بهینه سازی شکل یک پوسته

View Categories

بهینه سازی شکل یک پوسته

12 min read

PDF

بهینه سازی شکل یک پوسته
معرفی
بهینه سازی شکل می تواند برای تغییر هندسه یک محصول موجود برای بهبود عملکرد آن استفاده شود. شما می توانید این کار را با استفاده از رابط هندسه تغییر شکل داده انجام دهید ، اما باید تصمیم بگیرید که تغییر شکل های شکل را مجاز کنید. اعمال محدودیت برای حفظ کیفیت مش در طول بهینه سازی مهم است. یک روش استفاده از فیلتر هلمهولتز برای معرفی مقیاس طول است که (در ترکیب با پارامتر جابجایی حداکثر) شیب تغییرات شکل را محدود می کند. این نوع بهینه‌سازی شکل منظم را می‌توان با استفاده از مدل‌سازی مبتنی بر معادله راه‌اندازی کرد، اما در ویژگی Free Shape Shell نیز تعبیه شده است . این ویژگی با ویژگی Free Shape Boundary تفاوت دارد زیرا می توان از آن در مرزهایی استفاده کرد که مجاور دامنه های مشبک نیستند.
تعریف مدل
بهینه‌سازی شکل اغلب در معرض محدودیت‌هایی بر روی تغییر شکل هندسی است، و این مدل نشان می‌دهد که چگونه ویژگی پوسته شکل آزاد را می‌توان با ویژگی تقارن/غلتک ترکیب کرد تا لبه‌ها را برای حرکت در امتداد یک مرز خیالی تعریف‌شده توسط یک بردار معمولی محدود کند. کناره ها و همچنین لبه های بارگذاری شده با استفاده از ویژگی Fixed Edge ثابت می شوند . هندسه اولیه پوسته در شکل 1 نشان داده شده است . توجه داشته باشید که از تقارن استفاده می شود به طوری که فقط نیمی از پوسته باید مدل شود.
شکل 1: هندسه اولیه نشان داده شده است. بار در جهت y در سمت راست ترین لبه اعمال می شود، در حالی که جابجایی و چرخش در سمت چپ ترین لبه پوسته ثابت می شود. تغییر شکل این لبه به صفحه xz محدود می شود.
پوسته از فولاد ساخته شده است و هدف این است که با تغییر شکل آن، سختی آن را به حداکثر برسانید. یک مطالعه اولیه برای تعیین یک مقدار مشخصه برای منطقه و کل انرژی کرنش الاستیک انجام می شود.
این مدل از غیرخطی هندسی استفاده می کند، زیرا بار اعمال شده آنقدر بزرگ است که این امر تضمین شده است.
نتایج و بحث
طراحی بهینه بصری است به این معنا که پوسته را تغییر شکل می دهد، به طوری که مواد از صفحه میانی دور می شوند و سفتی پوسته افزایش می یابد. شکل 2 را ببینید .
شکل 2: نمودار بهینه سازی شکل پیش فرض لبه های هندسه قدیمی را به رنگ خاکستری همراه با یک نمودار سطحی از جابجایی مرز عادی نسبی در رنگ ها نشان می دهد. جابجایی واقعی با فلش های قرمز نشان داده شده است.
با تغییر شکل پوسته، بهینه سازی قادر است انرژی کرنش الاستیک را تا 89 درصد کاهش دهد. این باعث افزایش 9 درصدی در سطح می شود.
نکاتی درباره پیاده سازی COMSOL
این مدل رابط های Optimization و Shell را ترکیب می کند. ویژگی های بهینه سازی شکل قبل از محاسبه اولین مطالعه اضافه می شوند، زیرا این به طور خودکار مقیاس های صحیح را برای متغیرهای بهینه سازی شکل تنظیم می کند. می توان ویژگی های بهینه سازی شکل را پس از محاسبه اولین مطالعه اضافه کرد، اما پس از آن مطالعه اول دیگر همگرا نخواهد شد (متغیرهای بهینه سازی شکل را نمی توان غیرفعال کرد).
مسیر کتابخانه برنامه: Optimization_Module/Shape_Optimization/shell_shape_optimization
دستورالعمل های مدل سازی
از منوی File ، New را انتخاب کنید .
جدید
در پنجره جدید ، روی  Model  Wizard کلیک کنید .
مدل جادوگر
1
در پنجره Model  Wizard ، روی  3D کلیک کنید .
2
در درخت Select  Physics ، Structural  Mechanics>Shell  (پوسته) را انتخاب کنید .
3
روی افزودن کلیک کنید .
4
 روی مطالعه کلیک کنید .
5
در درخت انتخاب  مطالعه ، General  Studies>Stationary را انتخاب کنید .
6
 روی Done کلیک کنید .
تعاریف جهانی
پارامترهای 1
1
در پنجره Model  Builder ، در قسمت Global  Definitions روی Parameters  1 کلیک کنید .
2
در پنجره تنظیمات برای پارامترها ، بخش پارامترها را پیدا کنید .
3
در جدول تنظیمات زیر را وارد کنید:
 
نام
اصطلاح
ارزش
شرح
Lmax
5[cm]
0.05 متر
حداکثر جابجایی
بارگذاری کنید
10[kN]
10000 نیوتن
بار
هندسه 1
صفحه کار 1 (wp1)
در نوار ابزار هندسه ، روی صفحه  کار  کلیک کنید .
صفحه کار 1 (wp1)> هندسه صفحه
در پنجره Model  Builder ، روی صفحه  هندسه کلیک کنید .
صفحه کار 1 (wp1)> مربع 1 (sq1)
در نوار ابزار Work Plane ، روی  مربع کلیک کنید .
صفحه کار 1 (wp1)> فیله 1 (fil1)
1
در نوار ابزار Work Plane ، روی  Fillet کلیک کنید .
2
در شیء sq1 ، فقط نقطه 1 را انتخاب کنید.
3
در پنجره تنظیمات برای Fillet ، بخش Radius را پیدا کنید .
4
در قسمت متن Radius ، 0.3 را تایپ کنید .
صفحه کار 1 (wp1)> تبدیل به منحنی 1 (ccur1)
1
در نوار ابزار Work Plane ، روی  Conversions کلیک کنید و Convert  to  Curve را انتخاب کنید .
2
فقط شی fil1 را انتخاب کنید.
لبه هایی برای حذف
1
در نوار ابزار Work Plane ، روی  Selections کلیک کنید و Box  Selection را انتخاب کنید .
2
در پنجره تنظیمات مربوط به Box  Selection ، Edges to Delete را در قسمت نوشتار Label تایپ کنید .
3
قسمت Geometric  Entity  Level را پیدا کنید . از لیست Level ، Boundary را انتخاب کنید .
4
قسمت Box  Limits را پیدا کنید . در قسمت حداقل متن xw ،  0.9 را تایپ کنید .
5
در فیلد متن حداقل yw ،  0.9 را تایپ کنید .
صفحه کار 1 (wp1)> حذف نهادهای 1 (del1)
1
روی Plane  Geometry کلیک راست کرده و Delete  Entities را انتخاب کنید .
2
در پنجره تنظیمات برای حذف  نهادها ، بخش Entities  یا  Objects  to  Delete را پیدا کنید .
3
از لیست Selection ، Edges  to  Delete را انتخاب کنید .
اکسترود 1 (ext1)
1
در پنجره Model  Builder ، روی Geometry  1 کلیک راست کرده و Extrude را انتخاب کنید .
2
در پنجره تنظیمات برای Extrude ، بخش Distances را پیدا کنید .
3
در جدول تنظیمات زیر را وارد کنید:
 
فواصل (متر)
0.25
4
قسمت Selections  of  Resulting  Entities را پیدا کنید . تیک گزینه Resulting  objects  selection را انتخاب کنید .
5
از فهرست نمایش  در  فیزیک ، انتخاب مرز  را انتخاب کنید .
6
در نوار ابزار Geometry ، روی  ساختن  همه کلیک کنید .
اکنون هندسه باید مانند شکل 1 باشد .
لبه های خارجی
1
در نوار ابزار Geometry ، روی  Selections کلیک کنید و گزینه Adjacent  Selection را انتخاب کنید .
2
در پنجره تنظیمات برای انتخاب مجاور  ، Exterior Edges را در قسمت متن برچسب تایپ کنید .
3
قسمت Input  Entities را پیدا کنید . از لیست سطح نهاد هندسی  ، Boundary را انتخاب کنید .
4
قسمت Output  Entities را پیدا کنید . از لیست سطح موجودیت هندسی  ، لبه های مجاور را انتخاب کنید .
5
قسمت Input  Entities را پیدا کنید .  روی افزودن کلیک کنید .
6
در کادر محاوره ای افزودن ، Extrude  1 را در لیست انتخاب های ورودی  انتخاب کنید .
7
روی OK کلیک کنید .
لبه تقارن
1
در نوار ابزار Geometry ، روی  Selections کلیک کنید و Box  Selection را انتخاب کنید .
2
در پنجره تنظیمات برای Box  Selection ، قسمت Geometric  Entity  Level را پیدا کنید .
3
از لیست Level ، Edge را انتخاب کنید .
4
در قسمت Label text Symmetry Edge را تایپ کنید .
5
قسمت Box  Limits را پیدا کنید . در قسمت حداکثر متن z ،  eps را تایپ کنید .
6
قسمت Output  Entities را پیدا کنید . از فهرست Include  entity  if ، Entity  inside  کادر را انتخاب کنید .
7
در نوار ابزار Geometry ، روی  ساختن  همه کلیک کنید .
هندسه مدل اکنون کامل شده است.
مواد را اضافه کنید
1
در نوار ابزار Home ، روی  Add  Material کلیک کنید تا پنجره Add  Material باز شود .
2
به پنجره Add  Material بروید .
3
در درخت، Built-in>Structural  steel را انتخاب کنید .
4
روی Add  to  Component در نوار ابزار پنجره کلیک کنید .
5
در نوار ابزار Home ، روی  Add  Material کلیک کنید تا پنجره Add  Material بسته شود .
مش 1
نقشه برداری 1
1
در نوار ابزار Mesh ، روی  Boundary کلیک کنید و Mapped را انتخاب کنید .
2
در پنجره تنظیمات برای Mapped ، بخش انتخاب مرز  را پیدا کنید .
3
از لیست انتخاب ، همه  مرزها را انتخاب کنید .
اندازه
1
در پنجره Model  Builder ، روی Size کلیک کنید .
2
در پنجره تنظیمات برای اندازه ، قسمت اندازه عنصر  را پیدا کنید .
3
از لیست Predefined ، Finer را انتخاب کنید .
4
برای گسترش بخش پارامترهای اندازه عنصر  کلیک کنید . در قسمت متن حداکثر اندازه عنصر ، Lmax را تایپ کنید .
5
در قسمت متن حداقل  اندازه عنصر  ، Lmax/2 را تایپ کنید .
6
 روی ساخت  همه کلیک کنید .
پوسته (پوسته)
برای بدست آوردن گرادیان صحیح از تجزیه و تحلیل حساسیت انجام شده در طول بهینه سازی، شکاف ضعیف و محدودیت های معمولی را فعال کنید.
1
در پنجره Model  Builder ، در قسمت Component   (comp1) روی Shell  (Shell) کلیک کنید .
2
در پنجره تنظیمات برای Shell ، برای گسترش بخش Fold-Line  Settings کلیک کنید .
3
تیک استفاده از  محدودیت های ضعیف  را انتخاب کنید .
4
 روی دکمه Show  More  Options در نوار ابزار Model Builder کلیک کنید .
5
در کادر محاوره‌ای Show  More  Options ، Physics>Advanced  Physics  Options را در درخت انتخاب کنید.
6
در درخت، کادر را برای گره Physics>Advanced  Physics  Options انتخاب کنید .
7
روی OK کلیک کنید .
8
در پنجره تنظیمات برای Shell ، برای گسترش بخش تنظیمات پیشرفته  کلیک کنید .
9
از لیست نوع محدودیت عادی  ، محدودیت ضعیف را انتخاب کنید .
محدودیت ثابت 1
1
در نوار ابزار Physics ، روی  Edges کلیک کنید و Fixed  Constraint را انتخاب کنید .
2
فقط Edge 6 را انتخاب کنید.
3
در پنجره تنظیمات برای محدودیت ثابت  ، برای گسترش بخش تنظیمات محدودیت کلیک کنید .
4
تیک استفاده از  محدودیت های ضعیف  را انتخاب کنید .
بار لبه 1
1
در نوار ابزار Physics ، روی  Edges کلیک کنید و Edge  Load را انتخاب کنید .
2
Edge 10 only را انتخاب کنید.
3
در پنجره تنظیمات برای Edge  Load ، بخش Force را پیدا کنید .
4
از لیست نوع بار  ، نیروی کل را انتخاب کنید .
5
بردار tot را به صورت مشخص کنید
 
0
ایکس
-Fload/2
y
0
z
تقارن 1
1
در نوار ابزار فیزیک ، روی  لبه ها کلیک کنید و Symmetry را انتخاب کنید .
2
در پنجره تنظیمات Symmetry ، قسمت Edge  Selection را پیدا کنید .
3
از لیست انتخاب ، Symmetry  Edge را انتخاب کنید .
4
قسمت Coordinate  System  Selection را پیدا کنید . از لیست سیستم مختصات  ، سیستم مختصات جهانی را انتخاب کنید .
5
قسمت Symmetry را پیدا کنید . از لیست عادی صفحه تقارن  ، محور سوم را انتخاب کنید .
6
برای گسترش بخش تنظیمات محدودیت  کلیک کنید . تیک استفاده از محدودیت های ضعیف را انتخاب کنید .
جزء 1 (COMP1)
مسئله بهینه سازی شکل را با استفاده از ویژگی های پوسته شکل آزاد ، تقارن/غلتک و لبه ثابت تعریف کنید .
پوسته شکل آزاد 1
1
در نوار ابزار تعاریف ، روی  Optimization کلیک کنید و Shape  Optimization>Free  Shape  Shell را انتخاب کنید .
2
در پنجره تنظیمات برای پوسته شکل آزاد  ، قسمت انتخاب مرز را پیدا کنید .
3
از لیست انتخاب ، همه  مرزها را انتخاب کنید .
4
قسمت Control  Variable  Settings را پیدا کنید . در قسمت متن، Lmax را تایپ کنید .
5
قسمت Filtering را پیدا کنید . از لیست min ، Small را انتخاب کنید .
لبه ثابت 1
1
در نوار ابزار تعاریف ، روی  Optimization کلیک کنید و Shape  Optimization > Fixed  Edge را انتخاب کنید .
2
در پنجره تنظیمات برای لبه ثابت  ، قسمت Edge Selection را پیدا کنید .
3
از لیست انتخاب ، Exterior  Edges را انتخاب کنید .
تقارن / غلتک 1
1
در نوار ابزار تعاریف ، روی  Optimization کلیک کنید و Shape  Optimization>Symmetry/Roller را انتخاب کنید .
2
در پنجره تنظیمات Symmetry/Roller ، بخش انتخاب موجودیت هندسی  را پیدا کنید .
3
از لیست سطح موجودیت هندسی  ، Edge را انتخاب کنید .
4
فقط Edge 6 را انتخاب کنید.
5
قسمت Prescribed  Normal  Vector را پیدا کنید . بردار n را به صورت مشخص کنید
 
0
ایکس
1
Y
0
ز
تقارن / غلتک 2
1
روی Symmetry/Roller  کلیک راست کرده و Duplicate را انتخاب کنید .
2
در پنجره تنظیمات Symmetry/Roller ، بخش انتخاب موجودیت هندسی  را پیدا کنید .
3
از لیست انتخاب ، Symmetry  Edge را انتخاب کنید .
4
در پنجره Model  Builder ، روی Symmetry/Roller  2 کلیک کنید .
5
قسمت Prescribed  Normal  Vector را پیدا کنید . بردار n را به صورت مشخص کنید
 
0
ایکس
0
Y
1
ز
مطالعه 1
مرحله 1: ثابت
1
در پنجره Model  Builder ، در بخش مطالعه  1 ، روی Step  1:  Stationary کلیک کنید .
2
در پنجره تنظیمات برای Stationary ، بخش Study  Settings را پیدا کنید .
3
تیک Include  geometric  nonlinearity را انتخاب کنید .
4
قسمت Physics  and  Variables  Selection را پیدا کنید . تیک Modify  model  configuration  for  study  step را انتخاب کنید .
5
در درخت، Component   (comp1)> Shape  Optimization,  Controls  Material  Frame را انتخاب کنید .
6
 روی Disable  در  Solvers کلیک کنید .
7
 روی Control  Frame  Deformation کلیک کنید .
طراحی اولیه دارای سفتی کم است، بنابراین مشکل به شدت غیرخطی می شود. از ادامه در بار برای انتقال مداوم از رژیم خطی استفاده کنید.
8
برای گسترش بخش Study  Extensions کلیک کنید . کادر بررسی جارو کمکی  را انتخاب کنید .
9
 روی افزودن کلیک کنید .
10
در جدول تنظیمات زیر را وارد کنید:
 
نام پارامتر
لیست مقادیر پارامتر
واحد پارامتر
بارگیری (بارگیری)
0.1 10
kN
11
در پنجره Model  Builder ، روی Study  1 کلیک کنید .
12
در پنجره تنظیمات برای مطالعه ، طرح اولیه را در قسمت متن برچسب تایپ کنید .
13
در نوار ابزار صفحه اصلی ،  روی محاسبه کلیک کنید .
نتایج
بهینه سازی شکل
در پنجره Model  Builder ، در قسمت Results روی Shape  Optimization کلیک راست کرده و Delete را انتخاب کنید .
اضافه کردن مطالعه
1
در نوار ابزار Home ، روی  Add  Study کلیک کنید تا پنجره Add  Study باز شود .
2
به پنجره Add  Study بروید .
3
زیربخش مطالعات را پیدا کنید . در درخت انتخاب  مطالعه ، General  Studies>Stationary را انتخاب کنید .
4
روی Add  Study در نوار ابزار پنجره کلیک کنید .
5
در نوار ابزار Home ، روی  Add  Study کلیک کنید تا پنجره Add  Study بسته شود .
مطالعه 2
مرحله 1: ثابت
1
در پنجره تنظیمات برای Stationary ، بخش Study  Settings را پیدا کنید .
2
تیک Include  geometric  nonlinearity را انتخاب کنید .
3
برای گسترش بخش Study  Extensions کلیک کنید . کادر بررسی جارو کمکی  را انتخاب کنید .
4
 روی افزودن کلیک کنید .
5
در جدول تنظیمات زیر را وارد کنید:
 
نام پارامتر
لیست مقادیر پارامتر
واحد پارامتر
بارگیری (بارگیری)
0.1 10
kN
6
در پنجره Model  Builder ، روی Study  2 کلیک کنید .
7
در پنجره تنظیمات برای مطالعه ، Shape Optimization را در قسمت نوشتار Label تایپ کنید .
بهینه سازی شکل
1
در نوار ابزار مطالعه ، روی  Optimization کلیک کنید و Shape  Optimization را انتخاب کنید .
2
در پنجره تنظیمات برای Shape  Optimization ، بخش Optimization  Solver را پیدا کنید .
3
تیک گزینه Move  limits را پاک کنید .
4
در قسمت متن حداکثر  تعداد  تکرار ،  25 را تایپ کنید .
5
روی Add  Expression در گوشه سمت راست بالای بخش Objective  Function کلیک کنید . از منو، Component   (comp1)>Shell>Global>comp1.shell.Ws_tot  –  Total  elastic  strain  energy  –  J را انتخاب کنید .
هدف را با مقدار اولیه مقیاس کنید.
6
قسمت Objective  Function را پیدا کنید . از لیست راه حل ، گزینه Use  last را انتخاب کنید .
7
از لیست مقیاس بندی هدف  ، گزینه Initial solution based را انتخاب کنید .
8
در نوار ابزار مطالعه ،  روی دریافت  مقدار اولیه  کلیک کنید .
نتایج
آینه سه بعدی 1
1
در پنجره Model  Builder ، گره Results>Datasets را گسترش دهید .
2
روی Results>Datasets کلیک راست کرده و More  3D  Datasets>Mirror  3D را انتخاب کنید .
3
در پنجره تنظیمات برای Mirror  3D ، بخش Plane  Data را پیدا کنید .
4
از لیست هواپیما ، XY-planes را انتخاب کنید .
5
قسمت Data را پیدا کنید . از لیست Dataset ، Shape  Optimization/Solution   (sol2) را انتخاب کنید .
بهینه سازی شکل
1
در پنجره Model  Builder ، در بخش Results روی Shape  Optimization کلیک کنید .
2
در پنجره Settings for 3D  Plot  Group ، بخش Data را پیدا کنید .
3
از لیست Dataset ، Mirror  3D  1 را انتخاب کنید .
بهینه سازی شکل
تنظیمات حل کننده
در پنجره Model  Builder ، گره Shape  Optimization>Solver  Configurations را گسترش دهید .
راه حل 2 (sol2)
1
در پنجره Model  Builder ، Shape  Optimization>Solver  Configurations>Solution   (sol2)>Optimization  Solver  1>Stationary  1>Segregated  1 node را گسترش دهید .
2
 برای کاهش زمان محاسباتی روی Optimization کلیک راست کرده و Move  Up را انتخاب کنید.
3
در پنجره Model  Builder ، روی Merged  variables کلیک کنید .
4
در پنجره Settings برای Segregated  Step ، روی قسمت Method  and  Termination کلیک کنید .
5
از لیست تکنیک پایان  ، تحمل را انتخاب کنید  تا زمان محاسبات را بیشتر کاهش دهید.
بهینه سازی شکل
1
در پنجره Model  Builder ، روی Shape  Optimization کلیک کنید .
2
در پنجره تنظیمات برای بهینه سازی شکل  ، بخش خروجی هنگام حل را پیدا کنید .
3
کادر Plot را انتخاب کنید .
4
از لیست گروه Plot  ، Shape Optimization را انتخاب کنید .
5
در نوار ابزار صفحه اصلی ،  روی محاسبه کلیک کنید .
نتایج
استرس، طراحی اولیه
1
در پنجره Model  Builder ، در قسمت Results روی Stress  (پوسته) کلیک کنید .
2
در پنجره تنظیمات برای گروه طرح سه بعدی  ، Stress، Initial Design را در قسمت نوشتار Label تایپ کنید .
استرس، طراحی بهینه
1
در پنجره Model  Builder ، در قسمت Results روی Stress  (پوسته)  1 کلیک کنید .
2
در پنجره تنظیمات برای گروه طرح سه بعدی  ، Stress, Optimized Design را در قسمت نوشتار Label تایپ کنید .
بهینه سازی شکل
1
در پنجره Model  Builder ، روی Shape  Optimization کلیک کنید .
2
در پنجره تنظیمات برای گروه طرح سه بعدی  ، Shape Optimization را در قسمت نوشتار Label تایپ کنید .