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

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

یونس سروری

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

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

269 نظر

  1. 101

    م. ح

    سلام
    من برای مدل کردن انبساط در اباکوس از دو سابروتین uexpan و usdfld استفاده کردم. سابروتین usdfld رو قبل از uexpan آوردم. مشکل اینجاست که مدل کاملا ران میشه بدون هیچ وارنینگ و اروری.. ولی اباکوس اصلا سابروتین usdfld رو نمیخونه فقط uexpan رو میخونه و رو مدل پیاده میکنه. در اباکوس depvar رو هم اوردم…. مشکل از کجاست؟

    پاسخ
    1. 101.1

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

      سلام
      در تعریف متریال، گزینه user defined field را انتخاب کرده‌اید؟

      پاسخ
      1. 101.1.1

        م.ح

        در سابروتین field تعریف نکردم که بخوام تو آباکوس این گزینه رو انتخاب کنم. با این حال user defined field رو هم انتخاب کردم ولی نتیجه نداد.

        پاسخ
        1. 101.1.1.1

          م.ح

          اصلا به درست یا غلط بودن جواب کاری ندارم فقط میخوام بدونم دلیلش چیه که سابروتین رو نمیخونه..چون هم در سابروتین uexpan و هم usdfld یه خط کد نوشتم که فایل تکست رو در جایی سیو کنه برای uexpan فایل تکست میسازه ولی برای usdfld نه…. از یه فیلمی یک مثال آماده usdfld همراه با سابروتین خودش ران گرفتم کاملا جواب ها با فیلم یکی بود و فایل تکست هم میساخت ولی برای مدل و کد خودم نمیدونم چرا اینجوری میشه.

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

          وقتی در سابروتین field تعریف نشده چرا باید از USDFLD استفاده بشه؟!

        3. 101.1.1.2

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

          نظری ندارم

  2. 102

    حمید

    سلام
    وقت بخیر جناب مهندس
    یه کد نوشتم متشکل از دو سابروتین، umat و sdvini
    از sdvini برای صفر کردن statevariabel ها در اولین گام استفاده کردم
    مدل مورد مطالعه دو استپ دارد
    سوال؟
    آیا در ابتدای هر دو استپ متغیرهای وضعیت صفر میشود؟
    چکار کنم که فقط در ابتدای استپ اول، متغییرهای وضعیت صفر شود؟

    پاسخ
    1. 102.1

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

      سلام
      خیلی ساده در خارج حلقه مقداردهی کنید

      پاسخ
      1. 102.1.1

        حمید

        ممنون از پاسختون
        ولی جواب نگرفتم
        ببینید، در استپ اول و اولین اینکریمنت، سابروتین sdvini که متغییر های وضعیت را مقداردهی اولیه میکند، فراخوانی میشود، و سپس umat فراخوانی میگردد.
        در استپ دوم و اینکریمنت اول، باز هم سابروتین sdvini فر اخوانی میشود و مقادیر statevariable هایی که از استپ قبل و در قالب سابروتین umat مقادیر جدیدی گرفته اند، دوباره برابر مقادیر اولیه قرار میدهد

        ***من در سابروتین umat سابروتین sdvini رو فراخوانی نمیکنم، sdvini یک سابروتین مستقل فرض شده و جزو سابروتین های پیش فرض اباکوس است.

        پاسخ
        1. 102.1.1.1

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

          بله، میدونم پیش فرضه
          من راهکار دوم را عرض کردم

  3. 103

    محمد

    سلام وقت شما بخیر
    من از سابروتین usdfld استفاده کردم. هم depvar هم user defined field معرفی کردم. در قسمت جاب هم فراخوانی کردم . مدل کاملا ران شد و نتایج خوبی هم داد و در مقایسه با حالت معمولی و بدون استفاده از سابروتین جواب ها کاملا متفاوت بود و این یعنی سابروتین درست کار کرده بود ولی مشکل اینجاست که در visualizaion اصلا استیت وریبل هایی که در کد معرفی کردم رو نشون رو نمیاره . ممنون میشم راهنمایی کنید

    پاسخ
    1. 103.1

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

      سلام
      متغیرها را آپدیت میکنید؟

      پاسخ
  4. 104

    م.ح

    سلام. من برای مدل کردن انبساط از دو کد usdfld و uexpan استفاده کردم. برای مدول الاستیسیته و concrete damage plasticity فیلد تعریف کردم و میخوام مقادیرشونو کاهش بدم.
    دارم مقاله رو صحت سنجی میکنم. تو مقاله در یک کرنش هایی که در واقع انبساط نمونه استوانه ای بتن هستند گفته شده که مدول الاستیسته و مقاومت فشاری و کششی چند درصد کاهش پیدا میکنه.
    فیلد رو در سابروتین به عنوان تابعی از زمان گرفتم ( 0.005*(2)TIME ).
    در آباکوس هم برای مدول الاستیسته به ترتیب اعداد 0 و 0.0005 و 0.0025 و 0.001 رو گذاشتم و مقادیر الاستیسته رو به صوت کاهشی روبروش وارد کردم
    و برای compressive behavior و tensile هم در قسمت فیلد یک ستون رو گذاشتم صفر. بعد روبروش مقادیر مقاومت فشاری که از اکسل مندر گرفتم رو گذاشتم برای کششی هم همینطور, در ادامش عدد 0.0005 رو گذاشتم و دوباره مقادیر مقاومت فشاری رو وارد کردم و همینطور تا 0.001. که در سابروتین فیلد مثلا به عدد 0.0005 رسید اعداد مربوط به مقاومت فشاری و کششی رو که به صورت ستونی وارد کردیم بخونه.
    ولی وقتی نتایج رو دیدم متوجه شدم که آباکوس اصلا فیلد رو برای concrete damage plasticity اعمال نمیکنه فقط برای کاهش مدول الاستیسیته اعمال میکنه. نمیدونم طریقه فیلد تعریف کردنم برای concrete damage plasticity درست بوده یا نه.

    پاسخ
    1. 104.1

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

      سلام
      اطلاعی ندارم

      پاسخ
  5. 105

    حمید

    سلام جناب مهندس
    وقت بخیر
    ممنون میشم کمک کنید تو حل این مشکل
    موقع خروجی گرفتن از state variable ها در کد یومت، اباکوس این ارور رو میده!
    The selected primary variable is not available in the current frame for any elements in the current display group
    چطور میشه این مشکل رو حل کرد؟

    پاسخ
    1. 105.1

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

      سلام
      واضحه؛ متغیری که شما میخواهید خروجی بگیرید برای المانها در این استپ ساپورت نمیشه
      اگر از چند استپ استفاده میکنید میتونید به استپهای دیگه برید و ببینید مشکل حل میشه یا خیر

      پاسخ
  6. 106

    حمید

    سلام
    ممنون از پاسختون
    فقط یک استپ دارم.
    در این شرایط برخی از state variable ها نمایش داده میشن، ولی برای برخی ارور بالا رو میده.

    پاسخ
    1. 106.1

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

      عرض کردم خدمتتون
      متغیری که مد نظر شماست برای المانها در این استپ ساپورت نمیشه

      پاسخ

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

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

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