שקיפות, שיתוף פעולה ומעורבות הציבור – ArcGIS Hub

מוצר ה-ArcGIS Hub נותן מענה מקיף לארגונים, קהילות וחברות משלושה טעמים עיקריים:

  1. הוא מהווה כלי לשיקוף פעילות הארגון באמצעות דפי נחיתה הפתוחים לציבור שמכילים פרטי מידע מסוגים שונים.
  2. הוא מהווה פלטפורמה של שיתוף מידע (Open Data) ובכך מאפשר לציבור להשתמש בנתוני הארגון (החשופים) לתהליכי פיתוח מקבילים.
  3. הוא מאפשר יכולות של מעבר מידע מהארגון לציבור ולהיפך – תקשורת ומעורבות הקהילה.

את ההיכרות הראשונה עם מוצר ה-ArcGIS Hub נעשה בהבחנה שבין מוצר ה-Basic המגיע חינם בעבור כל משתמש בסביבת ה-ArcGIS Online, לבין מוצר ה-Premium הכולל עלות נוספת ומכיל את המוצר הבסיסי ועוד יכולות נוספות.

ArcGIS Hub (Basic)

בניית אתרים (דף נחיתה) – ניתן להקים אתר הכולל הטמעת מפות, אפליקציות, דוחות, מלל, סקרים ועוד מגוון רכיבים. בפעולה פשוטה של גרירה והנחה (Drag-and-drop) ניתן להעלות ולמקם כל אלמנט מכל סוג תוכן שהוא לתוך דף האתר הנבנה בתוצרת גלילה ודפים נלווים. חלק זה של האתר לרוב יהיה מורכב משלושה חלקים עיקריים: כותרת, גוף וכותרת תחתונה. כמובן שזו רק ההמלצה וניתן לשנות את הסדר, את המיקום ואף להסיר לחלוטין כל אלמנט שאינו תורם לפרויקט שאתם יוצרים.

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

במידה ונהיה מעוניינים בכך נוכל לעבור לעריכה מתקדמת בעזרת HTML עבור כל אחד מהאלמנטים שנוסיף לדף הנחיתה. על מנת להגיע למצב עריכה זה נבצע:

  • מתן שם לקטגוריית ה-class בה ימצא האלמנט.
  • הוספת אלמנט טקסט ובחירה במעבר לעריכה ב-HTML.

קטלוג מידע וחיפוש – פלטפורמת שיתוף המידע (Open Data) מאפשרת הורדה בפורמטים גאוגרפיים, טבלאיים וחשוב מכך – יכולות API למשיכת נתונים והשארתם דינמיים ועדכניים. ניתן לסנן ולחפש את פריט המידע הרלוונטי על ידי שימוש בכלי החיפוש הקלאסי או על ידי סינון באמצעות תגיות וסוג פורמט הקובץ.

הדוגמה הבאה מציגה משיכת נתונים מפרויקט 'איפה דפי' לסביבת צפיין המפות של ArcGIS Online. בשיטה זו אנחנו מציגים שירות זמין ופתוח לציבור המאוכלס באתר ArcGIS Hub של סיסטמטיקס וזמין להורדה והתחברות. חשוב לומר, שכל עוד נשתמש בשירות (Service) של השכבה, נישאר מעודכנים בזמן אמת אל מול נתוני המקור.

קישור לשכבת הדפיברילטורים ב-ITM

קישור לשכבת הדפיברילטורים ב-WGS

ArcGIS Hub (Premium)

למוצר ה-Premium נפתח (באופן אוטומטי) אתר וארגון בסביבת ArcGIS Online המיועד להכיל את תוכן ה-Hub, את חברי הקהילה, יכולות ואפשרויות עריכה, וקבוצות מומחי תוכן. בסביבה זו ניתן לאפשר לקהילה להזדהות כמשתמשים ובכך להיות שותפים ליצירה והוספה של תוכן חדש. לאחר שחבר קהילה נרשם, הוא מקבל פרטי הזדהות שישמשו לכניסה לאפליקציות השדה ואיסוף המידע כמו גם ליישומי העריכה והמפות השונות.

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

גרסת פורטל

למוצר ה-ArcGIS Hub קיים בן-דוד רחוק בסביבת הפורטל בשם Enterprise Sites. מוצר זה בשונה מה-Hub קיים רק בגרסה הבסיסית (ללא יכולת ניהול קהילות) ומוגבל בפונקציונאליות השונות כגון עדכניות, אופטימיזציה של מנועי חיפוש SEO & CDN, בחירת דומיין ועוד. נבחר להשתמש במוצר זה רק כאשר לארגון שלנו קיימות הגבלות אבטחת מידע מול עבודה ברשת פתוחה וכל פרטי המידע חייבים להישאר במערכת סגורה.

ניתן לראות באיור הבא חלק מהיתרונות והחסרונות בהבדלים בין שני המוצרים:

מידע נוסף וקישורים רלוונטיים בעניין

מארק ויסמן מחברת WiseMark פיתח ממשק ליצירת קטלוגים אינטרנטיים ישירות מתוכנת SOLIDWORKS

מארק ויסמן מחברת WiseMark מתמחה כבר למעלה משלושה עשורים בייצור סרטוני הנפשה (אנימציה) תלת-ממדיים, בניית קטלוגים אינטרנטיים ואינטראקטיביים של חלקי חילוף, בניית מדריכים/נהלים טכניים מאוירים המלווים את המשתמש שלב-אחר-שלב, בניית מצגות הדרכה ידידותיות-למשתמש עבור לקוחות המתמודדים עם אתגרים טכניים שונים ועוד.

על מנת להפיק את התוצרים הנ"ל מארק משתמש כבר שנים רבות בתוכנת SOLIDWORKS COMPOSER המיועדת ליצירת מסמכי תקשורת טכנית ושיווקית.

מארק מספר על הסיבות בגינן הוא בוחר לייצר את כל סרטוני אנימציה והמדריכים הנדרשים באמצעות SOLIDWORKS COMPOSER: 

הסיבה הראשונה והקריטית ביותר הינה המרת הקבצים הקלה והמהירה מתוכנת SOLIDWORKS לתוכנת SOLIDWORKS COMPOSER כולל כל המידע הנדרש, ה-PROPERTIES, ה-TEXTURES, CONFIGURATIONS  וכדומה.

גם יצירת סרטוני האנימציה נעשית ב-COMPOSER באופן ישיר מתוכנת SOLIDWORKS.

בנוסף, כל שינוי תכן בתוכנת SOLIDWORKS מתעדכן אוטומטית ב- COMPOSER ללא צורך ביצירת המסמכים מחדש.

הסיבה השניה היא היכולות הגבוהות של תוכנת SOLIDWORKS COMPOSER המאפשרת יצירת קבצי SVG (קבצי תמונות וקטוריות)  אינטראקטיביים שכל הדפדפנים המוכרים יכולים לקרוא ולהציג. יתרון זה מאפשר הכנסת תמונות מתוך תוכנת SOLIDWORKS  לתוך האתר להצגת מכלולים, פיצוצים ותהליכים. ממקום זה, מארק פיתח ממשק eCatalog   (קטלוג חלקי חילוף),  המאפשר ניווט ובחירה גרפית של חלקים בתוך המכונה. הבחירה לתוך ה- CART  ושליחת מייל להזמנת החלק.
מדובר בפתרון, IN-HOUSE אידיאלי, זול יחסית, לחברות עם מערכות שדורשות מכירת חלקי חילוף.

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

הקליקו על התמונה להתנסות:

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

בנוסף, התוכנה מאפשרת יצירת איורים טכניים ברמה גבוהה עם פיצוצים, הצללות חיתוכים, חיצים.

לבסוף, התמיכה בתוכנה מתבצעת ע"י צוות המומחים של SOLIDWORKS, ולכן אם יש בעיה שקשורה לקשר עם SOLIDWORKS, אין צורך לפנות למספר גורמים.

מארק ויסמן משתף בדוגמאות של חלק מהלקוחות שלו, קטלוג חלקי חילוף של חברת STRATASYS כפי שמספר מנחם רוזן:

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

לקוח מעניין נוסף של מארק הינו חברת DIPTEC עבורם ביצע מארק את הפרויקט הגדול ביותר שלו בתוכנת SOLIDWORKS COMPOSER – מיפוי חלקים של שמונה מדפסות עם מאות חלקים.

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

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

פרויקט נוסף של חברת INVENT אשר מיועד למעשה להציג את המכונה החדשה שלהם למשקיעים פוטנציאלים:   

עוד פרויקט הפעם של חברת  GILAT לוויינים המיועד למדריכי משתמש בפס ההרכבות/ייצור:

לפרטים נוספים ניתן לבקר באתר: WiseMark.co.il

או להציץ בתיק עבודות של מארק: הקליקו כאן
או לפנות אליו בטלפון: 052-2878821.

מה חדש בתחומי AI ו-Data Science בגרסאות R2021b ו-R2022a?

עשינו סדר בתחום ע"י חלוקה לשלושה חלקים:

1. Statistics and Machine Learning Toolbox

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

הפונקציות המתקדמות מאפשרות התאמת התפלגויות הסתברות לנתונים, ביצוע אלגוריתמי רגרסיה  וסיווג לצורך הסקת מסקנות ממגוון מודלים בשתי דרכים: באמצעות האפליקציות Classification Learner ו-Regression Learner או באמצעות כתיבת קוד עם AutoML.

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

משתמשי MATLAB עושים בו שימוש במגוון מאוד רחב של תחומים, כגון:

  • תעופה וחלל – חקר אותות מכ"ם ואותות אחרים, גילוי חריגות ובניית מודלי חיזוי
  • מכשירים רפואיים – בניית אלגוריתמים של למידת מכונה הניתנים להחלה על גבי סדרות זמן ביו-רפואיות ונתוני תמונה לפיתוח יישומים תוך עמידה בתקנים רגולטוריים
  • תקשורת ועיבוד אותות – סיווג אותות שמע ואחרים, דגימת התקנים אלחוטיים, ניתוח סימולציות מעגלים משולבים
  • אוטומציה ומכונות תעשייתיות – החלת סטטיסטיקה רב-משתנית ומידול חיזוי על נתוני תהליכים תעשייתיים, ניטור תהליכי ייצור ואיכות המוצר, שיפור הנצילות והתנובה (yield)
  • ייצור אנרגיה – חיזוי ביקוש לאנרגיה, פיקוח על ציוד ייצור וייעול עיבוד של כימיקלים בנפט וגז.
  • פיננסים וניהול סיכונים כמותיים – אימון, השוואה ואופטימיזציה של מודלים למסחר אלגוריתמי, הקצאת נכסים, סיכוני אשראי וזיהוי הונאה
  • ביוטכנולוגיה ותרופות – ניתוח נתונים קליניים וביצוע מידול וסימולציה לגילוי ופיתוח של תרופות

החידושים האחרונים

בלוק חיזוי תהליכי גאוס: הדמיית מודל ויצירת קוד ב-Simulink

כעת ניתן לשלב את פונקציית החיזוי של אובייקט רגרסיה של תהליך גאוס (GP) כחלק ממודל Simulink באמצעות בלוק החיזוי החדש RegressionGP Predict במקום בלוק של פונקציות MATLAB. ניתן לייבא מודל מאומן ולהגדיר סוגי נתונים באמצעות תיבת Block Parameters.

בלוק RegressionGP Predict מנבא תגובות לנתונים חדשים באמצעות אובייקט רגרסיה GP מיובא (RegressionGP או CompactRegressionGP). הבלוק יכול גם להחזיר את סטיות התקן ומרווחי החיזוי של התגובות.

הבלוק תומך ביצירת קוד ++C/C (דרך Simulink Coder) וייצוג ב-Fixed Point (באמצעות Fixed-Point Designer).

איור 1  בלוק RegressionGP Predict

שימוש באלגוריתמים של דירוג תכונות כדי לבחור ניבוי מתאים

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

כדי להשתמש באלגוריתמים של דירוג תכונה ב- Classification Learner או ב-Regression Learner, לחץ על בחירת תכונה בחלק האפשרויות של הכרטיסייה Classification Learner או לומד רגרסיה. האפליקציה מאפשרת לבחור את האלגוריתם, בין אם זה MRMR (רלוונטיות מקסימלית יתירות מינימלית), Chi2, ReliefF, ANOVA (ניתוח חד-כיווני של שונות), או אלגוריתם Kruskal Wallis לסיווג, או מבחן MRMR, F, או אלגוריתם RReliefF עבור רגרסיה ועוד..

הוספת Live Task חדש ואינטראקטיבי ב-Live Editor למשימה נפוצה בתחום למידת מכונה – שימוש באלגוריתם האישכול (clustering)k-means  בצורה נוחה וישירה:

איור 2 Cluster Data Task in the Live Editor

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

2. Deep Learning Toolbox

המוצר מספק מסגרת לתכנון והטמעה של רשתות עצביות עמוקות עם אלגוריתמים ומודלים מאומנים מראש. ניתן להשתמש ב-Convolutional Neural Networks (ConvNets, CNNs) וברשתות זיכרון לטווח קצר (LSTM) כדי לבצע סיווג ורגרסיה על נתוני תמונה, סדרות זמן וטקסט. כמו כן ניתן לבנות ארכיטקטורות רשת כגון: GANs ורשתות סיאמיות באמצעות בידול אוטומטי, לולאות אימון מותאמות אישית ומשקולות משותפים. עם אפליקציית Deep Network Designer ניתן לעצב, לנתח ולאמן רשתות בצורה גרפית. אפליקצייתExperiment Manager  עוזרת לנהל ניסויי למידה עמוקה מרובים, לעקוב אחר פרמטרי אימון, לנתח תוצאות ולהשוות קוד מניסויים שונים.

החידושים האחרונים

  • יצירה ואימון של רשתות עבור נתוני רצף וסדרות זמן (time series data)
  • ניתן ליצור ולאמן רשתות למידה עמוקה עם שכבות קונבולוציה חד-מימדית עבור נתוני רצף וסדרות זמן
  • כעת ניתן גם ליצור שכבת קונבולוציה שעברה היפוך (transpose) בקלות ובנוחות בעזרת הפונקציה transposedConv1dLayer. הפונקציה מחזירה אובייקט מוכן מסוג  TransposedConvolution1DLayer.
    • לדוגמה כיצד לבצע זיהוי אנומליות באמצעות שכבת קונבולוציית transpose, היכנסו לקישור הזה.
  • ייצוא של רשתות מאומנות ל-Simulink.
  • החל מ-R2022a, אפליקציית Experiment Manager תומכת בטעינת ניסויים ל-cluster (משאבי מחשוב וירטואליים). ניתן להגדיר את ה-cluster כך שיפעיל מספר ניסויים בו-זמנית או להפעיל ניסוי בודד בכל פעם על מספר ליבות במקביל. בזמן שהניסוי רץ ניתן להריץ גם ניסויים אחרים. כלומר, גם כאשר סוגרים את האפליקציה העבודות מתבצעות מאחורי הקלעים, כך שניתן להמשיך להשתמש ב-MATLAB באופן חופשי!
    לצורך זה נדרש Parallel Computing Toolbox. מידע נוסף בקישור זה.
  • יצירת גרסה דחוסה של מודלים שצורכת פחות משאבי חישוב תוך שימוש בקוונטיזציה
  • MATLAB Deep Learning Model Hub – מאגר מידע ב-GitHub המכיל מודלים של למידה עמוקה שאומנו מראש.
  • ניתן להשתמש ב-MATLAB Coder או GPU Coder יחד עם Deep Learning Toolbox כדי לייצר קובץ MEX או קובץ standalone עבור רשת מיובאת. אפשר לייצר קוד עבור כל רשת מיובאת אשר השכבות שלה נתמכות.
    • רשימת השכבות שנתמכות לייצור קוד עבור MATLAB Coder – זמינה כאן
    • רשימת השכבות שנתמכות לייצור קוד עבור GPU Coder – זמינה כאן
  • בנוסף, ניתן כעת גם לייצר קוד ++C/C עבור השכבות הבאות ב-Keras וב-ONNX:
    • nnet.keras.layer.GlobalAveragePooling2dLayer
    • nnet.keras.layer.FlattenCStyleLayer
    • nnet.keras.layer.ZeroPadding2dLayer
    • nnet.onnx.layer.ElementwiseAffineLayer
    • nnet.onnx.layer.FlattenLayer
  • וכמו כן, לייצר קובץ MEX או קובץ standalone CPU או standalone CUDA עבור השכבות הבאות ב-Keras וב-ONNX:
    • nnet.keras.layer.ClipLayer
    • nnet.keras.layer.PreluLayer
    • nnet.keras.layer.TimeDistributedFlattenCStyleLayer
    • nnet.onnx.layer.ClipLayer
    • nnet.onnx.layer.GlobalAveragePooling2dLayer
    • nnet.onnx.layer.PreluLayer
    • nnet.onnx.layer.SigmoidLayer
    • nnet.onnx.layer.TanhLayer

3. Curve Fitting Toolbox

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

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

החידושים האחרונים

Curve Fitting app נקרא עכשיו Curve Fitter App, והוא למעשה כולל את כל הפונקציונליות שהייתה בעבר ב-cftool ו-sftool.

שימוש ב-Toolstrip חדש לשיפור קלות השימוש

בעת בחירת נתונים עבור התאמת עקומות או משטחים ב-Curve Fitter, ניתן להשתמש במשתנים מסוג Table. עבור כל משתנה נתונים (X Data, Y Data, Z Data או Weights), נבחר תחילה את שם הטבלה ולאחר מכן את השם של משתנה העמודה שבו ברצוננו להשתמש.

דוגמה מפורטת שמציגה שימוש בנתונים מסוג Table, נמצאת בקישור הזה.

איור 3 דוגמא להתאמת משטח לנתונים

איור 4 פאנל אפשרויות ההתאמה

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

תהנו ונצלו את החידושים לטובתכם!!

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

שדרוג 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.