byADIT תוכנות חינם למהנדסים ולסטודנטים
EngiFree
OpenModelica — המדריך המלא: מידול וסימולציה של מערכות פיזיקליות בחינם

OpenModelica — המדריך המלא: מידול וסימולציה של מערכות פיזיקליות בחינם

OpenModelica היא סביבת מידול וסימולציה בקוד פתוח לשפת Modelica — שפה פתוחה לתיאור מערכות פיזיקליות באמצעות משוואות. במקום לחשוב בבלוקים של אות נכנס ואות יוצא (כמו ב-Simulink), מחברים רכיבים פיזיקליים — נגד, מנוע, גיר, צינור, מחליף חום — והתוכנה מרכיבה ופותרת את המשוואות לבד.

למה זה שונה

המידול ב-Modelica הוא אקאוזלי: רכיב לא "יודע" מה נכנס ומה יוצא, רק מה הקשר הפיזיקלי בין המשתנים שלו. לכן אפשר לחבר מערכת חשמלית למכנית ולתרמית בדיוק כמו שהיא בנויה במציאות — וזה הופך מודלים של מערכות מורכבות לקריאים ולקלים לשינוי.

מה יש ב-OpenModelica

מה שחסר

ספריות מסחריות מתמחות (למשל לרכב או למערכות מיזוג מתקדמות) זמינות בעיקר בכלים בתשלום כמו Dymola. במודלים גדולים מאוד ההידור והפתרון יכולים להיות איטיים, והודעות שגיאה על משוואות לא מאוזנות דורשות ניסיון להבין. הממשק פחות מלוטש מזה של כלים מסחריים.

למי זה מתאים

מהנדסי מערכות, מכונות וחשמל, מי שמתכנן מערכות אנרגיה ובקרה, חוקרים, וסטודנטים שלומדים דינמיקה של מערכות.

חלופות וכלים משלימים

לסימולציה בבלוקים בסגנון Simulink — Scilab עם Xcos. לחישוב נומרי כללי — GNU Octave או Python. ולאופטימיזציה רב-תחומית של מערכות — OpenMDAO.

בשורה התחתונה

למי שצריך לדמות מערכת פיזיקלית אמיתית עם כמה תחומים — OpenModelica נותן את שפת המידול המקצועית בחינם.

קריאה נוספת