Vývoj systému pro efektivní provoz a řízení nákladních

Transkript

Vývoj systému pro efektivní provoz a řízení nákladních
Vývoj systému pro efektivní provoz a řízení
nákladních automobilů
Společnost Scania, přední světový výrobce těžkých nákladních automobilů, autobusů a průmyslových i lodních motorů, vyvinula
nový podpůrný systém zaměřený na úsporu paliva. Systém je postaven na navádění řidiče nákladního automobilu k co nejefektivnější
technice jízdy. Systém byl navržen s využitím nástrojů pro Model-Based Design firmy MathWorks.
Neefektivní technika řízení automobilu může zvýšit emise oxidu
uhličitého a spotřebu paliva až o 10%. Z toho důvodu navrhla
­společnost Scania analytický systém Scania Driver Support pracující v reálném čase, který poskytuje řidičům nákladních automobilů
okamžitou zpětnou vazbu posuzující techniku jejich jízdy (obr. 1).
Systém pomáhá řidičům automobilů Scania od svého zavedení
v září 2009, přispívá k vyšší bezpečnosti jízdy, menšímu opotřebení
brzd a dalších částí a v neposlední řadě k dosažení nižší spotřeby
paliva.
algoritmů již v časných etapách vývojového cyklu. Také byly vyhodnoceny různé návrhy na podobu grafického panelu řidiče.
Následně byly nasazeny generátory kódu, které automaticky
­převádějí modely v Simulinku do zdrojového kódu v jazyce C.
Kód byl nasazen na embedded prototyp a v pozdějších etapách
vývoje i na zvolenou výrobní platformu. Po vygenerování kódu ze
Simulinkových modelů a provedení prvních testů ve vozidle byly
provedeny další simulace, na jejichž základě došlo k úpravě příslušných návrhů. Kód byl pak znovu vygenerován a mohla proběhnout
další iterace. Systém byl takto postupně zdokonalen až do výsledné
podoby. Ve srovnání s ručním programováním umožnilo automatické generování kódu věnovat mnohem více času návrhu algoritmů
na systémové úrovni.
Obr. 1 Grafický panel systému
Model Based Design
Při vývoji systému byla aplikována metoda Model-Based Design
­využívající nástroje MATLAB® a Simulink® firmy MathWorks (obr. 2).
Středem návrhového procesu metodu Model-Based Design je model
systému v prostředí Simulink. Ten je využíván od definice požadavků na finální zařízení, přes návrh dynamického systému, až po jeho
implementaci na cílovou platformu a testování prototypu. Model
systému je během vývoje průběžně zpřesňován a jeho kvalita je testována při simulacích. Pakliže aplikace vyžaduje implementaci na
software/hardware platformu, MBD nabízí automatické generování
kódu z modelu v Simulinku a to včetně kódu pro systémy pracující
v pevné řádové čárce nebo real-time systémy (obr.3). Automatické
generování kódu nejen zásadně zkracuje vývojový cyklus, ale také
odstraňuje obvyklé a časté chyby vznikající při manuálním psaní
programů.
Obr. 3 Generování kódu z modelu v prostředí Simulink
V současné době je systém nasazen na nákladní automobily Scania
řady R, kde zajišťuje nepřetržité aktivní hodnocení jízdy. Zprávy pro
řidiče se zobrazují po příchodu příslušné události a zmizí po několika sekundách od jejích uplynutí.
Závěr
Metoda Model-Based Design umožnila dokončení projektu o šest
měsíců dříve. Simulace pomohly snížit počet reálných testů
i ­testovacích prototipů, což mělo nezanedbatelný dopad na výsledné náklady.
Systém vestavěný v nákladních vozidlech Scania jako první na světě
nabídl řidičům zpětnou kontrolu v reálném čase. Systém pružně
reaguje na nejrůznější aktuálních jízdní scénáře, počínaje brzděním
a konče volbou převodových stupňů.
Kamiony Scania řady R obdržely v roce 2010 ocenění International
Truck of the Year. Porota ohodnotila systém podpory řidičů jako
­„inovativní výukový nástroj schopný poskytovat kontinuální
a ­proaktivní hodnocení řidiče na silnici“.
Obr. 2 Model-Based Design
32
Od modelu systému k výsledné aplikaci
HUMUSOFT s. r. o.
Vývojáři společnosti Scania využili návrhovou metodu MBD v několika krocích. Nejprve byly vytvořeny modely systémů v grafickém prostředí Simulink, včetně prototypu uživatelského rozhraní. Simulace
připravených modelů pomohly vývojářům rychle vyzkoušet nové
nápady, vizualizovat jejich dopad a umožnily verifikaci navrhovaných
Distributor produktů společnosti MathWorks
v České republice a na Slovensku
Pobřežní 20, 186 00 Praha 8, Česká republika
Tel.: +420 2 84 01 17 30, Fax: +420 2 84 01 17 40
[email protected]
www.humusoft.cz
2/2012
Priemyselný softvér