امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
خطاهای آباکوس
#1
زمانی که شما job ی را که ساخته اید submit می کنید، فرآیند پردازش در تحلیل المان محدود آغاز شده و تا حل کامل مساله چند مرحله به ترتیب پشت سر گذاشته می شود:

مرحله data checking

در این فرآیند، نرم افزار پس از ایجاد فایل با پسوند inp ( که ورودی مجموعه حلگر های آباکوس است )، این فایل را مورد بررسی قرار می دهد و چک می کند که آیا تمام تنظیمات، به طور کامل برای انجام آنالیز درخواستی از سوی شما لحاظ شده اند یا نه. برای مثال، از آنجایی که در آنالیز هایی که حلگر آنها abaqus/explicit است، چگالی مواد deformable باید در ماژول property تعریف شده باشد، لذا در صورت عدم تعریف این پارامتر از سوی شما، در این مرحله نرم افزار پیغام خطا می دهد و در پیغام خود عدم تعریف شدن چگالی را اطلاع می دهد.

مرحله حل job

در صورت کامل شدن فرآیند اول، حلگر مورد نظر مساله را بر اساس فایل با پسوند inp برای خود ترجمه نموده و فرآیند حل شروع می شود. همانطور که در فیلم آموزشی سیر تا پیاز اباکوس نیز عنوان شده است، زبان این فایل (به آن input file نیز گفته می شود.) مختص حلگر های آباکوس بوده و یک زبان استاندارد نمی باشد. ضمن پیشرفت حل و طی شدن increment ها، شما می توانید به ماژول visualization رفته و خروجی هایی که تا آن لحظه از پیشرفت حل بدست آمده اند را مشاهده کنید. در حقیقت مشاهده خروجی ها نیازی به تکمیل حل ندارد.



افزودن به سبد خریدQuick View
آموزش تصویری آباکوس, نکات پایه ای آباکوس
سیر تا پیاز آباکوس
9,000 تومان
در ادامه تصویری از پنجره Job Manager یک آنالیز که در آن job به طور کامل حل گردیده است، آورده شده است.

 

Capture

 

در پنجره Job Manager می توانید از طریق سربرگ Monitor، به پنجره Job Monitor دست رسی پیدا کنید. در تصویر زیر پنجره Job Monitor مربوط به Job حل شده آورده شده است.

 

Capture2

در تصویر فوق به ترتیب شروع به بررسی شدن فایل Input و اتمام بررسی و سپس شروع به کار حلگر و اتمام حل، توسط نرم افزار اطلاع داده شده است. هر یک از سربرگ های پنجره Job Monitor حاوی اطلاعات خاصی می باشند. سربرگ Errors مربوط به اعلام خطاهای رخ داده پس از submit کردن job است که می تواند در هر یک از مراحل نامبرده به وقوع بپیوندد. اعلام error از سوی نرم افزار سبب پایان آنالیز شده و فرآیند حل نا تمام باقی می ماند. آباکوس در این زمان از عبارت “Job “aborted due to errors (به دلیل خطاهایی، Job خاتم داده شده است ) استفاده می کند. در ادامه تصویر مربوط به پنجره Job Monitor که در آن Job خاتمه یافته، آورده شده است.

 

Capture3

برطرف کردن خطاها
متاسفانه در بسیاری از موارد پیغامی که در سربرگ Errors نوشته می شود، فاقد وضوح کافی بوده و به شما هیچ کمک مثبتی در بهبود تنظیمات مدل خود در جهت حل کامل آن نمی کند. در برخی از موارد، این پیغام با توضیح بیشتری در بین خطوط متن نوشته شده در سربرگ Data File بیان می شود. اما در نهایت مهمترین عامل در فهم خطاها و اصلاح آنها، تجربه است! هر چه شما بیشتر با مدل هایی که کامل حل نشده اند سرو کله زده باشید، تبحر بیشتری در فهم و اصلاح مدل بر اساس پیغام های خطا پیدا می کنید. در ادامه برخی از متداول ترین error هایی که ممکن است با آن روبه رو شوید به همراه توضیح و نحوه اصلاح آن آورده شده اند.

خطا با عنوان Too many attempts made for this increment
در تصویر زیر پنجره Job Monitor را مشاهده می کنید که در آن این پیغام خطا اعلام شده است.

 

Capture4

این خطا همواره در آنالیز هایی که حلگر آن abaqus/Standard است روی می دهد. abaqus/Standard از یک روش مبتنی بر تکرار برای حل مسایل ( استاتیکی و شبه استاتیکی ) استفاده می کند. در این روش، در هر increment، برای time increment مقداری بین مقادیر ماکزیمم و مینیممی که شما برای آن در ماژول step تعیین کردید، لحاظ می شود و معادلات تعادل در آن increment با استفاده از روش نیوتن – رافسون حل می شوند. در صورتی که پس از تعدادی تکرار، شروط همگرایی ارضا نشود، حلگر مقدار time increment را به یک چهارم مقدار قبلی کاهش می دهد و از اول شروع به حل معادلات می کند. به این عمل اصطلاحا cut back گفته می شود . abaqus/standard به صورت default می تواند تا ۵ بار cut back بزند. همچنین آباکوس به هر یک از دفعات انتخاب time increment یک Attemp می گوید. در حقیقت به صورت default، تا ۵ تا attempt می تواند لحاظ شود. در تصویر فوق، در ستون Att که مخفف Attempt است، گزارش مربوط به Attempt ها نوشته می شود. هر incremenet که همگرا نشود، در این ستون در کنار شماره attempt آن U گذاشته می شود. در تصویر فوق، از آنجایی که در attempt پنجم هم مساله همگرا نشده است، پیغام خطای مربوطه صادر شده است. شاید اولین راه حلی که به ذهنتان می رسد این باشد که مقادیر مینیمم و ماکزیمم برای time increment را ریز کنید تا عملا نیاز به چند بار ریز شدن time increment توسط خود حلگر مرتفع شود. این راه حل می تواند در برخی از آنالیز ها راه گشا باشد اما در طیف وسیعی از مسایل کارساز نبوده و دوباره پس از ۵ بار cut back، حل به صورت ناقص خاتمه می یابد. در ادامه برخی از متداول ترین مسایلی که این خطا می تواند در آنها روی دهد به همراه تکنیک هایی برای اصلاح مساله و حل مجدد آن آورده شده است.

مسایل دارای اندرکنش تماس (contact interaction):

یکی از محدودیت های abaqus/standard تحلیل مسایلی است که دارای شرایط تماس پیچیده بوده و نیز امکان ایجاد rigid body motion در طول آنالیز، در آنها وجود دارد. در این موارد از آنجایی که حلگر نمی تواند وضعیت گره های درگیر در تماس را به خوبی تعیین کند، در نهایت آنالیز خاتمه می باید. در این حالت استفاده از توصیه های زیر می تواند کارساز باشد :

بین اولین step مربوط به شروع آنالیز ( اعمال بارگذاری ها و شرایط مرزی متحرک) و step به اسم initial step ، یک step دیگر ایجاد کنید. در این step، در هر part، تمام درجات آزادی یکی از گره های آن را ببندید ( در مورد اجسام صلب باید تمام درجات آزادی Reference Point آنها بسته شود ) و هیچ بار یا شرایط مرزی متحرکی به سیستم اعمال نکنید. اضافه نمودن این step اضافی که تاثیر خاصی هم روی نتایج تحلیل نمی گذارد ( چون در آن هیچ نوع بارگذاری وجود ندارد) به حلگر فرصت می دهد تا اندرکنش های تماس تعریف شده را به خوبی بین part های در تماس، تعریف نماید که به آن اصطلاحا Contact Stabilization می گویند. در step های بعدی نیز باید درجه آزادی یک گره از هر part که در راستای آن درجه آزادی چیزی برای محدود کردن حرکتش نیست، بسته شود. این کار از بروز rigid body motion جلوگیری می کند.
توصیه می شود که سایز المانها، در سطوحی که در اندرکنش contact شرکت می کنند، به مقدار کافی کوچک شود. حد اندازه المانها در این سطوح، بستگی به شعاع انحنای مرز های در تماس دارد.
حتی با استفاده از توصیه های فوق، باز هم در برخی از مسایل، به دلیل پیچیده بودن اندرکنش های تماس موجود بین part های توی مدل، با بروز خطای فوق، آنالیز نیمه کاره خاتمه می یابد. برای این دسته از مسایل توصیه می شود که بجای استفاده از abaqus/standard، با رعایت نکات مربوط به حل مسایل شبه استاتیکی و استاتیکی، از حلگر abaqus/explicit استفاده شود. این حلگر نسبت به حلگر abaqus/standard دارای توانایی به مراتب بیشتری در حل مسایل با اندرکنش های تماس پیچیده است.

افزودن به سبد خریدQuick View
آموزش تصویری آباکوس, شکل دهی در آباکوس, نکات پایه ای آباکوس
آموزش تحلیل استاتیکی و شبه استاتیکی با Abaqus/Explicit
نمره
4.00
از 5
29,000 تومان
مسایل دارای تغییر شکل های زیاد (large deformation):

در برخی از تحلیل های پلاستیسیته استاتیکی یا شبه استاتیکی، برخی از المانها به شدت تغییر شکل می یابند. با ادامه آنالیز و افزایش نرخ پلاستیک، به منظور تحلیل دقیق مساله، حلگر مجبور است تا time increment را مدام ریز تر کند. این ریز شدن مداوم time increment در نهایت منجر به خطای فوق الذکر می شود. در این حالت run کردن آنالیز از ابتدا با یک time increment بسیار ریز می تواند سبب ناکارامدی آنالیز و به شدت طولانی شدن آن بشود. استفاده از نکات زیر می تواند سبب تکمیل job شود :

شاید کرنش پلاستیک در مساله به اندازه ای رسیده است که تنش در ماده از تنش نهایی (Ultimate Stress) بیشتر شده است. در این حالت ماده مربوطه وارد ناحیه آسیب شده است و ادامه حل احتمالا سبب تخریب کامل برخی از المان ها می شود. با در نظر گرفتن مدل آسیب (Damage) در مساله، حلگر مقدار آسیب در هر المان را محاسبه نموده و المان هایی که به طور کامل تخریب شده اند را از آنالیز حذف می کند. این امر از تغییر شکل بیش از اندازه این المان ها (که سبب ایجاد مشکل برای حلگر می شود) جلوگیری می کند.
ریز کردن سایز مش در نواحی که دچار تغییر شکل زیاد می شوند، ضمن افزایش دقت شبیه سازی، تا اندازه ای از ایجاد تغییر شکل های شدید در المانها جلوگیری نموده و در کنار استفاده از مدل آسیب، احتمال کامل شدن job در حال حل را افزایش می دهد.
حتی با استفاده از دو توصیه فوق، باز هم در برخی از مسایل در زمانی که بیش از ۹۰ درصد حل انجام شده است، با بروز خطای فوق، آنالیز نیمه کاره خاتمه می یابد. برای این دسته از مسایل توصیه می شود که بجای استفاده از abaqus/standard، از حلگر abaqus/explicit استفاده شود. همچنین توصیه می شود که ضمن لحاظ نمودن نکات فوق الذکر در مدل خود، از قابلیت ALE یا Arbitrary Lagrangian-Eulerian نیز استفاده کنید.
رایگان

اطلاعات بیشترQuick View
آموزش تصویری آباکوس, شکل دهی در آباکوس, نکات پایه ای آباکوس
آشنایی با تکنیک ALE یا همان Arbitrary Lagrangian Eulerian
 

خطا با عنوان elements have missing property definitions
در تصویر زیر پنجره Job Monitor را مشاهده می کنید که در آن این پیغام خطا اعلام شده است.

Capture5

این خطا در مرحله data checking می تواند اتفاق بیفتد و وقوع آن فارغ از حلگر انتخاب شده است. در متن خطا گفته شده که برای تعدادی از المان ها خاصیت رفتاری (property) تعریف نشده است. برای اینکه المان ها دارای خاصیت رفتاری ( مکانیکی، حرارتی، ترمو مکانیکی و …. ) باشند، می بایست مراحل زیر سپری شود:

الف ) تعریف ماده و خواص فیزیکی مربوطه

ب) تعریف section با ماده مربوطه (که مثلا به لحاظ shell یا solid بودن باید با part که می خواهید به آن خواص رفتاری نسبت دهید، متناسب باشد.)

ج) اختصاص دادن section تعریف شده به part

زمانی که به هر part در ماژول property، section اختصاص می دهید، رنگ آن part در این ماژول سبز آبی یا اصطلاحا aqua می شود. در صورتی که در مدلتان همه یا بخشی (partition) از یک part که deformable تعریف شده، در ماژول property فاقد رنگ نامبرده باشد، شما حتما با این خطا مواجه می شوید. در صورت بروز این خطا، یکی از راه های برطرف کردن آن بازگشت به ماژول property و چک کردن رنگ تمام part های deformable می باشد.

خطا با عنوان The elements contained in element set have distorted excessively
در تصویر زیر پنجره Job Monitor را مشاهده می کنید که در آن این پیغام خطا اعلام شده است.

Capture6

در این خطا عنوان شده است که برخی از المان ها بیش از حد دچار تغییر شکل شده اند. این مساله می تواند به دلیل نرخ یا اندازه بارگذاری زیاد روی قطعاتی که تغییر شکل پذیر تعریف شده اند، روی بدهد. این خطا عموما در آنالیز هایی که در آنها ماده دچار تغییر شکل های زیاد می شود، روی می دهد. در این خصوص می توان به موارد زیر اشاره نمود:

تحلیل های پلاستیسیته یا شکل دهی که در آنها ماده دچار کرنش ها و تغییر شکل های بزرگ می شود.
تحلیل های کوپل سازه و سیالی نظیر sloshing که در آنها برای مدل سازی تلاطم در سیال با اختصاص دادن معادلات حالت و خصوصیات ویژه ای به سیال، سعی می شود تا با استفاده از تکنیک المان محدود بجای استفاده از تکنیک های دینامیک سیالات محاسباتی (CFD)، معادلات سیال حل شود.
برای برطرف کردن این خطا باید تمهیداتی در نظر گرفته شود که در طول حل job، المان ها بیش از حد دچار تغییر شکل نشوند. استفاده از نکات زیر می تواند کارساز باشد:

ریز کردن سایز المان ها و تغییر تکنیک های مش زنی سازه به گونه ای که سبب افزایش کیفیت المان های ایجاد شده بشود، می تواند به حل کامل آنالیز کمک کند.
تغییر مرتبه المان ها از ۱ به ۲، با اینکه سبب افزایش قابل توجه حجم آنالیز و فضای اشغال شده از RAM کامپیوتر می شود، یکی از آسان ترین راه ها برای بالا بردن احتمال به اتمام رسیدن آنالیز است.
در برخی از مسایل، این احتمال وجود دارد که شاید سطح کرنش های محاسبه شده، تا حدی بالا رفته باشد که سبب ورود ماده به ناحیه آسیب خود بشود و برای ادامه آنالیز از نقطه مشخصی به بعد، حتما باید معیار آسیب برای ماده مذکور تعریف می شده است. عدم تعریف معیار شروع و رشد آسیب مناسب، یکی از اشتباهات متداول کاربران آباکوس است که می تواند سبب بروز این خطا بشود.
در مواردی نظیر برخی از آنالیز های شکل دهی که در آنها افزایش چگالی مش و بالا بردن مرتبه المان ها به تنهایی سبب تکمیل آنالیز نمی شود، می توان با تعریف مناسب الگوریتم مش زنی تطبیقی Arbitrary Lagrangian-Eulerian برای part هایی که دچار تغییر شکل زیاد می شوند، تا حد زیادی سبب تکمیل و جلو رفتن آنالیز شد. البته استفاده از این تکنیک در شبیه سازی، همانند سایر راه حل های ارائه شده سبب افزایش زمان آنالیز می شود.
خطا با عنوان the executable standard.exe aborted with system error code 1073741819
در سایر خطاهای آباکوس، در متن خطا معمولا توضیحاتی در رابطه با ارتباط خطا با مسایل همگرایی یا عدم انجام تنظیمات کافی ارایه می شود اما در متن این خطا که شاید نامانوس ترین خطای آباکوس است، هیچ توضیح مشابهی عنوان نمی شود. معمولا این خطا در زمانی رخ می دهد که خود نرم افزار نمی تواند علت ایجاد مشکل را به درستی پیدا کند و به همین جهت این خطای نامانوس را صادر می کند. در مدل های فاقد سابروتین (به ویژه سابروتین UMAT) این خطا می تواند به دلیل عدم تعریف مناسب رفتارهای فیزیکی در ماژول پراپرتی رخ دهد. برای مثال تعریف نامناسب پارامتر های رفتار مکانیکی خاک (در مسایل ژئوتکنیکی) می تواند باعث صدور این خطا شود. در صورتی که شما از ورژن ۶٫۱۳ و بالاتر آباکوس استفاده می کنید، در زمانی که با این خطا مواجه شدید، پیش از انجام اصلاحاتی در مدل، می توانید از مسیر


7 تا از بهترین و مجهزترین آرایشگاه های عروس شهر تهران (نامزدی و عروسی)
9 تا از لوکس ترین و بهترین سالن های زیبایی خانم ها در شهر تهران
8 تا از بهترین جراحان پلاستیک برای عمل های زیبایی سینه و شکم
9 تا از بهترین پزشکان متخصص درمان نازایی (ناباروری) تهران و شهرهای بزرگ


فایل mkl_avx2.dll را پیدا کرده و نام آن را به mkl_avx2.dll.11.0.0.1 تغییر دهید. این تغییر نام اثر منفی بر روی نرم افزار ندارد. اگر پس از این تغییر نام، دوباره job مربوطه را submit نمودید و باز هم با این خطا مواجه شدید، این بدان معناست که در مدل شما ناهمگونی بین برخی از تنظیمات و پارامتر های مقداردهی شده وجود دارد و باید رفع گردد. برای مشخص شدن علت وقوع خطا، می توانید تنظیمات مختلف را اضافه و کم کنید و یا تغییری در اعداد وارد شده ایجاد نمایید و نتیجه را بررسی کنید. برای مثال اگر در مدل شرایط اولیه (predefined field) تعریف نموده اید، آن را حذف کنید و دوباره job را submit کنید. اگر در این هنگام دیگر خطا صادر نشد، این بدان معناست که مشکل از شرط اولیه تعریف شده بوده است.



پاسخ




پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

فیلم های آموزشی مهندسی مکانیک - به زبان فارسی

بر روی موضوع مورد نظر خود کلیک کنید

آموزش پنیوماتیک آموزش نرم افزار Fluidsim آموزش ریخته گری با ProCast
آموزش کنترل صنعتی آموزش نرم افزار PDMS آموزش نرم افزار کامسول Comsol
آموزش شکل دادن فلزات آموزش نرم افزار Moldflow آموزش ماشین کاری با EdgeCAM
آموزش طراحی کنترل مقاوم آموزش Working Model آموزش پدیده انتقال در کامسول
آموزش حل معادلات دینامیکی آموزش نرم افزار LogoPress آموزش کنترل فعال با رویکرد فازی
آموزش تحلیل المان محدود آموزش‌های رایگان آموزش ریخته گری با ProCast