لطفا صبر کنید...
منوی دسته بندی

آموزش تعریف ماده جدید (New Material) با خواص دلخواه در Ansys

Gemini Generated Image 6pspnf6pspnf6psp 11zon
دقت هر شبیه‌سازی مهندسی—چه در حوزه تحلیل سازه (FEA) و چه در حوزه دینامیک سیالات محاسباتی (CFD)—اساساً به تعریف دقیق و صحیح خواص مواد بستگی دارد. نتایج یک تحلیل تنها به اندازه داده‌های ورودی آن قابل اعتماد است و خواص مواد، یکی از مهم‌ترین ورودی‌ها به شمار می‌رود. نرم‌افزار Ansys یک محیط قدرتمند و انعطاف‌پذیر برای این منظور فراهم می‌کند که به مهندسان و تحلیل‌گران اجازه می‌دهد تا مواد را با جزئیات کامل و مطابق با نیازهای خاص پروژه خود تعریف کنند.
تسلط بر فرآیند تعریف مواد یک مزیت استراتژیک است. تحلیل‌گران اغلب با موادی سروکار دارند که در کتابخانه‌های استاندارد نرم‌افزار موجود نیستند، یا خواص آن‌ها به متغیرهای دیگری مانند دما، زمان یا مختصات فضایی وابسته است. بنابراین، توانایی ایجاد یک ماده جدید یا اصلاح یک ماده موجود، یک مهارت بنیادی برای دستیابی به نتایج قابل اعتماد و دقیق است. فرآیند تعریف متریال در انسیس پایه‌ای است که هر تحلیل معتبری بر روی آن بنا می‌شود.
این راهنما سه روش اصلی برای تعریف مواد جدید در Ansys را پوشش می‌دهد:
  1.  روش استاندارد: استفاده از رابط گرافیکی ماژول Engineering Data در محیط Workbench.
  2.  روش‌های پیشرفته: تعریف برنامه‌نویسی‌شده مواد با استفاده از توابع تعریف‌شده توسط کاربر (UDF) و ویژگی‌های قابل برنامه‌ریزی کاربر (UPF).
  3.  گردش کار خاص: وارد کردن مواد از محیط کلاسیک APDL برای کاربرانی که کتابخانه‌های از پیش تعریف‌شده دارند.
در ادامه، با اولین و متداول‌ترین روش، یعنی استفاده از ماژول Engineering Data، شروع می‌کنیم.

روش استاندارد: استفاده از ماژول Engineering Data در Ansys Workbench

برای اکثر تحلیل‌های مهندسی، مستقیم‌ترین و کاربرپسندترین رویکرد برای تعریف مواد، استفاده از ماژول اختصاصی Engineering Data در محیط Ansys Workbench است. این ماژول یک رابط گرافیکی کامل برای ایجاد مواد جدید، افزودن خواص فیزیکی از کتابخانه‌های داخلی و حتی تعریف خواص سفارشی که در حالت استاندارد وجود ندارند، فراهم می‌کند. این بخش یک راهنمای گام‌به‌گام برای استفاده از این ابزار قدرتمند ارائه می‌دهد.

گام اول: ایجاد یک ماده جدید

برای شروع فرآیند تعریف یک ماده جدید، مراحل زیر را دنبال کنید:

  1. یک سیستم تحلیل (مانند Static Structural) را در محیط Workbench باز کنید.
  2. روی سلول Engineering Data دوبار کلیک کنید تا ماژول مربوطه باز شود.
  3. در پنل “Outline of Schematic”، روی فیلد خالی که عبارت “Click here to add a new material” را نمایش می‌دهد، کلیک کنید.
  4. یک نام توصیفی برای ماده جدید خود وارد کنید (به عنوان مثال، CCMS). توجه داشته باشید که پس از وارد کردن نام، یک آیکون علامت سؤال (❓) در کنار آن ظاهر می‌شود که نشان می‌دهد هنوز هیچ خاصیتی برای این ماده تعریف نشده است.

گام دوم: افزودن خواص فیزیکی استاندارد

پس از ایجاد ماده، باید خواص فیزیکی آن را از Toolbox موجود در سمت چپ صفحه اضافه کنید. این جعبه‌ابزار شامل فهرستی جامع از خواص فیزیکی است که می‌توانید به ماده خود اختصاص دهید.

با انتخاب ماده جدید (CCMS)، می‌توانید خواص مورد نظر را به صورت زیر اضافه کنید:

  1. چگالی (Density): در Toolbox، زیرمجموعه Physical Properties را پیدا کرده و روی Density دوبار کلیک کنید. با این کار، یک ردیف جدید برای وارد کردن مقدار چگالی در جدول خواص ماده شما ظاهر می‌شود.
  2. خواص الاستیک (Elastic Properties): زیرمجموعه Linear Elastic را باز کنید و روی Isotropic Elasticity دوبار کلیک کنید. این عمل فیلدهایی برای مدول یانگ (Young’s Modulus) و ضریب پواسون (Poisson’s Ratio) اضافه می‌کند. نکته مهم این است که نرم‌افزار به طور خودکار خواص مرتبط مانند مدول حجمی (Bulk Modulus) و مدول برشی (Shear Modulus) را بر اساس این دو ورودی محاسبه و نمایش می‌دهد.
  3. خواص مقاومت (Strength Properties): زیرمجموعه Strength را باز کرده و برای افزودن مقاومت فشاری نهایی، روی Compressive Ultimate Strength دوبار کلیک کنید.

گام سوم: تعریف خواص سفارشی (Custom Properties)

گاهی اوقات، ممکن است نیاز به تعریف خاصیتی داشته باشید که در Toolbox استاندارد Ansys وجود ندارد (مانند مقاومت خمشی یا Flexural Strength). این گام برای تحلیل‌هایی که به خواص غیر استاندارد وابسته هستند، حیاتی است.

  1. در Toolbox به پایین اسکرول کنید تا گزینه Create Custom Model را پیدا کرده و روی آن دوبار کلیک کنید.
  2. یک بخش جدید برای تعریف خاصیت سفارشی ظاهر می‌شود. در فیلد “Name”، نام خاصیت مورد نظر خود را وارد کنید (مثلاً flexural strength).
  3. در قسمت Model Coefficients، مقدار عددی اصلی خاصیت را وارد کنید (به عنوان مثال، 3.83 مطابق ویدئو). این فیلد مقدار فیزیکی مورد استفاده در حلگر را در خود جای می‌دهد.
  4. در نهایت، بعد (Dimension) فیزیکی این خاصیت را تعریف کنید. به عنوان مثال، از لیست کشویی، Strength را انتخاب کنید. این کار تضمین می‌کند که واحدهای فیزیکی صحیح (مانند پاسکال یا مگاپاسکال) به مقدار وارد شده اختصاص داده شود.

گام چهارم: وارد کردن مقادیر و مدیریت واحدها

پس از افزودن تمام خواص مورد نیاز، مقادیر عددی آن‌ها را با دقت وارد کنید. توجه به واحدها در این مرحله بسیار مهم است. Ansys به شما اجازه می‌دهد واحد هر فیلد را تغییر دهید، اما باید اطمینان حاصل کنید که مقادیر به درستی تبدیل شده‌اند.

به عنوان مثال، برای ماده CCMS که در این راهنما تعریف شد، مقادیر به شرح جدول زیر است.

خاصیت (Property)

مقدار (Value)

واحد (Unit)

Density

2400

kg m^-3

Young’s Modulus

27900

MPa

Poisson’s Ratio

0.17

(بدون واحد)

Compressive Ultimate Strength

37.91

MPa

Flexural Strength (Custom)

3.83

MPa

نکته بسیار مهم: مدیریت واحدها کلیدی است. در مثال بالا، مدول یانگ ماده 27.90 GPa است. اگر واحد فیلد مربوطه در Ansys روی MPa تنظیم شده باشد، باید مقدار 27900 را وارد کنید (27.90 * 1000). همیشه قبل از وارد کردن اعداد، واحد انتخاب‌شده در نرم‌افزار را بررسی کنید.

گام پنجم: تخصیص ماده جدید به قطعه در محیط Mechanical

پس از تعریف کامل ماده و بستن پنجره Engineering Data، باید این ماده جدید را به قطعه مورد نظر در تحلیل خود اختصاص دهید.

  1. در محیط Workbench، روی سلول Model دوبار کلیک کنید تا محیط Mechanical باز شود.
  2. در درختواره (Outline Tree) سمت چپ، شاخه Geometry را باز کنید.
  3. قطعه یا بدنه مورد نظر خود را انتخاب کنید.
  4. در پنجره Details که در پایین قرار دارد، گزینه Material Assignment را پیدا کنید.
  5. روی فیلد مقابل آن کلیک کرده و از لیست کشویی، ماده جدیدی که ایجاد کرده‌اید (CCMS) را انتخاب کنید.

با انجام این مراحل، ماده جدید با موفقیت به قطعه شما تخصیص داده شده و تحلیل آماده مراحل بعدی است. در ادامه، به روش‌های پیشرفته‌تر برای تعریف مواد با رفتارهای پیچیده‌تر می‌پردازیم.

——————————————————————————–

روش‌های پیشرفته: تعریف مواد با استفاده از برنامه‌نویسی (UDF و UPF)

در حالی که رابط کاربری Engineering Data برای طیف وسیعی از مواد کافی است، شبیه‌سازی‌های پیشرفته نیازمند تعریف خواصی هستند که توابع پیچیده‌ای از متغیرهایی مانند دما، زمان، مختصات فضایی یا حتی قوانین رفتاری کاملاً جدیدی هستند که در نرم‌افزار تعبیه نشده‌اند. برای این سناریوهای پیچیده، Ansys یک طیف از قابلیت‌های سفارشی‌سازی برنامه‌نویسی‌شده را ارائه می‌دهد. توابع تعریف‌شده توسط کاربر (User-Defined Functions – UDFs) عمدتاً برای سفارشی کردن رفتار خواص موجود در فلوئنت استفاده می‌شوند، در حالی که ویژگی‌های قابل برنامه‌ریزی کاربر (User Programmable Features – UPFs) به متخصصان اجازه می‌دهند تا قوانین مواد کاملاً جدیدی را از پایه در Mechanical APDL پیاده‌سازی کنند.

روش اول: استفاده از UDF در Ansys Fluent

توابع UDF، که به زبان برنامه‌نویسی C نوشته می‌شوند، به کاربران اجازه می‌دهند تا رفتار Fluent را برای نیازهای خاص خود سفارشی‌سازی کنند. یکی از کاربردهای اصلی UDFها در زمینه مواد، تعریف خواصی است که ثابت نیستند، بلکه به صورت دینامیک بر اساس پارامترهای شبیه‌سازی تغییر می‌کنند.

  • ماکروی کلیدی: نقطه شروع برای این کار، استفاده از ماکروی DEFINE_PROPERTY است که به کاربر اجازه می‌دهد یک خاصیت ماده را به عنوان یک تابع تعریف کند. برای مثال، به جای تعریف هدایت حرارتی به صورت یک جدول گسسته از مقادیر در دماهای مختلف، یک UDF به کاربر اجازه می‌دهد تا آن را به عنوان یک تابع ریاضی پیوسته تعریف کند (مثلاً k(T) = aT^2 + bT + c) که دقتی به‌مراتب بالاتر در شبیه‌سازی‌های حساس به دما فراهم می‌کند.
  • UDFهای تفسیری (Interpreted) در مقابل کامپایل‌شده (Compiled): UDFهای ساده را می‌توان به صورت مستقیم در Fluent تفسیر کرد. اما برای توابع پیچیده‌تر، به خصوص آن‌هایی که نیاز به دسترسی مستقیم به ساختارهای داده داخلی Fluent دارند، باید UDF را کامپایل کرد.

توجه مهم: دسترسی مستقیم به ساختارهای داده داخلی فلوئنت (مانند استفاده از THREAD_SOLID_MATERIAL) یک ویژگی مستندنشده است. اگرچه این روش قدرتمند است، اما ممکن است ساختار آن بین نسخه‌های مختلف نرم‌افزار بدون اطلاع قبلی تغییر کند. بنابراین، باید با احتیاط از آن استفاده کرد.

روش دوم: استفاده از UPF و usermat.F در Mechanical APDL

برای تحلیل‌های سازه در محیط Mechanical APDL، روش UPF نهایت سطح سفارشی‌سازی را فراهم می‌کند. این روش به متخصصان اجازه می‌دهد تا مدل‌های رفتاری (constitutive models) کاملاً جدیدی را پیاده‌سازی کنند که در Ansys وجود ندارند، مانند پیاده‌سازی یک مدل رفتاری غیرخطی خاص برای یک ماده کامپوزیت جدید یا یک مدل مکانیک خاک منحصربه‌فرد که در کتابخانه استاندارد انسیس وجود ندارد.

این فرآیند از طریق ویرایش یک فایل فرترن (Fortran) به نام usermat.F انجام می‌شود. گردش کار در این روش بسیار تخصصی است:

  1. کاربر کد منبع usermat.F را برای پیاده‌سازی مدل ریاضی ماده مورد نظر خود ویرایش می‌کند.
  2. فایل فرترن ویرایش‌شده با استفاده از کامپایلرهایی مانند Microsoft Visual Studio و Intel oneAPI Fortran Compiler به یک کتابخانه اشتراکی (shared library) کامپایل می‌شود.
  3. در حین حل، Mechanical APDL این روتین سفارشی را برای محاسبه رفتار ماده در هر نقطه انتگرال‌گیری فراخوانی می‌کند.

این روش نیازمند درک عمیقی از مکانیک مواد، روش‌های عددی و برنامه‌نویسی است و معمولاً توسط محققان و مهندسان بسیار باتجربه استفاده می‌شود. در ادامه، یک گردش کار تخصصی برای کاربرانی که با محیط کلاسیک Ansys آشنا هستند، بررسی می‌شود.

——————————————————————————–

یک گردش کار خاص: وارد کردن خواص مواد از محیط MAPDL

بسیاری از کاربران قدیمی Ansys، کتابخانه‌های مواد گسترده‌ای را در محیط کلاسیک Mechanical APDL (MAPDL) ایجاد و مدیریت کرده‌اند. Ansys Workbench یک گردش کار ساده و کارآمد برای وارد کردن این مواد فراهم می‌کند، بدون آنکه نیازی به تعریف مجدد دستی آن‌ها در Engineering Data باشد.

فرآیند وارد کردن مواد از MAPDL به Workbench شامل مراحل زیر است:

  1. در محیط MAPDL: ابتدا باید داده‌های مواد خود را از MAPDL در یک فایل پایگاه داده (.cdb) ذخیره کنید. این کار با استفاده از دستور CDWRITE انجام می‌شود.
  2. در محیط Workbench: یک سیستم تحلیل FE Modeler را به طرح پروژه (Project Schematic) خود اضافه کنید، که به عنوان یک پل برای وارد کردن داده‌های مش و مواد از محیط‌های کلاسیک عمل می‌کند.
  3. وارد کردن فایل: روی سلول Model در سیستم FE Modeler راست‌کلیک کرده، گزینه Add Input Mesh را انتخاب کنید و فایل .cdb را که در مرحله اول ایجاد کرده‌اید، آدرس‌دهی نمایید.
  4. ایجاد لینک به Engineering Data: یک سلول Engineering Data مستقل و جدید را روی طرح پروژه بکشید. سپس، با کشیدن (drag) سلول Model از سیستم FE Modeler و رها کردن (drop) آن روی سلول Engineering Data جدید، یک لینک بین آن‌ها ایجاد کنید.
  5. به‌روزرسانی و مشاهده: روی سلول Engineering Data جدید راست‌کلیک کرده و گزینه Update را انتخاب کنید. پس از تکمیل فرآیند به‌روزرسانی، آن را باز کنید. مشاهده خواهید کرد که ماده وارد شده، احتمالاً با نام “Unnamed”، به لیست مواد پروژه اضافه شده است. اکنون می‌توانید آن را به نام دلخواه خود تغییر دهید.

ماندگار کردن ماده وارد شده برای استفاده در پروژه‌های آینده

برای اینکه ماده وارد شده در پروژه‌های آینده نیز قابل استفاده باشد، می‌توانید آن را در یک کتابخانه شخصی ذخیره کنید. برای این کار، پس از وارد کردن ماده، گزینه “Edit Library” را فعال کنید، نام گروه مواد را تغییر دهید و سپس با استفاده از گزینه Export، کتابخانه را به صورت یک فایل .xml ذخیره کنید. این فایل را می‌توان در هر پروژه دیگری وارد (Import) کرد.

نکته تخصصی: این روش واردات از MAPDL به‌ویژه برای موادی با خواص پیچیده وابسته به دما یا داده‌های تست غیرخطی که تعریف مجدد آن‌ها در محیط گرافیکی Workbench زمان‌بر است، ارزشمند است.

——————————————————————————–

جمع‌بندی و نتیجه‌گیری

در این راهنما، سه مسیر اصلی برای تعریف مواد در Ansys مورد بررسی قرار گرفت:

  • روش استاندارد از طریق ماژول Engineering Data که برای اکثر تحلیل‌ها مناسب، سریع و کاربرپسند است.
  • روش‌های پیشرفته با استفاده از UDFs/UPFs که امکان سفارشی‌سازی برنامه‌نویسی‌شده و تعریف رفتارهای پیچیده مواد را فراهم می‌کنند.
  • گردش کار خاص برای وارد کردن مواد از MAPDL که به کاربران با سابقه اجازه می‌دهد از کتابخانه‌های موجود خود در محیط Workbench بهره‌برداری کنند.

انتخاب روش مناسب کاملاً به پیچیدگی رفتار ماده و الزامات خاص تحلیل بستگی دارد. هر مهندس یا تحلیل‌گر باید با توجه به نیازهای پروژه خود، بهترین رویکرد را انتخاب کند.

در نهایت، باید تأکید کرد که یک تعریف متریال در انسیس به صورت صحیح و دقیق، صرفاً یک گام مقدماتی نیست، بلکه سنگ بنای یک شبیه‌سازی مهندسی دقیق، پیش‌بینی‌کننده و ارزشمند است.

نظرات بسته شده است.