Car Mike Holenderski, m.holenderski@tue.nl 3 Car Mike - - PowerPoint PPT Presentation

car
SMART_READER_LITE
LIVE PREVIEW

Car Mike Holenderski, m.holenderski@tue.nl 3 Car Mike - - PowerPoint PPT Presentation

Real-&me Architectures Mike Holenderski Mike Holenderski, m.holenderski@tue.nl Real-&me Architectures Mike Holenderski, m.holenderski@tue.nl Car Mike


slide-1
SLIDE 1

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Real-­‑&me ¡Architectures ¡

¡

Mike ¡Holenderski ¡

slide-2
SLIDE 2

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Real-­‑&me ¡Architectures ¡

¡

slide-3
SLIDE 3

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Car ¡

3 ¡

slide-4
SLIDE 4

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Car ¡

4 ¡

slide-5
SLIDE 5

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Car ¡

5 ¡

slide-6
SLIDE 6

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Climate ¡control ¡

6 ¡

slide-7
SLIDE 7

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Electrical ¡system ¡

7 ¡

slide-8
SLIDE 8

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Engine ¡

8 ¡

slide-9
SLIDE 9

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Suspension ¡

9 ¡

slide-10
SLIDE 10

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Powertrain ¡

10 ¡

slide-11
SLIDE 11

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Car ¡

11 ¡

slide-12
SLIDE 12

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Pre ¡1970: ¡Mechanical ¡control ¡

12 ¡

slide-13
SLIDE 13

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Late ¡1970s: ¡First ¡ECU ¡

13 ¡

slide-14
SLIDE 14

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Early ¡1980s: ¡More ¡ECU ¡funcMons ¡

14 ¡

slide-15
SLIDE 15

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Early ¡1980s: ¡Several ¡ECUs ¡

15 ¡

slide-16
SLIDE 16

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Early ¡1980s: ¡Point-­‑to-­‑point ¡communicaMon ¡

16 ¡

slide-17
SLIDE 17

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

1990s: ¡More ¡ECUs ¡

17 ¡

slide-18
SLIDE 18

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

1990s: ¡More ¡ECUs ¡

18 ¡

slide-19
SLIDE 19

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

1990s: ¡Shared ¡communicaMon ¡medium ¡

19 ¡

slide-20
SLIDE 20

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

2000s: ¡Electronic ¡explosion ¡

20 ¡

slide-21
SLIDE 21

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

2000s: ¡Electronic ¡explosion ¡

21 ¡

slide-22
SLIDE 22

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Car ¡control ¡in ¡soQware ¡

  • High ¡complexity ¡and ¡cost ¡

– ~ ¡100 ¡million ¡lines ¡of ¡code ¡(2010), ¡$10 ¡/ ¡line ¡

  • ImplemenMng ¡funcMons ¡in ¡soQware ¡allows: ¡

– Greater ¡accuracy ¡than ¡mechanic ¡soluMons, ¡more ¡ flexibility ¡than ¡electronic ¡hardware ¡ – Map ¡several ¡funcMons ¡onto ¡the ¡same ¡ECU ¡ – Cost-­‑effecMve ¡remote ¡diagnosMc ¡and ¡repair ¡(near ¡ future) ¡

22 ¡

slide-23
SLIDE 23

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Real-­‑&me ¡Architectures ¡

¡

slide-24
SLIDE 24

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Real-­‑&me ¡Architectures ¡

¡

slide-25
SLIDE 25

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Real-­‑Mme ¡requirements ¡

  • Example: ¡inflaMon ¡of ¡an ¡air ¡bag ¡

– real-­‑Mme ¡≠ ¡fast ¡ – real ¡Mme: ¡fulfill ¡specific ¡Mming ¡requirements ¡

25 ¡

best-case deadline time response worst-case deadline event

slide-26
SLIDE 26

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Real-­‑Mme ¡requirements ¡

  • Example: ¡fuel ¡injecMon ¡

– real-­‑Mme ¡≠ ¡fast ¡ – real ¡Mme: ¡fulfill ¡specific ¡Mming ¡requirements ¡

26 ¡

best-case deadline time response worst-case deadline event

slide-27
SLIDE 27

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Example ¡real-­‑Mme ¡requirements ¡for ¡ engine ¡control ¡

  • Requirements ¡

– Keep ¡the ¡fuel ¡intake ¡valve ¡open ¡for ¡f(x) ¡μs ¡at ¡x ¡rpm. ¡

  • Relevance: ¡

– avoid ¡mechanical ¡damage ¡ – provide ¡quality ¡of ¡control ¡(e.g. ¡fuel ¡efficiency) ¡

  • Challenges: ¡

– latency ¡between ¡sending ¡“close” ¡command ¡to ¡valve ¡ and ¡the ¡actual ¡Mme ¡when ¡the ¡valve ¡closes ¡

  • CommunicaMon ¡latency ¡
  • Environmental ¡condiMons ¡(e.g. ¡temperature) ¡

27 ¡

slide-28
SLIDE 28

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Real-­‑Mme ¡architectures ¡in ¡context ¡

  • Real-­‑Mme ¡control ¡of ¡the ¡Star ¡Range ¡Extender ¡

(SREX) ¡for ¡Tesla ¡Model ¡S ¡ ¡

– monitoring ¡bagery ¡capacity ¡ – switching ¡from ¡electric ¡engine ¡to ¡SREX ¡

28 ¡

slide-29
SLIDE 29

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Goals ¡for ¡the ¡course ¡

  • AQer ¡this ¡course ¡you ¡should ¡be ¡able ¡to: ¡

– Explain ¡and ¡apply ¡the ¡fundamental ¡concepts ¡and ¡ terminology ¡of ¡real-­‑Mme ¡systems ¡in ¡the ¡ automoMve ¡domain ¡ – Explain ¡and ¡address ¡the ¡fundamental ¡problems ¡of ¡ real-­‑Mme ¡systems ¡ – Analyze ¡real-­‑Mme ¡systems ¡designs ¡ – Design ¡a ¡real-­‑Mme ¡system ¡ – Implement ¡simple ¡programs ¡on ¡an ¡embedded ¡ plakorm ¡

29 ¡

slide-30
SLIDE 30

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

ECU ¡

30 ¡

slide-31
SLIDE 31

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

Example ¡ECU ¡(Freescale ¡board ¡EVB9512XF) ¡

31 ¡

slide-32
SLIDE 32

Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

hgp://www.win.tue.nl/~mholende/ automoMve ¡

32 ¡