IP Library Granted Patent US 10,423,571
Granted Patent B2
US 10,423,571 · App. 15/730,155 · Granted Sep 24, 2019

Method for configuring a real or virtual electronic control unit

Inventors: Sebastian Fischer (Paderborn, DE); Markus Suevern (Barntrup, DE); Thomas Gewering (Paderborn, DE); Barbara Kempkes (Paderborn, DE)
Assignee: dSPACE digital signal processing and control engineering GmbH
G06F15/7867G05B19/02G05B19/042G06F11/2247G06F11/261G05B2219/23446G05B2219/25065
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,423,571
App. No.
15/730,155
Granted
Sep 24, 2019
Kind
B2
Abstract

A method for configuring a real or virtual electronic control unit, wherein a control unit software is executed on the control unit, and the control unit software comprises a basic software layer, the basic software layer is configured by a module configuration file by setting values of parameters, the scope of the configurable parameters being defined in a first module definition file which contains the identifiers of the configurable parameters. The first module definition file is replaced by a second module definition file, and a conversion of the first module configuration file into a second module configuration file takes place.

Claims (26)

1. A method for configuring a real or virtual electronic control unit, the method comprising:

executing, by a processor, a control unit software on the real or virtual electronic control unit, the control unit software comprising a basic software layer,

configuring, by the processor, the basic software layer via a first module configuration file by setting values of configurable parameters, a scope of the configurable parameters being defined in a first module definition file that contains identifiers of the configurable parameters;

replacing, by the processor, the first module definition file by a second module definition file;

automatically comparing, by the processor, the first module definition file with the second module definition file and determining, by the processor, identifiers of automatically convertible parameters and identifiers of non-automatically convertible parameters, wherein the automatically convertible parameters are those whose identifiers are contained in both the first and second module definition files, and the non-automatically convertible parameters are those whose identifiers are not contained in both the first and second module definition files;

automatically generating, by the processor, a conversion program code, wherein, upon execution of the conversion program code, the automatically convertible parameters of the first module configuration file are copied into a second module configuration file;

automatically generating, by the processor, template code in the conversion program code for the conversion of the non-automatically convertible parameters; and

executing, by the processor, the conversion program code and generating the second module configuration file so that the first module configuration file is converted into the second module configuration file.

2. The method according to claim 1 , wherein converting the first module configuration file into the second configuration comprises manually adjusting the conversion program code.

3. The method according to claim 1 , wherein the control unit software satisfies the AUTOSAR specification.

4. The method according to claim 1 , wherein an application software layer accesses a hardware of the real or virtual electronic control unit via the basic software layer or runtime environment.

5. The method according to claim 1 , wherein the first module configuration file stores which parameters have been converted.

6. The method according to claim 1 , wherein the automatically convertible parameters are removed from the first module configuration file.

7. The method according to claim 1 , wherein a class model is generated for converting the first module configuration file to the second module configuration file.

8. The method according to claim 1 , wherein the real or virtual control unit is connected to a HIL simulator or is executed as a virtual control unit in a HIL simulator.

9. The method according to claim 1 , further comprising switching between an active module configuration file and an inactive module configuration file.

10. A device comprising:

a processor;

a real or virtual electronic control unit;

a control unit software on the real or virtual electronic control unit, the control unit software comprising:

a basic software layer;

a first module configuration file for configuring the basic software layer;

a first module definition file having automatically convertible parameters and non-automatically convertible parameters; and

a conversion code configured to generate template code and convert the first module configuration file into a second module configuration file, wherein the processor is configured to:

compare identifiers of the automatically convertible parameters and the non-automatically convertible parameters of the first module definition file with identifiers of automatically convertible parameters and non-automatically convertible parameters of a second module definition file; and

execute the conversion code to convert the first module configuration file into the second module configuration file having the automatically convertible parameters of the first module definition file and the template code generated by the conversion code.

Assignments (2)
CHANGE OF NAME Recorded Jun 7, 2022
From: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
To: DSPACE GMBH
Reel/Frame 060301/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: FISCHER, SEBASTIAN; SUEVERN, MARKUS; GEWERING, THOMAS; KEMPKES, BARBARA
To: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
Reel/Frame 044222/0520 →
Priority Claims (1)
DE 10 2016 119 320 · Oct 11, 2016 · national
Continuity (1)
Related Publication 20180101501A1 · Apr 12, 2018