اهداف آموزش: در این آموزش شما با روشهای مختلف بارگذاری در آباکوس مثل 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
سلام اگر برای اعمال بار متمرکز دو نقطه روی یک جسم انتخاب شوند بار بین آن دو نقطه تقسیم می شود یا به هر کدام از نقاط باری برابر با مقدار درج شده توسط کاربر اعمال می شود؟
سلام
به هر نقطه باری برابر با مقدار درج شده اعمال خواهد شد
سلام
اگر برای اعمال بارگذاری در حالت پرچرخه، گام های زمانی و ضرایب شدت بار را از روی اکسل وارد بخش Tabular در قسمت بارگذاری نرم افزار کنیم مشکلی پیش خواهد آمد؟
یعنی حتما باید سابروتین نویسی کرد یا فقط سابروتین نویسی برای ساده تر کردن کار است و تاثیری در نتایج تحلیل نخواهد داشت؟
سلام
وقتتون بخیر
ببخشید، من روی مدلم (که از دو قطعه تشکیل شده) هیچ نوع بارگذاری و شرایط مرزی ندارم. وقتی سابمیت میکنم، تحلیل میکنه و حتی کانتور تنش هم میده.
این چطور ممکنه؟ من کجا رو اشتباه کردم؟
مدلم کانتکت داره ولی قطعاتم هم اندازه هستند. دو استپ، استاتیک و دایرکت سایکلیک(خستگی)
سلام
تنشها در چه رنجی هستند؟
سلام وقت بخیر
آیا این امکان وجود داره که بجای اعمال بار گسترده یا فشار روی یک وجه یک صفحه دوبعدی، در ماژول مش یک ست از تمام گره های روی اون وجه تعریف بشه و بار متمرکز روی همه گره های ست تعریف شده اعمال بشه به طوری که معادل همون بار گسترده یا فشار باشه و جایجایی و تنش در صفحه در هر دو حالت مساوی باشه؟
ممنون
سلام وقت بخیر
آیا این امکان وجود داره که به جای اعمال بار گسترده یا فشار روی یکی از وجوه مدل مربعی دوبعدی، روی همان وجه یک ست از نود تعریف بشه و سپس بار متمرکز معادل با بار گسترده یا فشار روی نودها اعمال بشه به طوری که جابجایی و تنش در هر دو حالت اعمال باز مساوی باشه؟
ممنونم
سلام
خیر
سؤالتون را یکبار بپرسید لطفا
ممنونم، چون قبلا پیام ارسال میکردم خودم هم میتونستم پیام را در وضعیت بررسی توسط مدیر ببینم، اینبار که ندیدم فکر کردم پیامم ارسال نشده ظاهرا این مرحله دیگه توسط کاربر قابل مشاهده نیست.
سلام.چطوز میتونم بار متمرکز با زاویه 45 درجه رو توی آباکوس تعریف کنم؟
سلام
مولفههای بار را در راستای محورهای مختصات تجزیه و وارد کنید
با عرض سلام و احترام
ببخشید من می خواهم در شبیه سازی ضربه یک قطعه را با سرعت 7 متر بر ثانیه به یک قطعه دیگر برخورد اعمال کنم
می خواستم لطف کنید مراحل را بفرمائید در ویدئو نتونستم پیدا کنم
نمودار نیرو برحسب زمان را دارم استادم میگن فقط سرعت باید وارد بشه و از نمودار استفاده نشه
سلام
مثال در زمینه برخورد و تماس در سایت موجوده، مطالعه کنید
سلام و عرض ادب و احترام خدمت مدیر محترم سایت ،
سوالی داشتم :
چطور می توان 1 امپلیتیود سینوسی را در تعداد سیکل پایین تکرار کرد ؟ ( مثلا 4 الی 5 بار تکرار بشه).
با تشکر
سلام
از گزینه periodic استفاده کنید
اگر تایم را در استپ درست تعریف کنید میتونید در این پنجره گزینه total time را انتخاب کنید تا کل بازه زمانی را براتون در نظر بگیره
با عرض سلام و احترام.امیدوارم سلامت باشید.
ببخشید من قصد دارم 10% تغییر شکل اعمال کنم به این صورت که برای مثال اگر کل تغییر مکان 5 هست، این 5 را در 100000 مرحله اعمال کنم. برای این کار چه راهنمایی برای بنده دارید؟
سلام
میتونید یک amplitude مناسب تعریف کنید
سلام، من یک مسئله داشتم که روی یک وجه آن بارگسترده اعمال شده است و به دنبال این هستم که ببینم هر گره به چه میزان از این بارگذاری گسترده سهم برده است، آیا امکانش هست که در فایل های خروجی آباکوس مشخصات بارگذاری گره هی مربوط به هر گره را مشاهده کرد؟
سلام
خیر
سلام و خسته نباشید. لوله ای که در وسط طول آن بار تناوبی اعمال میشود، هنگامی که برای محل اعمال بار، روی جسم را انتخاب می کنیم حل با موفقیت به پایان میرسد ولی موقعی که در همان طول و مرکز لوله را با رفرنس پوینت برای محل بارگذاری انتخاب می کنیم ارور می دهد. ممنون میشم راهنمایی کنید چطور عمود بر محور مرکز لوله بار اعمال کنم.
سلام
باید به کمک قید tie نقطه RP را به لوله متصل کنید
tie > rigid body
سلام وقت به خیر
من یک سری داده ورودی دارم که به عنوان شرایط مرزی (البته به صورت نقطه به نقطه) میخواهم به یک سطح در آباکوس وارد کنم یعنی برای مثلا نقطه (۰ ۱ ۲) مقدار جابه جایی برابر (۳.۱ ۳.۴ ۶.۱) است و تعداد زیادی نقطه دیگر. آیا آباکوس یا سابروتین disp قادر به خواندن یک فایل ورودی و اختصاص دادن آنها به گره ها یا سطح هست؟ اگر به صورت تعداد زیادی معادله از متلب بخواهم آنها را وارد کنم نیز آیا قادر به خواندشان هست؟ درصورتیکه این کار بایستی به تعداد زیاد تکرار شود و نمیشود آن را دستی وارد کرد. یعنی آیا این محیط ها قادر به خواندن یک فایل متنی یا مشابه آن هستند؟
تشکر
با سلام.چطور میتونم فشار uplift رو در زیر سد که کفش گیر دار شده وارد کنم.توزیع نیروش مثلثی و استاتیکه که با نوشتن فرمولش وارد میشه،ولی در تحلیل نهایی،اثر تنشش خیلی خیلی کمتر از حالت واقعی بدست میاد.در حد 10e-21
سلام
اطلاعی ندارم
واحدهایی که وارد کردید را چک کنید ممکنه تطابق نداشته باشن
سلام وقتتون بخیر، من چنتا سوال داشتم اول اینکه یک نیرو با زاویه فرکانسی ۴۰۰ و بزرگی ۱۰۰۰ نیوتون میخام بصورت بار گسترده سینوسی به ی جسم اعمال کنم، این زاویه فرکانسیو در کدوم قسمت باید لحاظ کنم؟ سوال بعدیم اینه که میخام این نیرو بر روی یک خط مشخصی توی جسم اعمال بشه، چطور این خط رو ایجاد کنم و بار گسترده سینوسیمو بهش اعمال کنم؟
سلام
اگر تونستید از طریق amplitude ماژول load
اگر با این گزینه هم جواب نمیگیرید باید سابروتین بنویسید