איך ללמוד למבחני הסמכה של SOLIDWORKS?

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

אז מה צריך לעשות כדי להפוך למוסמך SOLIDWORKS?

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

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

 

מעוניינים לצפות בתהליך ההסמכה? גם לזה קיים סט של שיעורים קצרים- Certified SOLIDWORKS Exam online course

המבחנים מתחלקים לפי קטרוגיות:

*לצפייה בקטלוג ההסמכות המלא לחצו כאן.

 

בונוס ללקוחות בחוזה שירות!!

לקוחות בחוזה שירות זכאים להבחן בחינם באחד משני מבחני הליבה (CSWA או CSWP), בנוסף במבחן אחד בנושא מתקדם (CSWPA) ובאחד ממבחני הנושאים המיוחדים.

איך מקבלים את הוואוצ'ר הזה?

  1. נכנסים לאתר ההסמכות: 3DEXPERIENCE® Certification Center
  2. מתחברים למערכת בלחיצה על Login (אם עוד לא יצרתם חשבון בפלטפורמת 3DEXPERIENCE זה הזמן 🙂 ) 
  3. לוחצים על Subscription Offer ועוקבים אחר ההוראות לקבלת קוד הוואוצ'ר. במהלך התהליך תצטרכו להזין גם את שם המשתמש שלכם באתר SOLIDWORKS (לא זוכרים איך עושים את זה? לחצו כאן לפוסט הקודם בנושא MySolidworks)

*אין צורך לשמור במקום חיצוני את הקוד הזה. הוא יהיה זמין בחלון ה-$ עד שתנצלו אותו.

איך נבחנים?

  1. מורידים מהאתר את האפליקציה TesterPRO Client ומתקינים אותה על המחשב שלכם.
  2. יוצרים משתמש חדש או נכנסים עם שם המשתמש אם כבר קיים
  3. בחלון הבא בוחרים בספריית הבחינות של SOLIDWORKS
  4. מזינים את הקוד שקיבלתם ובוחרים, מתוך הרשימה, את הבחינה שלכם

כמה הערות חשובות:

  • ניתן לגשת לאותה בחינה פעמיים בשנה, פעם אחת בטווח התאריכים 1 בינואר עד 30 ביוני, ובפעם השניה בטווח התאריכים 1 ביולי עד 31 בדצמבר.
  • הוואוצ'ר שקיבלתם תקף למשך 180 ימים מהיום שהוא התקבל.
  • השוברים שהתקבלו לא שייכים למשתמש ספציפי אלא לחברה ולכן כמה חברי צוות יכולים להבחן עם אותו הוואוצ'ר.
  • הקוד מיועד למשתמשים בחוזה אחזקה ולא לבחינות באקדמיה. לפרטים על קבלת בחינות בחינם למוסדות אקדמיים תפנו אלינו ונשמח לעזור!
  • אם אתם משתמשים ברשיון רשת, אתם זכאים למספר בחינות כמספר הרשיונות שרכשתם, כאשר כל משתמש יצטרך לבצע רישום עצמאי.

שיהיה בהצלחה!

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

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

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

ערכים של רכיבים

ישנן מספר בעיות בהקשר זה:

1.  כתיבה של ערכים משתנה בין אירופה וארה"ב. 1,000 זה אלף בארה"ב אבל 1 באירופה, 1.000 זה אחד בארה"ב ואלף באירופה.

2.  שימוש באותיות מיוחדות, כמו לדוגמא,

(Ω Ohms and μ (mu

לא תמיד קיימים או נתמכים בכל הפונטים ולכן יכולים להיאבד בדרך.

3.  (12mOhm(mili זה לא (12MOhm(Mega גם כן יכול לגרום לטעויות או בלבול.

הפתרונות הבאים יכולים לעזור וליצור שפה אחידה:

לא להוסיף פסיק או נקודה בשום מצב, לכתוב בלעדיהם.

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

לגבי milli כרגע לא נשתמש בו. M ישמש את מגה ו- u ישמש את מיקרו כפי שמופיע בטבלה.

את milli נרשום באופן הבא:

 

 

דוגמאות:

(4M7 1K8 22R 1R2 0R22 0R005 (Resistors

(22H 1H2 10mH 100uH 3u3 (Inductors

(2200uF 4u7 22nF 5p6 (Capacitors

4.  באותו ההקשר גם לפרמטרים משניים נשתמש באותם העקרונות. לדוגמא:

Voltage יכתב באותו האופן 6V3 או 22V, ללא פסיקים או נקודות.

Wattage לא יכתב באופן כזה, 0.333W או 0.125W, דרך נוחה יותר תהיה להשתמש בשבר כמו 1/3W או 1/8W. נוח יותר לקרוא באופן כזה.

 

שמות של קבצים

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

ראשית לא להשתמש ב- \ או / או . כאשר מגדירים שמות לקבצים. רוב המערכות יזהו את הסימנים הללו כנתיב ולא כחלק מהשם.
להימנע מ- ?, * (חלק ממערכת התווים הכללית), % (משמש לקישוריות), : (מגדיר גודל)

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

על מנת לפתור את זה נשתמש רק בסימונים הבאים,

[Uppercase ALPHANUMERICS [A…Z][0…9

Underscores [_]

Hyphens [-]

שמות של סימבולים

בעיות שיכולות לעלות בעת הגדרה של שמות לרכיבים הן:

  • לרוב אין סטנדרט לשם הכולל את ה- footprint.
  • ישנם מספר ספקים לאותו רכיב.
  • אין סטנדרט לאריזה בין הספקים
  • רכיבים שונים יכולים להיות בעלי אותו הסימבול או footprint.

הפיתרון יהיה להגדיר שם מובנה שבו יהיה ניתן להשתמש. לדוגמא:

[part type]-[manufacturer]-[name]-{footprint}

דוגמאות:
IC-TI-TPS70351
IC-ST-LM311-SO8
IC-ST-LM311-SOT23

הגדרת Designators בסכימה

ישנם סטנדרטים שונים כמו IEEE-200/315 או Y32.2 ANSI שמגדירים כיצד מומלץ לכתוב.
לעיתים בחברה מסוימת יכולים להיות מקרים שבהם משתמשים שונים (או אפילו אותו המשתמש) יגדירו Designator שונה לאותו הרכיב, לדוגמא במקרה של switch ישתמשו ב- S ברכיב אחד וב- SW ברכיב אחר. הדבר יכול לגרום לבלבול מבחינת מכונת Pick & Place משום שמבחינתם ב- BOM מוצגים רכיבים שונים (למרות שבפועל מדובר על אותו הרכיב).

 

לכן הפיתרון הוא לעבוד עם סטנדרט קבוע. מוזמנים להשתמש בטבלה הבאה:

הגדרת Footprints

IPC מגדירים סטנדרט להגדרה נכונה ויעילה של Footprints ועדיין יש לא מעט בעיות בנושא זה מכמה סיבות:

  1. היצרנים לעיתים מייצרים מארז חדש לפני שהוא הוגדר ב- IPC.
  2. היצרנים לא תמיד עובדים באופן תקין לפי הסטנדרט בגלל הגדרות פנימיות שלהם או לחילופין בגלל פערים בידע שלהם – לא מכירים את הסטנדרט בצורה טובה.
  3. ברכיבי IC יש לא מעט מאותיות לא מחייבותMSOP TSOP VSOP QSOP TSSOP
  4. מי שלא מתעסק עם layout לא תמיד מכיר את הכתיב המלא, לדוגמא אם אשאל מהנדס מה זה הרכיב הזה SOP65P490x110-8N הוא לא ידע על מה מדובר, אבל אם אשאל על
    MSOP-8 הוא מיד יכיר.

אז מה עושים:

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

MSOP TSOP VSOP QSOP TSSOP -> SOP

  1. להכיר את המבנה: SOP65P490x110-8N משמעותו

SOP, 0.65mm Pitch, 4.9mm Span, 1.1mm Thick, 8 Pins, MSOP8

  1. אפשר כמובן להוסיף בהערה את הכתיב המוכר ( description: MSOP-8) אך זה לא יחליף את הכתיב המלא והמפורט יותר.

דוגמאות להצגה וכתיבה קלה להבנה:

 

אם יש לכם עוד הצעות או שאלות בנושא, מוזמנים לפנות אלינו.

חישוב אימפדנס – Impedance Calculation

מהו אימפדנס/עכבה ולמה הוא חשוב<?>

 

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

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

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

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

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

עכבות לא תואמות (קלט / תמסורת / פלט) ועומס חשמלי לאורך הקו גורמות לשינויים במתח האות ולכן בעיות באיכות האות (Signal Integrity) כמו שיקוף האות ו – CrossTalk.

(הדבר דומה ללהאיר פנס דרך אוויר צלול ולאחר מכן בערפל)

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

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

אם הייתם יכולים:

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

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

 

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

 

  • את אימפדנס הקצה הרצוי עבור כל תכנון
  • פחות board re-spins (בגלל שהחישובים סופיים – אין שום סיבה לעבוד מחדש על הפרוייקט)
  • תוצר איכותי יותר

 

הזכרתי למעלה את הקישוריות שלכם עם מנהל השכבות – Layer Stack Manager.

כפי שניתן לראות בתמונה, ה – Layer Stack נותן לי לא רק את פירוט השכבות וסדרן (כמובן גישה לאיזורים במעגל – קשיח\גמיש) אלא גם את החומרים כגון:

  1. סוג חומר דיאלקטרי
  2. עובי הנחושת בכל שכבה
  3. עובי החומר הדיאלקטרי בכל שכבה

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

 

 לסיכום:

יכולות חישוב העכבות/אימפדנסים של Altium הינן מהמתקדמות ומהחזקות ביותר בשוק.

התוכנה מאפשרת לך המהנדס/ת לבצע עריכה תוך בקרה מתמדת על העכבות במעגל ושמירה על החוקיות שהוגדרה. כל זאת בתוך סביבה אחת ויחידה.

נשתמע בפוסט הבא…

בן

App Designer – סביבה אולטימטיבית לבניית אפליקציות ב-MATLAB

אין לכם זמן או כוח לקרוא? חבל! אבל בסרטון הזה תוכלו לקבל גם חלק מהמידע המגולם בבלוג זה.

 

אז למי שלא מכיר, ה-App Designer היא סביבת פיתוח אינטראקטיבית לבניית אפליקציות ב-MATLAB. בעזרתה ניתן לפתח אפליקציות בצורה מקצועית ונוחה מבלי להיות מפתח מקצועי. היא קיימת משנת 2016, ולמעשה מהווה תחליף לסביבת ה-GUIDE הישנה והמוכרת.

אז למה כדאי לכם לעבוד עם ה-App Designer?

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

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

לאחר יצירת האפליקציה ניתן לשתף אותה עם כל מי שרק תרצו – עם מי שיש לו MATLAB, עם מי שאין לו MATLAB בעזרת ה-Application Compiler (ראו הסבר בלינק הבא) וברשת בעזרת ה-Web App Compiler (ראו הסבר בלינק הבא).

אציין כי ה-App Designer  עובד על טכנולוגיה מודרנית מבוססת אינטרנט כמו – JavaScript, HTML ו-CSS. סביבה זו מאפשרות פיתוח פלטפורמה גמישה היכולה לפעול גם באינטרנט!!

כמה טיפים למתחילים:

  • בחלון הפתיחה של ה-App Designer ישנו מדריך אינטראקטיבי הנותן הנחיות כלליות לשימוש בכלי ומאפשר "נחיתה רכה" והכרה של סביבת ה-App Designer.
  • בקישור הבא ישנן מגוון דוגמאות לאפליקציות שנבנו בעזרת ה-App Designer, מוזמנים להיכנס, לבחון ולהיעזר בהן.
  • מי שמעוניין להחליף אפליקצייה קיימת הכתובה ב-GUIDE לסביבת ה-App Designer ישנו כלי הנקרא- GUIDE to App Designer Migration Tool for MATLAB המסייע במעבר בין הממשקים.

אל הכלי ניתן לגשת דרך:

Home-> Add Ons-> GUIDE to App Designer Migration Tool for MATLAB

זו ההזמנות לציין כי ה-GUIDE  יוסר בגרסאות המתקדמות יותר של ה-MATLAB לכן כדאי לבצע את המעבר ל-App Designer בהקדם.

כנסו ללינק לקבלת פרטים נוספים על ההבדלים בין ה-GUIDE ל-App designer.

בהצלחה בבניית האפליקציה הבאה שלכם! 😊

תערוכת פרויקטים בקורס "עיבוד-תמונה" באמצעות MATLAB באוניברסיטת בן-גוריון

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

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

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

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

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

הסטודנטים הביעו גישה חדשנית, יצירתיות ועבודה טכנית ברמה גבוהה.

ניכר היה לראות כי הסטודנטים עשו שימוש נרחב בכלים והיכולות הרבות של MATLAB, כדוגמת שימוש ב-App Designer, MATLAB Mobile ואפילו אימון רשת Deep Learning באמצעות MATLAB.

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

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

מוזמנים להתרשם מחלק מהפרויקטים שהוצגו :

 

לסיכום,

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

  • רוצים שנגיע גם אליכם? בתור מרכזת הפעילות מול הסקטור האקדמי – אתם מוזמנים ליצור עימי קשר במייל: JennyE@systematics.co.il ואנו נקדם זאת יחדיו!
  • רוצים להתנסות בעבודה עם Deep Learning בסביבת MATLAB? לחצו כאן!
  • רוצים להתנסות בקורסי מבוא מבוססי MATLAB ללא עלות – מוזמנים לבצע את קורסי ה-ONRAMP ולקבל תעודה של MathWorks בקישור זה.
  • לצפייה בהרצאות בעברית בנושא Deep Learning מתוך הכנס השנתי של חברת סיסטמטיקסלחצו כאן.
  • רוצים להתעדכן בחידושים בתחום עיבוד התמונה והראיה הממוחשבת? היכנסו לפוסט הקודם שלנו.

 

MySolidworks – הפורטל האינטרנטי שמסייע לכם לעבוד בצורה יעילה

מה זה MySolidworks?

האתר my.solidworks.com הינו מקור המידע לכל משתמשי SOLIDWORKS, ומטרתו לסייע לנו לעבוד בצורה יעילה יותר ולחבר אתכם למקורות מידע רלוונטיים ותוכן מקצועי, ניתן לקבל באתר תשובות לשאלות, ללמוד בצורה עצמאית, להתחבר ליצרנים ועוד…

כל אחד יכול להתחבר לחשבון שלו בכל זמן ובכל מקום.

איך אני מתחבר ל- MySolidworks?

ההתחברות מאוד פשוטה 🙂

נכנסים לאתר my.solidworks.com ומבצעים Log In עם שם המשתמש של ה- Customer Portal.

עדיין אין לכם שם משתמש? ניתן לייצר באמצעות לחיצה על Join.

בביצוע הרישום, יש לכתוב email ומספר סידורי (SN) של רשיון ה- SOLIDWORKS שלכם, כך המערכת תזהה את המשתמש עצמו ואת ההרשאות שלו.

*גם משתמשים ללא עמדת SOLIDWORKS יכולים להרשם, אך חלק מהאפשרויות לא תהיינה זמינות.

צריכים עזרה? תפתחו קריאה ונשמח לסייע.

 

מה יש בסרגל הכלים? אילו אפשרויות?

Home– עמוד הבית של my.solidworks

Buzz- חדשות ועדכונים אחרונים:

 

CAD Models- ספריית קבצי SOLIDWORKS מסוגים שונים:

 

Training- לימוד עצמי והעשרה בנושאים שונים ב- SOLIDWORKS, שכולל שיעורים מודרכים, קורסים ומסלולי לימוד שונים הכוללים תרגול, הדגמות וקבצי דוגמה.

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

  • Certified SOLIDWORKS Associate (CSWA) exam
  • Certified SOLIDWORKS Professional (CSWP) exam

*האפשרות הזו, ללימוד עצמי, פתוחה רק לבעלי חוזה תחזוקה בתוקף.

 

Forums- הודעות אחרונות מתוך פורומים שונים בנושאי SOLIDWORKS:

 

Support- מידע בנושי תמיכה ועדכונים אחרונים:

 

Manufactures- חיבור ל- Marketplace | Make בפלטפורמת 3DEXPERIENCE המאפשר איתור יצרנים וקבלת הצעות מחיר לקבצי התכן שלכם:

 

My Reseller- פרטים ומידע על חברת סיסטמטיקס:

 

Try SOLIDWORKS- מאפשר לכם להתנסות בגרסה העדכנית ביותר של SOLIDWORKS (תמיד מעודכן גם ל- service pack אחרון) והכי חשוב- ללא צורך בהתקנה (התוכנה מותקנת בענן):

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

 

מה חדש בגרסת R2020a של MATLAB ו-Simulink?

משפחת מוצרי MATLAB

MATLAB

  • שיפור הביצועים והיציבות של ה-Live Editor, אותו ממשק חדשני לכתיבה, עריכה והרצה של קוד שהתווסף ל-MATLAB לפני מספר גרסאות. בין היתר – לולאות רצות כעת הרבה יותר מהר. למידע נוסף על ה-Executable Notebook הזה של סביבת MATLAB – לחצו פה.
  • שיפורים ב-Live Editor Tasks – ה-Live Editor Tasks נוספו בגרסה הקודמת, והם למעשה Apps אשר ניתן לכלול אותם בתוך סקריפטים (לחצו לסרטון בנושא). עד כה הם התמקדו בעיקר בעיבוד מקדים, וכעת הם מאפשרים גם ביצוע של מניפולציות ל-tables ו-timetables בצורה אינטראקטיבית.
    אגב, גם ב-Symbolic Math Toolbox נוספו Live Editor Tasks עבור פתרון אינטראקטיבי של משוואות (קישור), הפיכת ביטויים סימבוליים לפשוטים יותר (קישור), ויצירה אוטומטית של קוד MATLAB בתוך Live Script.
    כמו כן – גם ב-Audio Toolbox נוספו Live Editor Tasks עבור חילוץ של פיצ'רים מאודיו (קישור).
  • ממשק ה-Profiler  התעדכן ומכיל כעת Flame Graph שמאפשר לאתר בקלות פונקציות אשר משך הרצתן הינו משמעותי (לחצו למידע נוסף).
  • גרפיקה – יצירת Box Plots בעזרת boxchart, שליטה על Layouts בעזרת הפונקציה tiledlayout, יצירת Charts על ידי קלאס chartContainer, העתקה נוחה של תוכן גרפי ל-clipboard בעזרת copygraphics, ייצוא קל של תוכן גרפי לקובץ בעזרת exportgraphics ובאופן כללי – הרחבה של יכולות ההתאמה האישית של תצוגות ו-publishing על ידי המשתמש.
  • תמיכה משופרת בתווים שאינם ASCII (אותיות יווניות, סימנים מיוחדים וכו').
  • מגבלת האחסון בתיקיית temp/ של MATLAB Online הועלתה ל-10GB, וכן נוספה תמיכה ב-Toolboxes נוספים. למידע נוסף על שימוש ב-MATLAB דרך הדפדפן, מבלי להתקין שום דבר ומבלי לשלם כל תשלום נוסף – לחצו פה.
  • אפליקציית MATLAB Mobile, המאפשרת להפעיל MATLAB מתוך iPad ,iPhone  ומכשירי Android, תומכת כעת בהפעלה של ה-Live Editor ב-iOS. למידע נוסף על האפליקציה החינמית הזו, שיכולה לשמש על מנת להתחבר מהמכשירים הללו אל המחשב שלכם כדי לראות מה הסטטוס של ריצה שהרצתם, ואף נותנת לכם את האפשרות לרכוש מידע מחיישנים שנמצאים בהתקן שלכם ולהעביר את המידע הזה להמשך ניתוח באמצעות MATLAB – לחצו פה.

Image Processing Toolbox

  • מטריקת Multi-Scale Structural Similarity – בנוסף למטריקות psnr, mse ו-ssim, ניתן כעת להשתמש ב- multissim כדי להעריך איכות של תמונה על סמך תמונת ייחוס. ערכי המוצא של הפקודה הזו ושל הגרסה שלה עבור נפחים, multissiom3, נעים בין 0 (גרוע) ל-1 (מעולה). המטריקה הזו אמורה להיות יותר רובסטית מהאחרות, ומי שמבצע Deep Learning יכול לעשות בה שימוש בתוך שכבת Loss.

Computer Vision Toolbox

  • יכולות חדשות בתחום ה-Visual SLAM – כידוע, SLAM הוא הבעיה של בניה של מפה (או עדכון שלה) עבור סביבה לא ידועה, תוך כדי עקיבה שוטפת אחר מיקום הסוכן בתוכה. ב-Visual SLAM הסוכן הוא מצלמה, כך שלמעשה מדובר במינוף של 3D Vision לצורך בניה של מפה תלת מימדית של סביבה לא ידועה תוך כדי ביצוע איכון גם של מיקום המצלמה בתוך המפה וגם של כיוון ההסתכלות שלה. הנ"ל שימושי ל-Automated Driving, מיפוי של חללים פנימיים ועוד…
    ליכולות הקיימות בכלי בתחום זה נוספו יכולות של ניהול מידע (imageviewset – קונטיינר שמכיל את הפריימים החשובים, האינפורמציה על פיצ'רים שחולצו וכו'), חידושים בהקשר של Bundle Adjustment (לעידון ה-Camera Poses ולעידון הנקודות ב-3D), ויכולות בהקשר של בניה של Pose Graph ואופטימיזציה שלו (שלב חשוב שנועד להפחית סחיפה במהלך תהליכים ארוכים).
  • ממשק בין OpenCV לבין Simulink, המאפשר לשלב ספרייה של OpenCV בתוך דיאגרמת בלוקים של Simulink (קישור למידע נוסף).
  • גילוי וסיווג של אובייקטים בענני נקודות תלת-מימדיים (קישור לדוגמה בנושא אימון של רשת הסיווג PointNet).

Financial Instruments Toolbox (הכלי עבר שדרוג משמעותי)

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

Optimization Toolbox

  • באמצעות שימוש ב-MATLAB Coder ניתן כעת לייצר קוד C++/C מפותרן quadprog (קישור), וזאת בהמשך לתמיכה שנוספה בגרסה הקודמת ל-fmincon. הנ"ל שימושי ליישומים של בקרה אדפטיבית, מערכות אוטונומיות, רובוטיקה וביצוע אופטימיזציות לתיקי השקעות.

OPC Toolbox (הכלי עבר שדרוג משמעותי)

  • בהקשר של Industrial Connectivity נוספה תמיכה בתקן OPC UA לתקשורת מאובטחת בין התקנים תעשייתיים.

Predictive Maintenance Toolbox

  • ה-Diagnostic Feature Designer App שנוסף לפני כשנה (קישור) מאפשר כעת יצירה אוטומטית של קוד MATLAB עבור פעולות שנעשו בו בצורה אינטראקטיבית. הנ"ל מקל על אוטומציה של משימות עיבוד אות, דירוג פיצ'רים וחילוץ פיצ'רים (קישור).

MATLAB Web App Server (כלי חדש)

  • הכלי מאפשר לשתף Apps של MATLAB וסימולציות Simulink בתור אפליקציות Web-יות אינטראקטיביות מבוססות דפדפן, אשר המשתמשים יכולים להפעיל אותן ללא צורך בהתקנה כלשהי.
    בהשוואה לחלופה שהיתה קיימת עד כה (שימוש ב-MATLAB Compiler), ה-MATLAB Web App Server מאפשר לבצע בקרת גישה (מי משתמש), מספק תמיכה נוחה ב-Apps שפותחו תוך שימוש בגרסאות שונות ותומך גם בסימולציות Simulink (מצריך את הכלי החדש Simulink Compiler, הרחבה למטה). בנוסף, הוא אינו מגביל את מספר המשתמשים ל-32.
    כמובן, לצורך שימוש בכלי, יש ליצור App בעזרת ה-App Designer (קישור), אשר למי שלא יודע – החל מהגרסה הקודמת הפך להיות הממשק המומלץ ליצירת ממשקי משתמש בסביבת MATLAB (במקום GUIDE).
    למידע נוסף על הכלי החדש – לחצו פה.

Statistics and Machine Learning Toolbox

  • AutoML – בחירה אוטומטית של מודל הסיווג הטוב ביותר, על ההיפר-פרמטרים הקשורים אליו, באמצעות פקודת fitcauto. יכולת ה-Automated Machine Learning הזו חוסכת כתיבה של הרבה קוד, מאפשרת לבצע בשלב אחד את כל הדרוש (הן בחירה של המודל והן אופטימיזציה של ההיפר-פרמטרים), ומקלה מאוד על מי שלא מנוסה בתחום.
  • תוספת של 34 פונקציות לרשימת הפונקציות שניתנות להאצה על ידי שימוש ב-GPU (מצריך Parallel Computing Toolbox).
  • באמצעות שימוש ב-MATLAB Coder ו-Fixed-Point Designer ניתן כעת לייצר קוד C++/C לעצי החלטה ואנסמבלים שלהם, בהמשך לתמיכה ב-SVM שנוספה בגרסה הקודמת.

Text Analytics Toolbox

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

משפחת מוצרי Simulink

Simulink

  • שדרוגים שמאפשרים פיתוח של מודלים ברורים יותר. למשל, אפשר כעת למקם Port-ים בכל צד של בלוק, ובכל סדר. לרשימת הבלוקים הנתמכים – יש ללחוץ פה.
  • בלוק C Function המאפשר שילוב נוח של אלגוריתמים חיצוניים הכתובים בקוד C בתוך מודל ה-Simulink.
  • ניתן כעת לצפות ב-Profiler ולתקשר איתו ישירות מתוך ה-Simulink Editor.
  • דו"ח השוואת סימולציות אינטראקטיבי (קישור).
  • תמיכה בטיפוסי המידע int64 ו-uint64 ללא צורך ברישיון ל-Fixed-Point Designer.
  • Simulink Online – יצירה ועריכה של מודלים ב-Simulink מכל דפדפן סטנדרטי, מבלי להתקין שום דבר ומבלי לשלם כל תשלום נוסף – לחצו פה.

Simulink 3D Animation (הכלי עבר שדרוג משמעותי)

  • תמיכה מלאה בפורמט הקבצים X3D לצורך יצירת סצנות 3D, עריכה שלהן וצפיה בהן. זהו כעת פורמט ברירת המחדל של הכלי. למידע נוסף – לחצו פה.

Simulink Compiler (כלי חדש)

  • הכלי מאפשר לשתף סימולציות עם אנשים שאין להם גישה ל-Simulink, בדיוק כפי שה-MATLAB Compiler איפשר עד כה לעשות עבור אלגוריתמי MATLAB (הכלי כמובן ממשיך להיות קיים, ולמעשה עבר שדרוג משמעותי. הוא גם נדרש לצורך הפעלת ה-Simulink Compiler).
    את הסימולציות שה-Simulink Compiler מאפשר לשתף, ניתן לייצא בתור Standalone Executables, הכוללים אף את קוד ה-MATLAB המשמש לאתחול הסימולציה, ההרצה שלה והניתוח שלה. ניתן אף לקמפל Apps שפותחו בעזרת ה-App Designer (קישור) הקוראים לסימולציות ב-Simulink.
    בנוסף, תוך שימוש ב-MATLAB Web App Server שהוזכר למעלה, ניתן אף לייצא אפליקציות Web-יות, דבר שיאפשר גישה מבוססת-דפדפן לסימולציה.
    הכלי מאפשר גם יצירה של Standalone Functional Mockup Unit Binaries בתקן FMI, דבר המאפשר ביצוע קו-סימולציה של מודל ה-Simulink יחד עם סביבת סימולציה חיצונית.
    ניתן גם לארוז את סימולציות ה-Simulink לרכיבי תוכנה אשר יוכלו להשתלב בשפות תכנות אחרות (מצריך את הכלי MATLAB Compiler SDK), וכן לבצע להן Large-Scale Deployment למערכות Enterprise (מצריך את ה-MATLAB Production Server).
    יצירה של קוד מקור C++/C מתוך מודלים ב-Simulink ממשיכה להתבצע באמצעות ה-Simulink Coder.
    למידע נוסף על הכלי החדש – לחצו פה.

Motor Control Blockset (כלי חדש)

  • הכלי מיועד לפיתוח והטמעה של אלגוריתמי בקרת מנועים, והוא כולל הן בלוקים והן דוגמאות, הממחישות, בין היתר, כיצד ניתן להשתמש בו לצורך קבלת קוד C קומפקטי ומהיר לכל מיקרו-בקר (מצריך את הכלי Embedded Coder). את הגברי הבקר ניתן לכוונן בצורה אוטומטית בעזרת הכלי Simulink Control Design.
    למידע נוסף על הכלי החדש – לחצו פה.

Stateflow

  • Stateflow Variants – ניתן להוסיף וריאביליות לתכנון הלוגי, דבר שמאפשר לקבל קוד קומפקטי יותר.
  • בעזרת הכלי Simulink Test אפשר כעת להגדיר תרחישי בדיקה מורכבים יותר עבור Stateflow, וכן ניתן לבצע Schedulings מסובכים ולהגדיר מספר תרחישי בדיקה תוך שימוש ב-Test Harness אחד. למידע נוסף – לחצו פה.
  • חידושים שמוזכרים למטה בהקשר של ה-Powertrain Blockset וה-Simulink Check.

System Composer

  • יצירת דיאגרמה המתמקדת ברכיב תוכנת AUTOSAR יחיד ובחיבוריות שלו (מצריך את הכלי AUTOSAR Blockset). למידע נוסף – לחצו פה.
  • שיפורים בתחום ה-Requirement Linking שיעניינו מהנדסי מערכת (מצריך את הכלי Simulink Requirements).

Aerospace Toolbox and Blockset

  • חישוב השדה המגנטי של כדור הארץ בעזרת מודל WMM2020 ב-MATLAB (פקודת wrldmagm) וב-Simulink (בלוק).

תקשורת אלחוטית

5G Toolbox (הכלי עבר שדרוג משמעותי)

  • ה-Wireless Waveform Generator App מה-Communications Toolbox תומך כעת גם ב-5G, תקן מורכב אשר בדיקה של כל מודי הפעולה שלו יכולה להיות מסובכת. עד כה התמיכה בתקן היתה באמצעות קוד MATLAB בלבד, וכעת כאמור ניתן להשתמש גם בממשק הגרפי האינטראקטיבי כדי לבחון את התכנונים על ידי יצירה של 5G Waveforms. למידע נוסף – לחצו פה.

WLAN Toolbox (הכלי עבר שדרוג משמעותי)

  • יצירת Waveforms, ביצוע סימולציות Link-Level וביצוע וריפיקציה עבור תקן (Wi-Fi6 (IEEE 802.11ax Draft 4.1 – התקן של הדור הבא של חיבוריות Wi-Fi, שמיועד לתת מענה טוב יותר עבור מקומות ציבוריים כמו איצטדיונים ותחנות רכבת.

Wireless HDL Toolbox (הכלי עבר שדרוג משמעותי)

  • הכלי שעד הגרסה הזו נקרא LTE HDL Toolbox שינה את שמו. עד כה הוא נועד להקל על מידול של תת-מערכות תקשורת LTE עבור FPGAs ו-ASICs, וכעת הוא מכיל עוד אבני בניין מבוססות-תקן המיועדות לתכנון מערכות 5G שמתוכננות לרוץ על FPGA או ASIC.

משפחת מוצרי Simscape

Simscape

  • בלוק Probe החדש מקל על העבודה והופך את המודל לקריא יותר, על ידי כך שהוא מאפשר לבחור משתנים מבלוק כלשהו ולייצא אותם בתור סיגנלים.
  • שיפור בפותרן הנומרי – התוכנה מזהה אוטומטית עוד מצבים של High-Differential-Index Equations ומנסחת את המשוואות מחדש כדי לקבל סימולציות רובסטיות יותר.  הדבר חשוב במיוחד בתחום הסימולציות האלקטרוניות.

Simscape Fluids (הכלי עבר שדרוג משמעותי)

  • בעזרת ספריית Isothermal Liquid ניתן כעת למדל מערכות זורמים תוך שימוש במשוואות מבוססות-מסה בטמפרטורה קבועה. החידוש רלוונטי לעוסקים במידול מערכות Fluid Power ו-Fluid Transportation.

למידה עמוקה

Deep Learning Toolbox (הכלי עבר שדרוג משמעותי)

  • ממשק לניהול ניסויים – בעזרת ה-Experiment Manager App החדש ניתן לעקוב אחר פרמטרי האימון של רשתות שונות, לנתח את תוצאות האימונים ולהשוות ביניהן, והכל מבלי לכתוב הרבה שורות קוד.
  • הממשק הגרפי לבנייה של רשתות, טעינה שלהן, הצגתן ועריכתן, מאפשר כעת גם לאמן רשתות בצורה אינטראקטיבית עבור בעיות של סיווג תמונה ולקבל קוד MATLAB עבור תהליך האימון. הוא גם תומך כעת ברשתות בעלות מספר קלטים או פלטים. למידע נוסף על ה-Deep Network Designer App – לחצו פה.
  • גילוי אובייקטים בעזרת SSD (קישור לדוגמה), בנוסף לגילויים שהיו אפשריים עד כה בעזרת YOLOv2 ומשפחת
    גלאי R-CNN. בנוסף, יש כעת דוגמה לתכנון, אימון ושימוש ברשת גילוי YOLOv3 (קישור). על מנת להשתמש בחידושים המוזכרים צריך רישיון גם ל-Computer Vision Toolbox.
  • סוגים נוספים של שכבות וארכיטקטורות ניתנים כעת להמרה אוטומטית לקוד ++C בעזרת ה-MATLAB Coder. לרשימה המלאה של רשתות מאומנות, שכבות וקלאסים אשר נתמכים – לחצו פה.
  • חידושים בהקשר של תיוג ענני נקודות מ-Lidar המוזכרים למטה כחלק מה-Automated Driving Toolbox ובהקשר של גילוי וסיווג של אובייקטים בענני נקודות המוזכר למעלה כחלק מה-Computer Vision Toolbox.

GPU Coder

  • יצירת אוטומטית של קוד CUDA מתוך MATLAB עבור מגוון רשתות חדשות, כמו SSD שהוזכרה למעלה (קישור לדוגמה) ורשתות הסיווג DarkNet-19 ו-NASNet-Large. כמו כן, נוספו שכבות נוספות לרשימת השכבות אשר נתמכות, כמו BiLSTM. לרשימה המלאה של רשתות מאומנות, שכבות וקלאסים אשר ניתן להמיר אותם לקוד CUDA בצורה אוטומטית – לחצו פה.
  • תמיכה בהמרה של פונקציות נוספות מכלים כמו MATLAB ,Image Processing Toolbox ,Computer Vision Toolbox ,Signal Processing Toolbox ו-Audio Toolbox. לרשימה המלאה של הפונקציות שנתמכות – לחצו פה.
  • תמיכה ביצירת קוד CUDA עבור טיפוסי מידע מסוג Half-Precision Floating Point, אשר צורכים רק 16 ביט של זיכרון, אך הייצוג שלהם מאפשר להם לטפל בטווח דינמי רחב יותר מאשר טיפוסי מידע כמו Fixed-Point או Integer מאותו גודל.

המרה אוטומטית לקוד C++/C

MATLAB Coder (הכלי עבר שדרוג משמעותי)

  • תמיכה ביצירת קלאסים של ++C מתוך קלאסים של MATLAB – חשוב למי שמפתח מערכות עיבוד אות/תמונה/מכ"ם מורכבות, בעזרת קלאסים, ורוצה לעשות Deployment ל-Desktop או מערכות Embedded (קישור למידע נוסף).
  • שימוש ב-C++ Class Template חדש (coder::array) עבור אלוקציה דינמית של מערכים בממשקים של פונקציות בעת יצירת קוד ++C (במקום שימוש במבנה הנתונים emxArray בסגנון C). לחצו כאן למידע נוסף.
  • חידושים המופיעים למעלה בהקשר של ה-Statistics and Machine Learning Toolbox ,Deep Learning Toolbox וה-Optimization Toolbox ולמטה בהקשר של ה-Navigation Toolbox וה-Wavelet Toolbox.

Embedded Coder

  • בעת יצירת קוד ++C שתומך בתקשורת מבוססת-מסרים בין מודל Simulink לבין יישומים חיצוניים, ניתן להגדיר עבור פונקציות שירות את אורך המטען באמצעות פרמטר חדש.
  • חידושים שהוזכרו למעלה בהקשר של ה-Motor Control Blockset.

Fixed-Point Designer (הכלי עבר שדרוג משמעותי)

  • שיפורים ב-Fixed-Point Tool עבור מפתחי מערכות Embedded – ניתן לחקור את הטווחים של הסיגנלים במערכת וכן לבצע אופטימיזציה לטיפוסי המידע כך שיבוצע חסכון מבלי לפגוע בדרישות התכנון.
  • החלפת פונקציות מורכבות ו-Subsystems על ידי Lookup Tables אופטימליות; דחיסה אוטומטית של Lookup Tables קיימות כדי להקטין צריכת זכרון RAM (תהליך הדחיסה ניתן להאצה על ידי מיקבול, לבעלי הכלי Parallel Computing Toolbox).

מערכות אוטונומיות

Navigation Toolbox

  • באמצעות שימוש ב-MATLAB Coder ניתן כעת לייצר קוד C++/C עבור אובייקטי ניווט ותכנון מסלול.
  • מידול יחידת מדידה אינרציאלית ושערוך אורינטציה של התקן בעזרת בלוקי Simulink חדשים – IMU ו-AHRS, בהתאמה.

Sensor Fusion and Tracking Toolbox

  • App לתכנון אינטראקטיבי של תרחישי עקיבה – לחצו פה למידע על ה-Tracking Scenario Designer.

אימות ותיקוף

בכלי האימות והבדיקה של מודלים ב-Simulink נוספו מספר חידושים שיעניינו מהנדסים המפתחים ובודקים תוכנת Embedded עבור יישומים שהבטיחות שלהם היא קריטית, וכן את אלה שמבצעים Certification:

  • אוטומציה לתהליך בדיקת מודל אל מול הקווים המנחים למידול על פי MAB 5.0, שנועדו להבטיח הבנה קלה של מודלים של מערכות בקרה המפותחים בסביבות Simulink ו-Stateflow. הנ"ל מתבצע באמצעות ה-Model Advisor שב-Simulink Check.
  • בדיקות כיסוי של תוצאות בדיקות אל מול הדרישות – ב-Test Manager ניתן להראות קישוריות בין דרישות המערכת אל מול תוצאות ה-Coverage של המודל. חידוש זה נכלל בכלי ה-Simulink Coverage  (עבר שדרוג משמעותי), אך מחייב גם גישה לכלים Simulink Requirements וSimulink Test. למידע נוסף על היכולת החדשה – יש ללחוץ פה.
  • בחינה וניתוח של קשרים בין הדרישות, התכנון או תרחישי הבדיקה בעזרת מטריצת Traceability ב-Simulink Requirements. להרחבה – יש ללחוץ פה.
  • חידוש ב-Simulink Requirements שהוזכר למעלה בהקשר של ה-System Composer.
  • שימוש במסנני כיסוי (ויצירה של כאלה) מתוך ה-Test Manager שב-Simulink Test, מבלי להריץ מחדש את הסימולציות. ניתן אף להפעיל מספר מסננים יחד. הנ"ל מצריך גם את כלי ה-Simulink Coverage.
  • חידוש ב-Simulink Test שהוזכר למעלה בהקשר של Stateflow.

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

  • איתור פרקטיקות של כתיבת קוד ++C שעלולות לגרום לבעיות ביצועים, והצעה של חלופות יעילות יותר, בעזרת ה-Polyspace Bug Finder.
  • באגים שאותרו על ידי ה-Polyspace Bug Finder Access ניתנים כעת למעקב נוח באמצעות Redmine (בנוסף לתמיכה ב-Jira). למידע נוסף יש ללחוץ כאן.

תעשיית הרכב

Automated Driving Toolbox

  • יצירה אוטומטית של תרחישי נסיעה מתוך מידע של רשתות דרכים המיובא מ-HERE HD Live Map. הנ"ל מאפשר לבחון תפקוד באיזורי עניין כמו כבישים ראשיים מסוכנים וצמתים עם תעבורה גדולה.
  • ב-Ground Truth Labeler אפשר כעת לבצע תיוג של ענני נקודות מ-Lidar לצורך אימון של רשתות למידה עמוקה.
  • ב-App המוזכר בנקודה הקודמת ניתן כעת גם לתייג סיגנלי וידאו ו-Lidar מסונכרנים מתרחישי נסיעה בצורה סימולטנית (בעבר היה נדרש לבצע את התיוג של הסיגנלים השונים ב-Sessions נפרדים).

RoadRunner & RoadRunner Asset Library (כלים חדשים)

  • הכלים מיועדים ליצירה של סצינות 3D עבור תחום הנהיגה האוטונומית. בעזרת ממשק אינטראקטיבי ניתן להוסיף רמזורים, תמרורים, סימוני כביש, בורות בדרך, עצים, בניינים ומודלים אחרים. קיימת אפשרות להציג ענני נקודות מ-Lidar, צילומי אויר ומידע ממערכות GIS. את הסצינות שמייצרים באמצעות הכלים ניתן לשמור במגוון פורמטים ולייצא את התוצר לסימולטורים של נהיגה אוטונומית ולמנועי משחק.
    למידע נוסף על הכלים החדשים, אשר לא מצריכים רישיון MATLAB – לחצו פה.

Powertrain Blockset

  • אופטימיזציה של תזמון העלאת הילוכים במודול בקרת התמסורת. חידוש זה מקל על מהנדסי רכב בהתמודדות עם בעיות מורכבות, בדגש על Powertrain Sizing, ומצריך גם את הכלים Simulink Design Optimization, Global Optimization Toolbox ו-Stateflow. מומלץ גם להיעזר ב-Parallel Computing Toolbox. למידע נוסף יש ללחוץ פה.

Vehicle Dynamics Blockset

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

AUTOSAR Blockset

  • בלוקים למידול וסימולציה של קריאות של רכיבי תוכנה לשירותי (Function Inhibition Manager (FiM. למידע נוסף יש ללחוץ פה.
  • תמיכה בסכימה 000047 (R19-03) לצורך ייבוא וייצוא של קבצי ARXML ויצירה של קוד ++C תואם AUTOSAR.
  • חידוש שהוזכר למעלה בהקשר של System Composer.

עיבוד אות

Wavelet Toolbox

  • פקודת vmd לביצוע Variational Mode Decomposition, על מנת לפרק ולפשט אותות לא סטציונריים או לא לינאריים.
  • פונקציות לביצוע Kingsbury Q-shift Dual-Tree Complex Wavelet Transforms לאותות חד-מימדיים ודו-מימדיים. ה-DTCWT נותן מענה להרבה מהמגבלות של התמרת ה-Wavelet הבדידה (DWT), והפקודות שנוספו ניתנות להמרה לקוד ++C/C בעזרת כלי ה-MATLAB Coder.
  • ניתן להאיץ את הביצוע של התמרת Wavelet רציפה (פקודת cwt) על ידי שימוש ב-GPU (מצריך בנוסף גם את ה-Parallel Computing Toolbox).

Signal Processing Toolbox

  • חידושים בממשק לתיוג אותות – ניתן כעת לפתוח את ה-Signal Labeler ישירות מתוך תפריט ה-Apps או מתוך ה-Command Window (כלומר לא צריך עוד לעבור דרך ה-Signal Analyzer). בנוסף, אפשר לבצע תיוג אוטומטי של האותות בעזרת כל פונקציה שיכולה לתייג נקודות עניין, איזורי עניין ומאפיינים, ולאחר מכן לבחון את הצעות התיוג השונות ולאשר אותן או במידת הצורך לתקן אותן (קישור לדוגמה).
  • עבודה נוחה עם אוספים גדולים של אותות שנמצאים ב-Workspace או שמורים בקבצים – בעזרת שימוש באוביקט ה-signalDatastore ניתן לטעון את האותות הללו, לבצע להם עיבוד מקדים, להפעיל כל מיני טרנספורמציות וכו'.

יצירת שער שיתוף מידע ויישומים גאוגרפיים (GIS HUB) לסיוע למאבק בהתפשטות וירוס הקורונה בישראל באמצעות תבנית מובנית

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

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

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

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

השלבים הראשונים אשר נדרשו בכדי להקים את האתר עם תבנית הנתונים תוארו בבלוג שפורסם על ידי esri.

שלבי הפעלת האתר:

  1. בכדי להשתמש בתבנית, על המשתמש להיות בעל תפקיד (Role) מסוג Publisher בפורטל היישומים ArcGIS Online.
  2. התחברו לחשבון הArcGIS Online של ארגונכם (https://www.arcgis.com/home/index.html.).
  3. בתפריט בחירת האפליקציות, בחרו ב-HUB:
  4. בעמוד ה- HUB, לחצו על חדש בכרטיסיית האתרים:
  5. בחרו בחפש תבנית (ולא צור אתר):
  6. בחרו בפילטרים את esri, ולאחר מכן בחרו בהפעלת התבנית בשם Coronavirus Response:

  1. בחרו בשם לאתרכם והתחילו לעבוד:

מדריך עזר ראשוני:

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

3.לאחר מכן בחרו בלינק לתבנית ההסבר:

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

שלבי הקמת האתר:

הדרכה נוספת אודות צורת העבודה המומלצת ניתן למצוא בקישור זה.

עיקרי השלבים שביצענו בכדי לערוך את האתר כוללים שימוש בתבנית אשר סופקה, שינויה בהתאם לצורך והטמעת נתונים רלוונטיים. את התמונות לקחנו מאתרים המאפשרים להשתמש בתמונות ללא פגיעה בזכויות יוצרים (כגון https://www.pexels.com/search/globe/ ).

ראשית, ערכנו את שורות המידע העליונות להצגת עיקרי העמוד.

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

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

 

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

את שורת השלבים לקחנו מהחלק התחתון של התבנית, העברנו אותו לראש העמוד ופירשנו את הנתונים לעברית.

*טיפ: ניתן, בלשונית הטקסט, להיכנס לשורת הקוד בכדי להשתמש בפונקציות נוספות באמצעות HTML.

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

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

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

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

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

.

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

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

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

באמצעות השימוש ב- Iframe, והקלדת ה- url, יוצג הדף הנבחר על גבי העמוד.

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

וכן הוספנו באמצעות "כרטיס מדיה", סרטון הסבר מיוטיוב

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

פנו אלינו לשיתוף:

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

דברי סיכום:

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

תבניות ה HUB השונות מקלות עוד יותר על הקמת אתר HUB ייעודי ובמקרה זה – תבנית ה Hub שסופקה על ידי Esri. אפשרה את הקמת האתר במהירות שיא.

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

מדוע לעבוד עם Timetables?

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

להלן דוגמה להמרה של טבלה מ- table ל- timetable :

 

התוצאה המתקבלת מאוד דומה לטבלה, אז למה בכל זאת כדאי לנו להשתמש ב-timetable?

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

1. פונקציות retime

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

אמחיש לכם זאת על ידי דוגמא. בטבלה המוצגת, ניתן לראות כי חסרים לנו שני ימים: ה-6 ו-ה-7 במאי.

נשתמש בפונקציית retime על מנת להוסיף את השורות החסרות:

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

להלן שימוש במאפיין זה:

נראה כי לאחר קריאה לפונקציה, הושלמו הערכים החסרים לפי הדרישות שלנו. המשתנים Tmax ו-Tmin הושלמו על ידי ערכים רציפים באמצעות אינטרפולציה לינארית. משתנה PrecipTotal הושלם על ידי ערכים בדידים – כל ערך חסר הושלם ע"י הערך הקודם.

 

2. פונקציית synchronize

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

על מנת לאחד אותן, נשתמש בפונקצית synchronize כפי שמופיע בתמונה הבאה:

וכך באמצעות פקודה אחת, איחדנו את שתי הטבלאות – השורות אוחדו על ידי שימוש בפרמטר  'union' ואינטרפולציה לינארית יושמה על ידי שימוש בפרמטר 'linear'.

 

3. פונקציית stackedplot

החל מגרסת R2018b, ניתן לייצר גרף אחד בו יש ציר x משותף לכל המשתנים, אך ציר y נפרד לכל משתנה. דוגמה לשימוש בגרף מסוג זה הוא גרף המשווה בין שני סנסורים בעלי ציר זמן משותף:

 

4. פונקציית timerange

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

אמחיש זאת על ידי דוגמא. בשלב ראשון נגדיר timetable:

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

נעביר את המשתנה S בתוך הטבלה המקורית שלנו:

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

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

 

5. פונקציית Lag

פונקציית Lag מאפשרת להזיז את הנתונים בטבלה קדימה בזמן על יד צעד אחד.

נמחיש זאת באמצעות דוגמא:

ניתן לראות שהמשתנה Temp בטבלה השנייה זז שורה אחת קדימה והשלים את הערך החסר באמצעות NaN.

הדפסת תוצאות אנליזת חוזק במדפסת תלת-ממד צבעונית

הדפסת תוצאות אנליזת חוזק במדפסת תלת-ממד צבעונית

הצורך בהדפסת חלקים פונקציונליים, חזקים ובעלי פריטים עדינים הוביל לחדשנות בעולם ה- Additive Manufacturing, דוגמאת מדפסת התלת-ממד Jet Fusion 580 של HP, המדפיסה חלקים סופיים בצבע מלא. האפשרות להדפיס חלקים פונקציונליים בצבע מלא פותחת עולם רחב של יישומים להדפסה, כאשר אחד היישומים הנפוצים הינו הדפסת תוצאות אנליזת חוזק, הממחיש את המאמצים המתפתחים בחלק, תחת העומסים והאילוצים המוגדרים.

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

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

  • בחלק א' ניתן לראות את ההכנות הדרושות כדי לייצא את החלק בצורה נכונה, כך שגם נשמור על הצבעים וגם נקבל תוצאות גאומטריות טובות.
  • בחלק ב' ניתן לראות איך לשמור מ- SolidWorks את תוצאות אנליזת החוזק כקובץ VRML מוכן להדפסה עם הצבעים.
  • בחלק ג' ניתן לראות כיצד מוסיפים את החלק הצבעוני למגש הדפסה, ממקמים את החלק, מוסיפים צבע ספציפי למועדפים ומשייכים אותו לחלק אחר.

מדריך להורדה בחינם!
הדפסת תוצאות אנליזת חוזק במדפסת תלת-ממד צבעונית

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

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