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

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

מתוך ההבנה הזאת, ב- Altium שילבו את היכולת לניהול גרסאות כחלק מובנה בתוך סביבת Altium 365, מה שמאפשר לכם לקבל תצוגה כרונולוגית מלאה של כל הפעולות שבוצעו בפרויקט – החל מהרגע שבו הוא נוצר (Creation) דרך כל Commit שבוצע, גרסאות רשמיות (Releases), שיבוטים (Clones) ועד אינטגרציה עם MCAD .

בנוסף, ניתן להשוות בקלות בין גרסאות של קבצים שונים – מסכמות (Schematics) ו-PCB Layout  ועד Gerbers ו- BOM, וכן לשתף מידע גם עם אנשים שמחוץ לצוות באמצעות גישת VIEW  פשוטה והורדת הפרויקט המלא.

בכדי לראות את כל האפשרויות נכנס ל-Altium 365 ומשם נפתח את הפרויקט הרצוי ונלך ל-History שלו.

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

Clone, MCAD Exchanges,Releases כמו כן, איזה שינויים בוצעו במדויק לרכב הרכיב ואיזה שמירה היא ה-Revision העדכני ביותר:

ניתן לראות שהציר הוא Time-Line של הפרוייקט ז"א שהריבוע התחתון ביותר הוא הפעולה הראשונה שבוצעה לענן וכך הלאה.

כמובן שכל פעולה מתועדת כריבוע בצבע שונה (שמירה לענן – אפור, MCAD Push – סגול, Release  – אדום).

בכל ריבוע יש אפשרות ללחוץ על שלושת הנקודות ולפתוח תפריט קטן שיפתח בפנינו כמה אפשרויות:

  • השוואה בין סכמאות, PCB, BOM ואם נלחץ על האפשרויות של חלונית ה-Release תיהיה לנו אפשרות להשוות גם Gerbers .
  • Clone
  • Download
  • Revert – האפשרות זמינה רק כאשר נפתח את ה-History מתוך ה-Altium Designer והיא מאפשרת לפתוח את הפרויקט עם שמירה ישנה יותר .

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

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

נתראה במאמר הבא,
אביעד

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

דבר ראשון נבדוק מה ברירת המחדל לפתיחת קבצי SOLIDWORKS, ונוודא שהיא מוגדרת לפתיחה באמצעות 'SOLIDWORKS Launcher'. יש ללחוץ לחיצה ימנית על קובץ part, assembly או drawing. פתח באמצעות> בחר אפליקציה אחרת >  SOLIDWORKS Launcher.

חשוב: יש לחזור על הפעולה עם שלושת סוגי הקבצים- part, assembly ו-drawing.

לא עבד? בצעד הבא נפתח את SOLIDWORKS עם הרשאות מנהל   דרך ה"התחל". לחיצה ימנית על הלוגו של התוכנה ← "הפעל כמנהל".

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

במסך הראשי, כאשר General מסומן משמאל, נסמן את  'show thumbnail graphics in windows explorer'. בנוסף נלחץ על restore file associations.

עדיין לא רואים תמונות ממוזערות? בצעד זה  נפתח את "שורת הפקודה" במצב מנהל. נלחץ על ההתחל ונקליד ‘cmd’. נלחץ עם המקש הימני על תוצאת החיפוש command prompt ← הפעל כמנהל.

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

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

regsvr32 "C:\Program Files\Common Files\SOLIDWORKS shared\swdocumentmgr.dll"

regsvr32 "C:\Program Files\Common Files\SOLIDWORKS Shared\sldwinshellextu.dll"

regsvr32 "C:\Program Files\Common Files\SOLIDWORKS Shared\sldthumbnailprovider.dll"

יש להעתיק את השורה הראשונה, ולהדביק בשורת הפקודה וללחוץ Enter. נצפה לקבל הודעת אישור (succeeded). לאחר מכן להעתיק את השורה הבאה, להדביק בשורת הפקודה וללחוץ Enter. יש להמשיך כך עבור השורה השלישית.

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

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

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

לטיפים טכניים נוספים כנסו ל- FAQ שלנו – לחצו כאן

כל הדרכים לדלוור תוצרים, דוחות ופתרונות

שיתוף קובץ mlx. דרך ה-Live Script

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

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

יתרונות בולטים:

  • רואים את הפלטים והגרפים תוך כדי קריאה
  • קל לייצא ל-HTML, PDF או  Word
  • אידיאלי לצרכי review , הדרכה פנימית, ולמידה

ניתן לקרוא עוד על הדרכים לשתף קוד mlx. – בלינק הבא.


דו"ח פורמלי שנוצר באופן אוטומטי על ידי ה-MATLAB Report Generator

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

למי זה רלוונטי?
צוותי R&D, אנשי QA, חוקרים שצריכים לעקוב אחרי ניסויים, אנליסטים.

יתרונות בולטים:

  • חוסך עבודה ידנית בדיווח
  • גמישות מלאה בתבנית ובפורמט
  • תומך ב-Word, PDF ו-PPT

עטיפת הקוד עם אפליקציה בקלות עם ה-App Designer

למה להשתמש בזה?
לא כולם יודעים לקרוא קוד. לפעמים עדיף אפליקציה קטנה שמריצה אלגוריתם בלחיצת כפתור – וזה בדיוק מה שה-App Designer  עושה.

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

יתרונות בולטים:

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

ייצוא לקבצים חיצוניים – תמונות, PDF, Excel, Word

למה להשתמש בזה?
לפעמים כל מה שצריך זה לשלוח גרף במייל או טבלה ב-Excel. MATLAB עונה על הצורך ותומך בייצוא לפורמטים שונים בצורה פשוטה.

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

יתרונות בולטים:

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

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


שיתוף בענן – עם MATLAB Drive ו-MATLAB Online

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

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

יתרונות בולטים:

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

לסיכום – אל תעצרו בקוד. תדלוורו את הפתרון השלם – כך שיהיה מותאם בדיוק לכל מי שייקרא/יעבוד עם התוצרים שלכם 😊

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

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

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

משדרגים ידע, מחברים קהילה – המפגש השנתי של אדמיניסטרטורי PDM

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

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

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

שחר גנח, מנהל הנדסה בחברת General Robotics

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

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

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

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

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

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

מסמכי ה-SOLIDWORKS ומוודא שהם עומדים בסטנדרטים ההנדסיים שהוגדרו בחברה.

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

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

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

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

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

אנו מודים לכל שהגיע, שיתף, שאל, התעניין – ונתראה כמובן באירועים הבאים.

Smart PCB Layout Replication

אחד הכלים המתקדמים והאפקטיביים ביותר לכך הוא PCB Layout Replication –  פיצ'ר שמאפשר לשכפל בקלות חלקים במעגל שכבר עיצבתם, ולחסוך שעות של עבודה מיותרת.

במקום לבצע את אותן פעולות שוב ושוב על מקטעים זהים במעגל, PCB Replication מזהה עבורכם את החלקים החוזרים במעגל ומעתיק אותם בדיוק רב לבלוק מיועד שנבחר ,כולל מיקום רכיבים ואת החיבור שבניהם ע"י מוליכים למיניהם: Traces .Vias ,Pads ,Polygons, Regions.

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

אז איך עושים את זה? ואילו תנאים יש לקחת בחשבון?

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

  1. נכנס ל-PCB Document (PCBDoc)  שלנו ונסמן את הרכיבים שאת העריכה שלהם נרצה להעתיק , בשביל שה-PCB Replication יזהה את הבלוק המיועד, הרכיבים וצורת חיבורים שלו חייבים להיות זהים לבלוק המקורי (לקוחים מאותה ספרייה), יש לשים לב שרכיבים שלא יוכללו בפונקציה
  2. לאחר סימון הבלוק הרצוי על שלל מרכיביו, נלחץ על קליק ימין בעכבר ונבחר ב-PCB Layout Replication או Tools>>PCB Layout Replication בתפריט הראשי ואז תיפתח לנו החלונית של PCB Layout Replication . חשוב לשים לב שאם לא נסמן את הרכיבים, האפשרות של ה- PCB Layout Replication תישאר בצבע אפור ולא יהיה ניתן לבחור בו.

3. החלונית שתיפתח מתחלקת ל-4 חלקים:

    Target Block : ניתן לראות את הבלוקים הפוטנציאלים, כל בלוק פוטנציאלי יוגדר כ-Target Block 1,2… (יכול להיות שב-Board יש כמה רכיבים זהים עם אותה חיבוריות לוגית/פיזית בדומה ל-Multi-channel  מה שיוצר יותר מבלוק פוטנציאלי אחד).

    גם פה הבלוקים יחולקו ל-2 קטגוריות :

    Routed – כאשר יש חיבוריות פיזית(באמצעות מוליכים) בין הרכיבים בבלוק המיועד, כאשר נשתמש ב-PCB Layout Replication החיווט הקיים יימחק ובמידה והאופציה ל-Copy Routed Nets תיהיה מאופשרת הרכיבים יירשו את החיווט של הבלוק המקורי .

    UnRouted – כאשר אין חיווט בין הרכיבים בבלוק המיועד.

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

    Source Block: כל הרכיבים עם הפרמטרים שלהם שמופיעים בלוק המקורי.

    Options:

    Copy Routed Nets – מעתיק את החיווט מהבלוק המקורי, כמו שנאמר למעלה במידה וקיים חיווט לבלוק המיועד, החיווט שלו יימחק וחיווט חדש יחובר לפי החיבורים של הבלוק המקורי.

    Copy Designator & Comment formatting – מעתיק מהמקור את הפורמט של ה-Designator וה-Comment.

    Copy UnRouted Objects – משכפל גם חיווט שלא מחבר בין רכיבים אלא צד אחד מחובר וצד שני נשאר "באוויר".

    Use the Interactive placement – האפשרות הזאת קובעת את התצורה שבה הרכיבים ימוקמו ביחס לרכיב מסוים.

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

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

    4. ברגע שהכל מוגדר בתצורה הרצויה וב-Target Blocks סומן לפחות Target Block  אחד – ניתן יהיה ללחוץ על Replicate ולמקם את ה-Design של הבלוק המיועד במקום המתאים על ה-Board.

      אם זה מעניין אתכם ובכל שאלה – מוזמנים להשאיר לי תגובה ואענה כאן!

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

      למידע נוסף צרו איתנו קשר.

      תודה שקראתם ונתראה במאמר הבא,

      אביעד סרור

      המלצות חומרה עבור עבודה עם SOLIDWORKS

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

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

      טרם רכישה מומלץ לוודא שהקונפיגורציה נמצאת באתר SOLIDWORKS בקישור זה.

      רמה 1 – מידול חלקים פשוטים והרכבות קטנות (סדר גודל של עד 1000 חלקים).

      רמה 2 – מידול חלקים מורכבים והרכבות בינוניות (עד 5000 חלקים), ביצוע סימולציות ורינדורים פשוטים.

      רמה 3 – עבודה עם הרכבות גדולות (10000+ חלקים), ביצוע סימולציות גדולות ורינדורים כבדים.

      מחשב נייד:

      מחשב נייח:

      • עבור ביצוע סימולציות גדולות במיוחד יתכן צורך ב-128GB של זיכרון.
      • עבור ביצוע רינדורים נדרש לבחור כרטיס מסך חזק!
      • סולידוורקס משפרת ביצועים בין גרסה לגרסה והיא מסתמכת על התחדשות טכנולוגית של חומרת המחשב לכן חשוב לרכוש חומרת מחשב חדשה כדי לזכות בשיפור ביצועים שסולידוורקס עושים .

      פרמטרים נוספים:

      • רכיבים חשובים בבחירת מעבד:
        • מהירות ליבה – Base Speed/Clock Speed.
        • מהירות עבודה מקסימלית – Max Turbo Frequency.
        • עבור סימולציות כדאי לשים לב שיש לפחות 16 ליבות למעבד.
        • גם אם למעבדים חדשים יש נתונים טכניים דומים לדור הקודם, הם יכולים להיות חזקים יותר בזכות שיפורים פנימיים בארכיטקטורה.
      • רכיבים חשובים בבחירת כרטיס מסך:
        • כמות זיכרון GPU Memory מינימום 6 GB.
      • מערכת הפעלה:
        • Windows 10 Pro 64bit
        •  Windows 11 (נתמך רק עבור Solidworks 2022 ומעלה).
      • כונן קשיח מסוג:
        • SSD 1TB PCIe4 NVMe M.2

      Embedded 3D Models

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

      • רכיבים שלא הוגדרו נכון בספריית הרכיבים
      • קישורים בעייתיים בין הסימבול לבין מודל ה-  3D
      • הגדרות שגויות בצד ה- MCAD
      • תלות בקבצים חיצוניים שלא מועברים נכון בין הסביבות

      כדי להתמודד עם הבעיה Altium השיקה עדכון חשוב: מעכשיו, ניתן להטמיע (Embed) את מודל ה-3D ישירות בקובץ ה- LdrCoc של ה- Project Harness.

      מה זה אומר בפועל?

      • מודל ה- 3D כבר לא תלוי בקובץ הסימבול ב- Wirdoc או בספריית הרכיבים
      • המידע עובר באופן עצמאי, מה שמקטין משמעותית את כמות השגיאות
      • הקבצים הופכים ליותר עצמאיים, ניידים, ומוכנים לסנכרון מושלם עם סביבת המכניקה

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

      בשביל לאפשר את ההגדרה הזאת נצטרך ללכת ל-Preferences >>System>>Advanced

      בחלונית שנפתחה רכתוב בחיפוש “embed” ונסמן את ה-checkbox בהגדרה המתאימה – HarnessDesign_Embed3DModel:

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

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

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

      תודה שקראתם ונתראה בבלוג הבא,

      אביעד סרור

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

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

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

      גישה לדאטה – מכל מקום, בכל צורה

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

      • קבצים: CSV, Excel, קבצים בינאריים, תמונות, קובצי שמע ווידאו.
      • מקורות אינטרנטיים: APIs, קבצי JSON, נתונים חיים מהרשת.
      • שפות תכנות אחרות: Python, Java, C/C++, כולל גישה לספריות חיצוניות (DLL, SO).
      • בסיסי נתונים: MySQL, SQL Server, PostgreSQL, Oracle ועוד – דרך Database Toolbox.

      המסר ברור – MATLAB לא מוגבל למידע שמגיע בקובץ. הוא יודע "לדבר" עם החומרה עצמה.

      אבל מה אם הנתונים לא יושבים בקובץ?


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

      מדידה חיה עם  Data Acquisition Toolbox

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

      שליטה בציוד בדיקה עם  Instrument Control Toolbox

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

      ניתוח תמונה בזמן אמת עם  Image Acquisition Toolbox

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

      עבודה עם מערכות תעשייתיות בעזרת  Industrial Communication Toolbox

      חיבור ל־PLCs, מערכות SCADA או שרתים תעשייתיים, דרך פרוטוקולים כמו OPC UA, MQTT, Modbus, או PI Server – בלי להמציא את הגלגל מחדש.

      בדיקות רכב ו־CAN  עם  Vehicle Network Toolbox

      חיבור לרשתות תקשורת רכב (CAN, XCP, J1939), שליחת הודעות, ניתוח תעבורה, עבודה עם קובצי MDF ו־BLF  ממשק שמדבר בשפת תעשיית הרכב.

      … וזה רק קצה הקרחון – גם Raspberry Pi, Arduino, מצלמות תרמיות, מערכות PI Server – כולם יכולים "לדבר" עם MATLAB

      מקור – Streaming Data from Hardware


      ניתוח נתוני חיישנים – מכל תחום

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

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

      • תחזוקה חזויה (Predictive Maintenance) באמצעות ניתוח רעידות.
      • אותות רפואיים: ניתוח ECG, EEG, EMG.
      • בדיקות רכב: רעידות, טמפרטורות, תקשורת ECU.
      • ניטור סביבתי: איכות אוויר, רעידות אדמה, תנודות קרקע.
      • בדיקות מעבדה בתעשייה או באקדמיה.
      • ועוד…

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

      למה זה חשוב כל כך?

      אם אתם שואלים את עצמכם – למה לא פשוט להשתמש בכלי אחר לאיסוף נתונים ואז לייבא למאטלב? – הנה התשובה:

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

      פחות זמן על אינטגרציה – יותר זמן על תובנות

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

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


      לסיכום

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

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

      איך Mobileye עושה שימוש בתכנת SOLIDWORKS Flow Simulation לפיתוח רדאר אמין וחסכוני לרכב האוטונומי

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

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

      האתגר: התמודדות עם אתגרי חום במארזים אטומים וצפופים

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

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

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

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

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

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

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

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

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

      התוצאה: חיסכון, אמינות והאצה של תהליכי פיתוח

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

      לסיכום גדעון הראה לנו סרטון נחמד ומסכם:

      "My brain is telling me to use that new thermal camera to diagnose a mechanical problem"

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

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

      Optimizing PCB Performance with Cavity Design – Part 2: The Footprint Method

      במאמר הקודם בבלוג שלנו הצגנו דרך לבניית Cavity בלוח המעגל המודפס (PCB) על ידי שימוש ב- Rigid-Flex שיטה גמישה ועמוקה שמאפשרת שליטה מלאה בהתנהגות המכאנית של הלוח.

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

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

      אז איך עשוים את זה ?

      ניכנס לספריית Pcblib שלנו ונבחר רכיב חדש, אני אראה איך לעשות Cavity כשהוא רכיב בפני עצמו, כמו כן באותה צורה ניתן להוסיף אותו ל-footprint  של רכיב קיים.

      נעבור ל-PCB Library Panel וניצור Footprint חדש ונקרא לו בשם שנרצה

      לאחר מכן ניצור את הצורה שאנחנו מעוניינים (באמצעות הכלים שנמצאים לנו ב-Active Bar : Line,Rectangle וכו') בשכבת Mechanical.

      נצטרך להגדיר עכשיו את הצורה כ-Region ונעשה זאת ע"י לחיצה על Tools>>Convert>>Create Region From Selected Primitives.

      ויופיעו לנו 2 צורות: אחת שמוגדרת כ-Region ואחת הצורה הישנה שאותה אפשר למחוק.

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

      ב-Properties של ה-Region נסמן ב-Kind:Cavity  ונגדיר את הגובה הרצוי בהתחשב ב-Layer Stack .

      נשמור את ה-Footprint שיצרנו, ניצור לו סימבול ונקשר בניהם, ו……. זהו! יש לכם רכיב Cavity בספרייה.

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

      עד כאן לבלוג הזה.

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

      תודה שקראתם ונתראה בבלוג הבא,

      אביעד סרור