an exmple embedded system

Upload: ravi-babu-ayyalwar

Post on 02-Mar-2018

225 views

Category:

Documents


0 download

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.