מה חדש בגרסת R2024b ב-Simulink?

במאמר זה נעבור על החידושים והשיפורים העיקריים של הגרסה האחרונה ב-Simulink
מטרות השינויים ב-Simulink הינן להפוך את הפלטפורמה הזו מגרסה לגרסה לקלה יותר ויותר לשימוש של המהנדסים והמפתחים, להגדיל את היכולת של הסימולציות וההרצות לגדול עוד ועוד (Scalability) וכמו כן לספק מקום אחד לפיתוח של מערכות מורכבות בשפה של מהנדסים.
להלן החידושים והשיפורים העיקריים של הגרסה האחרונה:
Simulink Editor
כשלוחצים פעמיים על גבי הקנבס ב-Simulink, אנחנו רואים את ה-Quick insert. עד היום, Quick insert הציע רשימת בלוקים לבחירה אפשריים לשימוש – בוחרים אחד, והבלוק מופיע על גבי הקנבס.

החל מהגרסה החדשה, יתווספו פרטים נוספים לפירוט ב-Quick insert – לא רק אילו בלוקים מוצעים, אלא גם: מה הם עושים!
כך, נוכל למזער את כמות הקליקים שעליכם לבצע על מנת להגיע לאותו המידע על כל בלוק.
Component Interface View
ככל שמספר הרכיבים ותתי המערכות של המודל גדל, על המהנדסים להתמודד עם כמות גדלה של מקורות כניסת דאטה (ports), מה שמקשה על היכולת של המודל להמשיך לגדול, ובו בזמן על היכולת ל-Signal tracing.

בגרסה החדשה נוסף פיצ'ר חדש בשם Component Interface view אשר בא על מנת לפשט את העבודה עם מודלים גדולים. למשל, בזיהוי יציאות קלט ופלט, עקיבה אחרי הקלטים עד ליעדם, עקיבה אחרי פלטים עד למקור שלהם, ועוד.

Simulation Data Inspector
ככל שהמודלים גדלים, באופן טבעי כך גם הדאטה שנוצר בסימולציות גדל.
Simulink Data Inspector הוא כלי חזק שכבר בשימוש שעוזר לטעינה ובחינה ויזואלית של הדאטה, ביצוע השוואות ושמירת הדאטה ושיתופו להמשך הניתוח.

בגרסת R2024b הוספנו את היכולת לשמור ולטעון את הסשנים בזמן משמעותית קצר יותר עם שימוש בקבצים קטנים יותר על ידי שימוש בפורמט החדש – MLDATX 2.0.

Runtime Variants
Variant Subsystem עוזר למהנדסים לפתח מספר וריאציות שונות בתכן המערכת, בתוך מודל אחד. באמצעות שימוש בו, ניתן לשלוט בקלות על המתגים וההפעלה של בחירות שונות ותתי מערכות בונות בתכן.
עד כה היה ניתן לשנות את הבחירה בווריאנט מסוים רק בזמן הקונפיגורציה של המערכת. בגרסה החדשה, נוספה היכולת לשלוט על הבחירה ולשנות אתה בצורה אקטיבית בזמן ריצת הסימולציה או ביצירת הקוד – על ידי הגדרת זמן האקטיבציה להיות: runtime.
חשוב שתתעדכנו גם בשינויים שנעשו בכלים עבור עולמות הנדסת המערכת והבקרה:
Simulink Control Design
כלי המשמש לתכנון ולניתוח של מערכות בקרה במודלי Simulink. החל מהגרסה החדשה, מציע גם את היכולת לתכנן ולנטמיע טכניקות בקרה data-driven, לא לינאריות כמו למשל sliding mode ובקרת למידה איטרטיבית.
תוכלו לקרוא עוד על החידושים – כאן.

System Composer
כלי מעולם הנדסת המערכת אשר מאפשר לייצר מפרט וניתוח ארכיקטורה עבור מערכות מבוססות מודלים. החל מהגרסה החדשה, הכלי גם מציע למהנדסי המערכת לערוך תצוגות משנה ולתאר את התנהגות המערכת באמצעות דיאגרמות Activity ודיאגרמות Sequence.
תוכלו לקרוא עוד על החידושים – כאן.

בוצעו עוד שינויים רבים עם יציאת הגרסה, בין היתר בעולמות ההנדסיים הוורטיקליים בהם אנו מציעים פתרונות עומק – ותוכלו להעמיק כאן בשינויים העיקריים שנעשו בתחומים כגון Wireless Communications , 5G, DSP HDLועוד.
בפוסט אחד לא ניתן לכסות את כל החידושים כולם, באמת מדובר בהרבה יכולות חדשות ושימושיות שחשוב שתכירו ותאמצו!
ניתן לקרוא עוד על חידושים נוספים של הגרסה האחרונה של MATLAB & Simulink – כאן!
מעבר לכך, אתם מוזמנים ליצור אתנו קשר ולשמוע עוד על כל החידושים והשינויים, אנחנו מלווים לקוחות רבים בעת המעברים בין הגרסאות ונשמח לעזור לכם לבחון את כל הדרכים בהן תוכלו להתפקס על העבודה עצמה!