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

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

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

סימולציה מערכתית ותכנון מערכות בקרה באמצעות מתודולוגיית פיתוח Model-Based Design בסביבת Simulink

אסף מוזס
15/07/2019
MATLAB With Fun

תגיות: MATLAB | SIMULINK

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

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

בבלוג זה העוסק בסימולציה מערכתית ותכנון מערכות בקרה, מצאתי לנכון לשתף את הקהל הרחב מניסיוני מהאקדמיה ומהתעשייה בכל הנוגע לפיתוח מערכות מולטי-דיסציפלינאריות בגישת ה- Model-Based Design, מה המשמעות של תכן מבוסס-מודל (MBD)? וכיצד אנו יכולים להשתמש בגישה זו לצרכינו לאורך תהליך הפיתוח?

תכנון גמיש בגישת (Model-Based Design (MBD:

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

  • מכאניקה: מידול המכאניזם וייצוג משוואות התנועה של המערכת ואף ייבוא הרכבות מתוכנות CAD
  • אלקטרוניקה ואלקטרו-מכאניקה: הגדרת מערכות חשמליות ואלקטרוניות, שימוש במשפחות מנועים, תכן כרטיסים אלקטרונים ומעגלים משולבים, תכנון מערכות הספק ועוד.
  • אופטימיזציה: הפעלת שיטות נומריות למציאת הערכים המיטביים עבור רכיבים מוגדרים במערכת.
  • בקרה: תכן מערכות בקרה הן במישור הזמן והן במישור התדר, כיוונון בקרים עפ"י שיטות סטנדרטיות, ניתוח התנהגות הבקרה ובחינה האם הם אכן עומדים בהגדרות
  • ייצור קוד: העברת האלגוריתמים והמודלים לשפת קוד אשר מתאימה לחומרות עמן אנו עובדים:
    C/C++, VHDL, Cuda Code, PLC, etc.
  • בדיקות: ביצוע בדיקות ברמות ומועדים שונים בתהליך הפיתוח הן על האלגוריתמים ומודלים שפיתחנו והן על הקוד אשר ייצרנו מהם עבור החומרות שנבחרו.

פיתוח זרוע רובוטית:

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

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

  • Simulation: בדיקות תכן (Design), כיסוי (Coverage) ולוגיקה (Logic) על המודל עצמו ברמה סימולטיבית.
  • (Software-in-the-Loop (SIL: יצירת קוד מהאלגוריתמיקה / מודל והרצת הבדיקות אשר הורצו על הסימולציה גם עבור הקוד שייוצר והשוואת התוצאות – ברמת תוכנה.
  • (Processor-in-the-Loop (PIL: יצירת קוד מהאלגוריתמיקה, הורדתו לחומרה / מעבד ייעודי, הרצת הבדיקות אשר הורצו על הסימולציה גם עבור הקוד אשר רץ על החומרה.
  • (Hardware-in-the-Loop (HIL: יצירת קוד מהמודלים והאלגוריתמיקה עבור המערכת עצמה, פריסתו על גבי מחשב זמן-אמת והרצת הבדיקות אשר הורצו על הסימולציה גם על הקוד אשר רץ על מחשב ה- Real-Time.

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

Real Time Simulation using Simulink and Speedgoat

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

תגיות: MATLAB | SIMULINK

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

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

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

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

MATLAB With Fun

רועי פן
16/11/2020
עיבוד אות – יכולות ששווה להכיר

עיבוד אות – יכולות ששווה להכיר

MATLAB With Fun

Hagar Chen
27/01/2021
השתלמויות חינמיות Online במגוון כלים בסביבת MATLAB

השתלמויות חינמיות Online במגוון כלים בסביבת MATLAB

MATLAB With Fun

רועי פן
17/02/2021
תגובות | 0 תגובות

השאירו תגובה

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

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

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

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

כיתבו לנו


social-media-youtubesocial-media-linkedin

קהילה

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

צור קשר

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

רכישה

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

קורסים

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

תמיכה

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

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

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

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

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

לקוחות

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