automotive door controls 4

16
Automotive Door Controls 4 Nithya Balakrishnan Qiong Wang Brian Koch Trong Nguyen

Upload: rae-miranda

Post on 02-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

Automotive Door Controls 4. Nithya Balakrishnan Qiong Wang Brian Koch Trong Nguyen. Introduction. ADC is used to simplify adjusting : Mirror Window Door Lock Motivation Convenience Enhancement of features. Features. Window Controller Move window up or down - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Automotive Door Controls 4

Automotive Door Controls 4

Nithya Balakrishnan Qiong Wang Brian Koch

Trong Nguyen

Page 2: Automotive Door Controls 4

Introduction ADC is used to simplify adjusting :

Mirror Window Door Lock

Motivation Convenience Enhancement of features

Page 3: Automotive Door Controls 4

Features Window Controller

Move window up or down Lock passenger’s window controls Driver’s window express down

Door Lock Controller Lock or unlock all the vehicle doors

Mirror Controller Move the external mirrors of the vehicle Store and load the mirror positions from memory Tilt the passenger’s mirror to full down

Page 4: Automotive Door Controls 4
Page 5: Automotive Door Controls 4

UML Analysis

Page 6: Automotive Door Controls 4

Problems with analysis Defining actors

Included motors as actors Manual locks

Did not include them in the system Defining the classes

Defined each controller as a class

Page 7: Automotive Door Controls 4

Problems with analysis continued

Relationships between classes Inheritance between passenger controllers

Organizations of the layout of the classes Rearranged the layout to avoid overlapping

lines

Page 8: Automotive Door Controls 4
Page 9: Automotive Door Controls 4
Page 10: Automotive Door Controls 4
Page 11: Automotive Door Controls 4
Page 12: Automotive Door Controls 4

Promela and XSpin

Page 13: Automotive Door Controls 4

Critical Properties Safety properties

High torque stops window movement Window lock inhibits passenger’s window controls

Liveness Holding driver’s window button down for 1 sec

causes express down to occur If passenger’s mirror is selected and the gear is in

reverse, then the passenger’s mirror tilts to full down

Page 14: Automotive Door Controls 4

Promela and XSpin Verify window process behaviors

High torque eventually stops window movement#define p ( vdrWinTorqueHigh == 1)#define q (cur_drWin_state == stop )

Formula : [] (p -> <> q)

Window lock inhibits passenger’s window controls#define p ( vwinLock_on == 1)#define q ( cur_passgWin_moveUpBy == passenger)#define s ( cur_passgWin_moveDownBy == passenger) Formula : [] ( p -> <> (! q || ! s) )

Page 15: Automotive Door Controls 4

Promela and Xspin Continue Passenger’s window conflict will stop window

#define p ( passgWinConflict == 1)#define q ( cur_passgWin_state == moveUp)#define s ( cur_passgWin_state == moveDown)#define r ( cur_passgWin_state == stop )

Formula : [] ( ( (q || s) && p ) -> <> r)

Verify Mirror process behaviors Passenger’s mirror full down

#define p ( event??[pass_select] )#define q ( event??[switch_reversed] )#define r ( gear_state == PULLING_DOWN )

Formula : [] (p && q-> <> r)

Page 16: Automotive Door Controls 4

Window Promela