Comsol Learn
Comsol Learn
نویسندگان:
سام ستارزاده
امیرپارسا زیوری
عباس آسکانی
استاد:
مهدی چنی
این نرم افزار در سال 1986میالدی و توسط دانشجویان موسسه سلطنتی فناوری سوئد ابداع شد و با نام
FEMLABآغاز به کار کرد تا در سال 2005به COMSOL Multiphysicsتغییر نام داد.
1
باز کردن یک فضای حل مسئله ( )studyالکتروستاتیک/
مغناطیس در کامسول
برای استفاده از نرم افزار کام سول ،ابتدا باید مشخ صات مسئله ای
که می خواهید تعریف کنید را تعیین نمایید .هنگامی که نرم افزار
کامسول را باز می کنید ،با پنجره ای مطابق با شکل 1مواجه می
شوید .شما می توانید با انتخاب گزینه Model Wizardساخت
یک فایل .mphرا آغاز نمایید.
در گام بعدی ،شما باید محیط م سئله را انتخاب نمایید .در محیط
کامسول ،برای حل مسائل مختلف ماژول های متنوعی در نظر گرفته شده است .در این درس ،شما با ماژول های
شکل 1 AC/DCسر و کار خواهید داشت( .شکل )3
شکل 2
2
در این لیست ،پس از انتخاب ماژول AC/DCمنویی مطابق شکل 3برای شما باز خواهد شد .در صورتی که شما
با مسئله الکتروستاتیک کار دارید،
گزینه ) Electrostatics (esرا
انتخاب نمایید .چنانچه قصد شما حل
یک مسئله مغناطیسی است ،گزینه
) Magnetic Fields (mfرا از منو
انتخاب نمایید .پس از انتخاب گزینه ،با
فشردن دکمه Addماژول مورد نظر را
اضافه کرده و سپس با کلیک بر گزینه
studyبه آخرین منو بروید .در این
منو (شکل )4حوزه های زمانی و
فرکانسی مختلفی قابل انتخاب می
باشند .از آن جایی که مسائل
الکتروستاتیک و مغناطیس در این
درس مستقل از زمان و در حالت پایا
حل خواهند شد ،در این منو گزینه
Stationaryرا انتخاب نموده و سپس
با کلیک بر روی Doneدر پایین منو،
محیط شبیه سازی برای شما ساخته
خواهد شد .در قسمت بعدی ،ما شیوه
پیاده سازی یک مسئله الکتروستاتیک
را برای شما آموزش خواهیم داد.
شکل 3
3
شکل 4
4
جنس اشکال تعریف شده ()Materials
تعریف پارامترهای الکتروستاتیک مورد استفاده ( مانند بار ،پتانسیل)...،
شیوه مش بندی فضا
با کلیک روی هر کدام از اشکال و تعریف موقعیت مرکز آن ها و سایر پارامترهای مورد نیاز مانند ضلع ،شعاع و ...
شما در منوی Settingsکه در کنار منوی Model Builderباز می شود ،شکل هندسی مورد نظر در صفحه
گرافیکی قرار می گیرد(.شوووکل )7مقادیر مورد نیاز می توانند به صوووورت عدد و یا پارامتر تعریف گردند .برای
تعریف پارامترها ،در منوی باالی صفحه و از ق سمت Definitionگزینه Parametersرا انتخاب کنید ( شکل
)6و سوووپس با نوشوووتن نام (در پنجره )Nameو مقدار و واحد معادل پارامترها (در پنجره )Expression
5
پارامترهای مد نظرتان را اضوووافه نمایید.
(وا حد ها با ید در قالب (][) قرار داده
شوووو ند .هم چنین ،در پنجره Value
م قدارو وا حدی که تعریف کرده ا ید ،به
صورت خودکار و در سی ستم SIذخیره
می شود).
شکل 6
6
شکل 8
در این قسمت شما قادر خواهید بود کمیت های الکتریکی نظیر توزیع بار الکتریکی و پتانسیل الکتریکی را در
اجسام مختلف تعیین نمایید .کمیت هایی که شما تعریف می کنید می تواند مقداری ثابت و یا تابعی بر حسب
مختصات دستگاه کارتزین ( )x, y, zباشند .شما قادرید با کلیک راست بر روی گزینه Electrostaticsدر منوی
Model Builderکه در هنگام ساخت studyآن را اضافه نمودید ،کمیت مورد نظر خود را انتخاب نمایید.
توجه داشته باشید که برای ایجاد توزیع بار خطی و مقدار بار نقطه ای ،نیاز دارید ماوس را بر روی گزینه های
Edgesو یا Pointsبیاورید( .شکل )9
7
شکل 9
نکته مهم در هنگام ایجاد توزیع بار جدید این است که باید دقت کنید تمامی لبه ها و یا سطوحی را که می
خواهید توزیع بار را به آن نسبت دهید انتخاب نموده باشید( .شکل )10گرافیک کامسول به گونه ای است که هر
شکل را به تعدادی سطح افراز می کند و شما در صورتی که قصد دارید تمامی سطح شکلی را برای نسبت دادن
ماده و یا کمیت الکتروستاتیک نسبت دهید ،باید هر افراز سطح را جداگانه انتخاب نمایید .برای مثال ،یک کره
مانند شکل 10به هشت سطح افراز می شود .شما در پنجره Selectionقادرید سطوح انتخاب شده خود را با
شماره مربوطه آنان مشاهده فرمائید.
هم چنین ،از آن جایی که شرایط مرزی در بی نهایت در محیط کامسول تعریف نشده است (با توجه به توضیحاتی
که در قسمت مش بندی آورده خواهد شد ،اگر این شرایط تعریف می شدند ،نرم افزار به ساخت بی نهایت المان
جزئی برای حل مسئله نیاز داشت!!) حتما پیش از انجام مش بندی ،شرایط مرزی را برای محیط بسیار
بزرگی که در قسمت Materialsساخته اید ،مشخص نمایید( .پتانسیل صفر)
8
شکل 10
9
توجه نمائید که شما اگر Sequence typeرا از حالت Physics-Controlled Meshبر روی گزینه User-
Controlled Meshتغییر دهید ،می توانید جزئیات مش بندی را بر اساس تمایل خود تنظیم کنید .ولی
معموال شما نیازی به این کار نخواهید داشت .لذا از همان گزینه Physics-Controlled Meshاستفاده نمائید.
شکل 11
10
شکل 12
تنظیم نمودار
شکل 13نمونه ای از نمودار پتانسیل الکتریکی
مسئله در فضا را در فضای کامسول نشان می
دهد .شیوه نمایش سه بعدی مطابق شکل به
گونه ای انتخاب شده است که بتوان به کمک
آن درک سه بعدی مطلوبی از کل نمودار – که
بدیهتا در دو بعد به طور کامل قابل رسم نیست-
کسب کرد .در این بخش توضیح مختصری در
مورد ،legendتیتر و سایر مشخصات قابل
تنظیم نمودارها داده خواهد شد.
شکل 13
11
شکل 14
مطابق شکل ،14زیرمنوی Dataکه درباره آن در ادامه بیشتر توضیح داده خواهد شد ،منبع اطالعاتی را می
گیرد که بر اساس آن نمودار رسم شده است( .پیش فرض آن آخرین studyصورت گرفته در کامسول است ).در
زیرمنوی بعدی ،title ،عنوان نمودار قابل تنظیم است .اگر نوع عنوان ( )title typeاتوماتیک باشد ،مطابق شکل
13یک عنوان پیش فرض بر روی نمودار قرار می گیرد .با تغییر این نوع به customمی توانید ترکیبی از نوع
نمودار (در اینجا ،)Multisliceنام متغیر و عالمت و واحد آن و یک عبارت پیش فرض که شما آن را تعیین می
کنید را برای عنوان نمودار بسازید .با تغییر نوع به Manualنیز می توانید نام عنوان را کامال دستی و مطابق میل
خود تعیین نمایید.
مطابق شکل ،15در زیرمنوی Color Legendشما می توانید legendیا همان راهنمای نمودار را که مقادیر
کمیت رسم شده بر حسب رنگ در نمودار را نشان می دهد حذف کنید یا موقعیت آن در نمودار را تنظیم نمایید.
12
در زیرمنوی Number Formatنیز شما قادرید شیوه نمایش اعداد بر روی legendو محورها را مطابق میل
خود تغییر دهید ( .نمایش به صورت نماد علمی ،نمایش با ارقام اعشاری)...،
شکل 15
هم چنین ،مطابق شکل 16شما می توانید از طریق زیرمنوی Window Settingsپنجره ای جدید با نام
مشخص را تعریف کنید و سپس با کلیک بر روی گزینه plotدر باالی منو یک نمودار جدید در یک پنجره جدید
رسم نمائید.
13
شکل 16
14
محدوده های نمودار
برای رسم هر نمودار جدید ،ابتدا باید محدوده مکانی
را که می خواهیم در آن تغییرات یک کمیت را
بررسی کنیم ،تعیین کنیم .لذا نیاز به ایجاد Cut
lineو Cut Planeداریم .برای این کار ،مطابق
شکل 17ابتدا بر روی گزینه Data Setsکلیک
راست کرده و از منوی باز شده گزینه مورد نظر را
انتخاب می کنیم .کات الین های دو بعدی در صفحه
z=0ایجاد می گردند؛ لذا شما با کات الین 3بعدی
راحت تر خواهید بود .در هر نمودار جدیدی که می
خواهید ایجاد نمائید ،کافیست این کات الین یا کات
پلین را به نمودار بدهید تا در آن محدوده نمودار
مورد نظر شما را رسم کند.
شکل 17
ایجاد نمودار
پس از ایجاد یک محدوده نمودار ،می توانید مطابق شکل 18یک نمودار یک ،دو و یا سه بعدی ساخته و محدوده
نمودار مورد نظر را در آن تعریف نمایید .همان طور که در پیش آورده شد ،در منوی مربوط به نمودار جدید ایجاد
شده و در زیرمنوی ( Dataشکل )16یک پنجره Data Setوجود دارد .این پنجره به طور پیش فرض روی کل
15
مسئله ( )studyقرار دارد؛ ولی شما می توانید آن را روی محدوده نموداری که از قبل تعریف نموده اید تنظیم
نمایید .در این صورت ،نمودار شما تنها در محدوده ای که تعریف نمودید رسم خواهد شد.
پس از انتخاب یکی از انواع نمودار مطابق شکل ،18گزینه مربوط به آن نمودار در منوی Model Builderاضافه
می شود .با کلیک راست بر روی گزینه ایجاد شده ،می توان یک گراف به این نمودار نسبت داد که کمیت مورد
نظر ما مطابق آن گراف در نمودار نشان داده شود .توضیحات درباره این گراف در ادامه آورده خواهند شد.
شکل 18
16
شکل 19
برای رسم گراف خطی ،همان طور که اشاره شد با کلیک بر روی نمودار یک بعدی مورد نظر و انتخاب Line
Graphاز منوی مورد نظرگراف مورد نظر ساخته می شود .هم چنین ،از طریق منوی مربوط به گراف که در
شکل 20نشان داده شده است ،عالوه بر تنظیم جزئیات گراف ،می توانید کمیت مورد نظر خودتان را از منویی که
با کلیک بر روی دو فلش سبز و قرمز رنگ در کنار منوی y-axis Dataباز می شود انتخاب نمائید .در شکل
20شما کمیت هایی مانند اندازه میدان الکتریکی ،مولفه های میدان در دستگاه مختصات کارتزین ،قطبیدگی و
جابجایی الکتریکی ،پتانسیل التریکی و ...را می توانید بیابید.
17
شکل 20
در شکل 21در صفحه بعد ،شما می توانید یک نمونه از نمودار پتانسیل الکتریکی بر حسب مکان را در مسئله
اشاره شده ببینید .نکته دیگری که برای صحت نمودار خود حتما باید رعایت نمایید این است که در منوی x-
( Axis Dataشکل )20متغیر Arc lengthکه در حقیقت طول پیموده شده از Cut Lineشماست ،به محور
xها نسبت داده شده است .شما باید پنجره Parameterدر منوی x-Axis Dataرا بر روی گزینه
Expressionتنظیم نمایید تا به صورت دستی کمیت صحیح (در اینجا مقدار مختصه zدستگاه کارتزین) را به
محور xها نسبت دهید.
18
شکل 21
عالوه بر گراف خطی که ساده ترین گراف ممکن است ،گراف های دو بعدی نیز می توانند حاوی اطالعات بسیار
مفیدی باشند .در شکل های 22تا ،24نمونه هایی از گراف های Arrow Surface ،Streamlineو
Contourآورده شده است .گراف های Streamlineو Arrow Surfaceبرای رسم خطوط میدان کاربرد
دارند Streamline( .خطوط را به صورت شار عبوری رسم می کند ،در حالی که Arrow Surfaceخطوط
میدان را به صورت برداری رسم می کند .).گراف Contourنیز برای رسم منحنی های هم پتانسیل در سطوح
دو بعدی بسیار کاراست.
19
شکل 22
شکل 23
20
شکل 24
21