-
公开(公告)号:US09886294B2
公开(公告)日:2018-02-06
申请号:US14861071
申请日:2015-09-22
Inventor: Dominik Holler
IPC: G06F9/455 , G05B19/418
CPC classification number: G06F9/455 , G05B19/02 , G05B19/41885 , G06F9/45504 , G06F9/45533 , G06F9/45558 , G06F2009/45583 , Y02P90/26
Abstract: A method for executing a first application program of a first control unit on a computer, wherein functions for controlling actuators and/or sensors and/or functions for processing and/or providing data from actuators and/or sensors are executed by the first application program. A first interface between a control unit hardware and a first application program of the control unit is established by the control unit operating system. A first virtual control unit operating system and a first virtual application program are generated by compilation. A simulation environment interface is made available by the simulation environment for transfer of a data item and/or of an event to the first virtual application program and/or the virtual control unit operating system. The simulation environment initiates and controls an execution of the first virtual application program within the control unit operating system within the first virtual machine through the simulation environment interface.
-
公开(公告)号:US10481931B2
公开(公告)日:2019-11-19
申请号:US15679448
申请日:2017-08-17
Inventor: Dominik Holler , Nicolas Amringer , Robert Leinfellner , Ulrich Kiffmeier
Abstract: According to the invention, the operating software 10 of a technical system, particularly of a controller for controlling or regulating at least one technical device, is modified by virtue of hardware-dependent software components in the operating software 10 executable directly on the technical system not being executed and instead the functional behavior of the hardware-dependent software components being recreated by substitute functions 23. To this end, the hardware-dependent software components are automatically identified (step S1), and the substitute functions 23 are automatically ascertained or produced. On execution in a suitable simulation environment 200 (step S3), the operating software 20 modified in this way simulates the technical system independently of the real hardware 100 thereof.
-
公开(公告)号:US11693998B2
公开(公告)日:2023-07-04
申请号:US16113560
申请日:2018-08-27
Inventor: Nicolas Amringer , Dominik Holler , Steffen Beringer
IPC: G06F30/20 , G06F30/15 , G06F111/10 , G06F117/08
CPC classification number: G06F30/20 , G06F30/15 , G06F2111/10 , G06F2117/08
Abstract: A method for providing a real-time-capable simulation for control unit development, wherein the real-time-capable simulation simulates a control unit or an environment of a control unit or a combination of a control unit and an environment of the control unit. The real-time-capable simulation has a co-simulation of a real-time-capable sub-simulation and a non-real-time-capable sub-simulation that interacts with the real-time-capable sub-simulation, wherein the real-time-capable sub-simulation and the non-real-time-capable sub-simulation are designed for communication of simulation data. The real-time-capable sub-simulation has a first simulation time corresponding to real time and the non-real-time-capable sub-simulation has a virtual, second simulation time that is coupled to the first simulation time and that matches the first simulation time at the start of the real-time-capable simulation.
-
公开(公告)号:US20180052698A1
公开(公告)日:2018-02-22
申请号:US15679448
申请日:2017-08-17
Inventor: Dominik Holler , Nicolas Amringer , Robert Leinfellner , Ulrich Kiffmeier
CPC classification number: G06F9/45508 , G06F9/45533 , G06F9/4843 , G06F2009/45562
Abstract: According to the invention, the operating software 10 of a technical system, particularly of a controller for controlling or regulating at least one technical device, is modified by virtue of hardware-dependent software components in the operating software 10 executable directly on the technical system not being executed and instead the functional behavior of the hardware-dependent software components being recreated by substitute functions 23. To this end, the hardware-dependent software components are automatically identified (step S1), and the substitute functions 23 are automatically ascertained or produced. On execution in a suitable simulation environment 200 (step S3), the operating software 20 modified in this way simulates the technical system independently of the real hardware 100 thereof.
-
-
-