اهداف آموزش: با مطالعه این آموزش قادر خواهید بود خطاهای ایجاد شده در حین حل یک مسئله در آباکوس را بشناسید، با مفهوم Time Period و Incrementation در آباکوس آشنا شوید و همچون یک کاربر حرفهای به رفع خطاهای ایجاد شده در ماژول Step آباکوس بپردازید.
تذکر: در تاریخ 25 مهر 95 آموزشی تحت عنوان “خطاهای آباکوس” در سایت قرار گرفت که در آن پست آموزشی، برخی از متداولترین خطاهای ایجاد شده به هنگام حل یک مسئله بهکمک Abaqus و راهکارهای عملی جهت برطرف کردن آنها مورد واکاوی قرار گرفته است.
تقریبا تمامی کاربران آباکوس در مراحل مختلف تحلیل اجزا محدود به خطاهای حل برخورد کردهاند. بدون شک شناخت منبع خطا و روش رفع آن در حرفهای شدن کاربر بسیار مؤثر است و میتواند وجه تمایز وی با یک کاربر تازهکار را به خوبی نمایان کند. در این آموزش قصد داریم شما را با دو خطای بسیار متداول آشنا کنیم که سرنخهای آن به ماژول Step باز میگردد. در ابتدا دو مفهوم ضروری در آباکوس (Time Period و Incrementation) را معرفی کرده و سپس به معرفی خطاهای حل در ماژول Step آباکوس خواهیم پرداخت. با ما در این آموزش همراه باشید.
Time Period و Incrementation در آباکوس چیست ؟!
- Time Period: این پارامتر در تحلیلهای دینامیکی بیانگر زمان حل است اما در تحلیلی استاتیکی مفهوم واقعی زمان را نمیدهد (تفاوت و شباهتهای مسائل استاتیکی، شبهاستاتیکی و دینامیکی). معمولاً در آنالیزهای استاتیکی معمولی، Time Periodهر مقداری که باشد نتیجه حل یکسان خواهد بود زیرا شرط اصلی در این دسته از تحلیلها اعمال بار با سرعت بسیار کم بر سازه است؛ حتی اگر بارگذاری در زمان کوتاهی صورت گیرد تنشها و سایر متغیرها در یک فاصله زمانی از بارگذاری و رسیدن سازه به تعادل محاسبه میشوند.
- Incremination: روش حل معادلات غیرخطی تعادل در نرمافزار Abaqus، نیوتن است. از آنجایی که بسیاری از مسائل شامل پاسخهای وابسته به زمان هستند فرآیند حل شامل یکسری نموها همراه با سعی و خطاست. نموهای حل، Increment و فرآیند سعی و خطا Iteration نام دارد. انتخاب نمو حل فرآیندی است که با کارایی محاسباتی مرتبط بوده و در صورت بالا بودن نمو، تعداد سعی و خطای بیشتری نیز مورد نیاز است. از سوی دیگر بزرگ بودن نموها نیز میتواند در عدم همگرایی مسأله تأثیرگذار باشد. از اینرو یک فرآیند سعی و خطای مکرر در حین حل در جریان خواهد بود.
در ماژول Step پس از تعیین روش حل و انتخاب حلگر مناسب، در مقابل Maximum number of increments بیشینه تعداد نموهای حل در step مربوطه را تعیین میکنیم. همچنین در قسمت Initial، باید اولین نمو زمانی را برای شروع حل وارد کنیم که طبیعتا عددی بین 0 و Time Period حل مسئله خواهد بود. این مقدار در حالت Automatic توسط نرمافزار و در فرآیند حل بهبود مییابد. بخش Minimum نیز به وارد کردن کمترین مقدار مجاز برای هر یک از نموها اختصاص دارد.
آموزش رفع خطاهای حل در ماژول Step آباکوس
پس از شناخت مفاهیم فوق، دو مورد از خطاهای بسیار رایج در تحلیل آباکوس را به شما گوشزد میکنیم. چنانچه در حین حل با خطای Too many increments needed to complete the step روبرو شدید، نرمافزار نتوانسته در نموهای تعیین شده حل مسئله را در Time period مربوطه کامل کند و برای رفع آن باید در بخش مربوطه، نموهای بیشتری را در نظر بگیرید. همچنین وقوع خطا با عنوان Time increment required is less than the minimum specified نشانگر این است که نرمافزار در روند حل نتوانسته همگرایی ایجاد کند و برای این منظور به نمو کوچکتری از مقدار تعیین شده نیاز دارد و باید برای رفع آن به ایجاد تغییر در بخش Initial بیاندیشید.
با سلام آقای مهندس سروری..مهندس جسارتا این ارور چطوری میتونم حل کنم- Too many attempts made for this increment- ممنون که پیام منو خوندین
سلام
https://umec.ir/abaqus-errors/
سلام و عرض ادب
ببخشین جناب من یک حل دینامیک اکسپلیسیت دارم که تایم پریود آن یک هزارم .بعدا تو قسمت job به محض اینکه تعداد فریم ها به عدد بیست رسید حل تموم میشه در صورتی که هنوز استپ تایم به اون مقدار تایم پریود نرسیده.مشکل چی میتونه باشه؟
سلام
خطایی دریافت میکنید؟
سلام جناب مهندس.پروژه بنده در خصوص تحلیل استخوان متاتارس پا میباشد در ماژول jobبا errorزیر مواجهه میشوم لطفا اگر میتوانید راهنمایی کنید:
ELEMENT TYPE C3D10 IS NOT AVAILBLE IN Abaqus/Explicit Job Job-1:Analysis Input File Processor aborted due to erros استخوان پاشنه پا را هم تحلیل کردم به همین مشکل برخوردم.
سلام
المانی که انتخاب کرده اید برای حلگر Explicit نیست
نوع المان را تغییر دهید (از المانهای خانواده Explicit استفاده کنید)
نوع المانی که انتخاب کردم tetهستش الان کدوم نوع المان رو باید انتخاب کنم؟
در قسمت Element Library از ابزار Element Type ماژول مش حالت Explicit را انتخاب کنید
باسلام. وقت بخیر اقای مهندس
بنده تازه شروع به یائگیری اباکوس کردم یک سوال برام پیش امده که تفاوت دو نوع procedure از نوع General و Linear Perturbation در چیست و در چه مسایلی استفاده می شوند؟
سلام
هر کدام شامل تعدادی حلگر میشن که بر همان اساس کار میکنن؛ یعنی اصول حل Perturbation (که قابل جستجو و مطالعه است) بر حلگرهای این دسته مثل فرکانسی، کمانشی و پس کمانشی ) حاکم است
با سلام در استپ استاتیک ریکس شرط توقف انالیز رو دقیقا باید چجوری مشخص کرد؟
سلام
معیارهای مختلفی از جمله حداکثر جابجایی وجود داره که میتونید وارد کنید
یک مثلا در این زمینه در سایت وجود داره؛ مطالعه کنید ولی برای آگاهی از اصول و قواعد documentation بهترین راهنماست
با عرض سلام و خسته نباشید.آقای سروری در قسمت خصوصیات پلاستیک فقط تنش تسلیم وارد کردم و گشتاوری که به قطعه میدهم باعث ارور میشود.ولی گشتاور را که کم میکنم ارور برطرف میشود.دلیل این است که وارد محدوده پلاستیک شده ام؟
ممنون از شما
سلام
خیر
مقدار initial increment را کم کنید
با سلام
در بخش umat عدد نمو را با KINC (شماره اینکرمنت) یا KSTEP (شماره استپ)
در اینصورت شماره تکرار(iteration) کدام است؟
سلام
iteration حکم چرکنویس برای آباکوس را داره
یعنی یکسری محاسبات داخلی که دونستنش برای کاربر ضروری نیست
در نهایت اگر همگرا شد که یک اینکرمنت جلو میره؛ مهم اینکرمنته چون نتیجه پایان یک اینکرمنت هست که تعیین میکنه همگرایی اتفاق افتاده یا خیر
نتیجه پایان یک اینکرمنت قابل استناده
چند اینکرمنت هم که همگرا شد یک استپ کامل میشه
iteration قابل دستیابی نیست
سلام
مهندس من هرچی سایز اینکریمت و تو یک تایم پریود ثابت کوچیکتر میکنم تنشی که تو نتیجه دارم تغییر میکنم تا چه اندازه ای باید کم کنم سایز اینکریمت و آیا قاعده خاصی داره؟
سلام
منظورتون از سایز اینکرمنت چیه؟
سایز initial منظورتونه یا اینکه increment را فیکس کردید؟ (حالت اتوماتیک آباکوس را به fix تغییر داده اید؟)
سلام خسته نباشید. من روی یک مدل کار میکنم سرعتم ۸۲متر بر ثانیس ضخامت شل ۱ میلی متر با مش بنده ۰.۰۰۰۴ عدد استپ رو رو چند قرار بدم که به سرعت متعادل برسم. ممنون
سلام
خیلی ساده
از رابطه x=v*t استفاده کنید!
سلام آقای سروری
یه سوال
داخل حل یه مسئله با چیزی حدود 500000 المان، تعداد اینکریمنت ها 3 تا بود و مسئله بدون مشکل جواب داد
آیا این جواب ها جواب های واقعی مسئله هستند یا به خاطر تعداد کم اینکریمنت ها جواب ها خطا دارند
ممنون
سلام
درست یا غلط بودن جوابها به تعداد اینکرمنت ربط نداره
سلام آقای مهندس روزتون بخیر، من در تحلیلم دو استپ نیاز دارم در ابتدا یک استپ static general و در ادامه یک استپ dynamic explicit . اونطور که من متوجه شدم بعد از ایجاد استپ static general فقط میتوان dynamic implicit ایجاد کرد و نمیشود explicit ایجاد کرد، در اینصورت ناچارا استپ اول را که تحلیل سازه تحت بار های استاتیکی است را هم dynamic explicit قرار میدهم (که زمان تحلیل را افزایش میدهد). آیا اصلا نمیشود استپ های static general و dynamic explicit با هم ایجاد شوند؟
سلام
خیر
اصول حل در این دو حلگر متفاوت هست و همزمان امکان بکارگیری هر دو وجود نداره
میتونید دو مسئله تعریف کنید، مسئله اول را static general حل کنید، نتایج حاصل را به کمک predefined field روی مسئله دوم با حلگر explicit مپ کنید
سلام مهندس خسته نباشید، مهندس من شبیه سازی پاشش سرد انجام میدم که سابروتین vuhard براش نوشتم الان میخام کوردینت های هر نود رو برام چاپ کنه باید چیکار کنم؟ ممنون میشم راهنمایی کنین.
سلام
منظورتون اینه که خروجی مدنظرتون را در یک فایل متنی به همراه مختصات نقاط داشته باشید؟
یا اینکه کلا نیاز به مختصات نقاط دارید
سلام. من پس از شبیه سازی فرایند فورج در اباکوس به ارور رسیدم . میشه راهنماییم کنید.ممنون
Degree of freedom 11 and at least one of degrees of freedom 1 thru 6 must be active in the model for *dynamic temp-disp. Check the procedure and element types used in this model.
سلام
المانهایی که استفاده کردید مناسب نیست
سلام وقت به خیر.
برای رفع این مشکل چه کاری باید کرد؟
سلام
طبیعتاً المان را باید عوض کنید
با سلام
میخواستم قاعده مش بندی چیه
بر چه اساس باید مش بندی کرد
میتونیم از دیفالت خود نرم افزار استفاده کنیم؟
با سلام
میخواستم بدونم قاعده مش بندی از چی پیروی میکنه؟
یعنی بر چه اساس باید مش بندی کرد.
میتونیم از دیفالت خود نرم افزار استفاده کنیم و چرا؟
سلام
مش بندی به عوامل متعددی از جمله بارگذاری، شرایط مرزی، شدت تغییر شکل جسم، هندسه جسم و برخی شرایط مثل وجود/عدم وجود تماس در مسئله بستگی داره
نسخه یکسانی وجود نداره برای مش زدن قطعه
مثلا در مورد تماس، سایز مش در ناحیه تماس برای دو قطعه master و slave متفاوت هست
الزامأ دیفالت نرم افزار بهترین گزینه نیست
سلام
در حلگر استاتیک جنرال, آیا تفاوتی بین ماتریس سختی متقارن و نامتقارن در حل مسئله وجود دارد؟
سلام
بله؛ توضیحات مفصلی داره که میتونید در documentation مطالعه کنید
اگر بخوام خلاصه بگم، آباکوس به شکل پیش فرض از روش نیوتون برای حل مسائل غیر خطی و روش stiffness برای حل مسائل خطی استفاده میکنه
در هر دو حالت شما به ماتریس سختی نیاز دارید
در برخی مسائل مثل اصکاک کولمب این ماتریس ذاتا غیر خطیه
آباکوس به شکل اتوماتیک توان تصمیم گیری در مورد این موضوع را داره اما اگر شما نسبت به خطی/غیر خطی بودن ماتریس سختی اطمینان دارید میتونید نرم افزار را مجبور به انتخاب یکی از موارد کنید تا راندمان محاسبات بالا بره
The elements contained in element set ErrElemExcessDistortion-Step2 have distorted excessively
سلام
دلیل این ارور چیه؟
سلام
فکر کنم پرتکرارترین جواب در این پیج در پاسخ به همین پرسش بوده
سری به پرسش و پاسخهای قبلی بزنید
من در یک تحلیل با استفاده از حلگر Direct Cyclic برای گرفتن نمودار تنش و کرنش متغیر با زمان یک History Output ایجاد کردم اما موقع اجرا این خطا رو میده:
The number of history output requests (100001) in this analysis step has exceeded 10x the maximum value of 10000 specified by the Abaqus environment variable ‘max_history_requests.’ Reduce the number of requests, increase the value of this variable, or deactivate this test by setting ‘max_history_requests=0’ in the abaqus_v6.env file. Significant performance problems may occur if these requests are maintained.
راه حل رفع این خطا چی هست. توی کامنت ها دیده بودم یکی از دوستان همین مشکل رو داشتند اما متوجه نشدم که دقیقا تغییرات باید کجا اعمال بشوند.
مطابق پیشنهاد آباکوس، در فایل abaqus-v6.env مقدار max_history_requests را برابر 0 در نظر بگیرید
این فایل دقیقا کجاست؟
solvers_install_dir/os/SMA/site/abaqus_v6.env
سلام من در مرحله آنالیز با این خطا مواجه میشم خواهشمدم راهنمایی کنید
Degree of freedom 11 and at least one of degrees of freedom 1 thru 6 must be active in the model for *dynamic temp-disp. Check the procedure and element types used in this model.
Analysis Input File Processor exited with an error.
با تشکر