ASCET
ASCET (Advanced Simulation and Control Engineering Tool, früher: ASCET-SD) von modellbasierte_Entwicklung eingebetteter_Automobilsoftware. Als weitverbreitetes Entwicklungswerkzeug für Steuergeräte-Software wird es überwiegend von Funktions- und Software-Entwicklern sämtlicher namhafter Automobilhersteller und deren Zulieferer eingesetzt, um eingebettete Software für Steuerfunktionen und Regelalgorithmen zu entwickeln. Diese Steuergeräte sind im Fahrzeug dann später verantwortlich für Funktionen wie Steuerung oder Regelung von Verbrennungsmotoren oder Hybridantrieben, Automatikgetrieben, Antiblockiersystemen (ABS), Fahrstabilitätssystemen (ESP), Fensterhebern, Schiebedächern, Scheibenwischern, etc.
Anwendungsfelder
Seine hauptsächliche Anwendung findet ASCET in den Bereichen
* modellbasiertes Software-Design für eingebette Automobilsoftware,
* PC-basierte Simulation von Steuergerätefunktionen,
Rapid_Prototyping von Steuergerätefunktionen mit Echtzeitverhalten in Labor oder Fahrzeug,
* automatische Codegenerierung für Steuergeräte in Serienqualität.
Kunden bescheinigen dem Werkzeug die erfolgreiche Unterstützung beim Erzielen kürzerer Entwicklungszeiten und geringerer -aufwände, höherer Softwarequalität sowie von effizienterem Steuergerätecode, selbst besser als handgeschriebener Code[http://en.etasgroup.com/downloads/rt/rt_2003_02_22_en.pdf BMW-Artikel] in ETAS RealTimes 02/2003.
Weitere wesentliche Merkmale sind in diesem Zusammenhang
* offene Schnittstellen und Integration mit anderen Werkzeugen,
* Unterstützung aller relevanten Standards (ASAM, MSR, OSEK, XML, MISRA-C:2004, etc.),
* Integration in automotive Entwicklungsprozesse und Werkzeugumgebungen,
* Generierung einer vollständigen Steuergerätedokumentation,
* Unterstützung von verteilter_Entwicklung und Know-how-Schutz (?IP_protection?),
Modelltransformation von und nach MATLAB/Simulink und UML,
* prozessoroptimierte C-Codegenerierung sowie
* Kompatibilität zum AUTOSAR-Standard,
Modell-basierte Entwicklung
ASCET bietet folgende graphische und textuelle Formalismen zur Modellspezifikation an:
Blockdiagramme, für eine signal- und kontrollflussorientierte Sicht,
* erweiterte Zustandsautomaten, zur Darstellung zeit- und wertediskreter Zustände, ähnlich zu Statecharts,
* ESDL (Embedded Systems Description Language), eine Java-ähnliche Sprache zur Modellierung auf physikalischer Ebene,
C-Code, insbesondere für hardwarenahe Funktionalität,
* erweiterte Wahrheitstabellen,
RTOS-Konfigurator, zur Spezifikation des zeitlichen Ausführungsverhaltens,
Strukturansichten für die Modellhierarchie,
* Daten- und Implementierungseditoren für die Modellbestandteile sowie
* CT-Blöcke (Continuous time) zur zeitkontinuierlichen Modellierung von Differentialgleichungen für die physikalische Umgebung.
Seriencodegenerierung
Als erster automotiver Codegenerator überhaupt wurde der von ASCET entsprechend der Norm IEC 61508 SIL_3 zertifiziert für den Einsatz zur Entwicklung sicherheitskritischer Systeme (z. B. ABS, ESP, AFS). Der generierte Code[http://de.etasgroup.com/downloads/rt/rt_2007_01_18_de.pdf MISRA-C Artikel] in ETAS RealTimes 1/2007 entspricht dem Standard für MISRA-C, einer automotiven Richtlinie zur Erstellung von sicherem C-Code. Die Stückzahlen der mittels automatischer Seriencodegenerierung erstellten Steuergeräte beläuft sich mittlerweile auf einen Betrag im zweistelligen Millionenbereich[http://de.etasgroup.com/global/news_highlights_122006.shtml Unternehmensangabe] von 2006, wobei die ersten Serienfahrzeuge mit automatisch generiertem Steuergerätecode bereits seit 1997 auf der Straße sind. Diesbezüglich war ASCET weltweiter Pionier und ist bis heute Marktführer.
Einsatz in Serienprojekten
Jüngere mit Hilfe von ASCET durchgeführte Serienentwicklungen sind neben zahlreichen Projekten in den Bereichen Motormanagement (z. B. Motronic von Bosch[http://en.etasgroup.com/downloads/rt/rt_2002_01_12_en.pdf BMW-Artikel] in ETAS RealTimes 01/2002), Fahrdynamik (ABS[http://en.etasgroup.com/downloads/rt/rt_2005_01_40_en.pdf Bosch-Artikel] in ETAS RealTimes 01/2005, ESP[http://en.etasgroup.com/downloads/rt/rt_2001_02_02_en.pdf Knorr-Bremse-Artikel] in RealTimes 02/2001), Getriebemanagement oder Komfortelektronik beispielsweise die Aktivlenkung[http://en.etasgroup.com/downloads/rt/rt_2001_01_20_en.pdf BMW-Artikel] in ETAS RealTimes 01/2001 (AFS) von BMW, das Getriebemanagement des Bugatti Veyron 16.4 oder die Motorsteuerung für das BMW-Wasserstoffahrzeug H2R[http://en.etasgroup.com/downloads/rt/rt_2005_01_30_en.pdf BMW-Artikel] in ETAS RealTimes 01/2005. Gerade in den Bereichen Motormanagement und Fahrdynamik muss ASCET aufgrund seiner Verbreitung als industrieller de-facto-Standard angesehen werden.
Weblinks
• ETAS-Referenzen zu Kundenprojekten
• ETAS-Referenz zu Verbreitung

