اهداف آموزش: در این آموزش شما با تعریف انواع قیود در Abaqus و نحوه بکارگیری آنها، نحوه اعمال قید Tie در آباکوس، قیود جسم صلب و کوپلینگ و… آشنا خواهید شد.
ضرورت بکارگیری قیود در حل مسئله
مبحث قیود حاکم بر یک مسئله و در نظر گرفتن آن در شبیهسازی اجزای محدود، یکی از مهمترین مواردی است که در نتیجه بدست آمده از حل تأثیر مستقیم دارد. کافیست مروری کوتاه بر مباحث مطرح شده در استاتیک و مقاومت مصالح داشته باشید تا اهمیت موضوع را بخاطر آورید. در واقع بخش عمدهای از حل مسائل در حوزه مقاومت مصالح، به اعمال قیود (هندسه و بار) حاکم بر مسائلی اختصاص داشت که به دلیل نامعین بودن (استاتیکی) علم استاتیک قادر به حل آن نبود.
در حوزه شبیهسازی اجزاء محدود نیز در معرفی نقش و عملکرد هر یک از محیطهای Abaqus، دو ماژول Assembly و Interaction را حاوی ابزارهای لازم در اعمال قید برشمردیم. قیود ایجاد شده در محیط Assembly آباکوس تنها موقعیت ابتدایی قطعات یک مدل را نسبت به هم تعیین میکند حال آنکه قیود ایجاد شده در محیط Interaction، درجات آزادی را در طول تحلیل مقید میسازد. در ادامه قصد داریم تا مروری اجمالی بر انواع قیود در محیط Interaction داشته باشیم.
اعمال انواع قیود در آباکوس
برای اعمال قید بین دو یا چند قطعه در محیط Interaction باید بر روی آیکون نشان داده شده در شکل زیر کلیک و یا مسیر Constraint → Create در این ماژول را دنبال نمایید تا با محیط مورد نظر روبرو شوید.
حال به توضیح هر کدام از این قیود در آباکوس میپردازیم.
- Tie : با اعمال این قید، قطعات انتخابی به یکدیگر میچسبند (فارغ از نوع مش).
- Rigid body : همانطور که از اسم آن مشخص است، با ایجاد کردن یک پارت صلب، امکان حرکت کل قطعه را به یک نقطه مرجع (RP) فراهم میآورد.
- Display body : در مواقعی که قصد دارید برخی از قطعات شما وارد آنالیز نشوند اما بتوانید آنها را در بخش نتایج نمایش دهید استفاده از این قید کارساز خواهد بود. همچنین میتوان قطعات مذکور را در فضا ثابت کرد و یا حرکت آنرا به حرکت با چند گره مقید نمود.
- Coupling : این قید به شما کمک میکند تا بتوانید حرکت یک سطح را به حرکت یک نقطه مقید کنید.
- Shell to solid Coupling : برای مقید کردن حرکت یک لبه از یک پوسته به حرکت یک وجه از یک جسم Solid میتوانید از این قید استفاده کنید.
- Embedded region : بوسیله این قید قادر خواهید بود تا با تعیین میزان تلزانس، قسمتی از یک مدل را به کمک یک ناحیه میزبان (و یا کل مدل) درون قسمتی دیگر قرار دهید.
- Equation : یکی از امکانات فوقالعاده این مجموعه را در این گزینه در اختیار خواهید داشت. به کمک این قید، این امکان فراهم میشود تا چندین درجه آزادی در یک مدل را با یک رابطه خطی به یکدیگر مرتبط کنید. مثلا میتوانید حرکت افقی یک گره را با حرکت قائم یک گره دیگر ارتباط دهید. تسلط بر درجات آزادی، لازمه استفاده از این ابزار به شکل کارامد است.
سلام و خسته نباشید
من یک مساله ای دارم حل میکنم که در آن، لبۀ دو تا سطح شل به همدیگر باید tie شوند. اما عبارت زیر به عنوان warning داده میشه و چندتا warning دیگه هم میده و با خطای too many attempt از حل خارج میشه. میخواستم بدونم این warning دلیلش چیه؟
For *tie pair (assembly__pickedsurf35-assembly__pickedsurf34), adjusted nodes with very small adjustments were not printed. Specify *preprint,model=yes for complete printout.
سلام
این warning اهمیتی نداره و دلیل همگرا نشدن مسئله شما نیست؛ دنبال عوامل دیگر باشید
سه تا وارنینگ دیگه هم داره که به صورت زیر هست:
Path based tracking is defined in contact pair (assembly__pickedsurf69,assembly_pave-1_rigidsurface_). Path based tracking cannot be used with analytical rigid master surfaces, the state based tracking algorithm will be used instead
4249 elements are distorted. Either the isoparametric angles are out of the suggested limits or the triangular or tetrahedral quality measure is bad. The elements have been identified in element set WarnElemDistorted
There are 2 unconnected regions in the model.
به نظرتون کدومش داره مشکل ایجاد میکنه؟ من همه چیز را در حد وسعم چک کردم و واقعا مغزم دیگه به جایی نمیرسه!
هیچ کدوم از این پیغامها نمیتونه دلیل واگرایی باشه (ممکن هم هست مورد آخر دلیل واگرایی باشه)
بدون دیدن مسئله و بررسی همه موارد نمیشه نظر داد
پست مربوط به خطاهای آباکوس را مطالعه کنید
سلام. خسته نباشید. آیا تفاوتی بین قید rigid body و coupling وجود داره؟ آیا جوابی که با استفاده از این دو قید به دست میاد باید متفاوت باشه؟؟
سلام
بله؛ متفاوت هستند
الزاماً نتایج یکسان نخواهد بود
جزئیات بیشتر در Documentation موجوده
با عرض سلام. تحلیل من یک فرایند براده برداری(تراشکاری) هست. در قسمت قیود و شرایط شرایط مرزی به مشکل خوردم.در نتیجه حاصل شده قطعه حرکت دورانی دارد و ابزار هم حرکت خطی ، ولی به محض برخورد ابزار به قطعه براده برداری انجام نمیشود و قطعه در جهت z (محور دوران) دفرمه شده و همزمان از مکان خوردش به صورت حرکت در دو جهت X,Y از ابزار دور میشود. بنده از قید coupling هم برای قطعه استفاده کردم و در شرایط مرزی نقطه مرجع قید بالا را در جهات مختلف ( غیر از دوران) فیکس حرکتی و دورانی کردم ولی به نتیجه نرسیدم.
چه کاری باید انجام دهم؟
من مش بندی را کمی بزرگ در نظر گرفتم تا زمان تحلیل پایین بیاید. مشکل از اینجا نیست؟
سلام
به نظر میرسه در بخش contact مشکل داشته باشید
سایز مش slave و master، تعریف تماس، مکانیزم تماس و . . . را مجدداً بررسی کنید
سلام خسته نباشید
برای استفاده از قید Tie بین دو سطح ، باید حتما دو سطح به هم چسبیده و مماس باشند؟
مثلا اگه بین دو سطح که یه گپ یا فاصله ای دارن قید Tie اعمال کنیم ، بعد از اعمال نیرو اون فاصله بین دو سطح از بین میره یا اون دو سطح با ثابت موندن همون فاصله جابجا می شن؟
خیلی ممنون
سلام
الزامی نیست ولی از نظر فیزیکی فاصله داشتن سطوح معنی نداره
قید Tie همه درجات آزادی دو سطح را به هم مرتبط میکنه
سلام ممنون از آموزش خوبتون.
من یک جسم دو بعدی Axissymetric دارم که میخوام تحلیلش کنم ولی در قسمت اینترکشن خطاهای زیر رو میده ممنون میشم راهنمایی کنید.
Slave surface assembly_s_set-10_cns_ is a node-based surface used with surface to surface approach. In order to obtain improved stress accuracy with this approach, an element-based surface should be used instead.
Solver problem. Zero pivot when processing D.O.F. 2 of 1 nodes. The nodes have been identified in node set WarnNodeSolvProbZeroPiv_2_1_1_5_5.
سلام
سطح slave که انتخاب کردید بر مبنای node هست و نوع تماس شما surface to surface
برای استفاده از این متد همانطور که در متن هم اشاره شده باید سطح مبتنی بر المان انتخاب کنید
با سلام و احترام
مساله ای دارم که در آن دو لوله با قطرهای متفاوت در داخل یکدیگر قرا میگیرند طوری که بین انها یک فاصله وجود دارد. لوله داخلی تحت فشار قرار میگیرد و کمانش میکند. در اثر کمانش، لوله داخلی به لوله بیرونی تکیه داده و به آن نیرو وارد میکند. با این توصیف سوال این است که مناسب ترین قیدی که میتوان بین لوله بیرونی و لوله داخلی تعریف کرد چیست ؟
پیشاپیش از پاسخ شما تشکر میشود
سلام
میتونید از surface to surface contact استفاده کنید
سلام و خدا قوت
میخوام ببینم چطور میتونم یک لایه ی کامپوزیت رو بصورت پیش کرنش شده داخل کامپوزیت قرار بدم به طوری که وقتی به حالت پیش کرنش شده قرار گرفت من روش قیدی مثل قید Tie بزنم و تو کامپوزیت جا بدم چوون مثل این که تو آباکوس نمیشه قیدها رو تو استپ های مختلف غیرفعال کرد. میشه راهنمایی بفرمایید ؟
سلام
میتونید از Predefined Field استفاده کنید
سلام
من پارتی که تو کتیا طراحی کردم رو تو اباکوس با قید rigid body صلب کردم ولی با این خطا مواجه شدم
Node Set Assembly not defined
ممنون میشم اگه راهنمایی کنید
سلام
به ماژول Load مراجعه و بارگذاری و شرایط مرزی را مجدداً اعمال کنید
سلام
وقتتون بخیر
اقای مهندس بنده میخوام یه بخش از یه استوانه رو که ته استوانه رو پارتیشن زدم embed کنم داخل یه پلیت مکعبی که وسطش جای استوانه رو خالی کردم. منتهی موقع ران کردن ارور میده که یه تعداد از نود ها داخل host که همون پلیت هست قرار نمیگیرن. اندازه مش هارو هم رعایت کردم. دقیقا اون تعداد از نودها رو ارور میده که روی اون سطحی هستن که به سطح سوراخ داخل پلیت نچسبیدن.
سلام
بدون دیدن مدل و مراحل آماده سازی نظری ندارم
خودتون که دلیل خطا را متوجه شدید؛ به نظرم خودتون وقت بذارید قادر به حلش خواهید بود
سلام
وقتتون بخیر
تشکر بابت سایت خوبتان….
دلیل این ارور چیست؟ با توجه به اینکه تعداد پارت های هندسه ام بالاست حدود 200 تاست از دستور find contact pair برای پیدا کردن قیود استفاده کردم و وقتی از این دستور استفاده می کنم دچار این مشکل میشم.
48 nodes are used more than once as a slave node in *TIE keyword. These constraints are not removed either due to the presence of *CONSTRAINT CONTROLS,NO CHANGES keyword or because removing the constraints might affect the model. The nodes have been identified in node set ErrNodeOverconTieSlave.
لطفا راهنماییم کنید
در ضمن این 48 نود که گفته می توان دید دقیقا چه نودهایی هستند؟؟؟؟
ممنون از لطف شما
سلام
نودهایی که اشاره شده از بخش display group قابل مشاهده ست
مشکل اینجاست که برخی از گره ها بیش از یکبار به عنوان slave بکار گرفته شده و این از نظر عملی ممکن نیست
به هر حال نودهای slave باید تابع یک master باشن و نمیتونن همزمان از دو master مجزا تبعیت کنند
نودهای ErrNodeOverconTieSlave را با روشی که گفتم پیدا کنید و مجدداً interaction مناسب را تعریف کنید
با سلام و احترام
ببخشید بنده با این ارور مواجه شدم و تحلیلم از نوع dynamic explicit هست.
The deformable element nodes contained in node set ErrNodeSpaNodeNoMass have no mass associated with them and some translational degrees of freedom at the nodes are not constrained. Either mass must be definedor all of the translational degrees of freedom must be constrained. See the status file for further details.
خیلی ممنون میشم بنده رو راهنمایی کنید.
سلام
اگر جسم rigid تعریف کرده اید باید به RP مربوط به این جسم یک جرم متمرکز اختصاص بدهید
سلام وقتتون بخیر
من یک پانل ساندویچی رو تو آباکوس استاندارد مدل میکنم که نیاز دارم در قسمت شرایط مرزی جابجایی رو کوپل کنم
ولی با kinematic coupling خطا میده و با Distributing coupling هم نمیتونم جابجایی کوپل کنم
باید چه کار کنم؟
ممنون از راهنماییتون
سلام
بسته به درجات آزادی مد نظرتون میتونید از MPCها استفاده کنید
سلام
یک قطعه فلزی(مثلا میلگرد) مدفون در بتن را مدلسازی کرده ام. با توجه به فیزیک مساله در طول مشخصی از مدل قسمتی از فلز داخل بتن قرار نمیگیرد. Interaction فلز و و بتن را از نوع embedded region انتخاب کرده ام در نتیجه موقع ران با پیغام زیر مواجه میشوم:
تعداد 4 تا از گرههای المان embed داخل المان میزبان قرار نگرفته است. با تغییر دادن اندازه مش بندی قطعه فلزی و بتنی هم این مشکل حل نشد. لطفا راهنمایی نمایید.
سلام
بدون دیدن مسئله نمیشه نظر داد
به نظرم شما میتونین با پارتیشن بندی این مشکل رو حل کنید
سلام وقت بخیر
مدل من یه کامپوزیت 5لایه است که با قید Tie به یکدیگر متصلشون کردم
در قسمت شرایط مرزی مدلم علاوه بر درجات آزاد گفته شده که باید دو ضلع طولی را در راستای x و یک ضلع عرضی را در راستای y، کوپلینگ کنم.
برای اینکار من باید هر 5لایه را به رفرنس پوینت کوپلینگ کنم؟ و سوال دیگرم اینکه شرایط مرزی را باید هم به خود هندسه مدل و هم به رفرنس پوینتها اعمال کنم؟ و یا فقط به رفرنس پوینت؟
با تشکر
سلام
برای مدلسازی کامپوزیت نیازی به اتصال قطعات با tie نیست
شما میتونید در ماژول property خیلی راحت لایه ها را تعریف کنید
یا اینکه از پارتیشن استفاده کنید
با سلام و احترام جناب سروری گرانقدر
بابت زحماتتان بینهایت سپاس
بنده دو چرخ فلزی را مدلسازی کردم و با Rigid Body صلبش کردم، بار دو تنی به RP هر دو وارد میکنم و بصورت همزمان روی سطح بتنی حرکتش میدم. نوع اندرکنش هم surface to surface است. متاسفانه بعد از گذشت تقریبا نصف زمان چرخها از روی سطح بتنی جدا میشوند. در قسمت Contact Property و بخش Normal Behavior تیک Alow Separation after Contact را هم برداشتم ولی بازم نمیدونم چرا چرخها از روی سطح جدا میشه.
ممنون میشم راهنمایی کنید مشکلم را چجوری حل کنم.
سلام مجدد
در حالت دیگر هم چرخها بعد از گذشت سی درصد زمان تحلیل در بتن گیر میکنند یا به اصطلاح فرو می روند. در پیام قبلی فراموش کردم بگم که فقط از Normal Behavior و Hard Contact استفاده کردم و Tangential behavior استفاده نکرده ام. خیلی ممنون میشم راهنمایی کنید. متاسفانه هیچ جا نتونستم راه حل مشکلم را پیدا کنم.
بینهایت سپاسگزارم که وقت گذاشتید.
سلام
بدون دیدن مسئله و مدلسازی شما نظری نمیتونم بدم
رفتار tangential را هم فعال کنید
سلام
چگونه تاریخچه بارگذاری که محور افقی تعداد چرخه های بارگذاری و محور قائم دوران تیر را نشان می دهد به نرم افزار تعریف کنیم ؟
سلام
میتونید با یک کد پایتون کار را پیش ببرید
سلام.
یک مساله تحلیل به این صورت هست که یک تیر که به صورت باکس هست با ضخامت کم و داخل باکس ورقهای تقویتی زیادی جوش شده است در انتهایش به یک پلیت با ضخامت کم جوش شده است. تیر به صورت شل مدل شده است و پلیت هم به صورت سالید مدل شده است و تیر و پلیت با قید tie به یکدیگر مقید شدهاند. میخواستم ببینم آیا میشود از قیدequation به جای tie استفاده کرد؟
هم چنین چون درجات آزادی دو المان متفاوت است وضعیت درجات آزادی نقاطی که در محل قید اعمال شده هستند چگونه است؟
سلام
بهترین گزینه قید tie هست چون تمام درجات آزادی دو جسم به هم منتقل میشه و دقیقا نقش جوش را ایفا میکنه
درجات ازادی مشترک منتقل خواهد شد
سلام.
آیا قید tie نسبت به equation دارای مشکلات عددی در حین حل است و سرعت حل را پایین میآورد و زمان حل را زیاد میکند؟
و اینکه اگه بخواهیم به جای قید tie از equation استفاده کنیم باید به اینصورت عمل کنیم که برای هر گره رو سطح اول با نقطه نظیرش روی سطح دیگر به ازای هر درجه آزادی یه قید equation تعریف کنیم؟ یعنی مثلا برای یک گره که دارای سه درجه آزادی است با گره نظیرش سه تا قید equation تعریف کنیم و اینکار را برای تمام گرهها تکرار کنیم؟
خیلی ممنون مهندس از اینکه به سوالات پاسخ میدهید.
سلام
-خیر، چنین مشکل وجود نداره
-بله
سلام وقت شما بخیر
بنده یک ستون از یک قاب رو در آباکوس میخوام مدل کنم و بقیه قاب رو داخل اپنسیس مدل کنم.
بنظرتون برای اینکه به طور همزمان با هم ران بشن و نتایج به هم مرتبط باشه، در مدل آباکوس از چه قیدی استفاده کنم؟
سلام
وقت بخیر
متأسفانه تجربه بررسی نداشته ام
سلام.خسته نباشید
برای اعمال تماس بین آب (با المان های از سالید و نوع مش آکوستیک) و فولاد(با المان های سالید و نوع مش 3d stress) چه قیدی اعمال کنم؟ میخاهم نسبت به هم لغزش داشته باشند نه اینکه به چسبیده باشند.
سلام
بررسی نداشته ام