Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
MODEL-BASED DESIGN
Jana SárenáApplication EngineerHumusoft
#MATLAB #Simulink #dSPACE
Koľko stojí chyba?
Requirements phase Design phase Coding phase Testing phase
Rela
tive co
st
to f
ix a
n e
rro
r
Project phase where error is fixed
Errors introduced early but found late
in the process are expensive to fix!
requirements phase
design phase
Errors introduced in:
coding phase
Source: Return on Investment for Independent Verification & Validation, NASA, 2004.
3
4
5
Intuitívne modelovanie dynamických systémov
SimScape (schématický diagram)
MATLAB (Textový popis)
Stateflow (stavový diagram)
6
Model-in-the-loop
Code Generation
Rapid control prototyping
7
Software-in-the-loop
Processor-in-the loop
8
Hardware-in-the loop
ECU ”si myslí“ že je to
skutočná jazda
in-the-loop
9
Hardware-in-the loop SW
11
German in-Depth Accident Study (GIDAS)
Source: sachsen-fernsehen.de
12
Príklad HIL s použitím GIDAS
13
The Festo Bionic Handling Assistant.
Benefits of Model-Based Design
Increased Revenueby creating products that could not have been
developed otherwise
“In the past, it was prohibitively
expensive to build the necessary
controller hardware for
specialized products. With
Simulink, we can easily implement
our controller designs on our
existing PLC hardware. [We can
now] pursue new business
opportunities for engineering
low-volume controller products”
– Festo
An Iveco heavy-duty vehicle.
Benefits of Model-Based Design
Reduced Development Costby reusing models and adapting designs
“After implementing the PLC
version with Simulink PLC
Coder, with a few
modifications we generated
the microprocessor code using
Embedded Coder. We switched
from a structured text
implementation to C, just by
changing the code generation
product.”
– Iveco
MODEL-BASED DESIGN
Jana SárenáApplication [email protected]
#MATLAB #Simulink #dSPACE