Vývoj a testování elektronických řídicích jednotek pro automobily



Podobné dokumenty
Moderní nástroje pro vývoj elektronických řídicích jednotek

Workshop. Vývoj embedded aplikací v systému MATLAB a Simulink. Jiří Sehnal sehnal@humusoft.cz. info@humusoft.cz.

VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE

Modelování elektromechanického systému

MATLAB a Simulink R2015b

Programování LEGO MINDSTORMS s použitím nástroje MATLAB a Simulink

Laborato regula ních systém a prost edk Název prezentace ídicích systém Umíst ní laborato E228 Správce laborato Ing. Št pán O ana, Ph.D.

MATLAB & Simulink. Návrh digitálních filtrů pro úpravu signálů a analýza obrazu. Jaroslav Jirkovský jirkovsky@humusoft.cz

Obsah přednášky. Úvod. Úvod

SYNERGICKÝ EFEKT VE VÝUCE AUTOMATIZACE S VYUŽITÍM APLIKAČNÍCH KNIHOVEN MATLABU A SIMULINKU

HIL simulace Radek Havlík, Jan Svoboda

Virtuální přístroje. Matlab a Instrument Control Toolbox. J.Tomek, A.Platil

Pro tvorbu samostatně spustitelných aplikací je k dispozici Matlab library.

Návrhy elektromagnetických zení

Stud. skupina: 3E/96 Číslo úlohy: - FSI, ÚMTMB - ÚSTAV MECHANIKY TĚLES, MECHATRONIKY A BIOMECHANIKY REAL TIME CONTROL

5.1.1 Nestacionární režim motoru

Centrum kompetence automobilového průmyslu Josefa Božka - AutoSympo a Kolokvium Božek až , Roztoky -

Centrum kompetence automobilového průmyslu Josefa Božka - AutoSympo a Kolokvium Božek až , Roztoky -

SYSTÉMY NAČIPU MI-SOC

Centrum kompetence automobilového průmyslu Josefa Božka - AutoSympo a Kolokvium Božek 2. a , Roztoky -

Řídící systémy hydraulických procesů. Cíl: seznámení s možnostmi řízení, regulace a vizualizace procesu.

MATLAB & Simulink. Matematické výpočty, analýza dat a tvorba aplikací. Jaroslav Jirkovský jirkovsky@humusoft.cz. info@humusoft.

43A111 Návrh řízení podvozku vozidla pomocí lineárního elektrického pohonu.

Modelování polohových servomechanismů v prostředí Matlab / Simulink

Popis obsahu balíčku WP20: Prediktivní nebo adaptivní řízení motoru za účelem snížení spotřeby paliva a škodlivých emisí

MATLAB & Simulink. novinky v roce Jan Houška houska@humusoft.cz. HUMUSOFT s.r.o.

Základy tvorby výpočtového modelu

Centrum kompetence automobilového průmyslu Josefa Božka -Kolokvium Božek 2012, Roztoky-

Vývojové práce v elektrických pohonech

Centrum kompetence automobilového průmyslu Josefa Božka - AutoSympo a Kolokvium Božek až , Roztoky -

Systémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ

Centrum kompetence automobilového průmyslu Josefa Božka - AutoSympo a Kolokvium Božek 2. a , Roztoky -

Návrh a simulace zkušební stolice olejového čerpadla. Martin Krajíček

- AutoSympo a Kolokvium Božek 2013, Roztoky -

WP22: Human Centered Cabin Design (modely lidských faktorů a optimalizace hardwaru kabiny) Vedoucí konsorcia podílející se na pracovním balíčku

Centrum kompetence automobilového průmyslu Josefa Božka - AutoSympo a Kolokvium Božek 2. a , Roztoky -

Ceník produktů systému MATLAB - individuální licence platný od

POČÍTAČOVÁ SIMULACE PODNIKOVÝCH PROCESŮ. Ing. V. Glombíková, PhD.


Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Úvod do modelování v programu COMSOL Multiphysics verze 4

Návrh. číslicových obvodů

Centrum kompetence automobilového průmyslu Josefa Božka - Kolokvium Božek 2014, Roztoky -

Centrum kompetence automobilového průmyslu Josefa Božka - Kolokvium Božek 2012, Roztoky -

Volitelné nadstavby systémů MATLAB a Simulink:

9. Praktická verifikace

Optimalizace regulačního algoritmu MR tlumiče

Laboratoř řídicích systémů EB306

WP25: Pokročilé zkušební metody pro spalovací motory a hnací řetězec Vedoucí konsorcia podílející se na pracovním balíčku

Innovation Tour TIA Portal V14

Přenos signálů, výstupy snímačů

WP07: Zlepšení návrhu hnacích traktů vozidel s využitím virtuálního hnacího traktu

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Virtuální ověřování výroby Robotika Process Simulate Virtual Commissioning Virtuelle Inbetriebnahme

MATLAB & Simulink. Jan Daněk danek@humusoft.cz Jaroslav Jirkovský jirkovsky@humusoft.cz. info@humusoft.cz

SEMI-AKTIVNĚ ŘÍZENÉ TLUMENÍ PODVOZKU VYSOKORYCHLOSTNÍHO VLAKU

WP22: Human Centered Cabin Design (modely lidských faktorů a optimalizace hardwaru kabiny) Vedoucí konsorcia podílející se na pracovním balíčku

CAN-BUS sběrnice a architektura systémů ve strojích. Ing. Tomáš Vydra

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

různých profesních oblastech

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

SOFTWAROVÉ INŽENÝRSTVÍ 1

Zada nı bakala r ske pra ce

GRAFICKÉ ROZHRANÍ V MATLABU PRO ŘÍZENÍ DIGITÁLNÍHO DETEKTORU PROSTŘEDNICTVÍM RS232 LINKY

Konfigurace řídicího systému technikou Hardware In The Loop

Metoda Model-Based Design pro návrh a realizaci řídicích systémů

Centrum kompetence automobilového průmyslu Josefa Božka Autosympo a Kolokvium Božek 11. a , Roztoky

KNIHOVNA MODELŮ TECHNOLOGICKÝCH PROCESŮ

MATLAB. Matematické výpočty, analýza dat a tvorba aplikací. Jaroslav Jirkovský jirkovsky@humusoft.cz. info@humusoft.

Diagnostika elektrických posilovačů řízení EPS Column Drive

FPGA + mikroprocesorové jádro:

PODÉLNÁ A PŘÍČNÁ DYNAMIKA NÁKLADNÍHO VOZIDLA S POHONEM 6x6. LONGITUDINAL AND LATERAL DYNAMIC OF COMMERCIAL VEHICLE WITH 6x6 DRIVE

A45. Příloha A: Simulace. Příloha A: Simulace

Ústav automatizace a měřicí techniky.

POUŽITÍ REAL TIME TOOLBOXU PRO REGULACI HLADIN V PROPOJENÝCH VÁLCOVÝCH ZÁSOBNÍCÍCH

Fakulta elektrotechnická. Processor In the Loop simulace

Optimalizace regulačního algoritmu MR tlumiče

Paralelní výpočty ve finančnictví

Centrum kompetence automobilového průmyslu Josefa Božka - AutoSympo a Kolokvium Božek 11. a , Roztoky -

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ

Automatizační a měřicí technika (B-AMT)

hoblovky hřídele jeřáby lisy ložiska motory potrubí pružiny regulační přístroje součásti soustruhy stroje

MATLAB. Měření a analýza dat, statistika a optimalizace. Jaroslav Jirkovský jirkovsky@humusoft.cz. info@humusoft.cz.

Centrum kompetence automobilového průmyslu Josefa Božka - 7. GSŘ 2015, Herbertov 6. a

NSWI /2011 ZS. Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA

CENTRUM VZDĚLÁVÁNÍ PEDAGOGŮ ODBORNÝCH ŠKOL

Výzkumná skupina Jarní vánek

Matematika v programovacích

WP25: Pokročilé zkušební metody pro spalovací motory a hnací řetězec Vedoucí konsorcia podílející se na pracovním balíčku

Návrh řídících systémů v prostředí LabVIEW a jejich HIL testování v prostředí Veristand

New Automation Technology. Beckhoff I/O. Průmyslová PC. Beckhoff Image 1

STRATEGIE ŘÍZENÍ TOKU ENERGIE PRO POHON VOZIDLA S PNEUMATICKY HYBRIDNÍM MOTOREM Energy Management Strategies for Hybrid Pneumatic Engine

HIL TESTOVÁNÍ MECHTRONICKÉHO SYSTÉMU V LABORATORNÍCH PODMÍNKÁCH HIL TESTING OF THE MECHATRONIC SYSTEM IN LABORATORY CONDITIONS

Základní uvedení do provozu frekvenčního měniče SD6/SI6 od firmy Stöber

Architektury počítačů

Počítačová simulace logistických procesů II 12. přednáška - Rozhraní (Process Designer, MALAGA, TriCAD)

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma

Systémy pro sběr a přenos dat

Modelování a simulace Lukáš Otte

Chytrá města a regiony - inteligentní řízení dopravy

Transkript:

Vývoj a testování elektronických řídicích jednotek pro automobily Jiří Sehnal Humusoft spol. s r.o. sehnal@humusoft.com EVV 2011 Automobilová elektronika Praha, 7. 6. 2011 Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 1

O společnosti HUMUSOFT Název firmy: Humusoft s.r.o. Založena: 1990 Počet zaměstnanců: 18 Sídlo: Praha 8, Pobřežní 20 MATLAB, Simulink Comsol Multiphysics dspace - vývojové systémy Vývoj vlastního SW & HW Multiprocesorové stanice HeavyHorse Výukové modely Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 2

Počítačová síť na kolech Počet elektronických řídicích jednotek (ECU): 40 ve Volkswagenu Golf BMW 7 a Mercedes S-Class cca. 70 Software v Mercedesu S-Class: 1990 1 MByte 1998 100 MByte 2005 > 500 MByte Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 3

Složitost elektronických systémů je vážný problém Složitost architektury ECU Celkem 40 až 80 ECU Několik subsystémů ECU ECU si musí předávat data Složitost propojení - Stovky až tisíce signálů - Různé komunikační protokoly - Diagnostika a správa po sběrnici Složitost jednotlivých ECU - 50 až 500 softwarových modulů - Aplikační SW a základní software Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 4

Vývojový proces jako V-cyklus Návrh řízení a offline simulace Kalibrace Rapid Control Prototyping Simulace Hardware-in-the-Loop Automatické generování produkčního kódu Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 5

MATLAB Prostředí pro technické výpočty Numerické výpočty Analýza a vizualizace dat de facto industry-standard, programovací jazyk vysoké úrovně umožnující snadný vývoj algoritmů Toolboxy pro zpracování signálu a obrazu, statistiku, optimalizaci, symbolickou matematiku a další oblasti Základ nástrojů firmy MathWorks Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 6

Simulink Prostředí pro modelování, simulace a implementace dynamických systémů Lineární, nelineární, diskrétní, spojité a hybridní systémy včetně systémů s více vzorkovacími frekvencemi Prostředí pro Model-Based Design, fyzikální modelování, automatické generování kódu, verifikaci Otevřená architektura umožňuje integraci modelů z jiných prostředí Aplikace v řízení, zpracování signálu, komunikacích a dalších oblastech inženýrské praxe Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 7

Vývojový cyklus - Model Based Design Požadavky a specifikace Modely prostředí Modely chování systému Návrh Modely prostředí Modely fyzických komponent Implementace Algoritmy Spustitelný model Simulace Algoritmy - Snižuje potřebu fyzických prototypů - Umožňuje systematickou what if analýzu C, C, C++ MCU MCU DSP DSP Automatické generování kódu VHDL, Verilog FPG FPG ASIC A Testy a Verifikace - Redukce času a úsilí - Minimalizace chyb při programování Hardware-in-the- Loop Processor-in-the- Loop Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 8

Model Based Design - modelování a simulace Vytvoření modelu regulované soustavy Návrh regulátoru Ověření návrhu offline simulací MATLAB Simulink System Identification Toolbox Simulink Design Optimization MATLAB Simulink Stateflow Control System Toolbox Simulink Control Design Simulink Design Optimization MATLAB Simulink Stateflow Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 9

Vývojový proces jako V-cyklus Návrh řízení a offline simulace Kalibrace Rapid Control Prototyping Simulace Hardware-in-the-Loop Automatické generování produkčního kódu Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 10

Model Based Design - Rapid Control Prototyping Simulink Coder Překladač C Knihovna I/O Návrh regulátoru Zdrojový kód C Prototypová řídicí jednotka MATLAB Simulink Simulink Coder Knihovna I/O podle cílové platformy - dspace RTI Překladač C Prototypová řídicí jednotka dspace MicroAutoBox, RapidPro Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 11

Vývojový proces jako V-cyklus Návrh řízení a offline simulace Kalibrace Rapid Control Prototyping Simulace Hardware-in-the-Loop Automatické generování produkčního kódu Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 12

Model Based Design - Generování produkčního kódu Produkční řídicí jednotka - Navržena s ohledem na minimální náklady v sériové výrobě - Malý výkon CPU - Málo paměti - Většinou nemá floating-point ALU - Náročné na optimalizaci TargetLink Model-Based Design - Model odladěný na prototypové ECU se použije i na produkční ECU - Použije se generátor produkčního kódu - Implementace fixed-point aritmetiky - Optimalizace využití paměti - Optimalizace na konkrétní CPU - Kvalita ručně psaného kódu TargetLink Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 13

TargetLink - Pracovní postup Bloky TargetLinku a Simulinku lze kombinovat v jednom modelu Uživatel rozhodne která část modelu se použije pro generování kódu Možnost simulovat systémy s uzavřenou smyčkou s částmi používajícími TargetLink Je možná simulace celého modelu Standardní Simulinková část stimulace soustava Část s TargetLinkem pro generování kódu Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 14

TargetLink - Pracovní postup Simulink Blockset TargetLink Blockset ECU automatický převod generování kódu Host floating-point simulation (MIL) návrh algoritmů testy chování systému scaling (aut. nebo ruční) detekce přetečení referenční data Host Prod. Code simulation (SIL) efekty pevné řádové čárky kvantizační chyby saturace a přetečení implementační volby Target Prod. Code E V M simulation (PIL) validace kódu doba výpočtu velikost zásobníku velikost RAM / ROM konečná verifikace Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 15

TargetLink - Příklad meziblokové optimalizace RCP Code bool1 = (In >= 10); bool2 = (In <= -10); bool3 = bool1 bool2; tmp1 = table_lookup(table, In); tmp2 = In; if (bool3) out = tmp1; else out = tmp2; - Odstraní zbytečný kód - Zkrátí dobu výpočtu - Odstraní dočasné proměnné TargetLink Code if ((In >= UT) (In <= LT)) out = table_lookup(table, In); else out = In; Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 16

TargetLink - Scaling proměnných Princip: scaling po blocích, autoscaling - na základě výsledků simulace - pro nejhorší případ Kompromis rychlosti, nároků na paměť a přesnosti: velká rychlost výpočtu malá scaling mocninou dvou scaling mocninou dvou s offsetem obecný scaling obecný scaling s offsetem f = 2 n i f = 2 n i + offs f = S i f = S i + offs Scaling dialog: malá přesnost velká Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 17

TargetLink - AUTOSAR Library AUTOSAR (AUTomotive Open System Architecture) Generování SWC podle standardu AUTOSAR Generování XML popisu SWC podle standardu AUTOSAR Snadná integrace navržených algoritmů do vývojového prostředí AUTOSAR (například EB Tresos Studio) Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 18

Vývojový proces jako V-cyklus Návrh řízení a offline simulace Kalibrace Rapid Control Prototyping Simulace Hardware-in-the-Loop Automatické generování produkčního kódu Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 19

Simulace Hardware In the Loop (HIL) Systém je ověřen jako ve skutečném prostředí Testování implementace HW i SW Testování bez fyzických efektů prototypů (chyby, vadné kontakty, stárnutí součástek) Možnost simulace poruch (přerušené spoje, zkraty, poruchy čidel atd.) Reprodukovatelnost testů Testování kritických situací bez rizika Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 20

Simulační modely ASM Soft ECU Soft ECU Model motoru Zážehový, vznětový Soft ECU Signals Engine Sensor Signals Model pohonu Pohon předních/zadních/všech kol Automatická/manuální převodovka Elasticita hřídelí Dynamika vozidla Pohyb vozidla Pneumatiky Odpružení, tlumiče Řízení Aerodynamika Brzdový systém (BrakeHydraulics) Okolní prostředí Silnice Řidič Manévry Actuator signals from ECU Environment Signals Engine Speed Torque Engine Drivetrain Torque Differential Tire Speed Vehicle Dynamics Environment Sensor signals to ECU Sensor Signals Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 21

HIL Simulátor motoru dspace Reálná řídicí jednotka Real-time hardware s aplikací a I/O Simulace poruch Reálné a simulované zátěže Reálné i virtuální přístroje Diagnostika Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 22

Vývojový proces jako V-cyklus Návrh řízení a offline simulace Kalibrace Rapid Control Prototyping Simulace Hardware-in-the-Loop Automatické generování produkčního kódu Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 23

Nové trendy Nové návrhy jsou dělané jako Model Based Design Generování cílového kódu je zavedená technologie Nové oblasti aplikací sofistikované asistenční systémy Nové snímače (radar, kamera, GPS) HIL je standardem pro testování Redukce počtu ECU sdružováním funkcí problémy se přesouvají ze síťové integrace do SW integrace (SystemDesk) AUTOSAR FPGA implementace, generování VHDL Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 24

Děkuji za pozornost Jiří Sehnal, Humusoft spol. s r. o., sehnal@humusoft.com 25