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

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

یونس سروری

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

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

249 نظر

  1. 81

    بهمن

    با عرض سلام چگونه حرکت جوشکاری در 3 جهت (X=Rcos(wt و Y=Rsin(wt)+vtو (Z=Asin(2πft را می توان در روی یک تیر در سابروتین نوشت بسیار ممنونم

    پاسخ
    1. 81.1

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

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

      پاسخ
  2. 82

    مهدی

    سلام. وقت بخیر
    میخواستم نیروی لورنتز(که ناشی از میدان مغناطیسی هستش)رو در حالت استاتیکی به یک ورق اعمال کنم.
    نیروی لورنتز تابعی از مشتقات و خوده مقدار خیز ورق هست. با سابروتین DLOAD تلاش کردم ولی موفق نشدم
    آیا این سابروتین مناسب است؟
    همچنین از طریق کوپل کردن قسمت الکترومگنیک آباکوس با قسمت استراکچرال هم تلاش کردمم اما نتیجه ای نداشت.
    با تشکر

    پاسخ
    1. 82.1

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

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

      پاسخ
  3. 83

    محسن

    با عرض سلام
    میخواستم بدونم که برای شبیه سازی حرکت تایر خودرو بر روی سطوح مختلف با سرعت های بالا مثلا 120 کیلومتر بر ساعت باید سابروتین نویسی کرد یه بدون کد نویسی هم میشه کار رو پیش برد؟
    ممنون ازتون

    پاسخ
    1. 83.1

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

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

      پاسخ
      1. 83.1.1

        محسن

        مهندس من از کجا میتونم یه منبع و مرجع خوبی برای این نوع از شبیه سازی پیدا کنم؟

        پاسخ
        1. 83.1.1.1

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

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

  4. 84

    مصطفی

    بسیار متشکر از آموزش هاتون

    پاسخ
    1. 84.1

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

      موفق باشید

      پاسخ
  5. 85

    محمدرضا

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

    پاسخ
    1. 85.1

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

      سلام
      کار سختی نیست
      یک حلقه نیاز دارید، اگر شرط شماره 1 برقرار بود (این شرط میتونه هر چیزی باشه، مثلا اگر متریال برابر با ST بود) از UMAT1 استفاده کنه و در غیر اینصورت از UMAT2:

      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

      پاسخ
      1. 85.1.1

        محمدرضا

        دقیقا مشکل من همین بحث اینه که این حلقه رو باید تو یک فایل فرترن بندازم مثلا اولش… این که چجوری روی دو تا سابروتین ها اسم بذارم که بعد فراخواتی بشه و یه مسئله دیگه هم بحث اینه که به جای argument_list باید چی تعریف کنم ؟
        با تشکر

        پاسخ
        1. 85.1.1.1

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

          دوست عزیز شما نیازی نیست کار سختی بکنید:
          یک حلقه ساده ست
          خط اول شرط اولتون را بنویسید (مثلا: If NTENS=3)
          یومت اول را کپی کنید (ساختمان کد اصلی)
          بعد else
          یومت دوم را کپی کنید
          همین

  6. 86

    محمدرضا

    متوجه شدم ممنون از پاسخگوییتون.

    پاسخ
  7. 87

    محمد مهدی

    سلام خسته نباشید .
    من می خوام شرایط دیسک و لنت ترمز رو شبیه سازی کنم و میزان سایش رو اندازه بگیرم . در یک مقاله دیدم که کانتور wear رو گذاشته و این کانتور جز خروجی های استاندارد آباکوس نبود . میشه راهنمایی کنید از کدوم سابروتین باید استفاده کنم ؟ آیا از سابروتین FRIC باید بهره ببرم ؟ اگه ممکنه در مورد نحوه نوشتنش و یا منبعی برای کد این سابروتین راهنمایی کنید یه دنیا ممنون میشم .

    پاسخ
    1. 87.1

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

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

      پاسخ
  8. 88

    حمیدرضا

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

    پاسخ
    1. 88.1

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

      سلام
      میتونید از amplitude استفاده کنید

      پاسخ
      1. 88.1.1

        حمیدرضا

        این امکان وجود داره بیشتر توضیح بفرمایید؟
        چون با تعریف amplitude به مقدار دمایی بیش از دمای ماکزیمم وارد شده در magnitude رسیدم، گویا هر کاهش دما را بعنوان دمایی اضافه بر دمای لحظه قبل اعمال میشود!!!

        پاسخ
        1. 88.1.1.1

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

          توضیحات پست مربوط به amplitude را مطالعه کنید

  9. 89

    پیمان

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

    پاسخ
    1. 89.1

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

      سلام
      میتونید از نرم افزار ISight استفاده کنید، این نرم افزار یک بستر برای شما فراهم میکنه که بتونید برنامه های مختلف را به هم وصل کنید
      باید مسئله خودتون در آباکوس را به صورت پایتون در بیارید (با پارامترهای مشخص) و این پارامترها را با متلب بهینه کنید و هر بار این پارامترها را جایگزین قبل کنید

      پاسخ
      1. 89.1.1

        پیمان

        ینی میشه هر بار پارامتر های هندسی قطعه رو با سابروتین نویسی عوض کرد و هر بار اون رو تحلیل کرد؟

        پاسخ
        1. 89.1.1.1

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

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

  10. 90

    میر عباس

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

    پاسخ
    1. 90.1

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

      سلام
      همه SDV ها در خروجی در قالب کانتور نمایش داده میشن (از جمله مقدار آسیب و . . .)؛ کافیه در Visualization فیبتر را روی SDV قرار بدید و متغیر حالت مورد نظرتون را انتخاب کنید
      اگر منظورتون در کدنویسی باشه این موضوع میتونه به روشهای عددی بکار گرفته شده در کد شما برگرده، یعنی خطاهای گرد کردن اعداد و مقادیر

      پاسخ
  11. 91

    میرعباس

    بله SDV هایی که در کد یومت تعریف میشن با اسامی SDV1 , SDV2 و… در فیبتر Visualization نمایش داده میشن اما توزیع یکدست با مقدار صفر در کل مدل ظاهر میشه. مثلا در کد یومت این سه خط رو اضافه کردم :
    Sm=STATEV(1)
    Sm=(STRESS(1)+STRESS(2)+STRESS(3))/3.0D0
    PRINT*, Sm
    مقدار Sm در یک فایل متنی در تمام نقاط انتگرال گیری با مقادیر غیر صفر و درستش در یک فایل متنی ذخیره میشه اما وقتی بخام توزیع Sm رو مثل تنش وون مایسز ببینم شکل یکدست با sdv1 صفر نشون میده.
    در مورد جواب سوال دوم هم منظورم کد نیست به عنوان نمونه وقتی یک تیر یک سرگیردار با یک نیرو در انتهایش را با امکانات موجود در خود نرم افزار تحلیل می کنیم اون نود های بسته شده جابه جایی هایی غیر صفر اما بسیار کوچک دارند
    که قاعدتا باید صفر باشند. به یک فایل نتایج مربوط به جابه جایی نودها نگاه کنید تکیه گاه ها صفر نیستند.

    پاسخ
    1. 91.1

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

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

      پاسخ
  12. 92

    اوراسیا

    سلام دوست عزیز

    من سوالم فنی نیست. فقط خواستم ببینم چطور میشه سابروتین و اسکریپت نویسی رو یاد گرفت؟ بهترین راهکار چی هست؟

    با تشکر

    پاسخ
    1. 92.1

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

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

      پاسخ
  13. 93

    مهدی

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

    پاسخ
    1. 93.1

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

      سلام
      میتونید ابتدا بارهای حرارتی را در یک مسئله جداگانه حل کنید
      بعد نتایج را با Predefined Field روی یک مسئله جدید اعمال کنید و بار مکانیکی را هم وارد کنید تا کمانش را بررسی کنید
      اینجوری نیازی به سابروتین نیست

      پاسخ
  14. 94

    مایده

    با سلام و خسته نباشید
    برای مدلسازی با اباکوس صفحات کامپوزیتی تقویت شده که الیاف شیشه بصورت بافته شده(زوایای 0 و 90 درجه) باید مدل بشن ایا راهی بجز استفاده از سابروتین یومت و وی مت هست؟منظورم در مدلسازی الیاف بافته شدست.

    پاسخ
    1. 94.1

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

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

      پاسخ
  15. 95

    aman

    سلام. ببخشید برای pinching بتن که ناشی از وجود ترکها در بتن مباشد و در بارگذاری چرخه ای رخ می دهد آیا میتوان از سابروتین استفاده کرد؟

    پاسخ
    1. 95.1

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

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

      پاسخ
  16. 96

    محمدرضا

    با عرض سلام و خدا قوت
    من بنا به نیازم یک یومتی رو طراحی کردم که ترکیبی از سه تا یومت هستش و گذاشتمش روی اجرا علاوه بر این که مدلم تقریبا سنگین هست و نوع تحلیلم هم implicit هستش و در حوزه ی ویسکوالاستیک حل میشه و … جزییاتش بماند …
    میخواستم ببینم حجم 5 ترابایتی برای فایل dat در directory منطقیه ؟؟ (با توجه به تخمینی که بعد از 8 درصد اجرا زدم که اجرا هم حدودا 10 روز طول میکشه با یه سیستم نسبتا خوب!)

    پاسخ
    1. 96.1

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

      سلام
      منطقی که نمیشه گفت هست ولی این بستگی داره به اینکه شما چه تنظیماتی در یومت برای ثبت خروجی اعمال کرده اید، تعداد متغیرها، تعداد المان و . . .

      پاسخ
  17. 97

    حسنی

    سلام. من میخوام برای مدلم سابروتین uexpan بنویسم با فرترن آشنایی دارم و کدنویسی کردم ولی سابروتین ننوشتم. میخواستم بدونم منبعی چیزی هست که بشه از روش یاد گرفت؟

    پاسخ
    1. 97.1

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

      سلام
      باید documentation را مطالعه کنید تا با فرمت سابروتین آشنا بشید، متغیرها را بشناسید، نحوه آپدیت متغیرها را یاد بگیرید و . . .
      بعد از این مرحله باید رابطه مورد نظرتون را که رفتار expansion را توصیف میکنه در قالب قابل قبول برای آباکوس که در مرحله قبل اشاره شد دربیارید و پیاده سازی کنید

      پاسخ
  18. 98

    nafiseh

    سلام
    برای مدلسازی پدیده نفوذ بر حسب غلظت گونه ها سابروتین نویسی مناسب هست؟ اگر بله از چه زیرمجموعه ای باید استفاده کنم؟

    پاسخ
    1. 98.1

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

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

      پاسخ
  19. 99

    ابراهیم

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

    پاسخ
    1. 99.1

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

      سلام
      خیر

      پاسخ

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

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

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