an exmple embedded system
TRANSCRIPT
-
7/26/2019 An Exmple Embedded System
1/15
2000 Overheads for
Networks
Example: elevator controller.
-
7/26/2019 An Exmple Embedded System
2/15
2000 Overheads for
Terminology
Elevator car: holds passengers.
Hoistway: elevator shaft.
Car control panel: buttons in eachcar.
Floor control panel: elevator request,
etc. per oor.
-
7/26/2019 An Exmple Embedded System
3/15
2000 Overheads for
Elevator system
floor
floor
floor
floor
floor
Hoistway 1 Hoistway 2
-
7/26/2019 An Exmple Embedded System
4/15
2000 Overheads for
Theory of operation
Each oor has control panel, display.
Each car has control panel:
one button per oor!
emergency stop.
Controlled by a single controller.
-
7/26/2019 An Exmple Embedded System
5/15
2000 Overheads for
Elevator position sensing
coarse
sensor
fine
-
7/26/2019 An Exmple Embedded System
6/15
2000 Overheads for
Elevator control
Elevator control has up and down.
"o stop, disable both.
#aster controller: reads elevator positions!
reads requests!
schedules elevators! controls movement!
controls doors.
-
7/26/2019 An Exmple Embedded System
7/15
2000 Overheads for
Elevator system
requirements
name elevator systeminputs F oor control, $ position, $ car
control, % masteroutputs F displays, $ motor controllers
functions responds to requests, operatessafely
performance elevator control is time&critical
manufacturing cost electronics is small part of total
power electronics consumes small
fraction of totalphysical si'e(weight cabling is important
-
7/26/2019 An Exmple Embedded System
8/15
2000 Overheads for
Elevator system class
diagram
Car
Floor
Mastercontrolpanel!
Controller
Motor!
Coarsesensor!
Finesensor!
Carcontrolpanel!
Floorcontrolpanel!
1
1
1
"
1
F
1
1"
1
1
11
11
1
1
-
7/26/2019 An Exmple Embedded System
9/15
2000 Overheads for
Physical interfaces
#ensor!
hit$ %oolean
Coarsesensor! Finesensor!
Motor!
speed$ &o's'f(
Floorcontrolpanel!
up' down$ %oolean
Carcontrolpanel!
Floors)1**F+$ %oolean
emergencystop$
%ooleanopendoor' closedoor$
%oolean
Mastercontrolpanel***
-
7/26/2019 An Exmple Embedded System
10/15
2000 Overheads for
Car and Floor classes
Car
re,uestlights)1**F+$%oolean
currentfloor$ integer
Floor
uplight' downlight$
%oolean
-
7/26/2019 An Exmple Embedded System
11/15
2000 Overheads for
Controller class
Controller
carfloor)1**H+$ integer
emergencystop)1**H+$integer
scancars-.
scanfloors-.
scanmasterpanel-.operate-.
-
7/26/2019 An Exmple Embedded System
12/15
2000 Overheads for
Architecture
Computation and )(* occur at:
oor control panels(displays!
elevator cars! system controller.
-
7/26/2019 An Exmple Embedded System
13/15
2000 Overheads for
Panels and cab controller
+anels are straightforward&&&no real&time requirements.
Cab controller: read buttons and send events to system
controller!
read sensor inputs and send to systemcontroller.
-
7/26/2019 An Exmple Embedded System
14/15
2000 Overheads for
ystem controller
#ust tae inputs from many sources:
car controllers!
oors.
#ust control cars to hard real&timedeadlines.
-ser interface, scheduling are softdeadlines.
-
7/26/2019 An Exmple Embedded System
15/15
2000 Overheads for
Testing
uild an elevator simulator using anF+/0:
simulate multiple elevators! simulate real&time control demands.