Some issues in model-based development for embedded control systems
Paul Caspi Verimag-Cnrs www-verimag.imag.fr EMSOC Villard de Lans june 2006
intro intro intro intro intro intro
Some issues in model-based development for embedded control systems - - PowerPoint PPT Presentation
Some issues in model-based development for embedded control systems Paul Caspi Verimag-Cnrs www-verimag.imag.fr EMSOC Villard de Lans june 2006 intro intro intro intro intro intro Introduction Model-based development widely
intro intro intro intro intro intro
intro comp intro comp intro comp
intro sample intro sample intro sample
intro sample intro sample intro sample
intro sample intro sample intro sample
intro sample intro sample intro sample
xo" yo" x y xo yo
pendule
xd x xo xo" yo"
contcontr Scope Pulse Generator Band−Limited White Noise
intro sample intro sample intro sample
xo" yo" x y xo yo
pendule
xd x xo xo" yo"
contcontr Scope Pulse Generator Band−Limited White Noise
intro sample intro sample intro sample
xo" yo" x y xo yo
pendule
xd x xo xo"
discrcontr Scope Pulse Generator Constant Band−Limited White Noise
50 100 150 −0.5 0.5 1 1.5 Time offset: 0
intro sample intro sample intro sample
xo" yo" x y xo yo
pendule
xd x xo xo"
discrcontr Scope Pulse Generator Constant Band−Limited White Noise
50 100 150 −0.5 0.5 1 1.5 Time offset: 0
intro sample intro sample intro sample
xo" yo" x y xo yo
pendule
In1 Out1
jitter
xd x xo xo"
discrcontr Scope Pulse Generator Constant Band−Limited White Noise
20 40 60 80 100 120 140 160 180 200 −0.5 0.5 1 1.5 Time offset: 0
intro sample intro sample intro sample
xo" yo" x y xo yo
pendule
In1 Out1
jitter
xd x xo xo"
discrcontr Scope Pulse Generator Constant Band−Limited White Noise
20 40 60 80 100 120 140 160 180 200 −0.5 0.5 1 1.5 Time offset: 0
intro sample intro sample intro sample
intro sample intro sample intro sample
intro preserv intro preserv intro preserv
intro preserv intro preserv intro preserv
intro preserv intro preserv intro preserv
intro preserv intro preserv intro preserv
intro preserv intro preserv intro preserv
Uniform Random Number Scope2 Scope Pulse Generator1 Pulse Generator
acceleration intake
Ignition
noise intake speed angle
Engine
actual speed desired speed acceleration
Control
intro uml intro uml intro uml
intro uml intro uml intro uml
intro uml intro uml intro uml
intro uml intro uml intro uml
intro uml intro uml intro uml
intro uml intro uml intro uml
intro uml intro uml intro uml
intro intro intro
intro intro intro
intro intro intro
function() In1 Out1
up Scope f() Function−Call Generator A Data Store Memory 1 Constant
double double fcn_call
1 Out1 A Data Store Write A Data Store Read f() function 1 In1
double double double
intro intro intro
5 10 15 20 25 30 20 40 Time offset: 0
updown.mdl
intro intro intro
function() In1 Out1
down Scope f() Function−Call Generator A Data Store Memory 1 Constant
double double fcn_call
down.mdl
1 Out1 A Data Store Write A Data Store Read f() function 1 In1
double double double
intro intro intro
5 10 15 20 25 30 −40 −20 Time offset: 0 updown.mdl
intro intro intro
function() In1 Out1
up_down Scope f() Function−Call Generator 1 Constant
double double fcn_call
up down.mdl
1 Out1
function() In1 Out1
up
x s event event1
mode_control
function() In1 Out1
down z 1 Unit Delay Switch A Data Store Memory f() function 1 In1
double double fcn_call fcn_call double double double double
intro intro intro
Printed 20−May−2005 11:21:03
up entry: event during: event down entry: event1 during: event1 /s=1 [x<−5]/s=1 [x>5]/s=0
intro intro intro
intro intro intro
intro intro intro
intro intro intro
newupdown.mdl
function() In1 Out1
up
function() In1 Out1
down A Data Store Memory
intro intro intro
intro intro intro