در آباکوس، Step یکی از مهمترین مفاهیم برای تعریف روند انجام تحلیل است. مدل معمولاً فقط یک وضعیت ثابت ندارد، بلکه ممکن است در طول تحلیل تحت بارگذاری، تغییر شرایط مرزی، تماس، تغییر شکل یا تحریک دینامیکی قرار گیرد. به همین دلیل تحلیل در Abaqus به چند گام تحلیل (Analysis Step) تقسیم میشود.
هر Step یک Procedure مشخص دارد که تعیین میکند آباکوس در آن مرحله چه نوع تحلیل و محاسباتی انجام دهد. وضعیت مدل مانند تنش، کرنش و دما نیز در گامهای General از یک مرحله به مرحله بعد منتقل میشود.
مفهوم Step در آباکوس
در Abaqus/CAE دو نوع کلی Step وجود دارد:
Initial Step
Analysis Steps
آباکوس هنگام ایجاد مدل بهصورت خودکار یک Initial Step ایجاد میکند. این Step قابل حذف یا تغییر نام نیست و معمولاً برای تعریف شرایط اولیه، Boundary Conditionها، Interactionها و Predefined Fieldهایی که از ابتدای تحلیل برقرار هستند استفاده میشود.
پس از Initial Step میتوان یک یا چند Analysis Step ایجاد کرد.
برای مثال یک تحلیل ساده سازهای میتواند به شکل زیر باشد:
Initial
اعمال تکیهگاهها
↓
Step-1: Static General
اعمال بار
↓
Step-2: Static General
افزایش یا تغییر بار
↓
Step-3: Dynamic
بررسی پاسخ دینامیکی
این ساختار به کاربر اجازه میدهد تاریخچه بارگذاری و پاسخ سازه را مرحلهبهمرحله کنترل کند.
ایجاد Step در Abaqus/CAE
برای ایجاد یک گام تحلیل، وارد Step Module شوید.
سپس:
Step → Create
یا از Step Manager استفاده کنید.
در پنجره Create Step ابتدا نام Step تعیین میشود و سپس باید Procedure مناسب برای نوع تحلیل انتخاب شود. Abaqus بر اساس Procedure انتخابشده، تنظیمات و خروجیهای پیشفرض مناسب آن تحلیل را نیز تعیین میکند.
بهعنوان مثال برای یک تحلیل استاتیکی معمولی میتوان انتخاب کرد:
General → Static → Static, General
و برای یک تحلیل دینامیکی میتوان از Procedureهای مناسب خانواده Dynamic استفاده کرد.
Initial Step
Initial Step اولین مرحله مدل است و Abaqus آن را بهصورت خودکار ایجاد میکند.
این مرحله معمولاً برای تعریف مواردی مانند:
Boundary Conditionهای اولیه
شرایط اولیه مدل
برخی Interactionها
Predefined Fieldها
وضعیت اولیه سیستم
استفاده میشود.
برای مثال اگر انتهای یک تیر از ابتدای تحلیل کاملاً گیردار باشد، میتوان Boundary Condition مربوط به آن را در Initial Step ایجاد کرد.
نکته مهم این است که Initial Step خودش یک تحلیل استاتیکی یا دینامیکی نیست؛ بلکه وضعیت اولیه مدل را تعریف میکند.
تحلیل Static, General
یکی از پرکاربردترین Procedureها در Abaqus، Static, General است.
این تحلیل برای مسائل استاتیکی یا شبهاستاتیکی عمومی استفاده میشود؛ یعنی شرایطی که اثرات اینرسی و رفتار کاملاً دینامیکی نقش اصلی را ندارند.
برای مثال:
کشش یک قطعه
فشار یک سازه
خمش تیر
بارگذاری تدریجی
تحلیل استاتیکی اتصالات
بررسی تغییر شکل تحت بار
تحلیل غیرخطی هندسی یا مصالح
را میتوان در این چارچوب مدل کرد.
مسیر انتخاب:
Step → Create → General → Static, General
سپس وارد Step Editor میشویم و پارامترهای مربوط به گام را تنظیم میکنیم.
اهمیت Nonlinear Geometry
در تحلیل Static, General ممکن است تغییرشکلها کوچک یا بسیار بزرگ باشند.
در صورتی که تغییرشکل هندسی روی پاسخ سازه تأثیر قابل توجهی داشته باشد، باید گزینه:
Nlgeom = On
را فعال کرد.
این گزینه باعث میشود اثرات Geometric Nonlinearity در تحلیل در نظر گرفته شوند.
برای مثال در مواردی مانند:
کمانش
تغییرشکل بزرگ ورق
کابلها
سازههای انعطافپذیر
تماس همراه با تغییر شکل زیاد
فعال کردن Nlgeom میتواند اهمیت زیادی داشته باشد.
Incrementation در تحلیل استاتیکی
آباکوس معمولاً بارگذاری را در یک Step به یکباره به وضعیت نهایی منتقل نمیکند؛ بلکه Step را به تعدادی Increment تقسیم میکند.
برای مثال اگر مقدار نهایی بار 1000 N باشد، تحلیل ممکن است آن را در چندین Increment از صفر تا مقدار نهایی افزایش دهد.
در Step Editor، پارامترهایی مانند:
Initial Increment
Minimum Increment
Maximum Increment
Maximum Number of Increments
قابل تنظیم هستند.
این موضوع در تحلیلهای غیرخطی اهمیت زیادی دارد، زیرا اگر Increment بیش از حد بزرگ باشد، ممکن است همگرایی دشوار شود.
تحلیل Dynamic
در مسائل دینامیکی، زمان و اثرات اینرسی اهمیت پیدا میکنند.
در این نوع تحلیل پاسخ سازه تابع زمان است و عواملی مانند:
جرم
شتاب
سرعت
میرایی
بارگذاری وابسته به زمان
میتوانند روی پاسخ اثر بگذارند.
Abaqus برای مسائل دینامیکی Procedureهای مختلفی در اختیار قرار میدهد و انتخاب آنها به ماهیت مسئله و روش حل موردنظر بستگی دارد.
Dynamic, Implicit
در Abaqus/Standard یکی از گزینههای مهم برای تحلیل دینامیکی، Dynamic, Implicit است.
این روش برای مسائل دینامیکیای مناسب است که نیاز به حل ضمنی دارند و میتوانند شامل رفتارهایی مانند:
ارتعاشات سازه
پاسخ دینامیکی
بارگذاری زمانی
تحلیلهای وابسته به فرکانس یا زمان
باشند.
انتخاب Procedure مناسب باید بر اساس ویژگی مسئله، مدت زمان تحلیل، شدت غیرخطی بودن و مقیاس زمانی انجام شود.
Dynamic, Explicit
در Abaqus/Explicit از روش Explicit Dynamics برای حل مسائل دینامیکی استفاده میشود.
این روش بهخصوص برای مسائل بسیار غیرخطی و رویدادهای سریع مناسب است.
کاربردهای رایج آن شامل:
ضربه
تصادف
شکلدهی سریع
برخورد اجسام
تغییرشکل شدید
تماس پیچیده
مسائل دارای جدایش و تماس مجدد
است.
در این نوع مسائل، استفاده از Explicit میتواند نسبت به روشهای ضمنی مناسبتر باشد.
تفاوت تحلیل Implicit و Explicit
بهصورت مفهومی میتوان این دو رویکرد را چنین مقایسه کرد:
| ویژگی | Implicit | Explicit |
|---|---|---|
| روش حل | ضمنی | صریح |
| کاربرد رایج | مسائل استاتیکی و دینامیکی عمومی | مسائل دینامیکی سریع و بسیار غیرخطی |
| تماس شدید | قابل استفاده | بسیار مناسب |
| تغییرشکل شدید | بسته به مسئله | مناسب |
| ضربه و برخورد | ممکن است پرهزینه باشد | بسیار متداول |
| مشکل همگرایی | ممکن است وجود داشته باشد | ساختار متفاوتی دارد |
| کاربرد در بارگذاری آهسته | مناسب | ممکن است نیازمند کنترل زمان و مقیاسگذاری باشد |
انتخاب بین این دو صرفاً بر اساس «دینامیکی بودن» مسئله انجام نمیشود و باید ماهیت فیزیکی مسئله و مقیاس زمانی نیز بررسی شود.
Stepهای چندگانه در یک تحلیل
یکی از قابلیتهای مهم Abaqus این است که میتوان چند Step را پشت سر هم ایجاد کرد.
برای مثال تحلیل یک مخزن تحت فشار میتواند به شکل زیر تعریف شود:
Initial
اعمال شرایط مرزی و تکیهگاهها
Step-1: Static, General
اعمال فشار داخلی
Step-2: Static, General
افزایش فشار تا مقدار نهایی
Step-3: Dynamic
اعمال تحریک زمانی و بررسی پاسخ دینامیکی
در General Analysis Stepها، وضعیت مدل از Step قبلی به Step بعدی منتقل میشود؛ بنابراین تنشها و کرنشهای ایجادشده در مراحل قبلی میتوانند بر پاسخ مراحل بعدی تأثیر داشته باشند.
تغییر بار بین Stepها
یکی از کاربردهای مهم Stepها کنترل تاریخچه بارگذاری است.
فرض کنید یک قطعه ابتدا تحت وزن خود قرار دارد و سپس نیروی خارجی به آن اعمال میشود.
میتوان مدل را به این صورت تعریف کرد:
Initial
تعریف تکیهگاه
↓
Step-1
اعمال وزن
↓
Step-2
اعمال نیروی خارجی
در این حالت نیروی مرحله دوم روی وضعیت ایجادشده در مرحله اول اعمال میشود.
به همین دلیل Stepها ابزار مهمی برای شبیهسازی Load History هستند.
تغییر Boundary Condition بین Stepها
همین مفهوم برای Boundary Condition نیز وجود دارد.
برای مثال میتوان یک قطعه را در مرحله اول کاملاً مقید کرد و در مرحله دوم بخشی از قید را آزاد کرد.
این قابلیت برای شبیهسازی فرآیندهایی مانند:
باز شدن قید
برداشتن تکیهگاه
آزادسازی قطعه
اعمال جابهجایی مرحلهای
تغییر شرایط مرزی
بسیار مفید است.
تغییر Contact بین Stepها
Interactionها نیز میتوانند در Stepهای مختلف فعال، غیرفعال یا تغییر داده شوند.
برای مثال در یک فرآیند چندمرحلهای میتوان ابتدا تماس بین دو قطعه را برقرار کرد و در مرحله بعد شرایط تحلیل را تغییر داد.
این قابلیت در مدلهای:
مونتاژ مکانیکی
شکلدهی
تماس و جدایش
باز و بسته شدن اتصالات
تحلیل فرآیندی
کاربرد زیادی دارد.
قبل از تعریف Load، Boundary Condition یا Contact باید Stepهای موردنیاز ایجاد شده باشند؛ Abaqus سپس اجازه میدهد مشخص شود هر Load، BC یا Interaction در کدام Step اعمال شود.
Step و Output Request
هر Procedure مجموعهای از Output Variableهای پیشفرض مرتبط با خود دارد.
برای مثال در تحلیل سازهای ممکن است خروجیهایی مانند:
S برای Stress
E برای Strain
U برای Displacement
RF برای Reaction Force
مورد نیاز باشند.
همچنین باید مشخص شود خروجیها با چه Frequency یا در چه Incrementهایی ذخیره شوند.
Abaqus هنگام ایجاد Step یک مجموعه خروجی پیشفرض متناسب با Procedure انتخابشده ایجاد میکند که در صورت نیاز قابل ویرایش است.
Step Time و Total Time
در تحلیلهای وابسته به زمان، مفهوم Time Period اهمیت ویژهای دارد.
برای مثال اگر یک بار در مدت 2 ثانیه اعمال شود، میتوان Time Period مربوط به Step را برابر 2 قرار داد.
این مقدار به معنی تعداد واقعی ثانیه است، مشروط بر اینکه دستگاه واحدهای مدل بهصورت سازگار تعریف شده باشد.
در تحلیل دینامیکی، زمان تحلیل مستقیماً با بارگذاری و پاسخ سیستم ارتباط دارد؛ بنابراین انتخاب Time Period باید بر اساس مسئله فیزیکی انجام شود.
انتخاب Step مناسب
برای انتخاب Procedure بهتر است ابتدا سؤال زیر مطرح شود:
ماهیت فیزیکی مسئله چیست؟
اگر مسئله عمدتاً استاتیکی است:
Static, General
اگر پاسخ وابسته به زمان و دینامیکی است:
Dynamic
اگر مسئله شامل برخورد سریع، تغییرشکل شدید یا تماس بسیار پیچیده است:
Dynamic, Explicit
و اگر مسئله دینامیکی نیازمند حل ضمنی در Abaqus/Standard باشد:
Dynamic, Implicit
انتخاب Step باید بر اساس فیزیک مسئله انجام شود، نه صرفاً نوع بارگذاری.
یک مثال کامل از تعریف Step
فرض کنید یک صفحه فلزی ابتدا تحت پیشبار قرار میگیرد و سپس بار دینامیکی به آن اعمال میشود.
ساختار تحلیل میتواند به شکل زیر باشد:
Initial
تعریف تکیهگاهها
تعریف Contact اولیه
Step-1: Static, General
اعمال Preload
رسیدن سیستم به وضعیت تعادل
Step-2: Dynamic
اعمال بار وابسته به زمان
ثبت Displacement و Stress
در این مثال، Step دوم از وضعیت ایجادشده در Step اول شروع میشود. بنابراین اثر پیشبار از بین نمیرود و پاسخ دینامیکی بر اساس وضعیت قبلی سیستم محاسبه میشود.
خطاهای رایج هنگام تعریف Step
انتخاب Procedure نامناسب
یکی از اشتباهات رایج انتخاب Static برای مسئلهای است که اثرات دینامیکی آن قابل توجه است، یا استفاده از Explicit بدون توجه به مقیاس زمانی و نیازهای محاسباتی.
ایجاد Load قبل از Step
در Abaqus ابتدا باید Step موردنظر ایجاد شود و سپس Load یا Boundary Condition مربوط به آن تعریف شود.
انتخاب نامناسب Increment
Increment بسیار بزرگ میتواند باعث مشکلات همگرایی در تحلیلهای غیرخطی شود.
استفاده نادرست از Nlgeom
در مسائل دارای تغییرشکل هندسی قابل توجه، نادیده گرفتن Nonlinear Geometry میتواند باعث نتایج نامناسب شود.
تعریف بیش از حد Step
تعداد زیاد Step الزاماً به معنی تحلیل بهتر نیست. هر Step باید نشاندهنده یک تغییر واقعی در شرایط فیزیکی یا تاریخچه بارگذاری باشد.
جمعبندی
Step در Abaqus چارچوب اصلی برای تعریف تاریخچه تحلیل است. مدل با Initial Step شروع میشود و سپس میتوان یک یا چند Analysis Step برای انجام تحلیلهای استاتیکی، دینامیکی و سایر Procedureها ایجاد کرد.
در تحلیلهای استاتیکی، Static, General یکی از مهمترین گزینههاست، در حالی که برای مسائل دینامیکی میتوان بر اساس ماهیت مسئله از Procedureهای ضمنی یا صریح استفاده کرد.
همچنین Step فقط نوع تحلیل را مشخص نمیکند؛ بلکه محل اعمال Load، Boundary Condition، Interaction و Output Request نیز در روند تحلیل را مشخص میسازد. به همین دلیل طراحی صحیح توالی Stepها یکی از پایههای اصلی یک مدل حرفهای در Abaqus است.
کلیدواژه ها : گام تحلیل در آباکوس-Analysis Step Abaqus-تعریف Step در آباکوس-Initial Step Abaqus-Static General Abaqus-تحلیل استاتیکی آباکوس-Static Analysis Abaqus-تحلیل دینامیکی آباکوس-Dynamic Analysis Abaqus-Dynamic Implicit Abaqus-Dynamic Explicit Abaqus-تحلیل دینامیکی ضمنی-تحلیل دینامیکی صریح-مدیریت گامهای تحلیل-Step Manager Abaqus-Step Editor Abaqus-Incrementation آباکوس-Time Period Abaqus-تاریخچه بارگذاری آباکوس-Load History Abaqus-تعریف بار در Step-تعریف Boundary Condition در Step-تعریف Contact در Step-Output Request Abaqus-Nonlinear Geometry Abaqus-Nlgeom-تحلیل استاتیکی غیرخطی-تحلیل دینامیکی سازه-Abaqus Structural Analysis