دوره شبیهساز حرفهای (آموزش پیشرفته کامسول)
- علی داودالحسینی
- دورههای جامع, دورههای آموزشی نرمافزار کامسول, دورههای کوتاه

- آموزش تکنیکهای پیشرفته نرمافزار کامسول مناسب همه رشتهها
- منبع: مقالات وبسایت شرکت کامسول و تجارب مدرس
- مدرس: علی داودالحسینی، کارشناسی ارشد مهندسی مکانیک، دانشگاه صنعتی اصفهان
- چکیده 20 مقاله معتبر در وبسایت کامسول
- مدت آموزش: 6 ساعت و 40 دقیقه
- سطح: پیشرفته
- دسترسی به تمام جلسات بلافاصله پس از ثبت نام
دوره شبیهساز حرفهای که یکی از پرفروشترین دورههای وبسایت کامسولینک است نظیرش در هیچ وبسایت داخلی یا خارجی وجود ندارد. بلافاصله پس از خرید، شما به تمامی جلسات دسترسی خواهید داشت. دو جلسه ابتدایی دوره شامل آموزش تکنیکهای پیشرفته برای همگرایی مسائل خطی و غیرخطی است که باید در هر شبیهسازی رعایت شود. در ادامه به شما نحوه چک کردن مدل و رفع انواع خطاها آموزش داده میشود. همچنین در جلسات 3 و 4 به شما نحوه کارکرد حلگرهای نرمافزار و چگونگی انجام تنظیمات پیشرفته آن به منظور جلوگیری از واگرایی حل آموزش داده میشود. سرفصلهای جلسات دیگر را میتوانید در ادامه صفحه مشاهده بفرمایید.
سرفصلهای دوره شبیهساز حرفهای
1-عامل غیرخطی چیست؟
2-روش Continuation
3-رمپینگ عامل غیرخطی
4-اصلاح مش
5-مبحث Scaling
6-نحوه چک کردن مدل
7-تبدیل مدل دائم به مدل گذرا
8-روش Fully Coupled در برابر Segregated
9-اقداماتی جهت رفع مشکل حل نشدن مدل خطی دائم
1-تکنیک Iterative
2-عوامل غیرخطی شدید کدامند؟
3-ژاکوبین
4-تنظیمات مربوط به بهبود عوامل غیرخطی در Study
5-چه مواقعی باید و چه مواقعی نباید حل Time Dependent را با حل Stationary شروع کرد؟
6-رمپ شرایط مرزی در طول زمان
7-تابع Step
1-ماژول Events
2-حل مدل های با بار پالسی با فیزیک Events
3-Implicit Events در برابر Explicit Events
4-بررسی نحوه مدلسازی یک ترموکوپل با فیزیک Events
4-مدل های Wave type چیست و چگونه باید بار پالسی را در آن ها مدل کرد؟
5-تفاوت حلگرهای Direct و Iterative
1-بررسی تمام تنظیمات مربوط به گام زمانی حلگر یا Time Stepping
2-روش های کاهش حجم فایل مدل کامسول
-Stabilization
-Consistent & Inconsistent
-نحوه مقابله با خطای کمبود حاظفه یا Out of Memory
-چگونگی استفاده از Previous Solution حین حل مدل
-بررسی Weak Form در کامسول و آنچه در پشت صحنه نرمافزار حین حل میگذرد.
-بررسی انواع اکستروژن (Linear و General)
-مبانی ریاضی آن
-کاربرد آن در سبک کردن حجم حل
-استفاده از نتایج یک Component در Component دیگر
موضوع کلی جلسه: بهینه سازی
1-بهینه سازی در کامسول
2-انواع روش های بهینه سازی
3-چه زمانی و از کدام روش بهینه سازی باید استفاده کرد؟
4-انجام یک مثال بهینه سازی، موضوع مثال:
بررسی بهینه ترین حالت قرارگیری و ابعاد یک سوراخ در یک plate تحت نیرو
5-بررسی گام به گام یک پروژه بهینه سازی
موضوع پروژه:
بهینه سازی ابعاد یک ابزار به منظور ارتعاش در یک فرکانس خاص
با دو روش:
1-Optimization
2-Parametric Sweep
توضیحات کامل در لینک زیر:
آموزش بهینه سازی در کامسول
استخراج خواص ماده با استفاده از ماژول بهینه سازی کامسول
موضوع کلی جلسه: مدلسازی بر مبنای معادله نویسی یا Equation Based Modeling
1-بررسی انواع معادلات PDE
2-بازسازی محیط های Heat Transfer و Solid Mechanics با استفاده از معادلات PDE
3-تعریف یک Global Equation و استخراج یک متغیر خاص با استفاده از آن
4-انجام مرحله سوم با روشی دیگر از قسمت Results (با استفاده از تعریف Dataset های تو در تو)
توضیحات کامل در لینک زیر:
آموزش مدلسازی بر مبنای معادلات (PDE)
بخشی از دوره آموزش پیشرفته نرم افزار کامسول
توضیحات دوره آموزش پیشرفته و حرفه ای نرم افزار کامسول
بعد از گذراندن دوره های عمومی و جامع، برای به حداقل رساندن خطاها در مدل خود و افزایش مهارت در شبیه سازی نیاز دارید تا یک سری نکات را در مدل خود رعایت کنید. گاهی اوقات برای حل یک پروژه روشی را در نظر می گیرید که در ظاهر کاملاً درست و منظقی است ولی در نهایت مدل شما حل نمی شود و شما بی خبر از علت واگرایی حل، مدت ها در تلاش برای رفع مشکل هستید.
در اکثر مواقع برای رسیدن به یک مقصد در نرم افزار بیش از یک روش وجود دارد ولی معمولاً فقط یکی از آن ها روش درست است.
کارشناسان شرکت کامسول طی مقالات جداگانه ای بسیاری از این روش ها را بررسی نموده اند و در آن مقالات از تکنیک هایی صحبت کرده اند که اکثر فراگیران از آن بی خبر هستند. حال آنکه یادگیری این روش ها و به کار بستن آن ها می تواند بسیاری از پیچیدگی های مدل را رفع نموده و مدل را به سوی همگرایی راحت تر سوق دهد.
ما در این دوره آموزش پیشرفته نرم افزار کامسول، تمامی این مقالات را کنار هم قرار داده ایم و به زبان ساده آن ها را بیان کرده ایم و در مواردی از تجربیات خود در آن زمینه برای شما نکاتی را ارائه داده ایم.
مطمئناً بعد از تماشای این دوره نکاتی را یاد خواهید گرفت که قبلاً از آن بی خبر بوده اید و باعث می شود تا در امر شبیه سازی به یک حرفه ای تبدیل شوید. البته که هرگز این انتظار را نداشته باشید که صرفا با تماشای این دوره و بدون انجام تمرین بتوانید تمامی پروژه های خود را به بهترین شکل ممکن به سرانجام برسانید ولی این دوره می تواند سرآغاز ایجاد نگرشی جدید در شما برای ایجاد مدل های شبیه سازی تان به بهترین نحو ممکن باشد.
دوره آموزش حرفه ای و پیشرفته نرم افزار کامسول شامل چه مواردی می باشد؟
در بسیاری از پروژه های شبیه سازی، شبیه سازان با عواملی روبرو هستند که باعث می شود مسأله به خوبی همگرا (CONVERGENCE) نشود یا به عبارتی دیگر مسأله واگرا (ِDIVERGENCE) شود. یکی از علت های عدم همگرایی این است که اکثر پدیده های مورد بررسی از الگوهای خطی پیروی نمی کنند بنابراین برای افزایش دقت شبیه سازی به ناچار باید عوامل غیرخطی (Noninearity) را وارد مسأله نمود. همین امر باعث می شود محاسبات نرم افزار به شدت بالا برود و مدل ایجاد شده نسبت به هرگونه تغییر یا تنظیمات اضافی حساس شود تا جایی که نتواند مقدار تلورانس نسبی (Relative Tolerance) تعیین شده برای همگرایی را تأمین کند. در این میان تکنیک های معتبر و تأیید شده ای وجود دارد که علاوه بر در نظرگرفتن آن عوامل غیرخطی (که باعث افزایش دقت نتایج شبیه سازی می شود) باعث نمی شود مسأله به سمت واگرایی پیش برود. این روش ها به نوعی اصلاح کننده عوامل غیرخطی می باشند.
علاوه بر آن، برخی از تنظیمات پیشرفته در حلگر نرم افزار وجود دارد که با درنظر گرفتن آن ها می توان یک مسأله واگرا را به راحتی همگرا نمود.
همه این روش ها و تکنیک های معتبر و پیشرفته، در دوره آموزش پیشرفته نرم افزار کامسول (یا همان دوره “شبیه ساز حرفه ای“)بطور مفصل آموزش داده شده است و مدرس در موارد ضروری به بیان تجارب خود از بکارگیری این روش ها در مسائل مختلف پرداخته است.
ارائه راهکارهایی برای رفع خطاهای احتمالی در مدلهای ایجاد شده در نرمافزار کامسول
در این آموزش پیشرفته نرمافزار کامسول انواع خطاهای احتمالی حین حل کردن مدل بررسی شده است و راهکارهایی برای رفع آن ارائه شده است. از جمله:
Insufficient constraints and boundary conditions
Undefined materials properties
Incorrect materials properties
Undefined variable
Insufficient memory to solve the model
Extremely ill-conditioned problems
Wrong solver being used
Failed to find consistent initial value
Last time step in not converged
تعدادی خطای دیگر نیز در نرمافزار کامسول وجود دارد که رفع آنها مسأله پیچیدهای نیست و اکثراً باید در انتخاب واحد (Unit) پارامترها دقت به خرج داد یا روابط نوشته شده را از نظر نوشتاری چک کرد. این خطاها عبارت اند از:
برای این خطا میبایست تمام ترمهایی که با یکدیگر جمع یا تفریق شدهاند یک کمیت را داشته باشند. بطور مثال نوشتن عبارت زیر در هر قسمت از نرمافزار کامسول منجر به خطای گفته شده میشود:

Unexpected Unit of Input
گاهی اوقات کمیت نوشته شده برای یک عبارت صحیح است ولی با واحد موردانتظار در آن بخش همخوانی ندارد. بطور مثال اگر شما برای شرط مرزی دمایی عبارتی با واحد سانتیمتر بنویسید با این خطا روبرو خواهید شد. بنابراین همیشه باید به سمت راست کادری که در حال نوشتن رابطه خود در آن هستید دقت کنید و دقیقاً همان کمیت را برای آن عبارت مهیا کنید.
نکته مهم دیگر اینکه اگر عبارت نوشته شده شامل یک تابع است که شما آن تابع را از بخش Definition تعریف کردهاید، سعی کنید کمیتهای ورودی و خروجی تابع را در محل درنظرگرفته شده برای این موضوع در همان تنظیمات تعریف یک تابع در Definition بنویسید. در غیر اینصورت در جایی که در مدل قرارست از آن تابع استفاده کنید باید کمیت ورودی را در یک کروشه [ ] و بصورت معکوس بنویسید تا رنگ عبارت نوشته شده به حالت مشکی درآید که نشانگر صحیح بودن نوشتار شماست. برای مثال در تابع زیر ورودی زمان یا t هست که کمیت آن ثانیه یا s است و باید آن را بصورت زیر نوشت:
myfunction(t[1/s])
Unknown Unit
باید دقت داشته باشید شما مجاز به استفاده از هر کمیتی در نرمافزار کامسول نیستید. در برخی مقالات به لحاظ برقراری تعادل در روابط، محقق ناگزیر از استفاده از کمیتهای غیرمعمول است. بطور مثال K^1/3. نرمافزار کامسول به هیچوجه اینگونه کمیتها را نمیشناسد. برای حل این مشکل باید دقت داشته باشید چیزی که در نتایج مهم است مقدار کمی متغیرها است نه واحد (Unit) نتایج. بنابراین با استفاده از تکنیک متغیر مرجع، ابتدا بهتر است متغیر مدنظر خود را بر مقدار 1[K] تقسیم نمایید تا کل عبارت بیبعد شود و سپس آن را به توان یک سوم برسانید.

Syntax Error
برای جلوگیری از بروز چنین خطایی عبارت مدنظر را از نظر نوشتاری چک کنید. بطور مثال نباید جایی یک پرانتز را باز رها کرده باشید. بنابراین حتما در عبارتهای طولانی چک کنید تعداد پرانتزهای سمت چپ یا ( با پرانتزهای سمت راست یا ) برابر باشد. برخی دیگر از خطاهای رایج استفاده از حرف O انگلیسی بجای صفر یا استفاده از underline بجای عمل تفریق است. هنگام گزارش خطا نرمافزار کامسول دقیقاً محل بروز خطا را نشان میدهد. بنابراین متن خطا را کامل خوانده تا متوجه محل دقیق بروز خطا بشوید.
برای آگاهی از دیگر خطاها میتوانید دوره ارزشمند آموزش پیشرفته کامسول را تهیه بفرمایید.

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

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