اهداف آموزش: در این آموزش شما با روشهای مختلف بارگذاری در آباکوس مثل Tabular ،Periodic، سینوسی و… (بارگذاری متمرکز، چرخهای، گسترده) آشنا خواهید شد. بصورت خاص نحوه اعمال بارگذاری سیکلی در آباکوس (بارگذاری چرخهای) و آموزش سابروتین DLOAD و VDLOAD جهت اعمال بار در Abaqus را شرح خواهیم داد.
نحوه اعمال بار به قطعه در آباکوس
نکات و گامهای تحلیل که در ماژول Load آباکوس انجام میشود بدون شک یکی از مهمترین اقدامات در راستای آمادهسازی مسئله برای حل خواهد بود. اعمال شرایط مرزی و همچنین بارگذاری بر مسئله امری اجتناب ناپذیر است و اصولا تحلیل یک مسئله بدون بار (مکانیکی، حرارتی، الکترومغناطیس و …) معنایی ندارد. در نقطه مقابل، علیرغم تمام سادهسازیهایی که میتواند در یک تحلیل اجزا محدود بکار رود، تا حد امکان سعی بر این است که در خصوص بار و شرایط مرزی سادهسازی صورت نگیرد تا نتایج دچار انحراف نشود و تا حد امکان به شرایط واقعی نزدیک باشد. از اینرو اعمال بار به شکل صحیح به مجموعه مورد نظر حایز اهمیت بالایی است.
تنوع نحوه اعمال بار نیز از موضوعات جالب و جذاب صنعتی است. برخی بارها ماهیت نوسانی دارند و برخی دیگر به شکل استاتیکی اعمال میشوند. دستهای از بارها دینامیکی هستند و گروهی دیگر حرارتی کوپل با نوسان (رجوع کنید به: تفاوت و شباهتهای مسائل استاتیکی، شبهاستاتیکی و دینامیکی). در این آموزش قصد داریم تا به شکل ساده، نحوه اعمال بار به قطعه در آباکوس را به شما آموزش دهیم. پس مثل همیشه با ما همراه باشید.
- بهروزرسانی: این آموزش در تاریخ 24 دی 95 بهروز شد.
پس از انتخاب نوع بار در ماژول Load میتوانید نحوه اعمال آن را به دلخواه تغییر دهید. بعنوان مثال فرض کنید تیر یکسر درگیری تحت یک بار متمرکز در انتهای آزاد قرار گرفته است (تحلیل تیر سه بعدی در آباکوس). با انتخاب بار مربوطه و وارد کردن نیروی مورد نظر، در قسمت Amplitude میتوانید نحوه اعمال این بار را نیز تعیین کنید. چنانچه پیشفرض مسئله را تغییر ندهید باید از حالت Ramp یا اعمال بار به شکل مثلثی استفاده کنید و اگر مایل به ایجاد تغییر در آن هستید، بر روی آیکون نشان داده شده در شکل زیر کلیک کنید.
همانطور که ملاحظه میکنید در پنجره باز شده گزینههای فراوانی در اختیار شما قرار دارد.
انواع بارگذاری در آباکوس
- با حالت Tabular قادر خواهید بود تا نحوه اعمال بار را مطابق یک منحنی تعیین کنید.
- به کمک حالت Periodic میتوانید یک بار تناوبی با دامنه مشخص و بر اساس سری فوریه مربوطه را در تحلیل بگنجانید.
- حالت Decay برای اعمال بارهای نمایی کاهشی
- و Modulated برای بارهای سینوسی مطابق با رابطه حاکم (میتوانید از راهنمای نرمافزار آباکوس کمک بگیرید) بکار میرود.
- چنانچه دامنه بار اعمالی به قطعه وابسته به متغیرهای حل است حالت Solution Dependent انتخاب خوبی خواهد بود.
- اگر بحث اعمال یک بار در بازه های یکسانی از زمان مطرح است، گزینه Equally Spaced پیش روی شما قرار دارد.
- و اما در صورتی که هیچ یک از گزینههای فوق پاسخگوی نیاز شما نیست کافیست آستین را بالا بزنید و با انتخاب حالت User برنامه بارگذاری دلخواه خودتان را به نرمافزار آباکوس معرفی کنید.
با استفاده از مسیر Tools → Amplitude میتوانید به ایجاد یک دامنه و یا اصلاح دامنههای موجود بپردازید و در اصطلاح آنها را مدیریت کنید. همانطور که ملاحظه میکنید تنوعی بی نظیر از روشهای اعمال بار در اختیار شماست، به نظر میرسد گزینههای موجود به خوبی بتواند از عهده همه مسائل برآید.
در ادامه قصد داریم تا شما همراهان عزیز را با دو شیوه اعمال بار متداول و پرتکرار آشنا کنیم: آموزش اعمال بارگذاری سیکلی در آباکوس، آموزش سابروتین DLOAD و VDLOAD جهت اعمال بار در آباکوس
آموزش اعمال بارگذاری سیکلیک در آباکوس (بارگذاری چرخهای)
شاید بتوان بارگذاری سیکلی را از متداولترین بارگذاریهای اعمال شده به یک قطعه دانست. به شکل کلی ایجاد یک بار (اعم از جابجایی یا نیرو) به شکل تناوبی یا در اصطلاح رفت و برگشتی در یک قطعه، بارگذاری سیکلی نامیده میشود. نکته اصلی در بارگذاری سیکلی، وجود یک مقدار میانگین و یک دامنه اعمال بار (دامنه جابجایی، نیرو یا تنش) بر روی نمونه مورد نظر است. بهعنوان مثال، شکل زیر نشاندهنده اعمال یک بار سیکلی به همراه نمایش دامنه و میانگین مقدار است.
از زاویهای دیگر، بارگذاریهای سیکلی را باید به دو دسته عمده و اساسی پرچرخه و کمچرخه تقسیمبندی کرد. اگر با اصول اسکریپتنویسی در آباکوس آشنا باشید (آشنایی با کدنویسی در آباکوس توسط پایتون) میدانید که یکی از بهترین گزینهها برای اعمال یک تابع و یا دستور دارای نظم مشخص و تکراری، استفاده از اسکریپتنویسی است. از اینرو شاید بتوان یکی از مناسبترین روشهای اعمال خستگی پرچرخه بر روی قطعه را کمک گرفتن از اسکریپتهای به نسبت ساده دانست. اما اگر تعداد سیکلهای اعمال بار بسیار محدود باشد (کمتر از 20 سیکل) میتوان به کمک تعریف Amplitude نیز موضوع را مرتفع ساخت چرا که گاهاً بسیار سریعتر و کوتاهتر از روشهای کدنویسی، پاسخگوی نیاز کاربران خواهد بود.
فرض کنید قصد دارید تا قطعهای مشخص را تحت یک بارگذاری سیکلی کاملاً معکوسشونده (R=-1) قرار دهید (به این مفهوم که قطعه تجربه یکسانی از نظر دامنه جابجایی در کشش و فشار خواهد داشت؛ به دیگر بیان میزان بار میانگین صفر خواهد بود) و مدت زمانی که در ماژول Step برای این موضوع در نظر گرفتهاید برابر 1 واحد زمانی است (زمان در تحلیل Implicit مفهوم واقعی خود را ندارد و تنها معیاری برای تقسیم فرایند حل به گامهای کوچکتر است). حال از طریق مسیر ذکر شده در متن فوق، به سراغ تعریف Amplitude دلخواه بروید و مطابق شکل زیر از پنجره باز شده گزینه Tabular را برگزینید. سپس در ادامه، همانند پنجره سمت راست به تعریف ضرایب مورد نظر در اعمال بار سیکلی مربوطه بپردازید (عدد وارد شده در این بخش در میزان نیرو و یا جابجایی اعمال شده در ماژول Load ضرب خواهد شد).
بدین ترتیب قادر خواهید بود با تکنیکی ساده و سریع، به اعمال بارگذاری سیکلی با تعداد چرخه بسیار پایین در آباکوس بپردازید.
اعمال بار از طریق سابروتیننویسی در آباکوس؛ DLOAD و VDLOAD
پیشنیازها: مقدمهای بر سابروتیننویسی در آباکوس
آباکوس همواره گزینههای جالبی در بخشهای گوناگون خود در اختیار کاربران قرار داده تا چنانچه امکانات پیش فرض تعبیه شده در آن، پاسخگوی نیازشان نیست بتوانند دست به پیادهسازی ایدههای خود بزنند و مدلسازی اجزای محدود مورد نظرشان را پیش ببرند. بدون شک، سابروتیننویسی در آباکوس را باید از لذتبخشترین تجربههایی دانست که کاربر به کمک آن قادر خواهد بود محدودیتهای ظاهری شبیهسازی را شکسته و پا را فراتر از امکانات موجود در بسته نرمافزاری بگذارد. در این میان، سابروتینهای اختصاصی برای اعمال بار در ماژول Load آباکوس با نامهای DLOAD و VDLOAD ( به ترتیب در حلگرهای Implicit و Explicit) گزینههای مناسبی در اعمال بار مورد نظر کاربر بهشمار میآید.
در ابتدا نگاهی به قالب ظاهری سابروتین DLOAD آباکوس خواهیم انداخت:
در این سابروتین، KSTEP معرف شماره Step، NOEL نشاندهنده شماره المان و NPT معرف شماره نقطه انتگرالگیری در المان است. ناگفته پیداست بهکمک این سابروتین میتوانید هر نوع بارگذاری دلخواهی که در پیشفرضهای آباکوس تعبیه نشده را پیادهسازی کنید. فراموش نکنید حتی بارگذاریهای سیکلی با تعداد سیکل بالا نیز براحتی با سابروتین DLOAD قابل پیادهسازی خواهد بود. بهعنوان مثال، در زیر متن سابروتین DLOAD برای اعمال یک بار گسترده بر روی المان تیر را مشاهده میکنید که با مکان تغییر میکند:
SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS,
1 JLTYP,SNAME)
INCLUDE ‘ABA_PARAM.INC’
DIMENSION TIME(2), COORDS(3)
CHARACTER*80 SNAME
C
IF ((KSTEP.eq.2) .OR. (KSTEP.eq.3)) THEN
F = -(2.5d+04)*(1.0d0-Abs((TIME(2)-25.0d0)/5.0d0))* &
& COS(65.7237d0*(-0.0239d0+COORDS(1)))
END IF
C
RETURN
END
سلام خسته نباشید.
میخواستم بر روی یک صفحه به ارتفاع 10 فوت یک بار گسترده ذوزنقه ای از ارتفاع صفر تا 8 وارد کنم. از چه روشی برای بارگذاری به این صورت باید استفاده کنم؟
سلام
میتونید به کمک مختصات نقاط و شدت بار و یا فرمول بارگذاری از گزینه Analytical Field استفاده کنید
در واقع با این گزینه قادر خواهید بود مختصات نقطه مورد نظر را وارد کرده (x,y,z) و در ستون چهارم شدت بار مربوطه را تعیین کنید
سلام سال نو مبارک.
بنده مقدار فشار در مختصات X Y Z را برای تعداد زیادی مختصات دارم.
حال وقتی می خواهم این مختصات را با مقدار فشار در هر مختصات وارد کنم به صورت زیر اعمال می کنم اما نیروی بر روی سازه ام مشاهده نمی کنم، بنده جهت اعمال به این صورت که پس از وارد کرد پارت و اعمال پراپرتی و اسمبلی و استپ استاتیک جنرال و , Create load ,pressure, select surface ,Create Analytical Field, mapped field, select local system ,import x y z field value
حال امکانش هست لطف بفرمایید راهنمایم بفرمایید.
سلام
سال نو شما هم مبارک باشه
منظورتون این هست که نیرو نمایش داده نمیشه یا اینکه اصلا در محاسبات شما وارد نشده؟
سلام
من می خواستم حرکت تایرهای کامیون را روی روسازی راه به صورت دینامیکی مدل کنم. سطح تماس هر تایر با راه دارم، اول با رولر مدل کردم، حالا می خوام سطح تماس هر تایر با روسازی را روی روسازی به شکل مستطیل تعریف کنم، اما برای حرکت آن حتما نیاز به سابروتین DLOADدارم؟؟
سلام
بله؛ فکر میکنم نیاز به سابروتین داشته باشید (با توجه به توضیحاتتون)
سلام
من میخوام یک نیرو تخت زاویه مشخص به یک چرخدنده وارد کنم تا بتوانم نیروهای متناظر در جهت x,y,z رو بدست بیارم ، میشه بفرمایید چطوری میتونم نیروی تحت زاویه ای مشخص رو در آباکوس وارد کنم؟
سلام
نیرو را در راستاهای اصلی x، yو Z تصویر کنید و مؤلفه هر راستا را وارد کنید
سلام
میخواستم بدونم بارگذاری ایمپالس مثلثی رو چطور توی آباکوس تعریف کنم؟ نحوه ی حل رو dynamic explicit تعریف کردم اما توی نحوه ی بارگذاری مشکل دارم. ممنون میشم راهنمایی کنید
سلام
از amplitude استفاده کنید
سلام من یه ۸ لایه کامپوزیتی تعریف کردم که ۴ طرف shell تکیه گاه ساده داره و میخوام بار متمرکز رو وسط اعمال کنم.
چجوری باید نقطه موردنظر رو تعریف کنم تا بار بهش اعمال بشه و ارور نده؟
سلام
با پارتیشن نقطه مورد نظر را ایجاد کنید
سلام مهندس،من میخواستم یک بار فشاری با نرخ ۱میلیمتر بر دقیقه به سطح مدلم وارد کنم تا هرجا که fail بشه، چطور میتونم تعریف کنم این رو؟
سلام
مشکلتون کجاست؟
اعمال بار؛ تعریف رفتار ماده؛ تعریف استپ؛ . . . ؟
اعمال بار هست مشکلم، نمیدونم چطوری همچین باری رو تعریف کنم، مثلاً باید displacement رو انتخاب کنم یا velocity یا ….
و بعد چطور این نرخ جابجایی رو وارد کنم
قبل از این موارد شما باید معیاری برای fail شدن قطعه داشته باشید
نرم افزار که تشخیص نمیده ماده کجا fail شده
برای اعمال بار هم جابجایی وارد کنید؛ استپ Explicit بگیرید، زمان معنی واقعی خودشو داره
سلام استاد
من یه سوال پرسیدم در مورد اینکه چطوری میشه یک نیرو تحت زاویه مشخص به یک چرخدنده وارد کردو شما فرمودید که نیروهارو در جهت x.y.z وارد کنم اما من دقیقا میخوام که نیروی تحت زاویه وارد کنم و مولفه نیروها رو در جهت x,y,z بدست بیارم و با محاسبه تئوری مقایسه بکنم
ممنون میشم اگر که پاسخ بدید.
سلام
راه حل همونی هست که عرض کردم؛ باید مؤلفه های نیرو در راستای سه محور اصلی را بدست بیارید و تک تک مؤلفه ها را وارد کنید
منافاتی با خواسته شما نداره؛ شما برای حل تئوری مجبور هستید مؤلفه نیروها را در هر سه راستا محاسبه کنید؛ همین سه مؤلفه را در آباکوس هم وارد کنید
چه فرقی میکنه؟
سلام خسته نباشید ..میخواستم بدونم چجوری میشه بارگذاری نقطه ای را در عمقی از خاک در حالت تقارن محوری در آباکوس مدل سازی کرد میخوام نمودار توزیع تنش قائم در صفحات قائم و افقی خاک رو رسم کنم؟ لطفا در صورت امکان راهنمایی کنین .ممنون
سلام
بررسی نداشته ام
با سلام و خسته نباشد.
تفاوت عملکرد قسمت amplitude که تغییرات بار رو نسبت به زمان تعیین میکنه با قسمت incrementation که اونجا هم برای اعمال بار در گام های مختلف زمانی، مقدار تعریف می کردیم، در چیست؟
سلام
در قسمت amplitude شما آزادی عمل بیشتری دارید و میتونید از توابع دلخواه خودتون استفاده کنید
ضمن اینکه مثلا یک بارگذاری سیکلی که در چند step باید تعریف کنید را به راحتی میتونید با یک amplitude تعریف کنید
از نظر ماهیت هم تفاوت وجود داره؛ شما تمامی یک amplitude را اگر برای یک step با یک اینکرمنت تعریف کرده باشید آباکوس در همون step معادلات تعادل را حل خواهد کرد و فقط با یک اینکرمنت حل شما را تموم میکنه ولی اگر با step و عدد initial بازی کنید در اون step به اندازه مشخص بار وارد میکنه، معادلات تعادل بررسی میشه و یک اینکرمنت به پایان میرسه و میره برای اینکرمنت بعدی
سلام اقای مهندس
وقتتون بخیر
چطور میشه یه جرم متمرکز رو به مدل اعمال کرد؟
مدل مورد نظر یه ستون سه بعدیه. میخوام جرم متمرکز رو به بالای این ستون اعمال کنم
ممنون
سلام
یک reference point برای جسم تعریف کنید و جرم را به این RP اختصاص بدهید
ممنون از پاسختون
پس یعنی باید برای جرم متمرکز یه body یا هندسه تعریف کنم؟ فکر میکردم میشه مثل بار متمرکز فقط به یه نقطه اعمالش کرد بدون اینکه پارت تعریف کنیم براش
فکر کنم واضح باشه
اگر پارت یا هندسه ای وجود نداره پس جرم برای چه چیزی قراره تعریف بشه؟!!
سلام اقای مهندس
وقت بخیر
با توجه به راهنمایی بالاتون ممکنه بفرمایین چطور میشه به reference point جرم اختصاص داد؟ نتونستم پیدا کنم
ممنون ازتون
سلام
در ماژول property از مسیر special >inertia اقدام کنید
خیلی ممنون اقای مهندس
موفق باشید
سلام مهندس سروری عزیز
وقت بخیر
یه سوال داشتم
منظور از distribution در بارگذاری نقطه ای چیست؟
بارگذاری نقطه ای که فقط به یه نقطه وارد میشه و در نظر گرفتن پخش بار یکمی نا مفهوم هست.
سلام
همین نیروی متمرکز هم میتونه به شکل یک تابع از موقعیت هندسی تعریف بشه؛ یعنی تابعی از x,y,z
برای تعریف کردن این مورد نیاز به distribution دارید
سلام
می خواهم بار (cos(n*theta را بر روی لبه بیرونی یک ورق حلقوی(annular) وارد کنم..مختصات نیز استوانه ای تعریف شده..
و سوالی داشتم ورق را به صورت shell رسم کنم بهتر است یا solid؟
با این توضیح که میخواهم بار کمانش را بهدست آورم!
ممنون
سلام
بهتر بودن معنی نداره
ورق یک تئوری مشخص داره؛ تحت یک شرایط خاص باید الزاما از ورق استفاده کنید
سلام جناب مهندس
من میخوام توی نورد ورق با غلتک، غلتک نوردمو تغییر شکل پذیر در نظر بگیرم … خواستم ببینم برای اعمال سرعت زاویه ای به غلتک که به شکل یک دیسک با شعاع داخل و خارج طراحیش کردم، چیکار باید بکنم!
سلام
میتونید در ماژول load از طریق angular velocity کار را پیش ببرید
سلام وقت بخیر
قصد دارم روی یک مفصل تحلیل دینامیکی انجام بدم، بارهای دینامیکی محاسبه شده برای این مفصل، سه نمودار متغییر با زمان در سه جهت برای نیرو(Fx, Fy ,Fz) و سه نمودار متغییر با زمان در سه جهت برای گشتاور(Tx, Ty, Tz) می باشد. چطور میتونم این شش نمودار متغییر با زمان را در سابروتین Dload بارگذاری کنم؟
سلام
میتونید با amplitude اعمال کنید
در غیر اینصورت هم خودتون اشاره کردید، باید سابروتین بنویسید
نمونه سابروتین هم در documentation موجوده
جناب مهندس اینکه درسته
برای اینکه بچرخه باید براش RP تعریف بشه … میخوام ببینم باید از قید tie استفاده کنم یا قید coupling ؟
در هر صورت چیو باید به چی tie یا coupleکنم؟
میتونید tie کنید
سلام. وقت بخیر
یک مدل Shell ایجاد کردم و میخوام روی چند نقطه بار متمرکز وارد کنم و چند نقطه رو فیکس کنم. این نقطهها رو به چه صورت باید تعریف کنم؟ تنها ارور مدل مربوط به این قسمته. این ارورهارو دریافت میکنم:
Node set has not been defined
A boundary condition has been specified on node set assembly set 5 but this node set is not active in model
A concentrated load has been specified on node set assembly set 5 but this node set is not active in model
سلام
میتونید در مختصات مدنظرتون پارتیشن بزنید تا نقاط مورد نظر ایجاد بشه
با سلام و احترام خدمت مهندس سروری
بنده میخوام بارگذاری قطار رو مدل کنم(چندتا بار منفرد که از هم فاصلههای مشخصی دارند و همه همزمان با هم و با سرعت ثابتی حرکت میکنند) به نظرتون به چه صورت این بارگذاری رو مدل کنم؟
سپاسگزارم
سلام
میتونید سابروتین نویسی کنید
سلام
چطور میشه بارگذاری دینامکی رو به استاتیکی تبدیل کرد (مثلا بر وارده بر یک صفحه که بصورت دینامیکی است)؟
آیا روابط خاصی دارد؟
این سوال رو پرسیدم بدین جهت که در کامپوزیت ها معیارهای واماندگی برای بارهای استاتیکی است ولی اگر باگذاری دینامیکی باشد چه باید کرد.
سلام
ببینید اگر یک مسئله دینامیکی باشه شما نمیتونید استاتیکی تحلیلش کنید چون همه چیز متفاوته
در مسائل دینامیکی نرخ اعمال بار اهمیت داره و تعیین کننده ست در حالی که در مسائل استاتیکی نرخ اعمال بار بسیار پایینه و اهمیتی نداره
یک پست جداگانه در خصوص انواع مسائل دینامیک و استاتیک وجود داره؛ مطالعه بفرمایید
سلام ببخشید من میخواهم به یک سوم دهانه یک سقف بار گسترده وارد کنم این ناحیه را چطور باید تعریف کنم یک المان shell discrete rigid
ضمن تعریف نقطه مرجع به بخش مورد نظر tie کردم و بار رو روش انداختم و مش نزدم ولی در job ارور داد میشه راهنمایی کنید
سلام
به کمک پارتیشن زدن باید کار را پیش ببرید
آموزش نحوه ایجاد پارتیشن روی مدل هم در سایت موجوده؛ مطالعه بفرمایید
سلام خسته نباشین
من یه قسمتی از یک راه را به عنوان مثال به ابعاد 4در 4 متر مربع رو اومدم در آباکوس مدل کردم.این نمونه داراری 3 لایه هستش.حالا میخوام بارگذاری روش انجام بدم و بعد نشست کل نمونه رو بررسی کنم.چون رشته تخضضیم راه نیست اولا مقدار بار وارده رو چجور میتونم بدست بیارم دوما توی آباکوس به چه شکل باید وارد شه؟دینامیکی یا استاتیکی؟به این صورت براتون توضیح بدم که یه قسمتی از راه رو انتخاب کردم با ابعاد انتخابی و میخوام نشست در این ابعاد رو با بارگذاری که به صورت واقعی اعمال میشه به جاده رو بررسی کنم.اگر راهنمایی کنین ممنون میشم
سلام
انتخاب بار و نوع حلگر به فیزیک مسئله شما برمیگرده
شما باید بدونید که چه باری، با چه مقدار و شدتی، به چه شکلی به سازه وارد میشه
اگر ماهیت بار، دینامیکی باشه باید حلگر دینامیک بکار ببرید، در غیر اینصورت حلگر استاتیک مفیده
درباره انتخاب حلگر در سایت مطلب موجوده، مطالعه بفرمایید
بطور خلاصه شما باید فیزیک مسئله را به خوبی بشناسید
سلام
وقتتون بخیر
برای بررسی ارتعاشات رندم چطور میتونم نیروی تصادفی به قطعم وارد کنم ؟
سلام
مثال زیر را مطالعه کنید؛ میتونه کمکتون کنه:
https://bit.ly/2ZC6N7y