Systematics
  • EN
  • אודות
    • על סיסטמטיקס
    • הורדת תעודות ISO
    • אירועים בסיסטמטיקס
    • קהילה
    • יצירת קשר
    • דרכי הגעה
    • לזכרו של יואב לבנטר ז"ל, מייסד ומנכ"ל משותף
  • פתרונות ומוצרים
    • תחום GIS
      • אודות
      • מוצרים
      • אירועים
      • קורסים
      • תמיכה
      • סיפורי לקוחות
    • תחום 3D CAD/PLM
      • אודות
      • מוצרים
      • אירועים
      • קורסים
      • תמיכה
      • סיפורי לקוחות
    • תחום MATLAB & Simulink
      • אודות
      • מוצרים
      • אירועים
      • קורסים
      • תמיכה
      • סיפורי לקוחות
    • תחום 3D Printing
      • אודות
      • מוצרים
      • אירועים
      • תמיכה
      • סיפורי לקוחות
      • רכישה Online
  • לקוחות
    • לקוחות סיסטמטיקס בחזית המאבק במגיפת הקורונה
    • לקוחות
      • סיפורי הצלחה
    • תעשיות
      • אקדמיה
      • Start Ups
    • תכניות עבור סטארטאפים
  • קורסים
      • אודות מרכז ההדרכה
    • קורסים GIS
      • אודות הקורסים
      • תאריכים וסילבוס
    • קורסים SOLIDWORKS
      • אודות הקורסים
      • תאריכים וסילבוס
      • קורסים CATIA
    • קורסים MATLAB & Simulink
      • אודות הקורסים
      • תאריכים וסילבוס
    • קורסים 3D Printing
      • תאריכים וסילבוס
    • קורסים ALTIUM
      • תאריכים וסילבוס
  • תמיכה
    • תמיכה ושירותי ייעוץ
    • סקר שביעות רצון לקוחות
    • נהלי התקנה ורישוי GIS
    • נהלי התקנה ורישוי MATLAB
    • נהלי התקנה ורישוי SOLIDWORKS
    • פתיחת קריאות שירות
    • פתיחת קריאות שירות תחום GIS
  • קריירה
    • משרות
    • לעבוד בסיסטמטיקס
  • צור קשר
  • בלוג
    • הבלוגים שלנו
    • SOLIDBlog
    • PCB Blog
    • GIS Blog
    • MATLAB With Fun Blog
    • 3D Printing Blog
  • HE
  • Contact Us
  • Support
  • Customers
    • Customers
    • Success Stories
  • Industries
  • Solutions
  • About Us
  • חיפוש באתר
  • Menu Menu

עמוד הבית » בלוג » MATLAB With Fun

  • ALL
  • GIS Blog
  • MATLAB With Fun
  • PCB Blog
  • Smart 3D Printing
  • SOLIDBlog

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

גילי בן מימון
05/07/2022
MATLAB With Fun

תגיות: C Function Block | C++ | FMU | GUI | R2022a | Simscape electrical | SIMULINK | Simulink Compiler | Stateflow

בואו להכיר את החידושים בגרסה R2022a, שיכולים להאיץ את זמן הפיתוח שלכם ולהקל על תהליך העבודה שלכם! נתרכז בעדכונים ב-Simulink, כיצד השתפרה האינטגרציה של Stateflow עם Simulink ואילו רכיבים חדשים נוספו ל- Simscape Electrical.

שתפו את הפוסט
  • שתף בפייסבוק
  • שתף בטוויטר
  • שתף בגוגל+
  • שתף בלינקדאין
  • שתף באימייל
  • שתף בוואטסאפ

שדרוג Mask Editor

הממשק של Mask Editor שלו כעת יותר קל ואינטואיטיבי, ניתן לייצר dialog box לקביעת פרמטרים ואייקונים ל-mask בצורה יותר פשוטה, לשלב קוד עבור אתחול ולהוסיף callbacks עבור קומפוננטות ב-dialog box. בנוסף ניתן ליצור dialog box יותר מגוונת (נוספו קומפוננטות כגון: popup, lookup table ועוד), נוסף constraint manger בו ניתן להגדיר data type והממדים של הסיגנלים בפורטים שב-subsystem שמתחת ל-mask.

הממשק החדש של Mask Editor

שילוב קוד ++C ב-Simulink

בגרסה R2022a השילוב של קוד ++C לתוך Simulink הרבה יותר קל!

לפני R2022a, עמדו בפנינו שתי אפשרויות לשלב קוד ++C

  1. לכתוב S-Function
  2. לכתוב סוג של C-style wrapper function, על מנת להביא קוד ++C לתוך C Function Block.

עם השיפור בגירסה R2022a, ניתן לשלב קוד ++C בתוך C Function Block ממש בדומה לקוד C.

ניתן לקרוא בהרחבה על השלבים לאינטגרציה בדוקומנטציה של C  Function Block.

תמיכה מורחבת בשילוב קוד ++C

שיפור בביצועי הסימולציה

כפי שרבים מכם וודאי מכירים, פלטפורמת Simulink  משתמשת ב-Solver אחד עבור סימולציה. עובדה זו עשויה להביא לביצועים לא אופטימליים במקרים שבהם המודל כולל מספר מערכות, שלכל אחת דינאמיקה שונה, או time scale שונה.

הפיצ'ר החדש מאפשר ל-Model Reference להשתמש ב-Fixed Step Solver משל עצמו (השונה מ-Solver של המודל ברמה מעליו). פיצ'ר זה שימושי עבור מערכות רציפות, כאשר יש time scales שונים. עם זאת, חשוב לשים לב למספר מגבלות:

  • בחירת Solver מקומי שונה מתאפשרת רק עבור Normal Mode
  • Solvers מקומיים יכולים להיות מסוג Fixed Step בלבד
  • המרת קוד אוטומטית אינה נתמכת כאשר יש שני פותרים שונים

בחירת Solver עצמאי ל-Model Reference

Simulink Compiler

באמצעות Simulink Compiler ניתן לשתף את המודל שלנו כ-standalone executable, אפליקציה אינטרנטית או FMU (Functional Mock-up Unit).

מקרי השימוש ב-Simulink Compiler


בגרסות קודמות, על מנת לשתף סימולציית Simulink עם ממשק גרפי בפורמט של אפליקציה, היה צריך לפתוח את App Designer ולכתוב קוד MATLAB – מה שלא בהכרח מתאים לכל משתמש Simulink.

כעת, נוסף פיצ'ר יצירת אפליקציה מ-Simulink בצורה אוטומטית וישירה, ומבלי לרשום אפילו שורת קוד אחת!

פשוט מריצים את הפקודה simulink.compiler.genapp ('MyModel') ונוצרת אפליקציה. ניתן לשנות בה את המספר הרצוי של רמות ההיררכיה של המודל, והכי חשוב – להפוך את האפליקציה ל-standalone.

לפני גרסה R2022a, לא היה ניתן להמיר Protected Model ל-FMU. עכשיו ההגבלה הזאת הוסרה וניתן לייצא מודל מוגן ל-standalone FMU. הוספה זאת מאפשרת להשלים את ה-workflow, שכולל המרה ממודל מוגן ויצירת standalone FMUs.

Stateflow

מבחינת אינטגרציה של Stateflow עם Simulink, כעת ניתן לשלב breakpoints שנמצאות ב-Stateflow לתוך Simulink Breakpoints Pane. כך ניתן לעשות enable ו-disable, למחוק ולשנות breakpoints של Stateflow דרך Simulink.

Simscape Electrical

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

כעת ניתן למדל תהליך ייצור מימן באמצעות בלוקים של אלקטרוליזה. בלוק האלקטרוליזה החדש מאפשר מחקר ברמת High level, בשילוב עם מערכות פיסיקאליות שונות.

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

ניתן לקרוא בהרחבה על החידושים והעדכונים בכלים השונים ב-Release highlights וב- Release Note.

תגיות: C Function Block | C++ | FMU | GUI | R2022a | Simscape electrical | SIMULINK | Simulink Compiler | Stateflow

למידע נוסף
שאלו אותנו
שתפו את הפוסט
  • שתף בפייסבוק
  • שתף בטוויטר
  • שתף בגוגל+
  • שתף בלינקדאין
  • שתף באימייל
  • שתף בוואטסאפ

פוסטים נוספים מאותה קטגוריה

להמריא עם MATLAB – כל מה שצריך לדעת על הקורסים של MathWorks

להמריא עם MATLAB – כל מה שצריך לדעת על הקורסים של MathWorks

MATLAB With Fun

שלי מרטינוב
11/05/2025
גילוי כשלים בייצור בשלבים מוקדמים בעזרת Visual Inspection

גילוי כשלים בייצור בשלבים מוקדמים בעזרת Visual Inspection

MATLAB With Fun

ענבר לוי
27/04/2025
תאום דיגיטלי להאצת בדיקות בקרת ההינע של מנועים חשמליים

תאום דיגיטלי להאצת בדיקות בקרת ההינע של מנועים חשמליים

MATLAB With Fun

איתמר אנגלמן
07/04/2025
תגובות | 0 תגובות

השאירו תגובה

כתיבת תגובה לבטל

האימייל לא יוצג באתר. שדות החובה מסומנים *

הרשמו לקבלת עדכונים

MATLAB With Fun
שדה חובה

ההרשמה בוצעה בהצלחה. בדוק בתיבת הדואר שלך, הודעה המכילה קישור לאישור ההרשמה ואשר את הרשמתך.

רוצים ללמוד עוד? כיתבו לנו

כיתבו לנו


    social-media-youtubesocial-media-linkedin

    קהילה

    • קהילת סיסטמטיקס
    • SOLIDWORKS Blog
    • PCB Blog
    • MATLAB with Fun Blog
    • GIS Blog
    • Smart 3D Printing Blog
    • ESRI Israel FB
    • SOLIDWORKS Israel FB
    • MATLAB and Simulink LI
    • MATLAB and Simulink FB

    צור קשר

    • בקשת יצירת קשר
    • בקשת קשר טלפוני

    רכישה

    • בקשת הצעת מחיר
    • מכירות ESRI
    • מכירות SOLIDWORKS
    • מכירות ALTIUM
    • מכירות CATIA
    • מכירות ENOVIA
    • מכירות MATLAB & Simulink
    • מכירת מדפסות תלת מימד

    קורסים

    • קורסים GIS
    • קורסים SOLIDWORKS
    • קורסים MATLAB & Simulink
    • קורסים CATIA
    • קורסים ALTIUM
    • יצירת קשר מרכז ההדרכה

    תמיכה

    • מדיניות תמיכה
    • שירותי ייעוץ
    • פתיחת קריאות שירות

    פתרונות ומוצרים

    • תחום GIS
    • תחום 3D CAD/PLM
    • SOLIDWORKS
    • ALTIUM PCB
    • CATIA
    • ENOVIA
    • MATLAB & Simulink
    • תחום 3D Printing
    • 3D EXPERIENCE
    • תעשיות
    • אקדמיה
    • Start Ups

    אודות סיסטמטיקס

    • מי אנחנו?
    • אירועים
    • דרכי גישה ומפה
    • יצירת קשר

    לקוחות

    • לקוחות סיסטמטיקס
    • סיפורי לקוח SOLIDWORKS
    • סיפורי לקוח MathWorks
    • סיפורי הצלחה GIS
    © 2025 All rights reserved SYSTEMATICS Ltd. | Privacy Policy
    • הישארו מעודכנים
    • כיתבו לנו
    Scroll to top