اهداف آموزش: در این آموزش شما با روشهای مختلف بارگذاری در آباکوس مثل 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
سلام مهندس.وقتتون بخیر
یک بیلبورد در نظر بگیرید.پایه استوانه ای و سر بیلبورد سه وجهی به وزن 1000کیلوگرم.برای تحلیل کمانش میخام سر بیلبورد رو حذف کنم به جاش نیروی وزن اون رو بزارم.باید از نیروی فشاری در خلاف جهت y استفاده کنم؟ یا گزینه ی دیگه ای هم برای گذاشتن نیروی وزن در آباکوس هستش؟
سلام
این یک راهه و منطقی هم هست
میتونید مدلسازی هندسه را به شکل کامل انجام بدهید و از gravity استفاده کنید
آموزشش هم در سایت موجوده
سلام.چجوری میتونم بار دینامیکی رو به صورتی اعمال کنم که از 0 به صورت خطی در نیم ثانیه به مقداری که در load تعریف کردم برسه و بعد باز به صورت خطی در نیم ثانیه کاهش پیدا کنه تا به صفر برسه و بعد صفر بمونه همچنان و فقط یک بار استاتیکی که از اول بوده باقی بمونه.
مسئله من یک تیر دو سرگیردار هست که به مرکز اون بار استاتیکی ثابت متمرکز وارد شده و یک بار گسترده دینامیکی هم مطابق چیزی که گفتم وجود داره.
ممنون از لطفتون
سلام
مطابق توضیحات بالا میتونید از Amplitude ساده به شکل Tabular استفاده کنید
سلام آقای سروری
بهترین راه برای اعمال بار شکل زیر چیست؟
http://uupload.ir/files/6iz5_load.png
ممنون
سلام
متوجه منظورتون از بهترین راه نمیشم
منظورم از لحاظ سرعت ران مدل هست. چون این مدل 1/4 خودرو هست و من میخوام مدل خودروی کامل رو مدل کنم.
فرقی نداره
وقتی یک ماشین با سرعت 100 کیلومتر بر ساعت حرکت میکنه، یک چهارم خودرو که سرعتش 25 کیلومتر بر ساعت نمیشه
با سلام
خدا قوت.
بسیار سپاسگذارم از شما بابت این همه مطالب جذاب و مفید سایتتون
یک سوالی داشتم اگر لطف کنید جواب دهید ممنون می شوم؛ اینکه من موقعی که بار پیچ ها را می خواهم اعمال کنم ابتدا استپ استاتیکی غیر خطی را انتخاب می کنم و بعد بار bolt load را برای پیچ ها اعمال میکنم. اما چون میخواهم از dynamic Explicit استفاده نمایم نمی شود چون dynamic Explicit به تنهایی تعریف می شود و اجازه تعریف به هیچ استپ دیگری را نمی دهد. و بارگذاری پیچ ها هم که با dynamic Explicit قابل اعمال نیست. چکار باید انجام بدهم تا هم بار پیچ ها را اعمال کنم و هم استپ dynamic Explicit را تعریف کنم.
با تشکر
سلام
نظری ندارم
سلام وقت بخیر
من می خواهم یک دیسک در استوانه ی طراحی کنم که این دیسک در استوانه ثابت بماند و فشار پشت دیسک که بصورت خطی اضافه میگردد تا در یک فشار خاص دیسک شروع به حرکت کند حالا برای اعمال این نوع فشار نیاز به کدنویسی است یا می شود بدون کد نویسی فشار را اعمال کرد؟
سلام
دقیق متوجه نشدم ولی فکر میکنم از طریق amplitude میتونید کار را پیش ببرید
سلام
وقت بخیر
خسته نباشید
یه مسئله تحلیل فرکانسی فلاتر برای یک ورق یکسر گیردار (مدل بال) دارم.
چطور میشه رابطه توزیع فشار روی ورق ، که تابعی از مشتقات زمانی و مکانی خیز است، برای آن تعریف نمود؟
ممنون
سلام
ممنونم
بررسی نداشته ام
با سلام و خسته نباشید میخواستم ببینم نحوه اعمال حرکت التراسونیکی ابزار رو در شبیه سازی تدریجی ورق چگونه میشه به ابزار اعمال کرد ممنون
سلام
گزینه های موجود برای بارگذاری در بالا توضیح داده شده
اگر تابع مورد نظر را داشته باشید میتونید با کدنویسی هم بار را اعمال کنید
سلام خسته نباشید.راهنمایی کنید چجوری روی یه سطح در آباکوس میتونم بارگذاری درجه دوم وارد کنم .درضمن در طول سطح تغییر کند
سلام
میتونید از مسیر Tools → Analytical field ضابطه مورد نظرتون را وارد کنید و بعد در قسمت اعمال جابجایی روبروی عبارت Distribution، ضابطه Analytical fieldی که خودتون تعریف کردید را اتخاب کنید
سلام خسته نباشید
من برای اعمال کرنش، جابه جایی را به عنوان ورودی به مدل داده ام، magnitude را برابر طول اولیه نمونه(1 میلی متر) و amplitude را دقیقا به شکل منحنی کرنش- زمان به صورت tabular تعریف کرده ام.
وقتی این داده ها را که در tabular تعریف کرده ام، توسط اکسل رسم می کنم درست است(منحنی نارنجی رنگ) ولی وقتی در آباکوس از کرنش بر حسب زمان خروجی می گیرم (منحنی آبی رنگ) ، نقاط peak نمودار درست در نمی آید.
علتش چیه؟
ممنون
http://uupload.ir/files/p24a_capture.jpg
سلام
دقت حل در اجزای محدود به عوامل بیشماری ربط داره (مرتبه المان، نوع المان، سایز مش و . . .) و الزاما به شکل exact با حل تحلیلی مسئله برابر نیست
ممنون از پاسختون
هندسه من یک مکعب و فقط یک المان C3D8R است ولی من فکر می کنم برای متغیرهایی که ما می خواهیم خروجی بگیریم مثل تنش چیزی که شما گفتید درسته ولی وقتی کرنش را من اعمال می کنم، انتظار دارم کرنش خروجی دقیقا همان باشد فارغ از هندسه و المان و…
هیچ تغییر دما هم نیست که اثر کرنش حرارتی لحاظ شود
اینطور نیست؟
یعنی سازه ما هر شکلی داشت فقط با یک المان مدل کنیم کرنش صحیحی میگیریم؟
تنش در اجزا محدود از کرنش بدست میاد (رابطه خطی در ناحیه الاستیک یا رابطه مشخص در محدوده پلاستیک)، اگر کرنش فقط با یک المان درست میشه که تنش هم باید درست باشه
در مورد گزینه inertia reliefتوضیح بدید.
Documentation را مطالعه کنید
سلام.وقت بخیر
چطور میتونم ظرفیت باربری نهایی یک تیر رو بدست بیارم. تحلیل استاتیکی هست. ممنون میشم بنده رو راهنمایی بفرمایید
سلام
میتونید یک معیار آسیب مشخص تعریف کنید و بعد با افزایش گام به گام مقدار بار تا رسیدن به نقطه آسیب حد بحرانی را استخراج کنید (بهتره این حلقه با یک اسکریپت پایتون ایجاد بشه)
سلام و خسته نباشید
چطور میشه یک لود رو که هم وابسته به مکانه هم زمان وارد کرد
وابسته به مکان رو میشه با AnalyticalField انجام داد مثلا در راستای x افزایش داشته باشیم اما زمان رو نمیشه وارد کرد ممنون میشم راهنمایی کنین
سلام
آموزش بالا به همین موضوع اختصاص داره دوست عزیز
قبل از طرح سؤال مطالعه بفرمایید
بله درسته
اما منظور من اینه که اینطوری گسسته وارد نکنیم و فقط فرمول رو بنویسیم مثل analetic field
این امکان وجود نداره؟
عرض کردم که، با دقت مطالعه نمیکنید متأسفانه
بخش “اعمال بار از طریق سابروتیننویسی در آباکوس؛ DLOAD و VDLOAD” در همین راستاست
با سلام خدمت استاد گرانقدر
یک نمودار فشار برحسب زمان دارم که میخواهم طبق این نمودار به مدلم فشار وارد کنم آیا باید طبق توضیح این درس که آموزش دادید خودم امپلیتود تعریف کنم که در هر زمانی چه مقدار فشار وارد می شود؟؟
با تشکر
سلام
بله
با همین روش اجرا کنید
با سلام خدمت شما جناب سروری:
من یک تیر کنسول بتن آرمه مقاوم ساز ی شده با ورق های فلزی دور تا دور به نحوی که جداره تیر تحت بار پیش تنیدگی یا فشار جانبی قرار می گیرد رو میخوام تحت بار چرخه ای قرار بدم ،اول اینکه به نظر شما بهترین آنالیز کدومه؟(استاتیکی یا دینامیکی) دوم اینکه اثر همزمان نیروی فشاری و جابه جایی چرخه ای مشکلی به وجود نمیاره؟و اینکه در کل چیکار کنم مدلم کمتر به خطا بخوره؟متشکرم
سلام
نظری ندارم
جناب سروری
تیر بتن آرمه رو تونستم تحت بار چرخه ای قرار بدم و صحت سنجی کنم ولی به مدل سازی پوسته فلزی دور تا دور که می رسم و contact تعریف میکنم و بار فشاری دور تا دور اون وقت با run کردن خطای too many attempt میده.
با تشکر
در خصوص خطاهای حل آباکوس پست اختصاصی وجود داره
سرچ و مطالعه کنید
با سلام .. جناب مهندس برای اعمال شتاب متغیر با زمان چه روشی وجود دارد؟؟؟
سلام
خب مطابق همین مطلب فوق Amplitude تعریف کنید
سلام، من بر روی یه استوانه با سابروتین dflux یه بار حرارتی تعریف کردم حالا میخوام این بار حرارتی به صورت سیکلی و متناوب ده مرتبه تا انتهای لوله بره و برگرده، چطور باید اینکار رو انجام بدم ( واینکه آیا میشه در هر تناوب خروجی ها رو داشته باشم مثلا مقدار تنش در سیکل دوم چنده در سیکل سوم و…)
سلام
میتونید برای هر سیکل step مجزا تعریف کنید
لطفا نحوه ایجاد ولتاژ در دو سر یک میله اکسترود شده رو توضیح بدین
میله ای داریم که درون بتنی حاوی سوراخ tie شده است
آیا با ایجاد ولتاژ نیاز داریم خواص (master) را هم تعرف کنیم مثلا میزان هادی بودن!
اگر بررسی ما تنها ایجاد ولتاژ در دوسر یک میله است در step میزان allowable temp change per increment را چی بذاریم؟
ممنون
اطلاعی ندارم
با سلام و وقت بخیر،
ممنون از مطالب مفیدتان،
دو تا تیوب غیر همراستا را که با اعمال نیرو همراستا کرده ایم، سپس بهم جوش زده ایم و تحت فشار داخلی هم هستند، برای اعمال چنین بارگذاری در آباکوس چه پیشنهادی دارید؟
با تشکر
سلام
بررسی نداشته ام
با سلام خدمت شما استاد گرامی
سوال من اینکه برای یک تیر که تحت دو بار متحرک که فاصله ی ثابتی از هم قرار دارن باید از همین روش برا تحلیل بارگذاری متحرکش استفاده کنم
سلام
بله