Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Car Mike Holenderski, m.holenderski@tue.nl 3 Car Mike - - PowerPoint PPT Presentation
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
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Real-‑&me ¡Architectures ¡
¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Car ¡
3 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Car ¡
4 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Car ¡
5 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Climate ¡control ¡
6 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Electrical ¡system ¡
7 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Engine ¡
8 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Suspension ¡
9 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Powertrain ¡
10 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Car ¡
11 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Pre ¡1970: ¡Mechanical ¡control ¡
12 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Late ¡1970s: ¡First ¡ECU ¡
13 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Early ¡1980s: ¡More ¡ECU ¡funcMons ¡
14 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Early ¡1980s: ¡Several ¡ECUs ¡
15 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Early ¡1980s: ¡Point-‑to-‑point ¡communicaMon ¡
16 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
1990s: ¡More ¡ECUs ¡
17 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
1990s: ¡More ¡ECUs ¡
18 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
1990s: ¡Shared ¡communicaMon ¡medium ¡
19 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
2000s: ¡Electronic ¡explosion ¡
20 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
2000s: ¡Electronic ¡explosion ¡
21 ¡
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 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Real-‑&me ¡Architectures ¡
¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Real-‑&me ¡Architectures ¡
¡
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
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
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 ¡
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 ¡
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 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
ECU ¡
30 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
Example ¡ECU ¡(Freescale ¡board ¡EVB9512XF) ¡
31 ¡
Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡
hgp://www.win.tue.nl/~mholende/ automoMve ¡
32 ¡