آموزش تصویری

آموزش مدل سازی FGM با استفاده از سابروتین USDFLD


28,000 تومان


تا کنون 104 نفر این آموزش را تهیه کرده اند.


دانلود پیش نمایش
در حال بارگذاری . . .
مدرس

مهندس امیرحسین میرزابزرگ

مدت زمان

1 ساعت و 10 دقیقه

حجم فایل

170 مگابایت

کیفیت

HD

روش دریافت

لینک دانلود

سطح

پیشرفته

در این فیلم نحوه استفاده از سابروتین USDFLD برای تعریف FGM به همراه ذکر مثال توضیح داده شده است. این توضیحات شامل تشریح ورودی ها و خروجی های سابروتین USDFLD برای تعریف FGM، توضیح منطق عملکردی این سابروتین، توضیح تابع GETVRM و نکاتی در رابطه با کدنویسی به زبان فورترن می باشد.

توضیحات

امروزه مطالعه رفتار مکانیکی و ترمومکانیکی FGM (Functionally Graded Material) به یکی از محور های تحقیقاتی مهم مبدل شده است. شما می توانید با استفاده از نرم افزار آباکوس، به طرق مختلفی این مواد را مدل سازی نموده و پاسخ آنها به بارگذاری های مختلف را بررسی نمایید. یکی از این راه ها استفاده از سابروتین USDFLD برای تعریف FGM می باشد.

به طور کلی سابروتین USDFLD برای توسعه مدل های رفتاری که در ماژول پراپرتی آباکوس وجود ندارند، می تواند مورد استفاده قرار بگیرد. از دیگر کاربرد های این سابروتین می توان به تعریف مدل های اسیب جدید برای فلزات، کامپوزیت ها و بتن اشاره نمود.

در این فیلم نحوه استفاده از سابروتین USDFLD برای تعریف FGM به همراه ذکر مثال توضیح داده شده است. این توضیحات شامل تشریح ورودی ها و خروجی های سابروتین USDFLD برای تعریف FGM، توضیح منطق عملکردی این سابروتین، توضیح تابع GETVRM و نکاتی در رابطه با کدنویسی به زبان فورترن می باشد.

فهرست مطالب:

  • مفهوم متغیر میدانی (field variable) و ضرورت استفاده از آن
  • نحوه اثرگذاری سابروتین USDFLD بر فرآیند حل
  • بیان برخی از خصوصیات عملیاتی سابروتین USDFLD و مقایسه آن با سابروتین UMAT
  • توضیح پارامتر های مورد نیاز از سابروتین USDFLD برای مدل سازی FGM
  • توضیح تابع (utility routine) به اسم GETVRM
  • توضیح مساله مورد بررسی
  • مدل سازی مساله در محیط abaqus/CAE
  • کدنویسی سابروتین به منظور تعریف خواص FGM
  • حل job و بررسی خروجی های بدست آمده

پیش نیاز:

مطالعه مطالب کدنویسی در آباکوس و اموزش آباکوس (بخش سابروتین نویسی) و مشاهده فیلم آشنایی با سابروتین نویسی

قابل استفاده برای

کلیه کسانی که می خواهند با استفاده از سابروتین USDFLD ، ماده با مدل رفتاری جدید را در آباکوس توسعه دهند.

ویدیو های توصیه شده

پس از دیدن این آموزش آمادگی لازم را برای دیدن آموزش سابروتین UMAT بدست می آورید.

محتویات فایل آموزشی

  • مجموعه فیلم های آموزشی
  • اسلاید های مرتبط با فیلم آموزشی
  • کلیه فایل های پروژه انجام شده(با استفاده از نسخه ۶٫۱۲٫۱ نرم افزار اباکوس) به همراه فایل سابروتین
  • کد MATLAB (mfile) نوشته شده برای محاسبه خواص مکانیکی FGM

این پرسش 10 پاسخ و 8 شرکت کننده دارد و توسط  3aaeed 2 ماه پیش به روز شده است.

  • نویسنده
    ارسال ها
  • #9109
     پشتیبان 
    سرپرست کل
  • #9171
     Nimag 
    مشارکت کننده

    سلام .
    خسته نباشید .
    ممنون از ویدیوتون
    می خواستم بپرسم که چرا تعداد STATE VARIABLE ها رو 7 وارد کردین ؟

    • #9193
       mirzabozorg 
      سرپرست کل

      سلام . همونطور که توی فیلم هم توضیح داده شده ، statev ها متغیر کمکی هستن که تعریفشون اجباری نیست و شما برای کدنویسی و اعمال روابط مربوطه توی سابروتین ، ازشون استفاده می کنید . توی فایل خروجی ، هر statev بصورت کانتور به نمایش در میاد . شما باید تعداد statev ها رو بزرگ یا مساوی تعداد statev هایی که بهشون نیاز دارید انتخاب کنید . انتخاب عدد 7 برای تعداد statev ها بر اساس نیازهایی کدنویسی بوده .

  • #9460
     yakzoa1 
    مشارکت کننده

    سلام
    هنگام انالیز در بخش کارها
    به فایل سابروتین ارور Problem during compilation میگیره

    برای حل مشکل چکار باید کرد؟

     

    • #9461
       mirzabozorg 
      سرپرست کل

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

  • #10123
     hamid jarrah 
    مشارکت کننده

    با عرض سلام و ادب و تشکر ویژه از مطالب بسیار مفید و خوبتون. بنده فایل بالا را خریداری کرده و گام ه گام عینا مطابق آنچه که گفتید انجام دادم همچنین از طریق پنجره abaqus/command ران کردم ولی این ارور داد مشکل چیه؟؟

    Copyright (C) 1985-2012 Intel Corporation. All rights reserved.
    Intel(R) Composer XE 2013 (package 089)
    ERROR: Cannot determine the location of the VS Common Tools folder.

    Abaqus Warning: The .inp or .sim extension has been removed from the job identif
    ier

    • #10171
       mirzabozorg 
      سرپرست کل

      سلام. خواهش میکنم. این خطا بخاطر سابروتین نیست. بلکه بخاطر مشکل توی لینک کردن کامپایلر فورترن و ویژوال استادیو با اباکوس هستش.

  • #10152
     mohammadi88.maryam 
    مشارکت کننده

    سلام

    ببخشید من میخوام با استفاده سابروتین USDFLD اکسیداسیون مدل کنم. یعنی سیکل های بارگذاری رو دارم و میدونم که توی هر سیکل چه ضخامتی از ماده تبدیل به اکسید میشه. چطور میتونم مدل کنم؟ یعنی تو هر سیکل میخوام E,v از ماده فلزم به اکسید تبدیل بشه. خواص فلز و اکسید را دارم. فقط نمیدونم چطور باید این رو تعریف کنم برای سابروتین.

     

    ممنون میشم کمکم کنید.

  • #10761
     ariel 
    مشارکت کننده

    سلام جناب دکتر

    بنده این آموزش جنابعالی رو تهیه کردم و بررسی کردم، چندتا سوال داشتم، تو این مثالی که شما حل کردین تو این بخش خواص ماده فقط در یک راستا یعنی همون راستای شعاعی سیلندر تغییر میکرد به همین دلیل ما از یک فیلد وریبل استفاده کردیم، مساله ای که من دارم روش کار میکنم خواص ماده هم به صورت شعاعی و هم در در طول ضخامت تغییر میکنه،خوب الان آیا من باید از المان پوسته ای استفاده کنم یا از المان سالید؟(ضخامت ورق تقریبا 0.02 ابعاد دیگه قطاع دایره ای است)

    و آیا اگر از المان پوسته ای استفاده کنم باید تعدادنقاط انتگرالگیری در طول ضخامت پوسته رو از 5 تا بیشتر کنم تا دقت بالا بره و توزیع خواص در این نقاط انتگرال گیری به شکل مناسبی اتفاق بیفته؟

    و چنانچه از المان سالید قرار باشه استفاده کنم آیا باید در طول ضخامت دانه بندی با تعداد المان بالایی رو داشته باشم تا باز خواص به صورت مناسب در طول ضخامت توزیع بشه؟

    ممنون میشم پاسخ منو بدین

    • #10762
       mirzabozorg 
      سرپرست کل

      سلام . اولا من دکتر نیستم و مهندس هستم . دوما خیلی ممنونم از خریدتون . امیدوارم که این ویدیو کارتون رو جلو انداخته باشه . سوما ببینید خواص توی نقاط انتگرال گیری تغییر می کنه . توی المان پوسته هم نقاط انتگرال گیری وجود داره هم section point ها . من دقیق نمی دونم که اگر برای مسالتون از المان پوسته استفاده کنید، ایا تغییرات در راستای ضخامت ورق لحاظ میشه یا نه . البته فکر نمی کنم که لحاظ بشه . لذا توصیه می کنم از همون المان سالید استفاده کنید . چون ضخامت خیلی کمه خواص تغییرات چندانی در راستای ضخامت نمی کنن لذا می تونید حداکثر 4 المان در راستای ضخامت بگیرید.

  • #10926
     3aaeed 
    مشارکت کننده

    باسلام

    با توجه به فیلم اموزشی این قسمت و کمک از Abaqus User Subroutines Reference Guide یک سابروتین ساده برای VUSDFLD نوشتم. بعد از انجام تحلیل تغییرات مد نظر در جهت field variable برای مدول الاستیک به درستی انجام می شود. ولی برای چگالی اولین مقدار داده شده در جدول که همان مقدار متناظر با field1=0 است را برای تمامی مقادیر field variable در نظر می گیرد. ایا با استفاده از سابروتین VUSDFLD نمی شود density را تابعی از field variable در نظر گرفت؟ یا کد مشکل دارد؟ مرسی از راهنمایی

برای ارسال پرسش باید .

  1. reza (مالک تایید شده)

    سلام من میخواهم سابروتین VUSDFLD بنویسم ممنون میشم اگه کمکم کنید.
    اگه بخواهیم سابروتین VUSDFLD را برای همین هندسه (تحلیل دینامیکی) بکار ببریم در کد for. چه تغییراتی باید ایجاد کنیم؟

  2. mirzabozorg

    سلام . به طور کلی سابروتین هایی که اسماشون فقط تو یه V اختلاف داره دارای فرمولاسیون مشابهی هستن . اما سابروتین های abaqus/explicit که vusdfld هم جزی اونا محسوب میشه بر اساس vector processing عمل میکنن تا سرعت پردازش سابروتین رو بالا ببرن . شما باید برای پروژه خودتون از قالب vusdfld که تو هلپ آباکوس ، تو قسمت توضیح اون هست استفاده کنید . اما می تونید از نحوه کدزنی تحت usdfld الهام بگیرید . چراکه نحوه کد زنی این دو سابروتین مشابهه ولی توی vusdfld ، پارامتر ها به صورت برداری و بر اساس یک پارامتر شمارنده که از ۱ تا nblock تغییر میکنه ، تعریف میشن . البته nblock دست شما نیست و شما فقط به عنوان ورودی سابروتین ازش استفاده میکنید . البته شما می تونید برای اکثر مسایل تحلیل دینامیکی ، با استفاده از استپ dynamic,implicit که حلگرش abaqus/standard هست هم تحلیل دینامیکی انجام بدید و نیاز نیست برید سراغ استپ dynamic,explicit و حلگر abaqus/explicit . البته در برخی موارد این تغییر استپ و حلگر اجتناب ناپذیره . امیدوارم که تونسته باشم سوالتونو جواب بدم .

  3. reza (مالک تایید شده)

    ممنون

دیدگاه خود را بنویسید

 

© FEMEX Group All Rights Reserved

Heap | Mobile and Web Analytics

کانال تلگرام فمکس

@FEMEX

رمز عبور خود را فراموش کرده اید؟