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

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

یونس سروری

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

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

86 نظر

  1. 21

    حمید

    با سلام و احترام
    با تشکر از سایت بسیار پر محتوی و ارزشمندتان
    من یه کد پایتون دارم که برای تبدیل مش یتیم به ژئومتری یا هندسه مدل هست وقتی اسکریپتو اجرا میکنم تا خط 39 اجرا میشه ولی اینجا یه خطا میده با عنوان kewword error on mergeWire=ON . حذفش میکنم کامل اجرا میشه ولی کاری که باید انجام بده رو کامل انجام نمیده که مربوط به همین خط است که حذف می کنم. آباکوس من 2016 هست میگن احتمالا کیورد مربوط به نسخه قدیمه و بایداز نسخه قدیمی استفاده کنید

    لطفا راهنمایی بفرمایید

    پاسخ
    1. 21.1

      یونس سروری

      سلام
      توجه داشته باشید که این اسکریپت به شکل کامل جوابگوی نیاز نیست؛ خیلی از مواقع خروجی که مورد انتظار هست بدست نمیاد و باید اصلاحات روی هندسه به شکل دستی توسط کاربر صورت بگیره
      خیلی از مواقع هم بدون کار خاصی اسکریپت اجرا میشه و نتیجه اصلاً رضایت بخش نیست
      بنده نظر خاصی ندارم؛ بهترین گزینه استفاده از پلاگین استاندارد آباکوس برای اینکار هست که متأسفانه رایگان نیست

      پاسخ
  2. 22

    مجتبی

    سلام آقای مهندس سروری می تونم با شما تلفنی در تماس باشم در مورد کدنویس به زبان پایتون میخواستم با شما در ارتباط باشم. موضوع بنده در مورد کدنویس مصالح فولاد حافظه دار می باشد. شماره بنده 0918***. یه پیام بدید تماس میگیرم خدمتتون. ممنون

    پاسخ
    1. 22.1

      یونس سروری

      سلام
      بنده پروژه انجام نمیدم دوست عزیز
      موفق باشید

      پاسخ
  3. 23

    ندا

    سلام. وقتتون بخیر
    من اسکریپتی نوشتم برای ایجاد یکسری حفرات با استفاده از Cut-revolve، که که برای این منظور یک صفحه، یک محور و یک نیم دایره باید مشخص کنم. که برای صفحه و محور به ترتیب از Datum plane by 3points و Datum Axis by 2points استفاده کردم. که برای تعیین نقاط از یک ماتریس که قبلا نوشتم استفاده کردم ولی در حین اجرای برنامه به چنین error برخورد می کنم. ممنون میشم کمکم کنید.
    line69, in point 3= mdb.models[‘Model-1].parts[‘Disc’].vertices.findAt((0,0,L[i][2]), ))
    TypeError:keyword error on point 1
    برنامه به صورت زیر می باشد:
    mdb.models[‘Model-1’].parts[‘Disc’].DatumPlaneByThreePoints(point1=
    mdb.models[‘Model-1’].parts[‘Disc’].vertices.findAt((L[i][0], 0, 0), ),
    point2=mdb.models[‘Model-1’].parts[‘Disc’].vertices.findAt((0, h, L[i][2]), ),
    point3=mdb.models[‘Model-1’].parts[‘Disc’].vertices.findAt((0, 0, L[i][2]), ))

    پاسخ
    1. 23.1

      یونس سروری

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

      پاسخ
      1. 23.1.1

        ندا

        از اینکه در اسرع وقت جواب می دهید ممنونم.
        ببخشید در کل چه زمانی برنامه خطای keyword error می دهد؟

        پاسخ
        1. 23.1.1.1

          یونس سروری

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

  4. 24

    آرمان کوهی

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

    پاسخ
    1. 24.1

      یونس سروری

      سلام
      اسکریپت پایتون مجموعه دستورات قابل تشخیص برای آباکوس است، وقتی که شما در آباکوس مشغول مدلسازی یک مسئله هستید اصل موضوع کدهای پایتون هستند و محیط cae یک رابط کاربری گرافیکی از این کدهاست
      در نتیجه نمیشه گفت بعد از پایان مسئله این کد را مستقیماً به یک نرم‎افزار ثانویه انتقال داد
      مثلا اگر در مسئله تماس داشته باشید این تماس یا برخورد را چطور Matlab تشخیص بده؟ رابطه فشار-تداخل را که به شکل پیش فرض نداره
      یا حتی ساده تر؛ شما وقتی رفتار مکانیکی تعریف میکنید فقط چند عدد در Property وارد میکنید؛ مجموعه روابط تنش-کرنش در آباکوس موجوده و محاسبات بر این اساس انجام میشه؛ اما آیا Matlab هم این روابط را به شکل پیش فرض داره؟
      پاسخ منفیه
      اسکریپت ها در واقع کد دستوری قابل فهم برای آباکوس هستند

      پاسخ
  5. 25

    احمد

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

    پاسخ
    1. 25.1

      یونس سروری

      سلام
      نکته خاصی نداره

      پاسخ
  6. 26

    بهرام

    سلام
    اقای مهندس وقتتون بخیر
    من یه سوال از حضورتون داشتم؟
    یه پروژه دارم که موضوعش
    بررسی ضربه رو ی fgm هستش
    میشه من رو راهنمایی کنید
    که از کجا باید شروع کنم
    چه کتابی بخونم؟
    و اینکه باید umat نویسی کنم
    یا با vumat?
    یا اصلا نیازی نیست.
    میشه لطف کنید یک نقشه راهی به من بفرمایید
    با تشکر

    پاسخ
    1. 26.1

      یونس سروری

      سلام
      جواب سؤالتون بسیار مفصله
      در خصوص روند مدلسازی در آباکوس پست اختصاصی وجود داره در سایت؛ مطالعه کنید
      مطالعه شما بستگی به هدف کارتون داره
      مثال میزنم: شما ممکنه یک اتصال جوشی را قصد بررسی داشته باشید، بسته به اینکه هدفتون تحلیل دمایی باشه یا خستگی یا استاتیکی جهت و راه شما متفاوت خواهد بود
      UMAT و VUMAT وقتی نوشته میشه که رفتار ماده مورد نظر شما توسط پیش فرضهای آباکوس قابل پیاده سازی نباشه؛ متریال مهم نیست، رفتار متریال منظورمه
      ممکنه شما فولاد 316 با روش تهیه خاصی داشته باشید (تولید افزودنی مثلا) که بررسی رفتار سیکلیکش با مدلهای پش فرض آباکوس قابل پیاده سادزی و پیش بینی نیست؛ اجبارا باید کدنویسی کنید
      مطالعات خودتون را در راستای هدف پروژه جهت دهی کنید؛ بحث مدلسازی کار سختی نیست، ریزه کاری داره ولی مهمتر از این بحث شناخت دقیق تئوری مربوطه است

      پاسخ
  7. 27

    مهدیه

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

    پاسخ
    1. 27.1

      یونس سروری

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

      پاسخ
  8. 28

    mahdi_ghorbani

    سلام آقای مهندس خواستم اگرامکان دارد در مورد mesh dependancy اگر امکان دارد توضیح مختصری بدهید؟؟؟

    پاسخ
    1. 28.1

      یونس سروری

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

      پاسخ
  9. 29

    محمدرضا

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

    پاسخ
    1. 29.1

      یونس سروری

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

      پاسخ
  10. 30

    امیرحسین

    با سلام خسته نباشید
    ببخشید اگه امکانش هست یه مثال از متریال حافظه دار( سوپر الاستیک) هم در مثال های سایت بگذارین البته منظورم بدونه کد نویسی و استفاده از مادول متریال هست.
    با تشکر

    پاسخ
    1. 30.1

      یونس سروری

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

      پاسخ
  11. 31

    یوسف

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

    پاسخ
    1. 31.1

      یونس سروری

      سلام
      میتونید از دستور restart برای مسئله استفاده کنید یا اینکه نتایج حاصب از حل job قبلی را در قالب predefined field برای job جدید اعمال کنید

      پاسخ
  12. 32

    ZHR

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

    پاسخ
    1. 32.1

      یونس سروری

      سلام
      پاراگراف آخر منابع معرفی شده

      پاسخ
  13. 33

    محمدرضا

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

    میخاستم بپرسم در abaqus command چگونه میشه همزمان parametric study رو به صورت double precision انجام داد؟

    پاسخ
    1. 33.1

      یونس سروری

      سلام
      ممنونم
      بررسی نداشته ام

      پاسخ
  14. 34

    مجید

    سلام خسته نباشید.ببخشید مهندس جان ،من میخواستم یک پیچ ومهره با دوصفحه کامپوزیتی رو مدل سازی با اباکوس کنم روش تجربی رودارم برای اینکه مدل خوب جواب بده باید کدنویسی umat وvumat بنویسم بنظرتون کدوم کد بهتر وسریع به هم خوانی روش تجربی نزدیک هست.درضمن یکم هم درموردمراحل کد نویسی vumat برای کد نویسی توضیح دهید ممنون

    پاسخ
    1. 34.1

      یونس سروری

      سلام
      بستگی داره بارگذاری شما دینامیک باشه یا استاتیک
      اگر ماهیت مسئله استاتیک باشه و حلگر شما هم implicit باید از UMAT استفاده کنید؛ اگر هم دینامیکی حل میکنید و حلگرتون Explicit باشه که باید VUMAT بنویسید
      توضیحات در لینک زیر موجوده:
      https://www.3ds.ir/introduction-to-umat/

      پاسخ
  15. 35

    elahe

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

    پاسخ
    1. 35.1

      یونس سروری

      سلام
      از منوی File گزینه Abaqus PDE را انتخاب کنید
      همه کارهایی که در طول تحلیل انجام داده باشید در این محیط به زبان پایتون ذخیره شده

      پاسخ
  16. 36

    پیمان

    سلام مهندس
    بنده یک فایل متنی شامل مختصات هر گره و همچنین نیروی اعمالی برای گره ها در 3 جهت دارم… چطور میتونم این نیرو ها رو بر گرده مربوطه اعمال کنم؟

    پاسخ
    1. 36.1

      یونس سروری

      سلام
      میتونید از Analytical Field برای اعمال بار استفاده کنید
      عملاً از شما مختصات و مقدار نیرو را به عنوان ورودی میگیره

      پاسخ
  17. 37

    محسن

    سلام
    با تشکر از سایت خوبتون
    من میخوام نتایج انالیز (استاتیکی، دینامیکی و …) رو داخل فایل متنی ذخیره کنم. در داخل ماژول Visualization این کار به راحتی انجام پذیره ولی من نیاز دارم تا با اسکریپت پایتون این کارو انجام بدم. با چه دستوری میتونم این کارو بکنم؟

    پاسخ
    1. 37.1

      یونس سروری

      سلام
      دستور یکسانی برای همه پارامترها وجود نداره
      برای مثال کد زیر مقدار تنش در همه نقاط برای همه قطعات موجود در viewport را استخراج میکنه و به رایگان هم در اینترنت موجوده:
      https://bit.ly/2NpiWdG
      میتونید مطالعه و الگوبرداری کنید

      پاسخ
  18. 38

    ستار

    با سلام و احترام

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

    پاسخ
    1. 38.1

      یونس سروری

      سلام
      اینکار باید با پارامتری کردن متغیرهای هندسی صورت بگیره
      اگر میتونید پارامتری کنید کار با اسریپت نویسی پیش خواهد رفت

      پاسخ
      1. 38.1.1

        ستار

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

        پاسخ
        1. 38.1.1.1

          یونس سروری

          عرض کردم خدمتتون
          اگر به هر شکلی بتونید هندسه را در قالب یک رابطه بنویسید قابلیت تغییر پارامترهای مختلف را خواهید داشت

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

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

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