1 / 26

ממודל למערכת הכנס המרכזי לתכנון מבוסס מודל באמצעות כלי MATLAB&Simulink

ממודל למערכת הכנס המרכזי לתכנון מבוסס מודל באמצעות כלי MATLAB&Simulink. Shmuel Danan M.Sc. EE Account manager. מטרת הכנס. ליצור מקום מפגש למגוון רחב של תעשיות כאשר המכנה המשותף הוא הרצון ללמוד וליישם תהליכי פיתוח מבוססי מודלים להתמקד בהיבטים הארגוניים והתהליכיים של פיתוח מבוסס מודל

howie
Download Presentation

ממודל למערכת הכנס המרכזי לתכנון מבוסס מודל באמצעות כלי MATLAB&Simulink

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ממודל למערכתהכנס המרכזי לתכנון מבוסס מודל באמצעות כלי MATLAB&Simulink Shmuel Danan M.Sc. EE Account manager

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

  3. Evolution of computer simulation "הבנה של איך להפוך משוואות דיפרנציאליות מצומדות למשוואות דיפרנציאליות אשר יכולות להיות מתורגמות לשפה שהמחשב יכול להבין" 1970’s 1980’s 1944 1960’s

  4. The cost of failure High Low

  5. The cost of failure High Low

  6. The use of simulation tools The cost of failure Simulation applicability System complexity

  7. The integration challenge

  8. System simulation for integration 80% of development costs are spent identifying and correcting defects Software quality optimization: balancing business transformation and risk, Michael Lundblad, program manager, Rational software, IBM Software Group, Moshe Cohen, offering manager, Rational software, IBM Software Group

  9. The integration challenge

  10. Model-Based Design Maturity Modeling & Simulation Adoption Code Generation Adoption

  11. סדר יום • מסלול 1: מידול וסימולציה • מסלול 2: ממודל למערכת מבצעית Modeling & Simulation Adoption Code Generation Adoption

  12. ממודל למערכת מבצעית Shmuel Danan M.Sc. EE Account manager

  13. המטרה • להוריד עלויות ולקצר זמני פיתוח • אוטומציה לתהליכי פיתוח תוכנה/ חומרה • להאיץ תהליכי פיתוח ע"י מתן האפשרות לעבודה במקביל

  14. שלבים בפרויקט

  15. ממודל למערכת מבצעית מודל המערכת Reports Production code Testing Integration

  16. Production code generation

  17. Production code generation

  18. Production code generation Maintain one design Design faster Test more systematically

  19. Production code generation Develop algorithm Test Convert to C/C++ Test Iterate Test Deploy Time savings Develop algorithm Test and Iterate Test Deploy Generate code

  20. Testing

  21. Unit testing using SIL and PILOn-Target Simulation Communication Gateway Non-Real-Time synchronization with Host at Each Time Step • Execution History • Logged signal results comparison • Code coverage • Execution timing • Static Code Metrics

  22. Integration

  23. Integration Interface

  24. Hardware In the Loop (HIL)- Hybrid simulation xPC TargetTurnkey computer • An Environment that provides numerous I/O device driver blocks • Blocks are easily configurable within the Simulink model and communicate with actual hardware in real-time.

  25. Reports • Automatic report generation • System engineering • System/Subsystem Specification (SSS) • System/Subsystem Design description (SSDD) • System requirements traceability • Software • Software design description (SDD) • Interface control description (ICD)

  26. Software practices • Version Control and Configuration management • Source file repository • Comparing/Merging files • Collaboration, re-use • Quality Metrics • Complexity, Memory use, lines of code • Refactoring • Improve existing code without changing interface

More Related