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

یونس سروری

کارشناس ارشد مکانیک دانشگاه صنعتی اصفهان - مدیر بخش شبیه سازی و اجزا محدود - رزومه

احتمالا مایل به بررسی این مطالب نیز هستید

17 نظر

مرتب‌سازی: جدیدترین | قدیمی‌ترین
  1. 1

    حسین

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

    پاسخ
    1. 1.1

      یونس سروری

      سلام
      با توضیحاتی که دادید برداشت من اینه نیاز به کدنویسی داشته باشید
      میتونید مقالات و کارهای مشابه که در این زمینه انجام شده را مطالعه کنید تا الگوی کار دستتون بیاد
      اگر کدنویسی لازم باشه میتونید به Documentation آباکوس مراجعه کنید تا با قالب برنامه و نحوه آپدیت متغیرها آشنا بشید

      موفق باشید . . .

      پاسخ
      1. 1.1.1

        حسین

        با سلام و تشکر بابت جوابدهیتون، من هلپ آبکوس رو جست و جو کردم ولی نتونستم ازش کمک بگیرم. میشه لطفاً راهنمایی کنید که چه سابروتینی رو انتخاب کنم؟ اگر هم فایل مرتبطی در مورد آپدیت کردن دما داشته باشید ممنون میشم اگه در اختیارم بگذارید.

        پاسخ
        1. 1.1.1.1

          یونس سروری

          سلام
          هر سابروتین یک توضیح اولیه داره که توضیح میده این سابروتین در کجا کاربرد داره و به چه منظوری بکار گرفته میشه
          دقیقتر مطالعه بفرمایید تا بتونید سابروتین مورد نظر را پیدا کنید
          مقالات را مطالعه کنید تا با فرمولیشن و نحوه آپدیت دما و سایر روابط آشنا بشید، خودتون بهترین کسی هستید که میتونید به خودتون کمک کنید چون کاملا از زوایای مختلف مسئلتون آگاهید

          موفق باشید . . .

  2. 2

    حامد

    سلام خسته نباشید. در مدل من، مدول الاستیک با گذر زمان افزایش پیدا میکنه و وابسته به زمان است. چگونه در ماژول property، مدول الاستیک وابسته به زمان تعریف کنم؟ توی keyword میشه؟ اگه میشه راهش چیه؟ یا باید کد نوشت؟

    پاسخ
    1. 2.1

      یونس سروری

      سلام
      در keyword تغییرات لازم را اعمال کنید (از منوی Model > Edit keyword)
      برای مثال:

      ** material definition
      *MATERIAL, NAME=myMaterial
      *ELASTIC
      ** E, v, temp, FV1
      1.89e+10, 0.3, , 0.0
      2.45e+10, 0.3, , 1.0
      2.85e+10, 0.3, , 2.0

      پاسخ
  3. 3

    مسعود

    سلام جناب مهندس
    یک SDV در سابروتین UMAT دارم که به عنوان کرنش پلاستیک معرفی و مقدار دهی شده است چگونه میتوان از مقدار آن به عنوان خروجی PE که خروجی استاندارد کرنش پلاستیک است، استفاده کرد؟ آیا چنین کاری در آباکوس امکانپذیر هست که SDV ها را به عنوان خروجی استاندار و نه وابسته به حل درخواست کرد؟
    با تشکر

    پاسخ
    1. 3.1

      یونس سروری

      سلام
      ویژگی اصلی متغیرهای حالت اینه که در طول حل آپدیت بشن؛ در واقع این متغیرها مثل یک ظرف میمونه که محتویاتش مدام پر و خالی میشه
      حالا شما اگر این متغیر را در پایان اینکرمنت آپدیت نکنید طبیعتاً مقدارش تغییر نخواهد کرد

      پاسخ
      1. 3.1.1

        مسعود

        ببخشید مثل اینکه نتونستم سوالم رو درست مطرح کنم. من یک SDV دارم که می خواهم آن را به عنوان خروجی در فایل ODB ذخیره کنم ولی نه به عنوان متغیر حالت بلکه مقدار آن به عنوان کرنش پلاستیک (PE) در فایل ODB ذخیره گردد. آیا این کار در آباکوس امکان پذیر هست؟
        ممنون از حُسن توجه شما

        پاسخ
        1. 3.1.1.1

          یونس سروری

          یعنی قراره یک عدد ثابت باشه؟
          کرنش پلاستیک مگه تغییر نمیکنه؟
          اگر این SDV قرار باشه کرنش پلاستیک را معرفی کنه که باید در هر اینکرمنت آپدیت بشه
          شما میتونید کرنش پلاستیک را در هر اینکرمنت خروجی بگیرید؛ دیگه تعریف SDV چه کمکی میکنه ؟
          واقعا در فضای مسئله قرار نمیگیرم با توضیحاتتون

      2. 3.1.2

        مسعود

        SDV در سابروتین UMAT من عدد ثابت نیست و در هر اینکریمنت طبق مدل به عنوان کرنش پلاستیک محاسبه میشود ولی مشکل اینجاست که وقتی از سابروتین UMAT استفاده میکنیم درخواست PE نتیجه صفر دارد و در این سابروتین هم PE ظاهرا قابل دسترس نیست تا مقدار SDV که حاوی کرنش پلاستیک است، درون آن بریزیم.

        پاسخ
      3. 3.1.3

        مسعود

        آقای مهندس سروری این قضیه فقط مشکل من نیست دیگرانی هم به این مشکل برخورد کردن. ولی هنوز راه حل رو پیدا نکردم.
        https://polymerfem.com/forum/finite-element-modeling/constitutive-models/1322-plastic-strain-output-from-umat

        پاسخ
        1. 3.1.3.1

          یونس سروری

          ببینید شما وقتی قصد دارید یک متغیر (مثل همین کرنش پلاستیک) را در یک SDV ذخیره کنید باید از طریق روابط الاستیک-پلاستیک در هر اینکرمنت سهم کرنش پلاستیک از کرنش کل را پیدا کنید و این مقدار را در ظرف SDV بریزید
          طبیعتاً هر اینکرمنت هم که جلو بره باید این متغیر آپدیت و ثبت بشه
          شما اشاره میکنید که : “در این سابروتین هم PE ظاهرا قابل دسترس نیست تا مقدار SDV که حاوی کرنش پلاستیک است، درون آن بریزیم”
          این اصلاً معنی نداره؛ کرنش پلاستیک برای شما SDV است؛ PE که اصلا وجود نداره، وجود داشت که نیازی به این کار نبود
          کاری که شما باید بکنید اینه که چون به شکل پیش فرض مقدار مورد نظر محاسبه نمیشه پس یک SDV تعریف میکنید؛ در هر اینکرمنت، سهم کرنش پلاستیک را پیدا کنید (اول کرنش trial و بعد پیدا کردن بخش پلاستیک و . . .)؛ حالا مقدار مشخص شده را داخل SDV قرار میدهید
          در آخر اینکرمنت هم این متغیر را آپدیت میکنید
          شما باید خودتون PE را حساب کنید و در قالب یک SDV با هر نامی که دوست دارید ذخیره کنید؛ هر جای کد هم که به کرنش پلاستیک نیاز دارید از همین استفاده کنید

        1. 3.1.4.1

          یونس سروری

          اینجا هم چیزی جز توضیحات بنده ذکر نشده
          به فرمولها و روند آپدیت شدن پارامتر توجه کنید
          PE برای شما SDV است؛ هر جا نیاز دارید از همین SDV استفاده کنید؛ به اسمش کار نداشته باشید!

      4. 3.1.5

        مسعود

        ممنون از وقتی که میگذارید. اما بعضی مواقع بهتره که مقدار SDV در یک خروجی استاندارد ذخیره بشه تا مقادیری مثل معادلهای کرنش پلاستیک و تنش یا Invariant های تنش یا کرنش به صورت اتوماتیک در آباکوس محاسبه و در خروجی ثبت شوند.

        پاسخ
        1. 3.1.5.1

          یونس سروری

          بله
          به شرطی که این امکان باشه

نظر خودتان را ارسال کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمام حقوق مادی و معنوی این سایت متعلق به مرجع آموزش نرم‌افزارهای مکانیک می باشد و بازنشر مطالب فقط برای مقاصد غیر تجاری و با ذکر منبع () بلامانع است.