پکیج آموزش آباکوس
85 فیلم آموزشی، 25 ساعت، بصورت 0 تا 100 و گام به گام
دانلود

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

یونس سروری

کارشناس ارشد مکانیک - دانشگاه صنعتی اصفهان؛ مدیر بخش CAE

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

185 نظر

  1. 61
    علی

    علی

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

    پاسخ
    1. 61.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      با برداشتی که از توضیحات شما دارم خیر
      امکانش نیست

      پاسخ
  2. 62
    pezhman

    pezhman

    اگه بخوایم برای متریال, ویسکوزیته به صورت سیال غیر نیوتنی تعریف کنیم از این سابروتین استفاده میشود؟
    با تشکر از زحمات فراوان

    پاسخ
    1. 62.1
      یونس سروری

      یونس سروری(مدیر CAE)

      خیر
      UMAT فقط در Abaqus/Standard قابل استفاده ست

      پاسخ
  3. 63
    میرعباس

    میرعباس

    سلام مهندس
    من یک یومت پلاستیسیته با سخت شوندگی ایزوتروپ نوشتم و برای یک تیر یک سرگیر دار به طول دو متر و مقطع مربع دو سانت در دوسانت که مدول یانگ آن 200 گیگا پاسکال ، تنش تسلیم اولیه اش 600 مگا پاسکال ، نسبت پواسون صفر و منحنی ناحیه پلاستیک آن خطی بوده که شیب آن (منظور همان مدول مماسی ) برابر40 گیگاپاسکال که ایجاب می کند رابطه تنش تسلیم و کرنش پلاستیک به صورت خطی شود. اعمال کردم. وقتی انتهای آزاد این تیر رو 6.5 میلیمتر بکشیم نتیجه یومت برای تنش هم راستا با طول میله و کرنش پلاستیک هم راستا با طول میله با نتایج محاسبه دستی منطبق نمی شوند. به راحتی میشه محاسبه کرد که تنش 610 مگاپاسگال و کرنش پلاستیک 0.0002 می شوند.
    یومت من بر اساس جدول صفحه 221 کتاب computational method for plasticity نوشته EA.de souza چاپ 2008 هستش . قسمتی که نگاشت برگشتی دلتاگاما رو محاسبه می کنه اونو یک هفتم در میاره در حالی که مقدار درستش یک پنجم هست. اگر آباکوس براساس معادلات این جدول، پلاستیسته ایزوتروپ رو حل می کنه چرا این اختلاف جواب وجود داره؟ در Help نرم افزار هم دقیقا جدول دسوزا اومده.

    پاسخ
    1. 63.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      نکته خاصی نداره
      یک نیوتون – رافسون ساده برای محاسبه دلتاگاماست
      در هر اینکرمنت نیوتن – رافسون بکار گرفته میشه تا شرایط ارضا بشه؛ عدد یک هفتم و یک پنجم کجاست؟

      پاسخ
  4. 64
    حمید

    حمید

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

    پاسخ
    1. 64.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      1- در خصوص روش میکروپلن بررسی نداشته ام
      2-بله؛ مشکلی نیست

      پاسخ
  5. 65
    حمید

    حمید

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

    پاسخ
    1. 65.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      پارامتر TOTALNEL معرف تعداد کل المانهاست

      پاسخ
  6. 66
    hamid

    hamid

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

    پاسخ
    1. 66.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      اگر در هنگام استفاده از کدهای دیگر مشکلی ندارید یعنی پروسه لینک شدن به درستی انجام شده
      باید در کد خودتون دنبال منشأ خطا بگردید

      پاسخ
  7. 67
    میر عباس

    میر عباس

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

    پاسخ
    1. 67.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      شما میتونید با فیکس کردن اینکرمنتها به تعداد کافی اینکرمنت ایجاد کنید
      زمان کل را وارد کنید (مثلا 1 واحد)؛ زمان initial را برای مثال 0.1 وارد کنید و اینکرمنتها را فیکس و برابر 0.1 بگیرید؛ عملا در 10 اینکرمنت بار وارد خواهد شد
      در بحث پرینت نتایج هم میتونید یک شمارنده در کد تعریف کنید که در پایان هر اینکرمنت نتایج را ثبت و یک واحد اضافه بشه

      پاسخ
  8. 68
    سعید

    سعید

    سلام وقتتون بخیر
    مهندس در یومت باید معادله دیفرانسیلی تنش و نوشت یا معادله اصلی یعنی مثلا(dsigma=E*(de-deth یا (sigma=E*(e-eth ؟

    پاسخ
    1. 68.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      تمام معادلات در umat باید در واحد زمان increment بندی بشه؛ شما باید دیفرانسیلی را استخراج کنید و برای آپدیت معادله بکار بگیرید

      پاسخ
  9. 69
    پژمان

    پژمان

    سلام
    اگر بخواهیم برای شبیه سازی یک بافت بیولوژیکی(مثلا بافت قلب بدون در نظر گرفتن دینامیک خون) یک المان خاص در اباکوس تعریف کنیم که به صورت همزمان رفتار مکانیکی(مثلا ویسکوالاستیک) و الکتریکی(یک جریان تحریکی) در خود داشته باشد باید از این سابروتین استفاده شود؟ یا روش تعریف المانی خاص در اباکوس متفاوت است؟
    ممنون میشم اگر مرجعی را معرفی کنید تا بتوانم از ان برای یادگرفتن تعریف المانی خاص در اباکوس استفاده کنم

    پاسخ
    1. 69.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      خیر
      باید سابروتین UEL استفاده کنید؛ توضیحات در documentation موجوده

      پاسخ
  10. 70
    Mona

    Mona

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

    پاسخ
    1. 70.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام

      TIME(1)
      Value of step time at the beginning of the current increment or frequency.
      TIME(2)
      Value of total time at the beginning of the current increment.
      DTIME
      Time increment.

      پاسخ
  11. 71
    سید علی میرحق جو

    سید علی میرحق جو

    با سلام خدمت شما
    بنده مقاله ای خوندم که با استفاده از umat کد آسیب برای حالت الاستوپلاستیک نوشتند و همچنین element deletion در حالت اباکوس استاندارد انجام داده اند.
    من، کارهای اتصال فرترن و آباکوس رو انجام دادم و سعی کردم و این کد رو نوشتم، اما پس انجام تحلیل آباکوس هشدار میده که variable اصلی شما در المان این قطعه ایجاد نمیشود. این در حالی هست که روز قبلش من یک نتیجه هرچند ناقص از تحلیل گرفتم. میخواستم بدون این امکان وجود داره که کد را ارسال کنم؟

    پاسخ
    1. 71.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      متأسفانه فرصت بررسی ندارم

      پاسخ
  12. 72
    بابک

    بابک

    سلام
    من یک مدل ماده رو با سابروتین vumat نوشتم. برای صحت سنجی اون رو با مدل تک المان مکعبی برای تست برش شبیه سازی کردم و جواب عالی گرفتم. اما وقتی مدلم رو المان بندی ریز میکنم با همون شرایط به همون جواب ها نمیرسم. مثلا حتی ماده به حالت پلاستیک نمیرسه و کرنش پلاستیک صفر نشون میده و اگر زمان فرایند و یا میزان جابجایی ماده رو افزایش بدم خطای تغییرشکل زیاد میده. بنظر شما ایراد کار کجاست؟
    برای اعمال برش متقاطع هم برای سطح بالایی مکعب velocity در جهت طولی قطعه (x) تعریف کردم و سطح پایین قطعه رو هم ثابت کردم. المانم هم C3D8R هست.
    استفاده از mass scale یا وارد نکردن یک جای جابجایی و استفاده از شیب، یا زیاد کردن زمان فرایند و کم کردن سرعت جابجایی، یا درنظر گرفتن ابعاد قطعه بصورت واقعی یعنی میلیمتر بجای متر و یا ریزکردن مش بندی رو هم چک کردم اما باز هم جواب نداد.
    با تشکر

    پاسخ
    1. 72.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      این موضوع به بهینه نبودن کد شما برمیگرده که خطاهای المانها را تجمیع میکنه

      پاسخ
      1. 72.1.1
        بابک

        بابک

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

        ممنون میشم با این پیش فرض مجددا به سوال من پاسخ بدید.

        باز هم متشکرم

        پاسخ
  13. 73
    بابک

    بابک

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

    ممنون میشم با این پیش فرض مجددا به سوال من پاسخ بدید.

    باز هم متشکرم

    پاسخ
    1. 73.1
      یونس سروری

      یونس سروری(مدیر CAE)

      پس مشکل میتونه از محاسبه مقادیر یا آپدیت مقادیر باشه

      پاسخ
  14. 74
    amin

    amin

    سلام
    آیا میشه با استفاده از آباکوس تحلیل خستگی انجام داد یا حتما باید از نرم افزارهای جانبی مثل FE-Safe استفاده کرد؟
    و اگر میشه با استفاده از آباکوس این نوع از تحلیل را انجام داد آیا مجبور به سابروتین نویسی هستیم؟

    پاسخ
    1. 74.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      اگر از آباکوس استفاده کنید باید سابروتین نویسی کنید

      پاسخ
  15. 75
    سامان

    سامان

    با سلام و ادب.
    من در یک مدلسازی، از سابروتین usdfld برای دسترسی به تنش های لحظه ای و تعریف مقادیر مشخصه های متریال با توجه به مقدار تنش در هر اینکریمنت، استفاده کردم و مدل به خوبی ران شده و جواب های منطقی به دست آمدند.
    وقتی مدل رو توسعه دادم و از خواستم سابروتین رو به دو متریال اختصاص بدم، به مشکل برخوردم. در داکیومنتیشن آباکوس آمده که:
    To use more than one user-defined mechanical material model, the variable CMNAME can be tested for different material names inside user subroutine UMAT as illustrated below:
    IF (CMNAME(1:4) .EQ. ‘MAT1’) THEN
    CALL UMAT_MAT1(argument_list)
    ELSE IF(CMNAME(1:4) .EQ. ‘MAT2’) THEN
    CALL UMAT_MAT2(argument_list)
    END IF

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

    پاسخ
    1. 75.1
      یونس سروری

      یونس سروری(مدیر CAE)

      سلام
      پستی با عنوان «بکارگیری چند سابروتین در آباکوس» در سایت وجود داره
      مطالعه بفرمایید
      در مورد بقیه سوالات هم documentation توضیحات کافی را داده

      پاسخ

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

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

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