car

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


  1. Real-­‑&me ¡Architectures ¡ ¡ Mike ¡Holenderski ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

  2. Real-­‑&me ¡Architectures ¡ ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

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

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

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

  6. Climate ¡control ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 6 ¡

  7. Electrical ¡system ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 7 ¡

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

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

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

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

  12. Pre ¡1970: ¡Mechanical ¡control ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 12 ¡

  13. Late ¡1970s: ¡First ¡ECU ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 13 ¡

  14. Early ¡1980s: ¡More ¡ECU ¡funcMons ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 14 ¡

  15. Early ¡1980s: ¡Several ¡ECUs ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 15 ¡

  16. Early ¡1980s: ¡Point-­‑to-­‑point ¡communicaMon ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 16 ¡

  17. 1990s: ¡More ¡ECUs ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 17 ¡

  18. 1990s: ¡More ¡ECUs ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 18 ¡

  19. 1990s: ¡Shared ¡communicaMon ¡medium ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 19 ¡

  20. 2000s: ¡Electronic ¡explosion ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 20 ¡

  21. 2000s: ¡Electronic ¡explosion ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 21 ¡

  22. 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) ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 22 ¡

  23. Real-­‑&me ¡Architectures ¡ ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

  24. Real-­‑&me ¡Architectures ¡ ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡

  25. Real-­‑Mme ¡requirements ¡ • Example: ¡inflaMon ¡of ¡an ¡air ¡bag ¡ – real-­‑Mme ¡ ≠ ¡fast ¡ – real ¡Mme: ¡fulfill ¡specific ¡Mming ¡requirements ¡ time event response best-case worst-case deadline deadline Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 25 ¡

  26. Real-­‑Mme ¡requirements ¡ • Example: ¡fuel ¡injecMon ¡ – real-­‑Mme ¡ ≠ ¡fast ¡ – real ¡Mme: ¡fulfill ¡specific ¡Mming ¡requirements ¡ time event response best-case worst-case deadline deadline Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 26 ¡

  27. 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) ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 27 ¡

  28. 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 ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 28 ¡

  29. 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 ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 29 ¡

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

  31. Example ¡ECU ¡(Freescale ¡board ¡EVB9512XF) ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 31 ¡

  32. hgp://www.win.tue.nl/~mholende/ automoMve ¡ Mike ¡Holenderski, ¡m.holenderski@tue.nl ¡ 32 ¡

Recommend


More recommend