در مدل‌های مونتاژی Abaqus، بسیاری از قطعات به‌صورت تکراری در یک ساختار مشخص قرار می‌گیرند. برای مثال ممکن است چند پیچ با فاصله مساوی روی یک صفحه قرار داشته باشند، چند پره حول یک محور تکرار شوند یا تعدادی قطعه در امتداد یک مسیر خطی چیده شوند. ایجاد تک‌تک این Instanceها به‌صورت دستی زمان‌بر است و احتمال خطا را افزایش می‌دهد.

در Assembly Module آباکوس، ابزارهای Linear Pattern و Radial Pattern برای ایجاد سریع نمونه‌های تکراری از یک یا چند Instance در نظر گرفته شده‌اند. علاوه بر این، می‌توان Instanceها را به‌صورت مستقل حول یک محور مشخص Rotate کرد. Abaqus امکان ایجاد الگوی خطی در یک یا دو جهت و الگوی شعاعی حول یک محور را فراهم می‌کند.

مفهوم الگوبرداری از Instanceها

در آباکوس، ابتدا یک Part ساخته و سپس از آن یک Instance در Assembly ایجاد می‌شود. اگر همان قطعه چند بار در مدل موردنیاز باشد، به‌جای ایجاد Partهای مشابه، می‌توان از Pattern استفاده کرد.

برای مثال، اگر یک Part به نام Bolt داشته باشیم، می‌توان ابتدا یک Instance ایجاد کرد:

Bolt-1

و سپس با الگوبرداری، Instanceهای زیر را ایجاد کرد:

Bolt-2

Bolt-3

Bolt-4

در این حالت همه قطعات از یک Part اصلی منشأ گرفته‌اند و فقط موقعیت آنها در Assembly متفاوت است.

الگوبرداری خطی در آباکوس

Linear Pattern برای ایجاد Instanceهای تکراری در امتداد یک مسیر مستقیم استفاده می‌شود.

در یک الگوی خطی می‌توان موارد زیر را مشخص کرد:

  • تعداد Instanceها
  • فاصله بین Instanceها
  • جهت الگو
  • در صورت نیاز، جهت دوم برای ایجاد آرایه دوبعدی

به‌صورت پیش‌فرض، Abaqus می‌تواند الگوی خطی را در راستای محور X ایجاد کند، اما می‌توان جهت دیگری را نیز از هندسه Assembly انتخاب کرد. همچنین امکان ایجاد Pattern در دو جهت وجود دارد؛ برای مثال در راستای X و Y، که یک آرایه منظم از Instanceها ایجاد می‌کند.

ایجاد Linear Pattern

برای ایجاد الگوی خطی، ابتدا Instance موردنظر را در Assembly ایجاد کنید.

سپس از منوی:

Instance → Linear Pattern

استفاده می‌شود.

در مرحله بعد Instance یا Instanceهای موردنظر انتخاب می‌شوند و تنظیمات Pattern نمایش داده می‌شود.

مهم‌ترین پارامترها عبارت‌اند از:

Number: تعداد Instanceها

Spacing: فاصله بین Instanceها

Direction: جهت الگوبرداری

به‌عنوان مثال اگر تعداد Instanceها برابر 5 و فاصله آنها 20 میلی‌متر باشد، پنج نمونه در امتداد مسیر تعیین‌شده ایجاد خواهند شد.

الگوبرداری در دو جهت

یکی از قابلیت‌های مفید Linear Pattern ایجاد آرایه دوبعدی است.

برای مثال فرض کنید یک پیچ باید روی یک صفحه به‌صورت منظم قرار گیرد. می‌توان Pattern را در دو جهت ایجاد کرد:

Direction 1 → X

Direction 2 → Y

در این حالت به‌جای یک ردیف پیچ، یک شبکه از پیچ‌ها ایجاد می‌شود.

این روش برای مدل‌هایی مانند:

  • صفحات سوراخ‌دار
  • آرایه پیچ‌ها
  • صفحات تقویت‌شده
  • شبکه‌های تکرارشونده
  • سازه‌های مشبک

بسیار کاربردی است. Abaqus برای هر دو جهت امکان تعیین تعداد کپی‌ها، فاصله و جهت را فراهم می‌کند.

الگوبرداری شعاعی

Radial Pattern زمانی استفاده می‌شود که قطعات باید حول یک محور به‌صورت دایره‌ای تکرار شوند.

نمونه‌های رایج عبارت‌اند از:

  • پره‌های فن
  • پره‌های توربین
  • پیچ‌های اطراف فلنج
  • دندانه‌های تکراری
  • اجزای چرخشی
  • سوراخ‌های دایره‌ای
  • ساختارهای محوری متقارن

در این روش، Instanceهای جدید حول یک محور مشخص قرار می‌گیرند.

Abaqus به‌صورت پیش‌فرض از محور Z برای Radial Pattern استفاده می‌کند، اما کاربر می‌تواند محور دیگری را از هندسه Assembly یا دستگاه مختصات انتخاب کند.

ایجاد Radial Pattern

برای ایجاد الگوی شعاعی از مسیر:

Instance → Radial Pattern

استفاده می‌شود.

ابتدا Instance موردنظر انتخاب می‌شود. سپس در پنجره Radial Pattern پارامترهای اصلی وارد می‌شوند.

Number

تعداد کل Instanceها را مشخص می‌کند و Instance اصلی نیز در این تعداد محاسبه می‌شود.

برای مثال اگر Number برابر 8 باشد، در نهایت 8 Instance در Pattern خواهیم داشت.

Total Angle

زاویه کلی بین اولین و آخرین Instance را تعیین می‌کند.

این زاویه می‌تواند بین:

−360° تا +360°

باشد.

زاویه مثبت جهت چرخش پادساعتگرد را نشان می‌دهد.

Axis of Rotation

محوری است که Instanceها حول آن تکرار می‌شوند.

به‌صورت پیش‌فرض محور Z استفاده می‌شود، اما می‌توان یک خط موجود در Assembly یا یکی از محورهای دستگاه مختصات کلی را به‌عنوان محور دوران انتخاب کرد.

مثال الگوبرداری شعاعی

فرض کنید یک پره توربین داریم و باید 12 پره حول محور مرکزی قرار گیرد.

تنظیمات می‌تواند به شکل زیر باشد:

Number = 12

Total Angle = 360°

Axis = محور مرکزی توربین

در نتیجه Abaqus Instanceهای پره را در یک آرایش دایره‌ای قرار می‌دهد.

در این شرایط لازم نیست 12 Part یا 12 Instance را به‌صورت دستی ایجاد و موقعیت‌دهی کنیم.

تفاوت Rotation و Radial Pattern

این دو قابلیت مشابه به نظر می‌رسند اما کاربرد یکسانی ندارند.

Rotate یک یا چند Instance انتخاب‌شده را حول یک محور مشخص می‌چرخاند.

اما Radial Pattern علاوه بر ایجاد موقعیت‌های چرخیده، چندین کپی از Instance ایجاد می‌کند.

بنابراین اگر فقط بخواهیم یک قطعه را 45 درجه بچرخانیم، Rotate مناسب است؛ اما اگر بخواهیم همان قطعه را در چند موقعیت زاویه‌ای تکرار کنیم، Radial Pattern گزینه مناسب‌تری است.

چرخاندن Instance در Assembly

برای چرخاندن یک Instance می‌توان از ابزار Rotate در Assembly استفاده کرد.

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

سپس مقدار زاویه دوران وارد می‌شود.

برای مثال:

Instance → Rotate → Axis → 90°

باعث می‌شود Instance انتخاب‌شده 90 درجه حول محور تعیین‌شده بچرخد.

Abaqus ابزار Rotate را مستقیماً در منوی Instance برای چرخاندن Part یا Model Instance حول یک محور مشخص در اختیار کاربر قرار می‌دهد.

چرخش چند Instance به‌صورت هم‌زمان

در صورت نیاز می‌توان چند Instance را انتخاب و سپس آنها را با یک عملیات Rotate حول محور مشخص چرخاند.

این قابلیت زمانی مفید است که چند قطعه باید به‌صورت یک مجموعه نسبت به وضعیت اولیه خود تغییر جهت دهند.

با این حال، اگر هدف ایجاد مجموعه‌ای از نسخه‌های تکراری با زاویه‌های مختلف باشد، معمولاً Radial Pattern روش مناسب‌تر و سریع‌تری است.

تعیین محور دوران

انتخاب محور صحیح یکی از مهم‌ترین مراحل در Rotation و Radial Pattern است.

محور دوران می‌تواند از مواردی مانند:

  • محور دستگاه مختصات کلی
  • Datum Axis
  • یک Edge مستقیم
  • خط موجود در Assembly

انتخاب شود.

برای مدل‌های پیچیده، استفاده از Datum Axis می‌تواند کنترل بسیار دقیق‌تری روی محور Pattern ایجاد کند.

این موضوع به‌خصوص برای مدل‌هایی که محور هندسی مشخصی ندارند بسیار مفید است.

الگوبرداری قطعات حول Datum Axis

فرض کنید یک قطعه باید حول یک محور خاص در 30 درجه تکرار شود.

می‌توان ابتدا یک Datum Axis مناسب در Assembly ایجاد کرد و سپس آن را به‌عنوان محور Radial Pattern انتخاب کرد.

برای مثال:

Number = 6

Total Angle = 150°

Axis = Datum Axis

در نتیجه Instanceها در محدوده زاویه‌ای مشخص حول Datum Axis توزیع می‌شوند.

این روش برای مدل‌های پیچیده بسیار انعطاف‌پذیر است.

استفاده از چند Instance در Pattern

Abaqus فقط به Pattern کردن یک Instance محدود نیست. می‌توان چند Instance را انتخاب کرد و سپس آنها را به‌صورت یک الگوی مشترک تکرار کرد.

برای مثال اگر یک مجموعه شامل:

Bolt + Washer + Nut

باشد، می‌توان این مجموعه را در یک Pattern خطی یا شعاعی تکرار کرد.

در نتیجه به‌جای الگوبرداری جداگانه هر قطعه، مجموعه موردنظر با ساختار مشخص خود تکرار می‌شود.

Pattern و Instanceهای وابسته

برای Linear و Radial Pattern، استفاده از Dependent Instance معمولاً راحت‌تر است.

در این حالت، اگر Part اصلی Mesh شود، همان Mesh برای Instanceهای Pattern شده نیز استفاده می‌شود. در مقابل، اگر Instanceها مستقل باشند، باید هر Instance به‌صورت جداگانه Mesh شود.

بنابراین برای مجموعه‌هایی که قطعات کاملاً مشابه دارند و Mesh یکسانی برای آنها مناسب است، استفاده از Dependent Instance می‌تواند مدیریت مدل را ساده‌تر کند.

Pattern و Mesh

یکی از مزایای Pattern کردن Instanceهای وابسته این است که ساختار Mesh نیز می‌تواند بین Instanceها تکرار شود.

برای مثال اگر یک پیچ با Mesh مشخص ایجاد شده باشد و همان پیچ 20 بار در Assembly تکرار شود، در حالت مناسب می‌توان همان الگوی Mesh را برای Instanceهای تکراری به کار برد.

این موضوع در مدل‌هایی با تعداد زیاد قطعات تکراری می‌تواند حجم عملیات پیش‌پردازش را کاهش دهد.

Pattern قطعات متصل به یکدیگر

اگر Instanceهای ایجادشده در Pattern با یکدیگر تماس داشته باشند و هدف این باشد که همه آنها به‌عنوان یک Part واحد در نظر گرفته شوند، می‌توان از عملیات Merge/Cut استفاده کرد.

Abaqus اشاره می‌کند که اگر Instanceهای Pattern شده به یکدیگر متصل یا هم‌پوشان باشند و قرار باشد یک Part واحد تشکیل دهند، باید از Boolean Merge/Cut استفاده شود. در غیر این صورت ممکن است در نواحی تماس، Face یا Nodeهای تکراری ایجاد شوند.

Pattern در مدل‌های دارای Set و Surface

در صورتی که Part اصلی دارای Set یا Surface باشد، هنگام Pattern کردن Instanceها، Abaqus می‌تواند Setها و Surfaceهای مربوط به هر Instance را در سطح Assembly ایجاد کند.

بنابراین ممکن است به‌جای یک Set واحد، چند Set مشابه برای Instanceهای مختلف ایجاد شود.

در مدل‌های پیچیده بهتر است پس از Pattern کردن، ساختار Setها و Surfaceها بررسی شود. Abaqus همچنین امکان ادغام این Setها و Surfaceها را در صورت نیاز فراهم می‌کند.

محدودیت مهم در ویرایش Pattern

پس از ایجاد یک Pattern، تنظیمات آن به‌صورت مستقیم قابل ویرایش نیست. بنابراین اگر تعداد Instanceها، فاصله یا زاویه Pattern اشتباه باشد، معمولاً باید Pattern ایجادشده را حذف و دوباره با پارامترهای صحیح ایجاد کرد.

به همین دلیل بهتر است قبل از تأیید نهایی، از قابلیت Preview برای بررسی نتیجه استفاده شود.

کنترل Preview در Pattern

در هنگام ایجاد Radial Pattern، Abaqus امکان مشاهده Preview را فراهم می‌کند تا کاربر بتواند نتیجه تغییر تعداد Instanceها، زاویه و محور را پیش از نهایی‌کردن بررسی کند.

اگر تعداد Instanceها بسیار زیاد باشد، Preview ممکن است باعث کاهش عملکرد Abaqus/CAE شود؛ در چنین شرایطی می‌توان Preview را غیرفعال کرد.

مقایسه روش‌های الگوبرداری

روشکاربرد اصلیپارامترهای مهم
Linear Patternتکرار در مسیر مستقیمتعداد، فاصله، جهت
Linear Pattern دو جهتهایجاد آرایه دوبعدیتعداد و فاصله در دو جهت
Radial Patternتکرار حول محورتعداد، زاویه، محور
Rotateتغییر جهت Instanceمحور و زاویه
Translateجابه‌جایی Instanceبردار انتقال
Merge/Cutتبدیل چند Instance به Part واحدنوع Boolean Operation

مثال کاربردی: آرایه پیچ‌ها

فرض کنید یک صفحه دارای 20 پیچ یکسان باشد.

ابتدا Part مربوط به پیچ ساخته می‌شود و یک Instance از آن ایجاد می‌کنیم:

Bolt-1

سپس با Linear Pattern می‌توان 5 پیچ در راستای X ایجاد کرد.

بعد با استفاده از جهت دوم، همان Pattern را در راستای Y تکرار می‌کنیم.

در نتیجه یک آرایه 4×5 از پیچ‌ها خواهیم داشت.

این روش بسیار سریع‌تر از ایجاد و موقعیت‌دهی دستی 20 Instance است.

مثال کاربردی: پیچ‌های اطراف فلنج

فرض کنید 12 پیچ به‌صورت دایره‌ای اطراف یک فلنج قرار گرفته‌اند.

یک پیچ به‌عنوان Instance اولیه ایجاد می‌شود و سپس:

Number = 12

Total Angle = 360°

Axis = محور فلنج

انتخاب می‌شود.

Abaqus تمام پیچ‌ها را به‌صورت شعاعی در اطراف محور قرار می‌دهد.

مثال کاربردی: پره‌های توربین

برای یک توربین با پره‌های مشابه، می‌توان ابتدا یک پره را مدل کرد و سپس آن را با Radial Pattern حول محور توربین تکرار کرد.

این روش باعث می‌شود هندسه اولیه ساده باقی بماند و ساختار تکرارشونده Assembly به‌صورت خودکار ایجاد شود.

برای چنین مدل‌هایی باید توجه داشت که شرایط اتصال، Contact و سایر رفتارهای مکانیکی بین قطعات نیز به‌صورت جداگانه در مراحل مناسب تعریف شوند.

نکات مهم برای الگوبرداری در Assembly

برای دستیابی به یک Assembly منظم بهتر است:

  • ابتدا یک Instance اصلی و صحیح ایجاد کنید.
  • محور یا جهت Pattern را قبل از ایجاد الگو بررسی کنید.
  • برای Pattern خطی، فاصله واقعی بین Instanceها را مشخص کنید.
  • برای Pattern شعاعی، Total Angle و Number را با دقت تعیین کنید.
  • برای الگوهای دایره‌ای پیچیده، از Datum Axis کمک بگیرید.
  • در قطعات تکراری از Dependent Instance استفاده کنید، مگر اینکه نیاز به استقلال هر Instance وجود داشته باشد.
  • پس از Pattern، Setها و Surfaceها را کنترل کنید.
  • در صورت تماس یا هم‌پوشانی Instanceها، ضرورت Merge/Cut را بررسی کنید.
  • قبل از نهایی‌کردن Pattern از Preview استفاده کنید.

جمع‌بندی

ابزارهای الگوبرداری در Assembly Module آباکوس امکان ایجاد سریع و دقیق قطعات تکراری را فراهم می‌کنند. Linear Pattern برای چیدمان خطی و همچنین آرایه‌های دوبعدی، Radial Pattern برای توزیع دایره‌ای و Rotate برای تغییر جهت Instanceها استفاده می‌شود. Abaqus این قابلیت‌ها را مستقیماً در منوی Instance و ابزارهای Assembly در اختیار کاربر قرار می‌دهد.

در مدل‌های مهندسی، استفاده صحیح از Pattern می‌تواند تعداد عملیات دستی را به‌شدت کاهش دهد و ساخت مدل‌هایی مانند آرایه پیچ‌ها، پره‌های توربین، فن‌ها، چرخ‌دنده‌ها، صفحات سوراخ‌دار و سازه‌های تکرارشونده را بسیار ساده‌تر کند.

کلیدواژه ها : الگوبرداری خطی در آباکوس-Linear Pattern Abaqus-الگوبرداری شعاعی در آباکوس-Radial Pattern Abaqus-چرخش قطعات در اسمبلی آباکوس-Rotate Instance Abaqus-تکرار قطعات در آباکوس-Pattern Instances Abaqus-الگوبرداری قطعات در اسمبلی-Assembly Pattern Abaqus-ایجاد آرایه قطعات در آباکوس-Instance Array Abaqus-تکرار دو جهته قطعات-Bidirectional Pattern Abaqus-محور دوران در آباکوس-Rotation Axis Abaqus-Datum Axis در اسمبلی-Datum Axis Assembly-تعداد Instance در Pattern-Number of Instances Abaqus-فاصله قطعات در Linear Pattern-Pattern Spacing Abaqus-زاویه الگوبرداری شعاعی-Total Angle Radial Pattern-مدل‌سازی مونتاژی در آباکوس-Assembly Modeling Abaqus-مدیریت Instance در آباکوس-Instance Management Abaqus-مدل‌سازی قطعات تکراری-Repeated Parts Abaqus