اهداف آموزش: شناخت روش حل Implicit و Explicit، بررسی نقاط قوت و ضعف، شباهت و تفاوت Implicit و Explicit، بررسی مسائل شبه استاتیک و دینامیک، شناخت حوزه کاربرد حلگر Implicit و Explicit، حل Explicit در آباکوس، حل Implicit در Abaqus، تفاوت روش حل صریح و ضمنی
پیشنیازها:
- مروری بر روش حل Explicit و Implicit (روش حل صریح و ضمنی)
- تفاوت و شباهتهای مسائل استاتیکی – شبهاستاتیکی – دینامیکی
مروری بر قلمرو حلگرهای Explicit و Implicit
دو روش Implicit وExplicit را از نقطه نظر ریاضی با هم مقایسه کردیم (اینجا: مروری بر روش حل صریح و ضمنی) و حال قصد داریم تا شما را با برتریها و حوزه کاربرد هر کدام آشنا کنیم. برخی مسائل تنها با روش Implicit حل میشوند و در نقطه مقابل، مسائلی وجود دارد که برای تحلیل حتماً باید از روش Explicit بهره گیرند. دستهای از مسائل نیز قابلیت حل با هر دو روش را دارند. لذا شما باید بعنوان کاربر نرمافزار، با روند حل در این روشها و نقاط ضعف و قوت آن آشنا باشید تا بتوانید تصمیمی درست اتخاذ کنید. فراموش نکنید نرمافزار اجزاء محدود یک ابزار است، ورودی غلط میتواند منجر به خروجیهای نادرست و غیرقابل اطمینان شود.
اصول حل در روش Implicit
روش ضمنی (Implicit) همواره حل پایداری ارائه میدهد و میتوان گفت معمولاً بهترین گزینه در خصوص حل مسائل استاتیک یا شبهاستاتیک است (تفاوت و شباهتهای مسائل استاتیکی – شبهاستاتیکی – دینامیکی). در این روش، مجموعه معادلات سیستم به روش مستقیم حل میشود، به عبارت دیگر در این روش، ماتریس سختی برای کل سازه تشکیل شده و برای هر گره جابجایی متناظر با آن بهدست میآید و حل مسأله بر مبنای معکوس کردن ماتریس سختی استوار است. به همین دلیل زمان حل این روش در مقایسه با روش صریح (Explicit) بیشتر خواهد بود. در عوض، نتایج روش ضمنی (Implicit) نسبت به روش صریح (Explicit)، تطابق بهتری با واقعیت دارند.
اصول حل در روش Explicit (حلگر اکسپیلیسیت)
روش صریح جابجایی هر گره را با توجه به شتاب آن گره در هر گام بارگذاری محاسبه میکند. در این روش، تأثیر نیروهای خارجی بر روی جسم به شکل انتشار امواج تنشی خواهد بود و مسأله بهصورت دینامیکی حل میشود، لذا اگر سرعت حرکت موج در سازه (همان سرعت صوت) از سرعت حل نرمافزار بیشتر شود، خطاهای حل پدید آمده و ناپایداری در مسئله رخ میدهد. از اینرو نقش نیروهای اینرسی در جوابهای بهدست آمده بسیار تأثیرگذار است. روش محاسبات بهگونهای است که لازم به تشکیل ماتریس سختی برای کل سازه نیست. یکی از مزایای روش صریح نسبت به روش ضمنی، سرعت بالاتر حل در مسایل پیچیده تماس است. دیگر مزیت استفاده از این روش نیاز کمتر به فضای ذخیرهسازی در یک مسئله یکسان نسبت به روش Implicit در رایانه است.
انتخاب مناسب: Explicit یا Implicit؟
با توجه به این توضیحات، در شبیهسازی پدیدههای دینامیکی با سرعتهای بالا مانند انفجار و ضربه، همگرایی جواب در روش Implicit تقریباً غیرممکن است. همچنین در مسائل دارای برخورد پیچیده (علیرغم امکان استفاده از هر دو روش) همگرایی به سختی رخ میدهد و استفاده از تحلیل Explicit کارامدتر خواهد بود. مسائلی که تغییر شکلهای سازه در آن منجر به تغییرات بنیادی در استحکام ماده میشود نیز کاندیداهای خوبی برای حل با روش Explicit هستند. این روش بهخوبی از عهده حل مسائل غیرخطی برای مواد غیرخطی بر میآید اما نباید از یک نکته مهم غافل شد. پایداری در روش Explicit مشروط به انتخاب گامهای زمانی کوچک است، لذا بهمنظور پایداری حل در این روش، معمولاً نمو زمانی حل کوچک انتخاب میشود.
شکل زیر (تفاوت implicit و explicit) میتواند به شما در انتخاب روش مورد نظر راهگشا باشد. چنانچه به مناطق همپوشانی دو روش توجه کنید، درمییابید که طیف گستردهای از مسائل با هر دو روش قابل بررسی خواهند بود. در خصوص مسائل استاتیک، شبهاستاتیک و دینامیک نیز در پستی جداگانه توضیحات مفیدی ارائه خواهیم کرد.
تذکر: در تاریخ 16 اسفند 94 آموزشی تحت عنوان تفاوت و شباهتهای مسائل استاتیکی – شبهاستاتیکی – دینامیکی در سایت قرار گرفت.
منبع : آکادمی نرمافزارهای مکانیک
با سلام و خسته نباشید؛
آیا نمونه ای برای مدل سازی quasi-static explicit مانند metal forming در سایت موجود است!؟
و سوال دیگه اینکه چون روش حل شبه استاتیک است پس density ماده نباید تاثیر داشته باشه و میشه اون رو یه عدد بزرگ مثل 1000 در نظر گرفت!؟
آیا برای شبیه سازی contact نمونه هایی در سایت هست؟
با سپاس
سلام
دوست عزیز میتونستید بجای طرح این سؤالات، از بخش “جستجو” کمک بگیرید
مثال در زمینه Metal Forming هم در سایت موجوده
بحث Contact هم بخش عمدهای از مثالهای آموزشی سایت را تشکیل میده و قطعاً مفید واقع خواهد شد
مانا و برقرار باشید . . .
پس انتگرالگیری زمانی نیومارک یک روش صریح است ؟
به این مقاله مراجعه کنید تا متوجه بشید (لینک)
ذکر: در تاریخ 16 اسفند 95 آموزشی تحت عنوان تفاوت و شباهتهای مسائل استاتیکی – شبهاستاتیکی – دینامیکی در سایت قرار گرفت.
تاریخ 16 اسفند 94 صحیح است
از دقت نظر و یادآوری شما سپاسگزارم
تاریخ اصلاح شد
سلام
چگونه می توان نوع حلگر را استاندارد یا explicit انتخاب کرد؟
ممنون
سلام
نوع حلگر در ماژول Step قابل انتخابه
با ایجاد step جدید گزینههای مختلفی برای شما نمایش داده میشه که فراخور نوع مسئله میتونید بهره ببرید
موفق باشید . . .
با سلام
در ابتدا تشکر میکنم بابت مطالب بسیار مفید و کارا که در اختیار کاربران قرار میدین.
و سوالم اینه که برای تحلیل تحت زلزله بهتره از کدام حلگر استفاده کرد؟ implicit و یا explicit
سلام
ماهیت مسئله دینامیکه، حلگر Explicit را انتخاب کنید
سلام. ببخشید من چند تا استپ تعریف کردم، الآن که میخوام برای زلزله استپ جدید از نوع Explicit تعریف کنم، توی گزینه ها Dynamic Explicit وجود نداره… ممنون میشم راهنماییم کنید.
سلام
ترتیب و توالی استپ ها در آباکوس مهمه؛ اگر شما با یک حلگر implicit شروع کنید قادر نیستید در ادامه از حلگرهای Explicit استفاده کنید و بالعکس
با سلام
جمله ای که در متن بالا نوشته شده: “مسائلی که تغییر شکلهای سازه در آن منجر به تغییرات بنیادی در استحکام ماده میشود نیز کاندیداهای خوبی برای حل با روش Explicit هستند”
آیا دلیل این مطلب آن است که در روش implicit ماتریس سختی فقط یکبار در اول مساله محاسبه میشود و در طول زمان حل دیگر تغییر نمی کند به همین دلیل در مسایلی که در حین تغییر شکل، تغییر استحکام دارند یا دچار تغییر شکل بزرگ میشوند باید حل را بصورت explicit انجام داد؟
آیا این نتیجه گیری بنده صحیح است؟
سلام
خیر
در روش Implicit هم فراخور تغییر هندسه در اثر بارگذاری ماتریس سختی محاسبه و معکوس میشه
مهم همین فرآیند معکوس گرفتن از ماتریسه
به بخش مثالهای کاربردی سایت مراجعه کنید؛ فرآیند کشش عمیق که یک فرآیند تغییر شکل بزرگ به شمار میره به روش Implicit حل شده
با سلام و احترام. میشه فرق روشهای abaqus standard و abaqus explicit را بفرمایید؟
سلام
در متن توضیحات لازم داده شده، اساس ریاضی این حلگرها هم در سایت موجوده (در متن هم هایپرلینک شده)
میتونید مطالعه بفرمایید
باسلام. من یه خورده گیج شدم.ما برای مسائل شبه استاتیک مثل شکل دهی فلزات میتونیم از حلگر standard استفاده کنیم یعنی از static,general استفاده میکنیم. چه وقتایی از dynamic,implicit ستفاده میکنیم؟
سلام
لطفا Documentation را مطالعه کنید، جواب سؤالتون را خواهید گرفت
این قبیل سؤالات به راحتی جوابشون در Documentation موجوده، سعی کنید خودتون را با موضوع درگیر کنید
سلام
اگر یک تحلیل استاتیک را بدلیل عدم همگرایی با استفاده از explicit حل کنیم. زمان چگونه باید انتختب شود
با تشکر
سلام
زمان در حلگر Explicit مفهوم واقعی خودش را داره (یعنی مدتی زمانی که فرایند فیزیکی طول کشیده)
سلام آقای مهندس ضمن خسته نباشید .
در مورد تحلیل های دینامیکی غیر خطی تاریخچه زمانی یا تحلیل های دینامیکی غیرخطی بار افزون سوال دارم .که بعضی اوقات واقعا گیج کننده می شود یا برای اعمال این دو تحلیل در آباکوس بر روی سازه ، بنظر میاد که باید از تحلیل EXPLICIT استفاده کرد منتهی در اعمال بار یا جابجایی است که کاربر وارد کار میشه و تفاوت رو اعمال می کنه امکانش هست در این مورد توضیحی بدید چرا که این تفاوت ها بعضی اوقات واقعا گیج کننده میشن. ممنون .
سلام
متوجه منظورتون نشدم
با سلام و خسته نباشید
آیا دلیل خاصی برای چک کردن creep/swelling در استپ ها وجود دارد!؟ چون با خاموش و روشن بودن آن تفاوتی در جواب مدل دیده نمیشه!
سلام
وقتی مسئله شما اثرات خزش یا تأثیر دما روی رفتار مکانیکی را پوشش نده واضحه که تفاوتی نداشته باشه !
با سلام
من یک کامپوزیت در آباکوس مدل کردم و از طریق create Composite Layup این کار رو انجام دادم و میخوام تحت کشش قرار بدم
اما وقتی از روش Dynamic/Explicit این کار را انجام میدم با اررور زیر مواجه میشم
THE PARAMETER COMPOSITE CANNOT BE USED IN Abaqus/Explicit.
این اررور برای چی هست؟
چون از روش Implicit و یا static/General به همگرایی نمیرسم میخوام از روش Explicit استفاده کنم.
ممنون میشم راهنماییم کنید.
سلام
معیار damage برای مدلسازی استفاده میکنید؟
چون مدلسازی من کشش دو قطعه کامپوزیت که با چسب چسبیده شده
فقط برای چسب معیار آسیب تعریف کردم و برای دو قطعه کامپوزیت تعریف نکردم
برای تعریف کامپوزیت از composite layup استفاده نکنید
اگه از composite layup استفاده نکنم
پس از چه روشی برای مدلسازی باید استفاده کنم؟
ممنون میشم اگه بتونید کمکم کنید…
از تعریف section
من به صورت 3D و Solid مدلسازیم رو انجام دادم
از طریق section هم همین اررور رو بهم میده
از المان C3D8R به جای C3D8 استفاده کنید
از همون المان استفاده میکنم
ولی باز نمیدونم مشکل از کجاست
):
دیگه نمیدونم چکار کنم
معیار damage که تعریف کرده اید را حذف کنید
اگر با اینکار مشکل حل شد احتمالاً برای اعمال معیار آسیب نیاز به کدنویسی خواهید داشت
سلام و خسته نباشید از چه کتابهای یرای رفرنس استفاده کردید برای اجزا محدود ممنون نام ببرید
سلام
در حوزه اجزا محدود بیشمار مرجع وجود داره که میتونید با یک سرچ ساده بهشون برسید
اگر مرجع فارسی نیاز دارید کتاب تألیف دکتر مجذوبی (نه ترجمه کتاب رائو توسط ایشان) با نام “روش اجزای محدود؛ مفاهیم و کاربردها” یک منبع کامل و جامع به شمار میره
مهندس مرجع شما چه کتابی هستش؟
من از چند منبع مختلف استفاده میکنم ؛ از جمله همون کتاب که عرض کردم خدمتتون
Introduction to finite element methods تألیف Felippa
A first course in the Finite Element Method تألیف Logan
کتاب The Finite element method از zeinkowich هم جامعترین و کاملترین منبع در اجزای محدوده
یک دنیا ممنون و خسته نباشی بابت سایت خوبتون و زحمتی که میکشین و خواسته دیگه دارم اگه امکانش هست برای بهبود و راحتی عزیزانی که بازدید میکنن از سایت فایل تمرینی هم بزارید برای دانلود تشکر
سلام
ممنون از پیشنهادتون
سلام و خسته نباشید.من یک قاب بتنی (دو دهانه که در بین دو ستون ثابت قرار گرفته) در اثر حذف ستون میانی با اعمال جابجایی در همین قسمت رو تحلیل explicit کردم ولی نتایج زیاد نزدیک نبود.به نظرتون implicit باید ببینم یا اینکه در همین explicit در استپ پریودو بیشتر کنم؟جابجایی رو از نوع smooth با بازه زمانی 1 ثانیه دیدم.زمان واقعی رو مقاله نداده و ازمایشگاهی بوده با تحلیل شبه استاتیک.
سلام
در خصوص نتایج که نمیشه نظر داد
در خصوص تحلیل explicit هم که خودتون توضیح دادید، زمان مفهوم واقعی خودشو داره
بدون داشتن زمان واقعی مسئله که جوابها هم دقیق نمیشه
برای تحلیل شبه استاتیک میتونید از implicit هم کمک بگیرید
با سلام و درود
قبلا عذرخواهی میکنم از اینکه سوالم خیلی ساده است بنده در ابتدای یادگیری هستم
حلگر استاندارد و implicit یکی هستند یا دو حلگر متفاوت هستند؟
بسیار ممنون میشم پاسخ دهید
با تشکر فراوان
سلام
بله، یکی هستند
با سلام و احترام
در حلگر Abaqus/Explicit بنده جابجایی را به صورت سینوسی برای قسمتی از مدل تعریف کردم. توی خروجی وقتی نیروی همون قسمتی که جابجایی سینوسی تعریف کردم را میخونم، نمودار نیرو بر حسب زمان نویز داره و همینطور شکلی داره مطابقتی با واقعیت مسئله و اون چیزی که در خروجی آنالیز استاتیکی گرفتم نداره. هر کدوم از فیلترها رو که استفاده کردم با این خطا مواجه شدم (x value is not monotonic and interpolation is undefined). چطوری میتونم این مشکل را حل کنم؟
همچنین مقداری که باید برای cut of frequency در هنگام فیلتر کردن بزنیم بر چه اساسی تعیین میشود؟
ممنون میشم راهنماییم کنید.
سلام
میتونید دیتای مدنظرتون را خروجی بگیرید و در نرم افزارهای ثانویه مثل Matlab مشکل را حل کنید
برای پارامترها و . .. هم documentation را مطالعه کنید
باسلام ببخشید مسائلی مثل توربین به روش sph بهترهستن اکسپایست حل بشن یا ایمپلیسیت؟؟
سلام
معمولاً Explicit