مودلیکا چیست؟

ئیک زبان مدلسازی که توانایی مدلسازی تقریباً هر سیستم دینامیک را دارد. بخش مشکل یک مدلسازی برنامه نویسی آن است که با زبانهای سنتی برنامه نویسی بسیار مشکل و وقت گیر است! اینجاست که مودلیکا به مدلسازان کمک می کند تا بدون دغدغه برنامه نویسی به مدلسازی بپردازند و فقط بر سیستم اصلی خود متمرکز شوند.

مودلیکا یک زبان مدلسازی است!

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

این زبان برای حل معادلات جبری دیفرانسیلی (DAE) خلق شده است. با توجه به این که برای مدلسازی دینامیک هر سیستمی لازم است معادلات جبری دیفرانسیل حاکم بر آن سیستم حل شود پس می توان گفت که این زبان میتواند هر سیستمی را مدلسازی نماید.

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

این زبان با معرفی چند مفهوم ساده مدلسازی را خوش آیند می کند.

این زبان می تواند به عنوان یک وسیله کمک آموزشی برای دانشجویان رشته های مختلف مورد استفاده قرار گیرد. این زبان برای مدلسازی دینامیک سیستمهای مختلف دنیای واقعی مناسب است.

 

مدلسازی بازوی روبات به همراه انیمیشن

یکی از قدرتهای مودلیکا ایجاد انیمیشن در کنار مدلسازی قطعات است. مدلسازی بازوی ربات که یکی از مثالهای موجود در کتابخانه مودلیکا است را از مسیر زیر باز کنید:

Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3

ادامه خواندن “مدلسازی بازوی روبات به همراه انیمیشن”

دانلود openModelica

OpenModelica_logo_Sنرم‌افزار openModelica یکی از محیط‌های رایگان و کدباز مدلسازی به زبان مودلیکا است. این محیط مدلسازی برای سیستم‌عامل‌های ویندوز، مک و لینوکس ارائه شده است. شما می‌توانید آخرین ویرایش این نرم‌افزار را از آدرس زیر دانلود نمایید.

ادامه خواندن “دانلود openModelica”

مدلسازی سیستم‌های ارتعاشاتی با Modelica

مدلسازی سیستم‌های ارتعاشی با وجود کتابخانه گسترده قطعات آماده زبان مودلیکا کار بسیار ساده است. با وجود ابزار قدرتمندی مانند مودلیکا این مدلسازی تبدیل به انتخاب قطعات از کتابخانه، وصل آنها به یکدیگر و تنظیم پارامترها خواهد. در این نوشته روش مدلسازی یک سیستم ارتعاشاتی شامل دو جرم، دو فنر و دو دمپر (میرانه!) به کمک محیط مدلسازی SystemModeler را توضیح خواهم داد. با اندک تغییری می‌توانید سایر سیستم‌های ارتعاشی را نیز مدلسازی و بررسی نمایید.

کتابخانه اجزاء مکانیکی زبان Modelica شامل اجزاء لازم برای مدلسازی سیستم‌های ارتعاشی است. این کتابخانه را از آدرس زیر باز کنید، اجزا موجود در این کتابخانه را در شکل زیر مشاهده می‌نمایید:

Modelica >> Mechanics >> Translational >> Components

Translational ادامه خواندن “مدلسازی سیستم‌های ارتعاشاتی با Modelica”