loading...

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

یونس سروری

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

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

36 نظر

  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 تعیین شده

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

      پاسخ
  8. 8

    ESMAEIL KAMARI

    با عرض سلام و خسته نباشید خدمت شما
    اعداد مربوط به قسمت تعریف متریال همون قسمتی که با تیک USE TEMPRATURE DEPENDET DATA فعال میشه.از کجا به دست میاد؟فرمول هست یا کتاب یا مقاله ای هست؟مثلآ برای فولاد G550 یا G300 از کجا باید به دست بیارم؟
    ممنون میشم اگه جواب بدین.

    پاسخ
    1. 8.1

      یونس سروری

      سلام
      ممنونم
      میتونید از مقالات معتبری که از متریال مشابه با کار شما استفاده کرده‎اند و خواص دمایی در اونها لحاظ شده استفاده کنید

      پاسخ
  9. 9

    ESMAEIL KAMARI

    مهندس شما این اعداد مربوط به آلومینیم رو از کدوم مقاله آوردین؟

    پاسخ
    1. 9.1

      یونس سروری

      مسئله یک بنچمارک بوده و اعداد هم از همون بنچمارک استخراج شده

      پاسخ
  10. 10

    اسماعیل

    سلام مهندس سروری
    ممنونم بابت راهنمایی هایه قبلیتون . مخصوصا اینکه منو با abaqus ducument آشنا کردین . جواب یه سری از سولامو گرفتم ولی چند تا سوال همچنان چند تا سوال دیگه هم دارم. ممنون میشم جواب بدین
    1.. چرا قالب رو در همان ابتدایه کار بصورت صلب رسم نکردید و در ماژول اینتر اکشن با استفاده از زیر ماژول constraint اونو بصورت صلب تحت قید قرار دادید؟ اگه فرقی هست بین این دو حالت اگه توضیح بدید ممنون میشم.
    2.. چرا در تعریف حرکت قطعه درون قالب برای انجام عمل اکستروژن مقدار 0.25 را برای y استفاده کردید؟ در حالیکه سرعت حرکت قطعه کار درون قالب برابر با 250 میلیمتر بر ثانیه بود که در استپ دوم زمان ده ثانیه را برای آن اعمال کردیم که بر حسب این دو مقدار x = v. t برابر با 25 میلیمتر میشود که میشود 0.025 متر! این یعنی ماده تو این زمان از داخل قالب خارج نشده!

    پاسخ
    1. 10.1

      یونس سروری

      سلام
      1- مشکلی وجود نداره، میتونید مدل کنید
      2- یک اشتباه تایپی در صورت سؤال بوده؛ مقدار صحیح 25mm/s است که اصلاح شد، ممنون از دقت نظر شما

      پاسخ
  11. 11

    اسماعیل

    در جواب سوال چند روز پیشم منو ارجاع دادین به مباحث انتخاب نوع حلگر در سایت ولی من یه مطلب فقط تو این زمینه دیدم که تو اون تفاوت مسائل استاتیک و شبه استایتک و دینامیک رو توضیح داده بود. و توضیحات کامل و جزئی تری من ندیدم تو سایتتون . اگه وجود داره لطفا لینک بدین تا مراجعه کنم.
    سوال اصلیم اینه که فرق بین Coupled Temp-Displacement و dynamic-temp-disp-explicite چیه؟ چون تو هر دو روش از جابجایی – حرارت استفاده میکنه و از اونجایی که تحلیل دینامیکیه بنظرم میشد از dynamic-temp-disp-explicite هم استفاده کنیم تویه این مساله.
    با تشکر

    پاسخ
    1. 11.1

      یونس سروری

      مسئله شبه استاتیک هست؛ بخاطر همین از حلگر داینامیک استفاده نشده؛ هر چند که مانعی هم برای استفاده نیست
      تفاوت مواردی هم که اشاره کردید در همین موضوعه

      پاسخ
      1. 11.1.1

        اسماعیل

        ممنونم از پاسخ های کوتاهو کاملتون آقای سروری
        -اگه امکانش هست رنگ نوشته ها رو تو بخش پرسش و پاسخ مقداری بیشتر کنید، چون کمی رنگ یکمی چشم هارو اذیت میکنه
        با تشکر

        پاسخ
        1. 11.1.1.1

          یونس سروری

          این بخش برای پرسش و پاسخ در زمینه سؤالات نرم افزاریه
          برای نظرات پیرامون سایت میتونید از قسمت تماس با ما اقدام بفرمایید

          سپاس

  12. 12

    اسماعیل

    سلام آقای مهندس
    من این مساله رو شبیه سازی کردم ولی هر چقد ران میگیرم این ارور رو میده
    11 nodes have dof on which velocity/displacement/acceleration/base motion etc. constraints are specified simultaneously. The nodes have been identified in node set ErrNodeBCRedundantDof.
    البته میدونم که این یعنی شرایط مرزی متناقض برای یه سری نقاط تعریف کردم ولی هر چقد میگردم این مشکلو نمیتونم پیدا کنم چون من دقیقا همین مراحلی که شما رفتینو انجام دادم و شرایط مرزی متناقضیو نمیبینم تو نودها.
    تو قمست warning هم توضیح زیر داده شده
    THE SLAVE SURFACES ASSEMBLY_SURF-WORKPIECE-HORIZONTAL AND ASSEMBLY_SURF-WORKPIECE-VERTICAL PAIRED WITH MASTER SURFACE ASSEMBLY_SURF-DIE-CONTACT INTERSECT EACH OTHER. IF BOTH PAIRS ARE *CONTACT PAIRs, THESE TWO PAIRS SHOULD NOT BE SIMULTANEOUSLY PRESENT IN A STEP BECAUSE OF POSSIBLE CONVERGENCE PROBLEMS; USE *MODEL CHANGE,TYPE=CONTACT PAIR TO REMOVE ONE OF THEM. IF BOTH ARE *TIE PAIRS, THE REDUNDANT TIES WILL BE REMOVED AUTOMATICALLY. IF ONE PAIR IS *TIE AND ANOTHER IS *CONTACT PAIR, REMOVE ONE OF THEM.

    Surface interaction intprop-1, associated with one or more contact pairs with surfaces having underlying elements with temperature and displacement degrees of freedom, needs a *gap conductance or a *gap radiation suboption for thermal interaction

    1 elements are distorted. Either the isoparametric angles are out of the suggested limits or the triangular or tetrahedral quality measure is bad. The elements have been identified in element set WarnElemDistorted.

    مثل اینکه تو تماس های سطوح slave و master به مشکل برخورده و میگه تداخل دارن .
    ممنون میشم راهنمایی کنید

    پاسخ
    1. 12.1

      یونس سروری

      سلام
      در تعریف شرایط مرزی برای سطح بالایی قطعه کار اشتباه دارید
      مراحل مربوط به تعریف شرایط مرزی و همچنین تماسهای تعریف شده برای این سطح را مورد بررسی مجدد قرار بدهید

      پاسخ
      1. 12.1.1

        اسماعیل

        ممنونم ازتون آقای مهندس .
        اون مشکل حل شد و روند حل شروع شد ولی یه ارور جدید داده
        Too many attempts made for this increment
        Surface interaction intprop-1, associated with one or more contact pairs with surfaces having underlying elements
        The strain increment has exceeded fifty times the strain to cause first yield at 16 points
        طبق توضیحات مبحث خطاتون واحد هارو چک کردم و مشکلی نبود. مینیمم اینکریمنت رو هم کاهش دادم ولی بازم جواب نداد.

        پاسخ
        1. 12.1.1.1

          یونس سروری

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

  13. 13

    رضا

    سلام مهندس سروری
    اگه ممکنه آموزش تحلیل سایش (WEAR) “پین روی دیسک” به کمک سابروتین UMESHMOTION v رو توی سایت قرار بدین چون بسیار مطلب بکر و مناسبی برای بررسی هس. من جایی آموزشی از این تحلیل ندیدم
    خیلی ممنون

    پاسخ
    1. 13.1

      یونس سروری

      سلام
      ممنون از پیشنهادتون

      پاسخ
  14. 14

    امیرحسین

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

    پاسخ
    1. 14.1

      یونس سروری

      سلام
      میتونید مثل همین مثال از یک حلگر کوپل استفاده کنید

      پاسخ

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

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

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