Lückenlose Kommunikationstests in der VAG
Transcription
Lückenlose Kommunikationstests in der VAG
30 l AUTOMOTIVE 10. 2 0 10 l MESSEN UND TESTEN IDENTISCHE TESTUMGEBUNGEN FÜR OEM UND ZULIEFERER Lückenlose Kommunikationstests in der VAG-Steuergeräteentwicklung I n d e r S t e u e rg e r ä t e e n t w i ck l u n g s p i e l e n f ü r Z u l i e fe re r d i e O E M - s p e z i fi s c h e n Te s t i m p l e m e n t i e r u n g e n e i n e b e s o n d e re R o l l e . S i e ü b e r p r ü fe n d i e N e t z we rk ko n fo r m i t ä t , s t e l l e n d a s re i b u n g s l o s e Z u s a m m e n s p i e l d e r z a h l re i c h e n S t e u e rg e r ä t e s i c h e r u n d s i n d e i n we s e n t l i c h e s K r i t e r i u m f ü r d i e E n d a b n a h m e s e i t e n s d e s Au t o m o b i l h e rs t e l l e rs . M i t e i n e r VAG - s p e z i fi s c h e n Te s t s o f t wa re k ö n n e n E n t w i ck l e r u n d Z u l i e fe re r d u rc h e i n e a u t o m at i s i e r t e G e n e r i e r u n g vo n C A N - H i g h - S p e e d - Te s t s g e m ä ß d e r V W 8 0 1 1 8 - S p e z i fi k at i o n v i e l Z e i t u n d Ko s t e n s p a re n . S teuergeräte haben nicht nur die im engeren Sinne geforderte Funktionalität zu erfüllen, sondern müssen sich auch nahtlos in die Steuergeräteumgebung einfügen – unter Berücksichtigung der OEM-spezifischen Besonderheiten. Neben den Funktionstests sind daher intensive Kommunikationstests notwendig. Sie untersuchen das Steuergeräteverhalten nicht nur unter Normalbedingungen, sondern insbesondere auch in den unterschiedlichsten Fehlersituationen. Dazu gehören Spannungseinbrüche, Empfang fehlerhafter Botschaften, Protokollverletzungen beim Senden, Unregelmäßigkeiten in den Zykluszeiten, Störungen des Buspotentials durch Kurzschlüsse und vieles mehr. MESSEN UND TESTEN l AUTOMOTIVE 10. 2 0 10 l 31 wand lassen sich PC-basiert Testkonfigurationen für automatische CAN-Highspeed-Conformance-Tests erzeugen. Das in Zusammenarbeit mit Volkswagen entwickelte Test Package erfüllt in der Version 2.0 die neuesten Testspezifikationen. Es deckt alle von VW für die Zulieferer als obligatorisch ausgewählte Testfälle ab, die in der Spezifikation VW80118 definiert sind. Sowohl die aktuelle Version als auch die Vorgängerversion der Testspezifikation VW80118 werden unterstützt. Zum CANoe Test Package VAG gehören der Testkonfigurationsgenerator mit Konfigurationsdialog, CAPL (Communication Access ProgramBild 1: Schematischer Testaufbau des CANoe Test Package VAG. ming Language) -Testbibliotheken für UDS (Uni© automotive fied Diagnostic Services) und KWP (Key-WordProtokoll) sowie der VAG-Interaction-Layer für die Restbussimulation (Bild 2). CANoe ist also nicht nur für Definiertes Testen beim Zulieferer die eigentlichen Testabläufe verantwortlich, sondern realiDer Zulieferer trägt die Hauptverantwortung für ein korreksiert auch die notwendige Restbussimulation mit Hilfe des tes und definiertes Verhalten des Prüflings unter allen diekostenlos mitgelieferten VAG-AddOns, bestehend aus sen Randbedingungen. Die Kosten für die Testumsetzung Simulationsgenerator, Interaction Layer (IL) und Netzwerksind angesichts der steigenden Komplexität der Automomanagement (NM). Um eine vollständige Automatisierung bilelektronik nicht unerheblich. Die Testapplikationen sind zu erreichen nutzt das Test Package das VH1100 für die zu erstellen und zu pflegen oder ein Testhaus ist zu beaufSpannungsversorgung des Steuergeräts sowie das Störtragen. Letztlich erfordert jedes neue Steuergerät und jede modul CANstress (Bild 1). Modifikation ein aufwändiges Anpassen der selbst erstellten Tests. Problematisch bei dieser Vorgehensweise ist, dass die Testumsetzungen aller Beteiligten – egal ob ZulieSteuerung der Spannungsversorgung ferer, Testhaus oder OEM – in Details mehr oder weniger Bei dem VH1100 handelt es sich um eine Spannungsverdivergieren können. Liefern Tests unterschiedliche Ergebsorgung, mit dessen Hilfe das Testsystem für das zu prünisse hinsichtlich der aktuellen Testspezifikation, sind zeitfende Steuergerät verschiedene Versorgungssituationen raubende Fehlersuchen vorprogrammiert. Außerdem ist nachbildet. Es verfügt über Relais zum unabhängigen die unangenehme Frage zu klären, wer nun für die Ursache Schalten der Klemmenanschlüsse 15, 30 und 31 und verantwortlich ist. Denn Fehler müssen nicht zwingend ermöglicht exakte Messungen der Stromaufnahme des zu vom Steuergerät ausgehen, auch in der Spezifikation bzw. prüfenden Steuergeräts. Ferngesteuert lassen sich über deren Interpretation sind Lücken nicht ausgeschlossen. USB verschiedene Spannungsverläufe und Störungen Die alte Weisheit, Fehler möglichst frühzeitig zu erkennen, simulieren und so das Verhalten des Prüflings bei Überum Kostenexplosionen bei der Beseitigung zu vermeiden, bewahrheitet sich hier einmal mehr. Testen auf Knopfdruck Kostenreduktion und Qualitätssteigerung bei Steuergerätetests müssen kein Widerspruch sein, wie eine Erweiterung des Test- und Simulationssystems CANoe von Vector zeigt. Die Verwendung des „CANoe Test Package VAG“ führt VAG-Entwickler, Testhäuser und selbstverständlich auch In-houseAbteilungen beim OEM ungleich schneller zum Ziel. Auf Knopfdruck und ohne weiteren Vorbereitungsauf- Bild 2: Auf Knopfdruck erstellt das CANoe Test Package VAG eine komplette Test-Konfiguration, startet den Testablauf und generiert einen Report. © automotive 32 l AUTOMOTIVE 10. 2 0 10 l MESSEN UND TESTEN Übersichtliche HTML-Testreports In Abhängigkeit von der Anzahl der Sendeund Empfangsbotschaften werden mehrere hunderte Testfälle generiert (Bild 3). Jeder Testfall liefert einen ausführlichen HTML-Testreport sowie Log-Dateien im ASCII-Format. Die Testreports sind in Kapitelnummern untergliedert, die den Bezeichnungen in der VAG-Testspezifikation entsprechen. Durch die farbliche Hervorhebung von Fehlern gewinnen die Anwender einen schnellen Überblick über Erfolg oder Misserfolg der durchlaufenen Testfälle. Bild 3: Ablaufsteuerung des VW80118-Tests. spannungen, Unterspannungen bzw. Spannungseinbrüchen ausloten. Zum Simulieren von digitalen und analogen Störungen auf dem CAN-Bus dagegen dient das USB-Hardwaremodul CANstress. Es wird direkt in die Busleitung geschaltet und beeinflusst reproduzierbar die physikalischen Eigenschaften und logischen Pegel. Eine flexible Trigger- und Störlogik ermöglicht das gezielte Zerstören von CAN-Botschaften an beliebigen Bit-Positionen und die Manipulation von Bit-Feldern. Hier leistet die volle Fernsteuerbarkeit über COM (Component Object Model) einen wertvollen Beitrag zur Automatisierung der VAG-Tests. OEM liefert Testgrundlage an Zulieferer Zu den wichtigen Voraussetzungen für die erfolgreiche Konfiguration der Testumgebung gehört eine konsistente Kommunikationsbeschreibung des Steuergerätes in Form der TBD-Datei (Test Basis Dokumentation) sowie die CANNetzwerk-Datenbasis (DBC). Beide Dateien werden vom OEM erstellt und an den Zulieferer weiter gegeben. Während in der DBC-Datei die OEM-spezifischen Informationen über das Netzwerk und die Restbussimulation gespeichert sind, enthält die TBD-Datei detaillierte Angaben über das Steuergerät. Sie ist für jedes Steuergerät neu zu erstellen und gibt im XML-Format Auskunft über Steuergeräteinformationen. Diese Informationen enthalten Sende- und Empfangsbotschaften, Diagnoseparameter, Diagnostic Trouble Codes (DTCs), Spezifikationsversionen usw. Die TBD-Datei liefert somit die notwendigen Informationen über ein VAGSteuergerät, um die VW80118-Tests korrekt zu konfigurieren. Diese Datei kann auch vom Zulieferer - mit Hilfe eines von VAG bereitgestellten Editors – beispielsweise um DTCs ergänzt werden. Der Testkonfigurationsgenerator liest die TBD- und DBC-Dateien und erzeugt daraus die CANoe Testkonfiguration (Bild 2), bestehend aus der Restbussimulation und einem XML-Testablaufmodul. Fazit und Ausblick Das CANoe Test Package VAG bildet zusammen mit der Test Hardware VH1100 sowie dem CANstress-Modul eine kostengünstige Testumgebung auf automotive © der Basis von CAN-Standard-Werkzeugen. Die beschriebene Lösung versetzt Entwickler, Zulieferer und Testhäuser in die Lage, mit minimalem Aufwand die gleichen Tests wie der OEM durchzuführen. Die automatisierten Konfigurationserstellungen und Testabläufe sparen Zeit und reduzieren Entwicklungskosten. Gleichzeitig profitieren OEM und Zulieferer von frühzeitiger Fehlererkennung, weniger Iterationen und einer Qualitätsverbesserung. Das CANoe Test Package VAG ist das einzige am Markt verfügbare Testsystem, das von VW für die CAN-HighSpeed-Conformance-Tests zertifiziert ist und explizit für die Tests im Haus der Zulieferer empfohlen wird. Eine Erweiterung der bestehenden Lösung um weitere weltweit geltende VAG-Testspezifikationen - wie zum Beispiel für Netzwerkmanagement-Botschaften (NM-High) - ist für die nächste Version bereits eingeplant. (oe) Gavin C. Rogers B.Eng. M.Sc. ist bei Vector Informatik Team Manager in der Produktlinie “Tools for Networks and Distributed Systems” und Produkt Manager für CANoe Test Packages. Dipl. Inform. (FH) Klaus Theobald ist bei Vector Informatik Senior Software Development Engineer in der Produktlinie "Tools for Networks and Distributed Systems" und hat das VAG Test Package entwickelt. @ Vector Informatik www.vector.com