DE10131317A1 - Steuergerät und Verfahren zum Testen eines Steuergerätes - Google Patents

Steuergerät und Verfahren zum Testen eines Steuergerätes

Info

Publication number
DE10131317A1
DE10131317A1 DE2001131317 DE10131317A DE10131317A1 DE 10131317 A1 DE10131317 A1 DE 10131317A1 DE 2001131317 DE2001131317 DE 2001131317 DE 10131317 A DE10131317 A DE 10131317A DE 10131317 A1 DE10131317 A1 DE 10131317A1
Authority
DE
Germany
Prior art keywords
control
interface
control device
program
test
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE2001131317
Other languages
English (en)
Inventor
Thomas Ruchatz
Rene Zschoppe
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Volkswagen AG
Original Assignee
Volkswagen AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Volkswagen AG filed Critical Volkswagen AG
Priority to DE2001131317 priority Critical patent/DE10131317A1/de
Publication of DE10131317A1 publication Critical patent/DE10131317A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0428Safety, monitoring
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/005Testing of electric installations on transport means
    • G01R31/006Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks
    • G01R31/007Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks using microprocessors or computers
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24061Simulator, generates input signals, shows output signals of logic
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2604Test of external equipment
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2637Vehicle, car, auto, wheelchair

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Automation & Control Theory (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

Die Erfindung betrifft ein Steuergerät (1) und ein Verfahren zum Testen eines Steuergerätes (1) zum Einsatz in einem Kraftfahrzeug, wobei das Steuergerät (1) mit mindestens einer Schnittstelle (6) für eine Buskommunikation ausgebildet ist und einen Mikroprozessor (4) mit einem Steuerprogramm umfasst, wobei das Steuerprogramm ein Prüfprogramm umfasst, das softwaretechnisch über die Schnittstelle (6) oder hardwaremäßig aktivierbar ist, dem Steuergerät (1) über die Schnittstelle (6) virtuelle Testobjekte zuführbar sind, die von dem Steuerprogramm verarbeitbar sind, wobei die Ergebnisse und/oder Zwischenergebnisse des Steuerprogramms über die Schnittstelle (6) auslesbar sind.

Description

  • Die Erfindung betrifft ein Steuergerät und ein Verfahren zum Testen eines Steuergerätes.
  • In modernen Kraftfahrzeugen nimmt die Anzahl der zur Anwendung kommenden Steuergeräte kontinuierlich zu. Des weiteren erhöht sich auch die Komplexität der verwendeten Steuergeräte selbst. Diese erhöhte Komplexität spiegelt sich beispielsweise darin, daß die Steuergeräte über eine Vielzahl von Softwaremodulen bzw. -blöcken verfügen oder aber Sensorik, Meßdatenaufbereitung und -auswertung umfassen. Aufgrund der strengen Zuverlässigkeitsanforderungen an die Komponenten eines Kraftfahrzeuges ist es unerläßlich, diese vor der Serienreife ausgiebig zu testen und auch während der Produktion und des Betriebes testen zu können. Ein Test in realer Umgebung ist dabei recht schwierig, da dann eine Vielzahl von Steuergeräten und Sensoren angeschlossen werden müssten. Des weiteren würde ein derartiger vollständiger Test sehr zeitaufwendig sein. Außerdem setzt dies das Vorhandensein aller benötigten Steuergeräte voraus. Es ist daher notwendig, die Steuergeräte durch eine Simulation zu testen. Dabei kommen speziell für die Steuergeräte geschriebene Simulationsprogramme zur Anwendung, die selbst wieder sehr komplex sind und an die Änderungen der Steuergeräte angepaßt werden müssen.
  • Der Erfindung liegt daher das technische Problem zugrunde, ein Steuergerät und ein Verfahren zum Testen eines Steuergerätes zu schaffen, mittels dessen ein Steuergerät mit wenig Zusatzmitteln effektiv getestet werden kann.
  • Die Lösung des technischen Problems ergibt sich durch die Gegenstände mit den Merkmalen der Patentansprüche 1 und 4. Weitere vorteilhafte Ausgestaltungen der Erfindung ergeben sich aus den Unteransprüchen.
  • Hierzu umfasst das Steuerprogramm ein Prüfprogramm, das softwaretechnisch über eine Schnittstelle oder hardwaremäßig über einen Jumper aktivierbar ist, wobei bei aktiviertem Prüfprogramm dem Steuergerät über eine Schnittstelle virtuelle Testobjekte zuführbar sind, die von dem Steuerprogramm verarbeitbar sind, wobei die Ergebnisse und/oder Zwischenergebnisse des Steuerprogrammes über die Schnittstelle auslesbar sind. Dadurch wird nur noch eine einzige Software für das Steuergerät benötigt, was den Aufwand bei Pflege und Anpassung reduziert. Die Hauptfunktion des Prüfprogrammes ist dabei das Umschalten der Eingangsschnittstelle für das Steuergerät, so daß die virtuellen Testobjekte als Eingangsgrößen verarbeitet werden, und gegebenenfalls das zwischenzeitliche Auslesen interner Zwischenergebnisse, so daß die komplexe Ablaufsteuerung des Steuerprogrammes von außen transparenter ist. Die eigentliche Simulationsrechnung erfolgt mit dem Steuerprogramm. Somit können insbesondere komplexe Steuerprogramme mit einer Vielzahl von Softwareblöcken schnell und kostengünstig getestet werden.
  • Vorzugsweise ist das Steuergerät als integriertes Sensor-Steuergerät, insbesondere als Steuergerät einer Geschwindigkeits- und/oder Abstandsregelung ausgebildet. Hier verringert sich der Aufwand erheblich, da die Testobjekte beispielsweise nicht im Wellenlängen- und Raumbereich eines Radarsensors eingespielt werden müssen, sondern als digitale Daten über die Schnittstelle eingespeist werden. Dies ermöglicht die Integration solcher Systeme in laufende Entwicklungsprojekte, in denen sich andere Steuergeräte, von denen das zu testende Steuergerät abhängig ist, noch ändern.
  • Die Erfindung wird nachfolgend anhand eines bevorzugten Ausführungsbeispieles näher erläutert. Die einzige Figur zeigt ein schematisches Blockschaltbild eines zu testenden Steuergerätes.
  • Das zu testende Steuergerät 1 umfasst einen Sensor 2, einen Analog-Digital-Wandler 3, einen Mikroprozessor 4, einen Regler 5, eine Schnittstelle 6 für eine Buskommunikation und einen Versorgungsspannungseingang 7. Im Testbetrieb ist an der Schnittstelle 6 ein Diagnosesteuergerät 8 und an den Versorgungsspannungseingang 7 eine Spannungsversorgung 9 angeschlossen. Die Schnittstelle 6 ist vorzugsweise als CAN- Busschnittstelle ausgebildet und dient im realen Betrieb zur bidirektionalen Kommunikation mit anderen Steuergeräten. Im realen Betrieb wertet der Sensor 2 externe oder auch interne Signale oder Zustände aus. Dabei kann der Sensor 2 beispielsweise als Radar, Lidar- oder Temperatursensor ausgebildet sein. Die erfaßten Sensorsignale sind im Regelfall analog und müssen daher vor der Weiterverarbeitung digitalisiert werden. Hierzu dient der Analog-Digital-Wandler 3, der dann die digitalisierten Daten an den Mikroprozessor 4 weiterleitet. Der Mikroprozessor 4 beinhaltet ein Steuerprogramm für das Steuergerät 1. Dieses Steuerprogramm kann die verschiedensten Bestandteile aufweisen, wie beispielsweise Datenaufbereitung, Reglersteuerung, Ergebnisauswertung und -aufbereitung, Busprotokollsteuerung etc. Zusätzlich enthält das Steuerprogramm ein Prüfprogramm, das im realen Betrieb inaktiv ist. Die fertigen Ergebnisse werden dann über die Schnittstelle 6 an andere Steuergeräte und/oder Anzeigen zur Weiterverarbeitung oder Anzeige übertragen.
  • Im Testbetrieb wird an die Schnittstelle 6 ein Diagnosesteuergerät 8 angeschlossen, über das softwaretechnisch das Prüfprogramm aktiviert wird. Die Aktivierung des Prüfprogrammes bewirkt als erstes, daß der Mikroprozessor 4 die Eingangsdaten nicht mehr von Analog-Digital-Wandler 3, sondern von der Schnittstelle 6 erwartet. Anstatt der Schnittstelle 6 können auch weitere vorhandene Schnittstellen zur Dateneinspeisung und/oder Prüfprogrammaktivierung verwendet werden.
  • Nach der Aktivierung des Prüfprogrammes überträgt das Diagnosesteuergerät 8 virtuelle Testobjekte über die Schnittstelle 6 an den Mikroprozessor 4. Diese virtuellen Testobjekte sind digitale Daten, wie sie im realen Betrieb vom Analog-Digital-Wandler 3 geliefert werden. Mit diesen virtuellen Testobjekten wird dann das Steuerprogramm inklusive Reglersteuerung durchlaufen und die Ergebnisse über die Schnittstelle 6 an das Diagnosesteuergeräte 8 übertragen, wo diese mit Sollwerten für die Testobjekte verglichen werden. Neben dem Vergleich der Endergebnisse können auch Zwischenergebnisse des Steuerprogrammes ausgegeben und verglichen werden, so daß ein systematisches Debuggen des Steuerprogrammes möglich ist, was insbesondere die Fehlereingrenzung erheblich vereinfacht. Durch das Auslesen der Zwischenergebnisse können insbesondere einzelne Softmodule bzw. -blöcke des Steuerprogrammes getestet werden. Nach erfolgtem Test wird dann das Prüfprogramm wieder deaktiviert. Da die Simulation im Testbetrieb mit dem Steuerprogramm selbst erfolgt, muß nur noch eine Software entwickelt und gewartet werden. Des weiteren werden gleichzeitig Mikroprozessor 4, Regler 5 und das Steuerprogramm getestet, so daß dies einen schnellen und kostengünstigen Test unter realen Bedingungen ermöglicht. Weiter ermöglicht das erfindungsgemäße Steuergerät auch eine einfache Überprüfbarkeit während der Produktion oder der Wartung in einer Werkstatt.

Claims (6)

1. Steuergerät zum Einsatz in einem Kraftfahrzeug, wobei das Steuergerät mit mindestens einer Schnittstelle für eine Buskommunikation ausgebildet ist und einen Mikroprozessor mit einem Steuerprogramm umfasst, dadurch gekennzeichnet, daß das Steuerprogramm ein Prüfprogramm umfasst, das softwaretechnisch über eine Schnittstelle (6) oder hardwaremässig über einen Schalter aktivierbar ist, dem Steuergerät (1) über die Schnittstelle (6) virtuelle Testobjekte zuführbar sind, die von dem Steuerprogramm verarbeitbar sind, wobei die Ergebnisse und/oder Zwischenergebnisse des Steuerprogrammes über die Schnittstelle (6) auslesbar sind.
2. Steuergerät nach Anspruch 1, dadurch gekennzeichnet, daß das Steuergerät (1) als integriertes Sensor-Steuergerät ausgebildet ist.
3. Steuergerät nach Anspruch 2, dadurch gekennzeichnet, daß das Steuergerät (1) als Steuergerät einer Geschwindigkeits- und/oder Abstandsregeleinrichtung ausgebildet ist.
4. Verfahren zum Testen eines Steuergerätes nach Anspruch 1, umfassend folgende Verfahrensschritte:
a) Aktivieren des Prüfprogrammes,
b) Einspeisen von virtuellen Testobjekten über die Schnittstelle (6) für die Buskommunikation,
c) Ablauf des Steuerprogrammes mit den virtuellen Testobjekten als Eingangsgrößen und
d) Ausgabe der Ergebnisse und/oder Zwischenergebnisse des Steuerprogrammes über die Schnittstelle (6) für die Buskommunikation, die dann mit Sollwerten verglichen werden.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß das Prüfprogramm von einem externen Diagnosegerät (8) über die Schnittstelle (6) für die Buskommunikation oder eine separate Diagnoseschnittstelle aktiviert wird.
6. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß die Aktivierung des Prüfprogrammes durch Stecken eines Jumpers im Steuergerät (1) erfolgt.
DE2001131317 2001-06-28 2001-06-28 Steuergerät und Verfahren zum Testen eines Steuergerätes Withdrawn DE10131317A1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2001131317 DE10131317A1 (de) 2001-06-28 2001-06-28 Steuergerät und Verfahren zum Testen eines Steuergerätes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2001131317 DE10131317A1 (de) 2001-06-28 2001-06-28 Steuergerät und Verfahren zum Testen eines Steuergerätes

Publications (1)

Publication Number Publication Date
DE10131317A1 true DE10131317A1 (de) 2003-01-09

Family

ID=7689854

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2001131317 Withdrawn DE10131317A1 (de) 2001-06-28 2001-06-28 Steuergerät und Verfahren zum Testen eines Steuergerätes

Country Status (1)

Country Link
DE (1) DE10131317A1 (de)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10254388A1 (de) * 2002-11-18 2004-05-27 Volkswagen Ag Verfahren und Vorrichtung zum Bandende- oder Werkstatt-Test von Fahrzeug-Assistenzsystemen
DE102005010672A1 (de) * 2005-03-09 2006-09-14 Bayerische Motoren Werke Ag Kraftfahrzeug-Steuergerät
DE102005032334A1 (de) * 2005-07-08 2007-01-11 Daimlerchrysler Ag Funktionsprüfung eines Fahrerassistenzsystems
WO2011161359A1 (fr) * 2010-06-23 2011-12-29 Turbomeca Systeme de simulation temps reel de l'environnement d'un moteur d'aeronef
WO2017085318A1 (de) * 2015-11-19 2017-05-26 Avl List Gmbh Steuereinheit mit prüfmodus für ein fahrzeug und verfahren und prüfstand zum durchführen eines prüfversuchs für einen prüfling

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10254388A1 (de) * 2002-11-18 2004-05-27 Volkswagen Ag Verfahren und Vorrichtung zum Bandende- oder Werkstatt-Test von Fahrzeug-Assistenzsystemen
DE102005010672A1 (de) * 2005-03-09 2006-09-14 Bayerische Motoren Werke Ag Kraftfahrzeug-Steuergerät
DE102005032334A1 (de) * 2005-07-08 2007-01-11 Daimlerchrysler Ag Funktionsprüfung eines Fahrerassistenzsystems
DE102005032334B4 (de) * 2005-07-08 2007-06-21 Daimlerchrysler Ag Funktionsprüfung eines Fahrerassistenzsystems
WO2011161359A1 (fr) * 2010-06-23 2011-12-29 Turbomeca Systeme de simulation temps reel de l'environnement d'un moteur d'aeronef
FR2961927A1 (fr) * 2010-06-23 2011-12-30 Turbomeca Systeme de simulation temps reel de l'environnement d'un moteur d'aeronef
CN102947178A (zh) * 2010-06-23 2013-02-27 涡轮梅坎公司 一种用于航空器发动机环境的实时模拟的***
US9114883B2 (en) 2010-06-23 2015-08-25 Turbomeca System for real time simulation of the environment of an aeroengine
CN102947178B (zh) * 2010-06-23 2015-12-02 涡轮梅坎公司 一种用于航空器发动机环境的实时模拟的***
WO2017085318A1 (de) * 2015-11-19 2017-05-26 Avl List Gmbh Steuereinheit mit prüfmodus für ein fahrzeug und verfahren und prüfstand zum durchführen eines prüfversuchs für einen prüfling
CN108431572A (zh) * 2015-11-19 2018-08-21 Avl里斯脱有限公司 用于车辆的带有试验模式的控制单元以及用于执行试验件的台架试验的方法和试验台
CN108431572B (zh) * 2015-11-19 2020-12-04 Avl里斯脱有限公司 用于车辆的带有试验模式的控制单元以及用于执行试验件的台架试验的方法和试验台

Similar Documents

Publication Publication Date Title
EP2162803B1 (de) Vorrichtung und verfahren zur simulation einer entwicklungsanlage für einen prüfstand
EP2685382B1 (de) Verfahren und Vorrichtung zum Erstellen und Testen eines Steuergeräteprogramms
DE102009059865B4 (de) Integriertes Testsystem und Verfahren zur Bewertung eines Fertigungsautomatisierungssystems
DE112008003800T5 (de) Numerische Steuerverfahren und Vorrichtung dafür
EP2614350A1 (de) Kraftfahrzeug-prüfgerät und kraftfahrzeug-prüfverfahren
DE102006000943A1 (de) HiL-System und -Verfahren zum Testen von Steuergeräten eines Steuersystems
DE3810239A1 (de) Multifunktionstester fuer die fehlerdiagnose
DE4400079A1 (de) Verfahren zur Prüfung von elektronischen Steuergeräten und Steuergerät zur Verwendung für das Verfahren
DE102018206440A1 (de) Abnormalitätenbeurteilungssystem, Datensende- und Empfangsvorrichtung, Motorsteuervorrichtung und Abnormalitätenbeurteilungsverfahren
EP1428126A2 (de) Verfahren zur softwareverifikation für steuereinheiten und verifikationssystem
DE102015108064A1 (de) Testsystem und Verfahren zum automatisierten Testen von wenigstens zwei gleichzeitig an das Testsystem angeschlossenen Steuergeräten sowie Steuergeräte-Anschluss- und Steuergeräte-Umschalteinheit zur Verwendung in einem solchen Testsystem
DE19539353A1 (de) Programmierbarer Kontroller, der ermöglicht, daß eine externe periphere Vorrichtung einen internen Betriebszustand einer CPU-Einheit überwacht
DE102009033156B4 (de) Vorrichtung und Verfahren zum Messen und/oder Erzeugen von elektrischen Größen
EP3179372A1 (de) Verfahren und vorrichtung zum testen einer mehrzahl von steuereinheiten einer technischen einheit
DE10311027A1 (de) Mess- und Simulationssystem für Werkzeug- oder Produktionsmaschinen
DE10131317A1 (de) Steuergerät und Verfahren zum Testen eines Steuergerätes
DE102008036759A1 (de) Vorrichtung und Verfahren zum Testen von Systemen mit visueller Ausgabe
EP2786162B1 (de) Verfahren zum feststellen eines fehlers in verbindungleitungen zwischen einer zentraleinheit und einer mehrzahl von voreinander unabhängigen elektronischen baueinheiten
EP1486841B1 (de) Verfahren zur Funktionsanzeige eines Feldgerätes der Prozessautomatisierungstechnik
EP3736688A1 (de) Virtuelles steuergerät
EP1251416A1 (de) Diagnose-Einrichtung für einen Feldbus mit steuerungsunabhängiger Informationsübermittlung
DE102013010783A1 (de) Verfahren und Steuergerät zum Testen einer Automatisierungslösung basierend auf einer PLC-Steuerung
DE102021003582A1 (de) Programmierbare Signalverarbeitungseinheit und Verfahren zum Betrieb einer programmierbaren Signalverarbeitungseinheit
EP3720056B1 (de) Verfahren und system zur parallelen echtzeitanalyse bei funktionsprüfungen von hardware und software von steuergeräten
WO2013127646A1 (de) Vorrichtung und verfahren zum testen von elektronischen geräten mit einer räumlich getrennten steuereinrichtung

Legal Events

Date Code Title Description
8141 Disposal/no request for examination