גם את זה ניתן להפיק בעזרת SOLIDWORKS VISUALIZE

התוצרים המיוחדים בהם אדון במאמר זה הינם:

Turntable | Interactive Images | Panorama Views | 360° Images

1. Turntable

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

על מנת לייצר תוצרים ניתן לבחור ב-Output Tools. התוצרים של פיצ'ר זה הם סט של תמונות מרונדרות מכיוונים שונים וגם סרטון וידאו של מודל מסתובב. שתי האפשרויות בחלקו העליון של ה-Output Tools כוללותTurntable Options , אשר שולט על הגדרות הסרטון כמו כיוון הסיבוב, זווית התחלת הסרטון וזווית סיום הסרטון. ו-Render Options, אשר שולט על הגדרות הרינדור של כל פריים.

2. Interactive Images

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

3. Panorama Views

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

4. Images 360°

תמונה או סרטון 360 מעלות משמשים בדרך כלל עבור יצירת חווית מציאות מדומה (VR). התוצרים של תמונת המציאות המדומה יכולים לשמש למדיה חברתית כמו facebook או youtube וגם על מנת ליצור סצנות מסוג HDR Environment עבור SOLIDWORKS Visualize. ניתן לצפות בתמונות ובסרטונים האלו בעזרת כל סוגי משקפי ה-VR או בעזרת הטלפון הנייד מרשתות חברתיות שונות (ללא הצורך במשקפיים).

לסיכום,

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

מאסטר שף הדור הבא! הרובוטים אשר יבשלו לנו ארוחות

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

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

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

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

מייסד ומנכ"ל DEXAI Robotics, מר דייב ג'ונסון, מספר על תהליך הפיתוח:

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

ראש צוות הנדסת חומרה בחברה, מר ג'סטין רוני, החל לחקור פתרונות PDM/PLM פוטנציאליים:

"SOLIDWORKS היא הבסיס של הרובוט שלנו. כאשר חיפשנו תוכנות לניהול קבצי התיב"ם, נמשכתי במיוחד לפלטפורמת DEXPERIENCE3 מכיוון שהיא משתלבת כל כך טוב עם SOLIDWORKS ואינה דורשת השקעות נוספות. מאז שפלטפורמת 3DEXPERIENCE נוספה לתוכנת SOLIDWORKS, Dexai המשיכה לצמוח – הגדילה את הצוות שלה מ-10 ל-25 עובדים ועברה ממחקר ופיתוח לשימוש במסעדות, מה שלא היה מתאפשר לולא יכולות השיתוף בענן על גבי פלטפורמת 3DEXPERIENCE.

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

"בזכות בשילוב של תוכנת SOLIDWORKS עם פלטפורמת 3DEXPERIENCE היו לנו את הכלים להפעיל ולנהל את היכולות הללו בצורה מהירה ויעילה יותר. למעשה כל הפיתוח של אלפרד נעשה על גבי תאום דיגיטלי שלו שיצרנו על גבי הפלטפורמה".

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

פלטפורמת 3DEXPRERIENCE WORKS הביאה לתוצאות הבאות:

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

צפו בסרטון הפיתוח של אלפרד:

DragonFly IV – Fast Prototyping by Nano Dimension

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

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

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

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

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

בפודקאסט הוא מספר על המהפכה שחוללה מדפסת ה- DragonFLY IV בעולם הפיתוח האלקטרוני – היכולת לההשתמש בטכנולוגיית Additive Manufacturing מעגלים אלקטרוניים משולבים הכוללים רכיבים ואובייקטים פונקציונאלים באותה ההדפסה.

להאזנה מלאה וצפייה ובכתבה ניתן ללחוץ כאן

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

מקווה שנהנתם מהבלוג.

נשתמע בבלוג הבא,

בן מימון

Reasons to Host your Components in ALTIUM 365

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

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

במאמר שלפניכם אנסה לשפוך מעט אור על הנושא ולהציע לכם את היתרונות בשמירת ספריית הרכיבים שלכם (Symbols & Footprints) בענן של אלטיום ~ Altium 365.

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

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

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

הנה חלק מהיתרונות בעבודה מול ספרייה בענן:

  1. סידור וארגון הרכיבים – כאשר הרכיבים נמצאים בענן ניתן לארגן אותם בתיקיות נפרדות לפי סוגים (Component Types).
  2. הגירה של ספריות מקומיות – בעזרת אלגוריתם מתקדם שאלטיום פיתחו, ניתן להמיר את הספריות שלכם בצורה פשוטה ולהפוך אותן מספריות מקומיות שמבוססות קובץ, לספריה אחת כוללת בענן.
  3. ווריפיקציה – בעת העלאת רכיבים לענן ניתן להגדיר באלגוריתם בדיקות לפני העלאת הרכיבים, כגון – בדיקה של פרמטרים זהים, בדיקה של מודלים שקיימים לכל הרכיבים, הוספת פרמטרים בצורה רוחבית ועוד.
  4. יצירת רכיבים – בפלטפורמת הענן ניתן ליצור רכיבים בצורה קלה ונוחה ולאחסן אותם בענן, בגירסת ה-PRO ניתן להשתמש גם בTEMPLATES ובכך לקצר משמעותית את זמן בניית הרכיב וטעינת הפרמטרים הרצויים.
  5. גישה לספרייה – גישה נוחה שאינה תלוייה בקבצים או בחיבור VPN אלא תלוייה רק בחיבור האינטרנט ובכך זמינה לכל משתמשי החברה ללא תלות כזו או אחרת.
  6. ניהול גירסאות רכיבים – כשהרכיבים שלכם בענן, ניתן לנהל גירסאות שלהם ברמת הרכיב ולא ברמת הקובץ/ספרייה כפי שנהוג בספריות לוקאליות.

בעבודה על ספריות רכיבים בענן ניתן לשדך לכל רכיב את המודלים הבאים:

  • מודל סכמטי – SYMBOL
  • מודל עריכה – FOOTPRINT
  • מודל מכאני –MODEL  D3
  • מודל סימולציית SIGLAN INTEGRITY
  • מודל סימולציית SPICE
  • פרמטרים טקסטואליים

לסיכום,

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

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

מקווה שנהנתם מהבלוג.

נשתמע בבלוג הבא,

בן מימון

15 קיצורי מקלדת ב-MATLAB אשר ישנו לכם את החיים

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

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

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

1. יציאה מ-MATLAB

הרצתם תכנית גדולה וזה הזמן לסיים ולצאת?

פשוט הקלידו את אחת הפקודות: "exit" או "quit", והיא כבר תדאג לסגור את MATLAB עבורכם.

2. הפסקת ריצה ב-MATLAB

נכנסתם ללולאה אינסופית ואתם מחפשים דרך מוצא?

זה הזמן להכיר את קיצור המקלדת Ctrl + C.

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

3. הרצת שורה ספציפית

התחלתם לעבור על הקוד ורציתם להריץ שורה ספציפית, מה עושים?

מעתיקים אותה ל-Command Window? מריצים את כל הקוד עד אותה הנקודה? ממש לא!

מסמנים את השורה, לוחצים F9 ומקבלים את תוצאת ההרצה של השורה הספציפית ב-Command Window. הכי קל והכי מהיר!

4. קחו את זה צעד אחר צעד

מצאתם באג בקוד? Don't Panic!

התחילו לדבג – עברו שורה-שורה בעזרת step ע"י לחיצה על F10.

5. בואו נבדוק את הפונקציה

התחלתם לדבג את הקוד והגעתם לפונקציה? אין צורך להפסיק ואין צורך לדלג.

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

6. בואו נעשה קצת סדר

ככל שהקוד הולך ומסתבך, והקובץ נהיה ארוך יותר ויותר, כך קל יותר ללכת לאיבוד בהזחות בקוד. בלחיצה על Ctrl + I תקבלו קובץ מסודר! ההזחות במקום וכעת הקוד הרבה יותר קריא וקל להבנה.

7. בואו נשאיר את זה בינינו

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

לעבור חזרה מהערה לקוד רגיל זה לא פחות חשוב – בעזרת Ctrl + T  ניתן לשנות את ההחלטה ולהפוך את ההערה חזרה לקוד.

8. מעטפת יפה (לתיעוד קריא)

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

כל המעטפת הזו יכולה להיווצר מיידית בעזרת הקיצור Ctrl + J.

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

9. למקומות, היכון, רוץ!

זהו, חושבים שהקוד מוכן? בואו נריץ אותו!

לחיצה על F5 תריץ את הקוד כולו (החזיקו אצבעות שלא יהיו טעויות 🤞).

10. בואו נחלק

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

בעזרת Ctrl + Alt + Enter או בעזרת הוספה של '%%' בתחילת שורה – MATLAB ייצור section חדש בסקריפט.

11. הרצת מקטע בודד

כבר יצרתם מקטעים מסודרים בקוד? יופי!
עכשיו הריצו מקטע ספציפי ותקבלו תוצאות ביניים רק עבורו.
השתמשו ב-Ctrl + Enter על מנת להריץ מקטע אחד בלבד.

12. טקסט או קוד

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

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

13. כניסה ופתיחת כלי מסוים

המעבר מכתיבה בסקריפט לכתיבה ב-Command Window, או מעבר לכלי נוסף של MATLAB שנרצה לשלב בעבודה, לא חייב להיעשות בעזרת העכבר.

בעזרת Ctrl + (Shift) + [0-9] ניתן לעשות את המעברים האלו בקלות.

רשימת הכלים והחלונות הינם:

קיצורי מקלדת

14. בחירת item

MATLAB מציג בפנינו רשימה מרשימה של items בתוך ה-Toolstrip וחבל לא להשתמש בהם בנוחות תוך כדי כתיבת הקוד!

ע"י שימוש ב-<Alt + <character תוכלו לגשת לכל אחד בקלות. ברגע שתלחצו על Alt  ייפתח בפניכם מפתח האותיות המייצגות כל item  וכעת כל שנותר הוא לבחור באיזה תרצו להשתמש.

לדוגמה, לחיצה על Alt + H ניגשת לכרטיסייה Home ומציגה tooltips עבור התכונות הזמינות באותה כרטיסיה.

15. בדיקת משתנים

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

עד היום, הריקוד הזה נעשה בעזרת העכבר למעשה עצירת ה-flow של הכתיבה שלנו. אך לא עוד! הכירו את הקיצור Ctrl + Shift + 0  אשר בעזרתו תוכלו לחזור במהירות אל הקוד שלכם כאשר אתם נמצאים בחלון ה-Variables בעודכם בוחנים את המשתנים שלכם.

להלן הקישור לסרטון

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

אל תפספסו את הפוסט הבא שלנו בנושא!

ובינתיים, קצרו את הדרך 😉

בהצלחה!