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

یونس سروری

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

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

18 نظر

  1. 1

    علی

    با سلام و تشکر از مطالب مفید شما. چرا در قسمت خواص ماده که وابسته به دما است، وقتی مثلا از دمای 20 درجه به 50 درجه میرسیم،کرنش پلاستیک از صفر شروع می شود؟

    پاسخ
    1. 1.1

      یونس سروری

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

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

      پاسخ
  2. 2

    حامد

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

    پاسخ
    1. 2.1

      یونس سروری

      سلام
      تأثیر این افزایش دما باید در روابط دیده شده باشه، یعنی به شکل تفکیک شده نیست
      شما باید در روابطی که بکار بردید تأثیر میدان دمایی را هم دیده باشید

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

      پاسخ
      1. 2.1.1

        حامد

        با تشکر از پاسختون. دو تا سوال دیگه هم داشتم:
        1- این افزایش دما و تاثیرش چگونه باید در روابط دیده شود؟ یعنی چه معادلات حرارتی باید به معادلات تنش اضافه شود؟
        2- در سابروتین UMAT خود نرم افزار مقدار DTEMP را محاسبه می کند. در عبارت زیر:
        TEMP(2) = TEMP(1) + DTEMP
        اما در VUMAT این مقدار چگونه محاسبه می شود؟
        با تشکر فراوان از سایت مفیدتون

        پاسخ
        1. 2.1.1.1

          یونس سروری

          * فکر می‎کنم واضح گفتم
          اثرات دما باید در معادلات ساختاری که نوشته‎اید دیده شده باشه؛ من که از روابط شما اطلاع ندارم بگم به چه ترتیبی و کجا اضافه بشه
          طبیعتا شما دارید یک مدل ریاضی را پیاده‎سازی می‎کنید؛ پس قاعدتا باید در همون مدل وجود داشته باشه
          اگر هم مدلتون اصلاح شده و خودتون قصد دارید که بحث دمایی را مدل کنید قضیه فرق میکنه و باید با تسلط در روابط به جمع بندی برسید
          ** به روش مشابه

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

  3. 3

    حامد

    بازم ممنون از جواب به موقعتون
    یه سوال دیگه هم داشتم الان یادم اومد.
    این که وقتی یک سابروتین برای آنالیز کوپل حرارتی – مکانیکی می نویسیم، باید در ماژول پراپرتی و تعریف ماده، در بخش user material که ثوابت ماده رو وارد می کنیم، باید user material type رو روی گزینه Thermomechanical انتخاب کنیم. که در این صورت دو ستون از ثوابت ماده ایجاد می شود که یکی مربوط به ثوابت مکانیکی و دیگری مربوط به ثوابت حرارتی می باشد.
    حال سوال بنده اینه که اگه ما ثابت ها رو تو این دو ستون وارد کنیم، توی سابروتین باید ثوابت رو props شماره چند فراخوانی کنیم ؟ چون شماره ثوابت در هر دو ستون یکی است. مثلا وقتی در سابروتین بنویسیم ، (props(1 ؛ ثابت شماره 1 کدام ستون را وارد کنیم؟
    خواهشا جواب بدید. چون هیچ جا جواب اینو نتونستم پیدا کنم.
    بازم خیلی ممنون

    پاسخ
    1. 3.1

      یونس سروری

      حدس میزنم به صورت پشت سر هم شماره‎گذاری بشه
      برای اطمینان میتونید در نرم‎افزار مقدارهایی را در دو ستون وارد کنید و در کدی که نوشتید دستور چاپ props را اضافه کنید تا متوجه بشید ترتیب شماره‎گذاری به چه شکل هست

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

      پاسخ
  4. 4

    حامد

    با سلام و خسته نباشید دوباره خدمت جناب سروری و تشکر از جواب های خوب و به موقعتون
    پیرو سوال های قبلیم درباره سابروتین vumat برای آنالیز کوپل حرارتی – مکانیکی یک فرایند شکل دهی، من معادلات ساختاری رو با اثرات دما تقریبا نوشتم ، منتهی در معادلاتی که من نوشتم ضریب k یا همون thermal conductivity در هیچ جایی ظاهر نشد؟ از طریق معادله فوریه هرکاری کردم نشد. چون اون بخش گرادیان دما بر حسب مکان (dT/dx) رو نمیشه اصلا تو vumat تعریف کرد. چون تغییرات دما در ابتدا و انتهای یک المان مشخص نیست و نمیشه dT/dx رو مشخص کرد.
    می خواستم ببینم مشکل از کجاست؟ ضریب k چه جوری باید وارد معادلات بشه؟

    پاسخ
    1. 4.1

      یونس سروری

      سلام
      بنده در جریان معادلات نیستم، پس نظری ندارم

      پاسخ
  5. 5

    حامد

    با سلام و خسته نباشید
    منظور از این خطا چیست؟
    A deformable coupled temperature-displacement element references a material with zero specific heat. Please check the material properties for element 1 instance TUBE-1

    پاسخ
    1. 5.1

      یونس سروری

      سلام
      در ماژول Property گرمای ویژه جسم را تعریف نکرده‎اید

      پاسخ
      1. 5.1.1

        حامد

        خیلی ممنون
        ولی من سابروتین vumat نوشتم و گرمای ویژه رو اونجا تعریف کردم و در ماژول پراپرتی در بخش user material ثوابت ماده از جمله همین گرمای ویژه رو وارد کردم.
        در این صورت مشکل از کجاست؟
        بازم تشکر

        پاسخ
        1. 5.1.1.1

          یونس سروری

          قاعدتا مشکل از کد شماست
          خطا مربوط به عدم تعریف گرمای ویژه است

  6. 6

    اسماعیل

    با سلام مجدد خدمت شما اقای مهندس سروری
    ممنون که منو به این پست ارجاع دادین
    یه سری سوال واسم پیش اومده تو حل این مساله که الان یه چند تایی شو مطرح میکنم
    -مفهوم inelastic heat Fraction چیست و چه زمانی باید از آن استفاده کرد؟ و آیا عدد پیش فرض 0.9 برای همه مسائل صادق است ؟
    2-چرا در گزینه ی specific heat تیک گزینه ی Use Tempreture-Depend Data را فعال نکردیم؟ و چه زمانی باید این تیک را فعال کرد؟
    3-در گزینه ی Expansion نیز چه زمانی باید تیک گزینه ی Use Tempreture-Depend Data را فعال کرد؟
    واقعا ممنونم از پاسخ دهی دقیق و بموقتون
    از شما و سایت عالیتونم تشکر میکنم

    پاسخ
    1. 6.1

      یونس سروری

      سلام
      پاسخ همه سؤالات خودتون را میتونید در Documentation پیدا کنید؛ برای مثال:
      1-
      INELASTIC HEAT FRACTION:
      This option is used to provide for inelastic energy dissipation to act as a heat source in adiabatic thermo-mechanical problems.
      2- Temperature-Depend یعنی وابسته به دما؛ اگر بخواهیم خواص مکانیکی که تعریف میکنیم تابعی از دما باشه از این گزینه استفاده میشه

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

      پاسخ
  7. 7

    اسماعیل

    پیرو سوالات قبل چند سوال دیگه هم برای بنده پیش اومده که از خدمتتون میپرسم .
    1-چرا از dynamic-temp-disp-explicite در تحلیل استفاده نکرد؟
    2-چرا در اینکریمنت سایز step آخر هم هم گزینه ی initial برابر 10000 و هم مقدار ماگزیمم هم برابر 10000؟ این یعنی ما فقط میخاهیم در یک اینکریمنت مساله در این استپ حل شود؟ بعبارتی سوال اصلی بنده این است که مفهوم initial در اینکریمنت چیست؟ ینی اولین افزایش زمان برابر با این مقدار باشد و در ادامه ی حل اگر نیاز بود در محدوده ی مینیمم و ماگزیمم تغییر کند؟
    3-تعداد اینکریمنت ها به چه عاملی بستگی دارد؟ اگر به حساس بودن و پیچیده بودن مساله مربوط است چرا در این مثال استپ دوم که فراآیند اکستروژن هست و شرایط کاری پیچیده تری دارد تعداد اینکریمنت های کمتری نسبت به استپ تثبیت قطعه کار دارد؟
    با تشکر

    پاسخ
    1. 7.1

      یونس سروری

      1- در خصوص انتخاب نوع حلگر به اندازه کافی در سایت توضیح داده شده؛ سرچ و مطالعه کنید
      2-بله؛ میتونید توضیحات مفصل را در Documentation دنبال کنید
      3- تعدادی که ما تعیین کرده ایم مربوط به ماکزیمم اینکریمنت هست نه تعداد اینکریمنت حل مسئله؛ مسائل تماسی در ابتدای حل و تشخیص تماس بسیار حساس هستند؛ در ضمن اگر توجه کنید کلا برای تثبیت قطعه کار Time Period برابر با 1 و برای عملیات اکستروژن برابر 10 تعیین شده

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

      پاسخ

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

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

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