Escolar Documentos
Profissional Documentos
Cultura Documentos
Traditional Workflow
RESEARCH REQUIREMENTS SPECIFICATIONS
Requirement Documents Difficult to analyze Difficult to manage as they change
DESIGN
EDA Electrical Components Algorithm Design Embeddable Algorithms MCAD/ MCAE Mechanical Components
Physical Prototypes Incomplete and expensive Prevents rapid iteration No system-level testing
IMPLEMENTATION
C/C++ Embedded Software VHDL, Verilog Hardware
Manual Coding Time consuming Introduces defects and variance Difficult to reuse
Traditional Testing Design and integration issues found late Difficult to feed insights back into design process Traceability
DESIGN
IMPLEMENTATION C, C++
MCU DSP VHDL, Verilog FPGA ASIC Other CAD Tools Other hardware
INTEGRATION
System Validation
Closed-loop Simulation
HardwareIn-Loop
Graphical Specs
Rapid Prototyping
Graphical Programming
Simulation
Real-Time Testing
Production
Have metrics that identify the weak points in your current process Attack your greatest weaknesses first Monitor your Return on Investment (ROI)
Lear Delivers Quality Body Control Electronics Faster Using Model-Based Design
Challenge
Design, verify, and implement high-quality automotive body control electronics
Solution
Use Model-Based Design to enable early and continuous verification via simulation, SIL, and HIL testing
Results
Requirements validated early. Over 95% of issues fixed before implementation, versus 30% previously Development time cut by 40%. 700,000 lines of code generated and test cases reused throughout the development cycle Zero warranty issues reported
We adopted Model-Based Design not only to deliver better-quality systems faster, but because we believe it is a smart choice. Recently we won a project that several of our competitors declined to bid on because of its tight time constraints. Using Model-Based Design, we met the original delivery date with no problem."
Jason Bauman Lear Corporation
Best Practice # 2: Use models for at least two things Rule of Two
Overcome startup costs and resistance to change ROI increases with multi-use models
Example 1: Validate requirements through simulation and add new functionality through rapid prototyping Example 2: System specification and automatic code generation Example 3: Development time reduced and additional design complexity without staff increases
10
Airbus Develops Fuel Management System for the A380 Using Model-Based Design
Challenge
Develop a controller for the Airbus A380 fuel management system
Solution
Use MATLAB, Simulink, and Stateflow for Model-Based Design to model and simulate the control logic, communicate the functional specification, and accelerate the development of simulators
Model-Based Design gave us advanced visibility into the functional design of the system. We also completed requirements validation earlier than was previously possible and simulated multiple simultaneous component
Results
Months of development time eliminated Models reused throughout development Additional complexity handled without staff increases
11
To ensure success you must connect models to real system Enable a culture of modeling by removing temptation and option to write code Executable code is what makes machines move and generates profits
12
Toyota Uses MathWorks Tools to Increase Quality, Reduce Costs, and Speed Time to Market of New Vehicles
Challenge
Speed up design, increase quality, and reduce R&D costs by finding an alternative to traditional design methods
Solution
Use MathWorks tools for control design to prototype, model, test, and refine control strategies in an integrated design environment
MATLAB, Simulink, and Stateflow have become the de facto standard at Toyota for simulation, data processing, and
Results
Deliver a better product to market faster and at a lower cost Reduce time to embedded code Forge a pathway to innovation
13
Remove the temptation to hack code by hand late in a program when under time pressure
14
Solution
Develop Plan for Software Aspects of Certification (PSAC)
consistent with latest recommendations from European Aviation Safety Agency (EASA) for DO-178B, taking into account DO-178C concepts for Model-Based Design Create models in Simulink for software architecture, high-level requirements, and low-level requirements Generate flight source code using Embedded Coder
Using Simulink for systems and software development has provided efficient means to validate the requirements and design the system and saves
Results
Early requirements validation and execution of simulation test cases with Simulink Seamless object code verification by reusing simulation test cases EASA approval for the software certification with use of code generated by Embedded Coder
Learn what really happens in the current system Solicit help on process and tools, not on translation Focus on value-added features first Conversion is a tremendous learning and quality improvement opportunity
16
Challenge
Accelerate the implementation of advanced thermal imaging filters and algorithms on FPGA hardware
Raw image (left) and image after applying filter developed with HDL Coder (right).
Solution
Use MATLAB to develop, simulate, and evaluate algorithms, and use HDL Coder to implement the best algorithms on FPGAs
With MATLAB and HDL Coder we are much more responsive to marketplace needs. We now embrace change, because we can take a new idea to a real-time-capable hardware prototype in just a few weeks. There
Results
Time from concept to field-testable prototype reduced by 60% Enhancements completed in hours, not weeks Code reuse increased from zero to 30%
18
19
Challenge
Develop new hybrid powertrain technology for GM vehicles
Badge for GMs Two-Mode Hybrid powertrain, which is used in vehicles across several product lines.
Solution
Standardize on MathWorks tools and Model-Based Design for control systems design and production code generation
The Two-Mode Hybrid powertrain took Model-Based Design to a new level within GM. This project provided the confidence and experience we needed to apply MathWorks tools for Model-Based Design on other large-scale global
Results
Aggressive delivery date met Worldwide collaboration and communication enabled Designs reused across product lines
engineering programs."
Kent Helfrich General Motors
Link to user story
20
Best Practice # 8: Designate a champion who has influence and budgetary control
Assign priority Assign people Acquire tools, equipment, and services Sometimes act as a consensus builder Sometimes act as a benevolent dictator
21
THREE AIRCRAFT, A SINGLE MODEL, AND 80% COMMON CODE. THATS MODEL-BASED DESIGN.
To develop the unprecedented threeversion F-35, engineers at Lockheed Martin created a common system model to simulate the avionics, propulsion, and other systems and generate final flight code. The result: reusable designs, rapid implementation, and global teamwork. To learn more, visit mathworks.com/mbd
Accelerating the pace of engineering and science
22
23
Do it yourself
Effort
Time
24
Challenge
Optimize the efficiency of SKYACTIV engines while meeting strict emissions standards worldwide
Mazdas SKYACTIV-D engine.
Solution
Use Simulink and Model-Based Calibration Toolbox to accelerate the generation and development of optimal calibration settings, ECU-embeddable models, and engine models for HIL simulation
Model-Based Calibration Toolbox not only enabled us to identify optimal calibration settings for the SKYACTIVD engine, it greatly reduced the engineering effort required. The models it generated accelerated control logic development, provided valuable insights, and made it easy to try new ideas.
Shingo Harada Mazda
Link to user story
Results
Engine calibration workload minimized Model complexity cut in half Model accuracy improved
25
Challenge
Optimize the efficiency of SKYACTIV engines while meeting strict emissions standards worldwide
Mazdas SKYACTIV-D engine.
Solution
Use Simulink and Model-Based Calibration Toolbox to accelerate the generation and development of optimal calibration settings, ECU-embeddable models, and engine models for HIL simulation
Model-Based Calibration Toolbox not only enabled us to identify optimal calibration settings for the SKYACTIVD engine, it greatly reduced the engineering effort required. The models it generated accelerated control logic development, provided valuable insights, and made it easy to try new ideas.
Shingo Harada Mazda
Link to user story
Results
Engine calibration workload minimized Model complexity cut in half Model accuracy improved
26
http://www.mathworks.com/tagteam/40538 _SAE-2007-01-0777-Best-Practices-forMBD-Culture.pdf
27