CONFIGURATION SYSTEM FOR CONFIGURING A TEST SYSTEM SUITABLE FOR TESTING AN ELECTRONIC CONTROL UNIT
20190196925 ยท 2019-06-27
Assignee
Inventors
Cpc classification
G05B2219/23446
PHYSICS
G05B2219/23451
PHYSICS
International classification
Abstract
A configuration system for configuring a test system suitable for testing an electronic control unit, wherein a configuration diagram has a plurality of hierarchy elements, and a hierarchy element either has one hierarchy element or multiple hierarchy elements or no hierarchy element. The hierarchy element has an identifier, and wherein a hierarchy element has port(s) or no port, and wherein at least one hierarchy element is assigned to a functional property of the test system to be configured, wherein in an expanded view mode, the hierarchy elements are displayed at least partially nested and the ports and identifiers are shown one below the other, wherein in an at least partially collapsed view mode, a first set of hierarchy elements is shown such that the identifiers are shown side by side, wherein the ports and identifiers remain visible and the hierarchical relationship of the hierarchy elements remains displayed.
Claims
1. A configuration system for configuring a test system to test an electronic control unit, the configuration system comprising: a computer with a display device; and a configuration diagram displayed via the display device, wherein the configuration diagram has a plurality of hierarchy elements, and a hierarchy element of the plurality of hierarchy elements includes either one sub-hierarchy element or multiple sub-hierarchy elements or no sub-hierarchy element, and wherein the hierarchy element has an identifier, and wherein the hierarchy element has a port or multiple ports or no port, wherein at least one hierarchy element is assigned to a functional property of the test system to be configured, wherein, in an expanded view mode, the hierarchy elements are shown at least partially nested and the ports and identifiers are shown one below the other, wherein, in an at least partially collapsed view mode, a first set of hierarchy elements is shown in such a way that the identifiers are displayed side by side, and wherein the ports and the identifiers remain visible and the hierarchical relationship of the hierarchy elements remains displayed.
2. The configuration system according to claim 1, wherein the test system is a HIL or RCP simulator and a software model of a technical system is executed on the simulator, and the software model exchanges status and/or control data on the simulator with the connected electronic control unit by means of an I/O interface.
3. The configuration system according to claim 1, wherein the hierarchy elements are shown as blocks.
4. The configuration system according to claim 1, wherein the identifiers of the blocks that represent the hierarchy elements of the first set are arranged side by side, and each higher-level block has the vertical extension of all the blocks subordinate to this block.
5. The configuration system according to claim 1, wherein the hierarchy elements in the expanded view mode are displayed at least partially nested, and the ports and identifiers are shown side by side, and wherein in the at least partially collapsed view mode, the first set of hierarchy elements is shown such that the identifiers are shown one below the other, wherein the ports and identifiers remain visible and the hierarchical relationship of the hierarchy elements remains displayed.
6. The configuration system according to claim 6, wherein the blocks representing the hierarchy elements of the first set are arranged one above the other and each higher-level block has the horizontal extent of all subordinate blocks.
7. A method for a configuration of a test system to an electronic control unit on a computer with a display device, wherein the computer has a configuration diagram, wherein the configuration diagram comprises a plurality of hierarchy elements and a hierarchy element of the plurality of hierarchy elements includes either one sub-hierarchy element or multiple sub-hierarchy elements or no sub-hierarchy element, the method comprising: assigning at least one hierarchy element to a functional property of the test system to be configured, wherein a hierarchy element has an identifier, and wherein a hierarchy element has a port or multiple ports or no port; displaying the configuration diagram on the display device; displaying the hierarchy elements in an expanded view mode at least partially nested; displaying ports and identifiers arranged one below the other in the expanded view mode; and displaying a first set of hierarchy elements in sum in a collapsed view mode, wherein, in the collapsed view mode, the identifiers of the first set are hierarchy elements displayed side by side, and the ports and the identifiers remain visible and at the same time, the hierarchical relationship of the hierarchy elements remains displayed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The present invention will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only, and thus, are not limitive of the present invention, and wherein:
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION
[0034] The illustration of
[0035] Furthermore, some hierarchy elements with the numbers 9, 11, 13, 15 and 21 have the ports POR1, POR2, POR3, POR4, POR5 in the illustrated example. For example, the ports are used to drag connections between model components of the underlying software model and act as an input/output interface between the model components.
[0036] The nested representation shows the hierarchical structure underlying the hierarchy elements without further user interaction with the configuration diagram. However, in the vertical direction, quite a lot of space is needed if today's models of higher complexity are to be mapped. For the user to get an overview of the diagram, he or she must move the screen, also referred to as scrolling.
[0037] In
[0038] This problem is solved by the invention;
[0039]
[0040] In
[0041] In
[0042]
[0043] The test device TEST can be, e.g., a Hardware in the Loop (HIL) simulator. The test device TEST can also be a Rapid Control Prototyping (RCP) system. However, the test device can also be a device that is suitable for the execution of HIL tests or RCP tests, in that a model of a technical system can be executed in the test device and that this model can exchange data via input/output interfaces with a device under test which is connected to the test device, such as a control unit, wherein in particular in this data exchange, the reaction of the test device to data resulting from the model, which is transmitted to the control unit, e.g., for example in the form of electrical signals, is analyzed.
[0044] A software model MOD, so e.g., a model of a technical system, can be present by way of example in the form of a software model, which is specified by a source code, e.g., in a high-level language such as C, C ++, or in a machine language such as Assembler or executable machine code. By means of a technical model, unlimited systems can be modeled in order to virtually simulate them. For example, a model of an engine may be present as a software, wherein the software is programmed in such a way that during simulation, in this case an execution of the model on a CPU or an FPGA, input parameters are processed by the software and output values are generated as a function of the input parameters and the characteristics of the model. An input parameter can be, e.g., the voltage applied to a throttle valve of a gasoline engine and output values in this regard could be the resulting opening angle of the throttle valve, the fuel consumption and/or a torque resulting from the crankshaft. However, the model can also be a model of a control device to be tested or developed. Generally, the software model can be understood to be an algorithm for the control, regulation or simulation of the behavior of a technical system.
[0045] The illustration of
[0046] For example, the hierarchy elements can configure properties and functionalities of the test device, in particular, of the input/output interfaces and/or the model interfaces or internal data connections 107. Exemplary properties include interface types, voltage/current ranges, units, unit scaling, data types, duty cycles, frequencies and/or error injections. These properties can be specified by parameters, for example, by a predetermined selection of several parameters or by a free input option for the parameters. These properties can be transferred to the test device by means of the configuration system, where they can be stored and thus provide a configuration of the test device according to the properties. This configuration process can also take place indirectly, e.g., by a code generation according to the properties, and/or a subsequent compilation of the generated code, a transfer of the code, or of the compiled code, to the test device, and the execution of the compiled code on the test device. The storage of the properties on the test device can thus also be done by means of a source code or binary code.
[0047] The hierarchy elements may be assigned properties of the test device with associated parameters of the properties, and by means of the parameters, communication, i.e., in particular the functionality between the connected device and the software model, can be configured. In a graphical configuration environment, the individual hierarchy elements can also be connected to each other in order to perform a configuration of the test device. Different hierarchy elements can be connected, or in others words, associated or assigned, by means of the connecting lines CON. These assignments can configure different hardware components of the test device, such as processors, FPGAs, input-output boards, storage media and the like, so that they exchange data with each other, i.e., receive and send electrical signals.
[0048] In the illustration of
[0049] The computer PC comprises at least one electronic processing unit CPU with one or more cores, a random access memory RAM and several peripheral devices connected to a local bus system, e.g., PCI Express, which exchanges data with the CPU unit by means of a bus control unit BC. The peripheral devices include, for example, a graphics card GPU, a bus control unit USB for connecting other peripheral devices, a non-volatile main memory HDD, for example, a hard disk or a semiconductor hard disk, and a network interface NC. In one embodiment, instructions are stored in the non-volatile main memory by means of which the computer carries out a method according to one or more of the claimed embodiments by means of an electronic processing unit.
[0050] The computer can comprise one or more servers, which include one or more processing units. The servers are then connected via a network to a client computer, which comprises a display device. The configuration system can then be completely or partially executed on a remote server, such as on a cloud computing system.
[0051] The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are to be included within the scope of the following claim.