اهداف آموزش: با مطالعه این آموزش قادر خواهید بود خطاهای ایجاد شده در حین حل یک مسئله در آباکوس را بشناسید، با مفهوم 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 بیاندیشید.
با سلام و تشکر از زحمات شما، من یک مسئله کوپل سیال و سازه رو باید مدل کنم(FSI) و خستگی جوش روی یک لوله رو بررسی کنم اما استپ direct cyclic رو نمیدونم کجا تعریف کنم، برای حل FSI یک استپ dynamic implicit تعریف کردم که کانتورهای تنشی که سیال رو لوله ایجاد میکنه رو میده اما حالا برای خستگی نمیدونم چطوری استپ تعریف کنم ممنون میشم کمک کنید
سلام
Direct cyclic بعد از استپی که تعریف کرده اید قابل تعریف نیست
Error in job Job-1: Invalid command line option: mp_mode = THREADS
سلام ببخشید این ارور از چی میتونه باشه ؟
سلام
اطلاعی ندارم
سلام خدمت استاد گرامی
من یک جسم را بین دو صفحه صلب analytical قرار دادم و crushing را مدلسازی کردم و میخوام نمودار نیروی اعمالی بر روی صفحات نسبت به فاصله بین صفحاتی که نیرو اعمال میکنند را رسم کنم.
بخاطر همین هم در قسمت F-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.
اما وقتی که در f-output فقط جسم بین دوتا صفحه را انتخاب میکنم بهم ارور نمیده م مسله را حل میکنه
حالا سوال من اینه که برای رسم نمودار نیروی اعمالی بر روی صفحات نسبت به فاصله بین صفحاتی که نیرو اعمال میکنند باید چ چیزی را به عنوان خروجی در نظر بگیرم و چگونه ارور را برطرف کنم؟
باتشکر
سلام
به ماژول step برید و عدد مربوط به فرکانس درخواستی در ثبت نتایج History Output را افزایش بدهید (چند اینکرمنت یکبار نتایج ثبت بشن)
اگر از نحوه اینکار اطلاعی ندارید میتونید به Documentation مراجعه کنید
سلام و تشکر بابت مطالب خوبتون
ببخشید من وقتی کارم در محیط sketch تموم میشه و done رو میزنم بااین پیام روبرو میشم :
section must not self-intersect
میشه لطف کنید بفرمایید اشکال در کجاست؟
سلام
خطوط مقطع نباید همدیگر را قطع کرده باشند (سطح باید به شکل یکپارچه بسته باشه)
هنگام مشاهده پیغام به شکلتون توجه کنید، با ضربدر قرمز رنگ نقاط مشکل دار مشخص شده
سلام
وقت بخیر
این خطا برای چی هست برای حلش باید چی کار کنم
PPE for presure may not fully converged
سلام
اطلاع ندارم
سلام و خسته نباشید
اگر میزان اینکرمنت رو 100 در نظر بگیریم(در HEAT TRANSFER(
اما در ده یا کمتر تعداد اینکریمنت به زمان نهایی حل برسه و حل رو تموم کنه میشه به جواب ها اطمینان کرد؟
سلام
مشکلی نیست
با سلام،من شبیه سازی جوشکاری انفجاری رو انجام میدم ،به این خطا برخوردم ،degree of freedom 11and at least one of degree of freedom 1thus 6muste be active in model for dynamic temp disp. شکل ی لوله دو بعدیه که خط پایینش فیکس شده.اگه میشه راهنمایی کنید. ،ممنون
سلام ،این اررور چطوری حل میشه ؟ The element contained in element set ErrElemExcess Distortion -step 1 have distorted excessively .
سلام
https://umec.ir/abaqus-errors/#comment-4717
سلام
https://umec.ir/abaqus-errors/#comment-2371
سلام
من برای ران گرفتن از مدلم برای اینکه زمان تحلیل کم بشه با استفاده از abaqus command ران گرفتم و الان توی محیط نرم افزار نشون نمیده که مدل چقدر پیشرفت کرده یا در حال رانه! فقط از روی فایل خروجی odb که حجمش چند دقیقه یک بار زیاد میشه، میشه فهمید که داره ران میگیره.حالا سوالم اینه راهی وجودنداره که بفهمم مدل چقدر پیشرفت کرده؟؟؟؟ممنون
سلام
خیر
با سلام و خسته نباشید خدمت شما و تمام تیم 3ds وتر از تمام زحمات شما،
یک تحلیل fsi هست که بعد از کوپل ارور میده
ممنون میشم اگر ممکنه راهنمایی کنید
و اگر امکانش هست یک مثال هم از کوپل سازه و سیال برای خروجی تنش سازه قرار بدهید،
باز هم از شما تشکر میکنم.
Starting Co-execution Co-execution-2…
Job Co-execution-2-INT_CFD: Analysis Input File Processor completed successfully.
Job Co-execution-2-INT_PIPE: Analysis Input File Processor completed successfully.
Error in job Co-execution-2-INT_PIPE: Due to this co-simulation Failure Abaqus cannot continue.
Job Co-execution-2-INT_PIPE: Abaqus/Standard aborted due to errors.
Error in job Co-execution-2-INT_CFD: Analysis cannot continue due to Co-Simulation Engine mapping search failures.
Error in job Co-execution-2-INT_CFD: An unrecoverable co-simulation error has been encountered.
ERROR in job messaging system: Error in connection to analysis
Error in job Co-execution-2-INT_CFD: The executable SMACfdMain.exe aborted with system error code 3. Please check the .dat, .msg, and .sta files for error messages if the files exist. If there are no error messages and you cannot resolve the problem, please run the command “abaqus job=support information=support” to report and save your system information. Use the same command to run Abaqus that you used when the problem occurred. Please contact your local Abaqus support office and send them the input file, the file support.log which you just created, the executable name, and the error code.
Job Co-execution-2-INT_CFD aborted due to errors.
سلام
با این خطا برخورد نداشتم ولی ممکنه تنظیمات حل را درست انجام نداده باشید
نظر دقیقی ندارم
با کسب اجازه از اقای سروری ،اگه روی سیال عبوری از داخل لوله کار میکنید ،فایل مدلسازی تو اپارات هست که کامل توضیح میده .
ممنون از اشتراک تجربتون
سلام
ببخشید تو مدلسازی FSI ،استپ رو من dynamic,explicit گذاشتم این ارورو میده ،Co-Simulation error !!
increment چقدر میتونه باشه ؟ mass scaling لازمه ؟
ممنون
سلام
در خصوص بحث FSI یه سرچ داشته باشید؛ میتونید مدلسازی و سایر مراحل را پیدا کنید در اینترنت
یک مقدار نکات تخصصی داره که در قالب یک کامنت نمیشه پاسخ داد
با سلام ،
اقای مهندس میشه لطفا در رابطه با استپ تو مدلسازی fsi راهنمایی بکنید ،و کوپل قسمت سازه ای و سیالات .
ممنون
سلام
بحث FSI در حوزه co-simulation قرار میگیره، هم ماهیت تحلیل سازه ای را در خودش داره و هم بحث مربوط به CFD
شاید اگر این موضوع را دنبال کنید بهتر به نتیجه برسید وگرنه واقعاً بحث مفصلیه و در قالب یک کامنت نمیشه نکته خاصی ارائه کرد
سلام خدمت آقای سروری
من دارم روی شبیه سازی جوش لیزر به روش dflux کار میکنم. سابروتین برنامه رو هم نوشتم و ابعاد مدل 0.1×0.08×0.002 میلیمتر هست. سرعت جوشکاری رو برابر 0.01m/s تعریف کردم. سایز مش ها رو در ابتدا 0.002 در نظر گرفتم. time period:10 , Max. No. of Inc.:100 , Inc. size:0.1 گذاشتم. تحلیل رو ران کردم و جواب گرفتم. این بار سایز مش رو 0.001 و با همون تنظیمات قبلی ران گرفتم، در انتهای حل با خطای fixed time increment is too large مواجه شدم.
لطفا راهنمایی کنید چطور مشکل رو حل کنم.
با تشکر
سلام
Time incrementی که برای step حل در نظر گرفتید به صورت fix بوده؟
بله
بصورت fix گرفتم.
خب در متن خطا به شکل واضح ذکر شده عددی که فرض کردید خیلی بزرگه
اگر امکان پذیره به حالت اتوماتیک تغییر بدهید یا اینکه عدد مربوطه را اصلاح کنید
سلام. سوالی دارم که پیش از آن نکات مقدماتی زیر را ضروری می دانم:
1- مدل خود را در استپ استاتیک جنرال بدون هیچ مشکلی ران کرده ام.
2- مدل بند 1 را با تغییر متریال یکی از قطعات اسمبلی از الاستیک به متخلخل و اینبار در استپ Soil و با کد پایتون، برای یک نیروی فشاری کوچک مثل 1 پاسکال ران کرده و جواب گرفته ام.
3- اما وقتی مدل با مشخصات ذکر شده در بند 2 را با مقدار نیروی اعمالی واقعی ران میکنم (مثلا 100000 پاسکال) به خطای two many attempt می رسم.
با کوچک کردن time increment ها مساله ران میشود اما بسیار طولانی و غیرمنطقی و طاقت فرساست. برای کاهش این زمان و همچنین جلوگیری از خطای مذکور چه کنم؟
سلام
در حالت کلی راه خاصی وجود نداره
اگر مسئله دینامیک باشه راه حلهای mass scaling بکار میاد؛ اگر تقارن داشته باشه میشه از تقارن کمک گرفت ولی در غیر اینصورت راهی وجود نداره
این غیر منطقی که میفرمایید از دید شماست نه از دید نرم افزاری که در هر لحظه داره حجم بسیار زیادی از محاسبات را انجام میده و باید معادله تعادل را بررسی و satisfy کنه
Error in job co-execution -1-int-chanal :co simulation error.
Job co-execution -1-int-chanal:Abaqus/explicit aborted due to error.
سلام ،این ارور تو fsi میده ،دلیلش چی میتونه باشه؟
ممنون
سلام
برخورد نداشتم
با سلام
من در تحلیلم یک زلزله به سازه اعمال کردم که پریود آن 31.4 ثانیه است. اما step time اون در بازه های خیلی کوچیکیه و مثلا 0.0004 هستش که زمان تحلیل رو خیلی بالا برده واسه کم کردن زمان تحلیل باید چکار کنم؟
سلام
یعنی هر بارگذاری در یک استپ 0.0004 انجام میشه؟
منظورم اینه که در step time فاصله هر increment برابر 0.0004 است که این باعث افزایش زمان تحلیل میشه. چونکه با توجه به زمان پریود 31.4 است خیلی طول میکشه که به این مدت پریود برسه و زمان خیلی بالاس
خب این مقدار اتوماتیک و بر اساس نوع بار انتخاب میشه
بزرگی اینکرمنت که دست شما نیست (در حالتی که اتوماتیک در نظر گرفته باشید)
با سلام
در حالت explicit از کجا میتوان فهمید که زمان انجام یک فرایند کشش عمیق چه مقدار طول میکشد که در قسمت time period آن را وارد کرد؟از آنجا که این زمان حل زمان واقعی در عمل است آیا راهی برای کم کردن زمان حل بدون کاستن دقت نتایج وجود دارد؟
سلام
* خودتون که جواب دادید؛ عدد وارد شده برای time period زمان واقعی فرآیند در عمل را نشان میده
** میتونید از mass scaling استفاده کنید
سلام این خطا را نمی فهمم…..
The elements contained in element set ErrElemExcessDistortion-Step1 have distorted excessively.
Print-out suppressed for subsequent distorted elements
There are a total of 11 excessively distorted elements
The elements contained in element set ErrElemExcessDistortion-Step1 have distorted excessively.
Abaqus/Explicit Analysis exited with an error – Please see the status file for possible error messages if the file exists
سلام
تعدادی از المانهای شما دچار اعوجاج بیش از اندازه شده
Error in job Co-execution-1-FSI-CFD: Controller terminated the analysis due to an error in a client. Please check for errors for each of the analysis involved in co-simulation.
Error in job Co-execution-1-FSI-CFD: An unrecoverable error has been encountered with the co-simulation engine
Job Co-execution-1-FSI-CFD: Abaqus/CFD aborted due to errors.
Error in job Co-execution-1-FSI-cylinder: Abaqus/Standard Analysis exited with an error – Please see the message file for possible error messages if the file exists.
Job Co-execution-1-FSI-cylinder aborted due to errors.
Error in job Co-execution-1-FSI-CFD: Abaqus/CFD Analysis exited with an error.
Job Co-execution-1-FSI-CFD aborted due to errors.
با سلام و وقت ببخیر،این ارور بخاطر چی میتونه باشه اقای مهندس ؟
ممنون
سلام
برخورد نداشته ام
سلام اقای مهندس خسته نباشید
بنده جدیدا” آباکوس رو روی سیستمم نصب کردم وقتی در ماژول job سامبیت میکنم هیچ تحلیلی انجام نمیشه . برای حل این مشکل آباکوس رو دوباره نصب کردم اما باز مشکل حل نشده ، ضمنا” همان مسئله را در لپ تا ران کردم و جواب گرفتم. با تشکر
سلام
نظری ندارم
سلام ،
در مورد نحوه انتگرال گیری در اباکوس اگه منبعی هست که بتونم یاد بگیرم ،ممنون میشم معرفی کنید.
سلام
اباکوس و سایر نرم افزارهای اجزای محدود، همانطور که از اسمشون هم مشخصه از روش اجزای محدود برای حل معادلات دیفرانسیل استفاده میکنند
از جایی که حل دقیق و تحلیلی معادلات در این مسائل پیچیده ست برای حل از روشهای عددی استفاده میشه
در بخش اجزای محدود سایت سرنخهای اولیه در خصوص انتگرال گیری عددی و . . . وجود داره ولی اگر علاقمند به مطالعه بیشتر هستید باید به کتب محاسبات عددی پیشرفته مراجعه کنید
تقریبا در همه منابع اجزای محدود معتبر هم یک فصل تحت عنوان متدهای محاسبات و انتگرال گیری وجود داره که میتونید استفاده کنید
ممنون از پاسخ گویی سریعتون .
تو یه مقاله ای که مشابه موضوع بنده هست،گفته که برای بدست اوردن نیرو ،از پروفیل فشار روی سطح ،انتگرال گرفته.منظورش چیه ؟
بدیهیه
رابطه نیرو و فشار را در شکل انتگرالی و روی سطح بنویسید (F=P*A) !
بله رابطه بدیهیه ،
تو آباکوس چطوری میشه اعمال کرد ؟نرم افزار میتونه محاسبه کنه ؟
اصلا شما نیاز نیست کاری بکنید، وقتی Pressure تعریف میکنید از شما یک سطح خواسته میشه
در محاسبات تعادل نیرویی از همون انتگرال برای محاسبه نیرو استفاده میشه