18649 - Network Schedule


18649 Fall 2015
Group 12 - Tom Eliot (tke), Shepard Emerson (semerson), Daniel Gorziglia (dgorzigl), Daniel Haddox (dhaddox)


CAN Message Dictionary

List of all messages in the system

Add you message dictionary table here
Sender Node Name
Message Name
Deadline (ms)
Message ID
Sender Node Type
Replication Type
Base CAN ID
Level Sensor
Level_Sensor(Leveling_Base)
10
1000
20
direction
0x0BE81400
Drive Control
Drive_Speed_and_Command
10
1010
181
none
0x0BF2B500
Door Control
Door_Motor_Command(Door_Motor_Command_Base)
10
1020
184
hall, side
0x0BFCB800
Door Reversal Sensor
Door_Reversal_Sensor(Door_Reversal_Sensor_Base)
10
1030
100
hall, side
0x0C066400
Safety Sensor
Emergency_Brake
50
1040
20
none
0x0C101400
At Floor Sensor
At_Floor(At_Floor_Base)
50
1050
40
floor, hall
0x0C1A2800
Dispatcher
Desired_Floor
50
1060
182
none
0x0C24B600
Dispatcher
Desired_Dwell(Desired_Dwell_Base)
50
1070
182
none
0x0C2EB600
Car Position Control
Car_Position
50
1080
183
none
0x0C38B700
CarLevelPosition Sensor
Car_Level_Position
50
1090
60
none
0x0C423C00
Hall Button Control
Hall_Call(Hall_Call_Base)
100
1100
185
floor, hall, direction
0x0C4CB900
Door Closed Sensor
Door_Closed_Sensor(Door_Closed_Sensor_Base)
100
1110
80
hall, side
0x0C565000
Car Button Control
Car_Call(Car_Call_Base)
100
1120
186
floor, hall
0x0C60BA00
Hoistway Limit Sensor
Hoistway_Limit(Hoistway_Limit_Base)
200
1130
180
direction
0x0C6AB400
Door Opened Sensor
Door_Opened_Sensor(Door_Opened_Sensor_Base)
200
1140
160
hall, side
0x0C74A000
Lantern Control
Car_Lantern(Car_Lantern_Base)
200
1150
187
direction
0x0C7EBB00
Weight Sensor
Car_Weight_Alarm
200
1160
140
none
0x0C888C00
Weight Sensor
Car_Weight
200
1170
120
none
0x0C927800

Network Schedule Analaysis


Analysis of network usage

Message Dictionary Field 1 Field 2 Field 3 Field 4 Total Payload Bit Len Total Payload Byte Len Best Case Msg Len Worst Case Msg Len Best Case BW (bits/sec) Worst Case BW each (bits/sec)
Sender Node Name Message Name Base CAN ID Replication Count Deadline (ms) Desc Type Bit Len Desc Type Bit Len Desc Type Bit Len Desc Type Bit Len
Level Sensor Level_Sensor(Leveling_Base) 0x0BE81400 2 10 Ebrake boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 15000 18000
Drive Control Drive_Speed_and_Command 0x0BF2B500 1 10 Sensor Speed float 32 Sensor Direction Direction 2 Commanded Speed Speed 2 Commanded Direction Direction 2 36 5 107 130 10700 13000
Door Control Door_Motor_Command(Door_Motor_Command_Base) 0x0BFCB800 4 10 Door Command DoorCommand 8 n/a n/a 0 n/a n/a 0 n/a n/a 0 8 1 75 90 30000 36000
Door Reversal Sensor Door_Reversal_Sensor(Door_Reversal_Sensor_Base) 0x0C066400 4 10 Door Reversed boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 30000 36000
Safety Sensor Emergency_Brake 0x0C101400 1 50 Brake Deployed boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 1500 1800
At Floor Sensor At_Floor(At_Floor_Base) 0x0C1A2800 16 50 AtFloor boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 24000 28800
Dispatcher Desired_Floor 0x0C24B600 1 50 Floor int 32 Hallway Hallway 16 Direction Direction 16 n/a n/a 0 64 8 131 160 2620 3200
Dispatcher Desired_Dwell(Desired_Dwell_Base) 0x0C2EB600 1 50 Dwelltime front byte 8 Dwelltime back byte 8 n/a n/a 0 n/a n/a 0 16 2 83 100 1660 2000
Car Position Control Car_Position 0x0C38B700 1 50 CarPositionIndicator int 32 n/a n/a 0 n/a n/a 0 n/a n/a 0 32 4 99 120 1980 2400
CarLevelPosition Sensor Car_Level_Position 0x0C423C00 1 50 CarLevelPosition int 32 n/a n/a 0 n/a n/a 0 n/a n/a 0 32 4 99 120 1980 2400
Hall Button Control Hall_Call(Hall_Call_Base) 0x0C4CB900 32 100 HallCall boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 24000 28800
Door Closed Sensor Door_Closed_Sensor(Door_Closed_Sensor_Base) 0x0C565000 4 100 DoorClosed boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 3000 3600
Car Button Control Car_Call(Car_Call_Base) 0x0C60BA00 16 100 CarCall boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 12000 14400
Hoistway Limit Sensor Hoistway_Limit(Hoistway_Limit_Base) 0x0C6AB400 2 200 HoistwayLimit boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 750 900
Door Opened Sensor Door_Opened_Sensor(Door_Opened_Sensor_Base) 0x0C74A000 4 200 DoorOpen boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 1500 1800
Lantern Control Car_Lantern(Car_Lantern_Base) 0x0C7EBB00 2 200 Lantern boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 750 900
Weight Sensor Car_Weight_Alarm 0x0C888C00 1 200 CarWeightAlarm boolean 1 n/a n/a 0 n/a n/a 0 n/a n/a 0 1 1 75 90 375 450
Weight Sensor Car_Weight 0x0C927800 1 200 Weight int 32 n/a n/a 0 n/a n/a 0 n/a n/a 0 32 4 99 120 495 600
Total bw 162310 195050


group12-network-schedule.xls

Simulation Analysis


The simulation results show an average network usage of about 86.04% at 200 kbits/sec, or approximately 172 kbits/sec. This is well within our lower and upper bounds of approximately 162 kbits/sec to 195 kbits/sec. Factors in the simulation that may cause the results to differ from our analysis include delay in the framework before messages make it out on the bus, as well as delays in the framework before messages are received by a controller.

Simulation Results:
Passenger Delivery Summary
Delivered: 18
Stranded: 0
Total: 18
Deliver Stats (lower is better):
Average_delivery_time: 30.130
Maximum_delivery_time: 38.494
Delivery_performance_score: 159.014
Satisfaction Stats (higher is better): Average_satisfaction_score: 100.000
Min_satisfaction_score: 100.000
Satisfaction_performance_score: 500.000
Network Utilization Summary:
Recent: 86.04 % Max: 86.04 % Overall: 86.04 %
200kbaud.stats