Patents by Inventor Robert Leinfellner
Robert Leinfellner has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10481931Abstract: 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.Type: GrantFiled: August 17, 2017Date of Patent: November 19, 2019Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBHInventors: Dominik Holler, Nicolas Amringer, Robert Leinfellner, Ulrich Kiffmeier
-
Publication number: 20190165996Abstract: A method for operating a real-time-capable simulation network having multiple network nodes for computing a simulation model. The network nodes are connected to one another via a serial data bus, and the network nodes exchange data via data bus messages. At least one event-driven task of the simulation model is implemented on a first network node, and a nondeterministic triggering event is detected by a second network node. The second network node communicates the detected triggering event to the first network node and the first network node computes the event-driven task. A fast response time is achieved by the means that a detection signal is sent from the second network node in the form of a multicast data bus message or a broadcast data bus message to multiple network nodes of the simulation network or to all network nodes of the simulation network over the serial data bus.Type: ApplicationFiled: November 27, 2017Publication date: May 30, 2019Applicant: dSPACE digital signal processing and control engineering GmbHInventors: Matthias KLEMM, Heiko KALTE, Robert POLNAU, Thorsten BREHM, Jochen SAUER, Hans-Juergen MIKS, Robert LEINFELLNER, Ruediger KRAFT, Magnus ASPLUND, Matthias SCHMITZ
-
Patent number: 10180917Abstract: An interface unit for data exchange between a first processor of a computer system and a peripheral environment. The interface unit has a number of input data channels for receiving input data from the peripheral environment and a first access management unit. The access management unit is configured to receive a request for providing the input data, stored in the number of input data channels, from a first interface processor stored in the interface unit and from a second interface processor stored in the interface unit and to provide or not to provide the input data, stored in the number of input data channels, to the first interface processor and the second interface processor. A first priority and a second priority can be stored in the first access management unit.Type: GrantFiled: May 11, 2016Date of Patent: January 15, 2019Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Jochen Sauer, Robert Leinfellner, Matthias Klemm, Thorsten Brehm, Robert Polnau, Matthias Schmitz
-
Patent number: 10055363Abstract: A method for configuring an interface unit of a computer system with a first processor and a second processor stored in the interface unit. A data link is set up between the first processor and the second processor. A peripheral of the computer system is configured to store input data in an input data channel and to read output data from an output data channel, and the second processor is configured to read the input data from the input data channel and to store output data in the output data channel. A sequence of processor commands for the second processor is created such that a number of subsequences is created.Type: GrantFiled: May 11, 2016Date of Patent: August 21, 2018Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Jochen Sauer, Robert Leinfellner, Matthias Klemm, Thorsten Brehm, Robert Polnau, Matthias Schmitz
-
Publication number: 20180052698Abstract: 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.Type: ApplicationFiled: August 17, 2017Publication date: February 22, 2018Inventors: Dominik Holler, Nicolas Amringer, Robert Leinfellner, Ulrich Kiffmeier
-
Patent number: 9836384Abstract: A testing device for real-time testing of at least a part of a virtual electronic control unit with an electronic control unit code is provided. The testing device has a computing unit of a first type, and a computing unit of a second type. The testing of a virtual electronic control unit with electronic control unit code, which is executable on the computing unit of the second type with a second instruction set, is made possible in that a computing unit of the first type executes an emulator for emulating the computing unit of the second type and the emulator executes the electronic control unit code. The emulator also has a simulation environment interface for exchanging data and/or events with the simulation environment.Type: GrantFiled: September 18, 2014Date of Patent: December 5, 2017Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Robert Leinfellner, Timo Kerstan
-
Publication number: 20160335101Abstract: A method for configuring an interface unit of a computer system with a first processor and a second processor stored in the interface unit. A data link is set up between the first processor and the second processor. A peripheral of the computer system is configured to store input data in an input data channel and to read output data from an output data channel, and the second processor is configured to read the input data from the input data channel and to store output data in the output data channel. A sequence of processor commands for the second processor is created such that a number of subsequences is created.Type: ApplicationFiled: May 11, 2016Publication date: November 17, 2016Applicant: dSPACE digital signal processing and control engineering GmbHInventors: Jochen SAUER, Robert LEINFELLNER, Matthias KLEMM, Thorsten BREHM, Robert POLNAU, Matthias SCHMITZ
-
Publication number: 20160335203Abstract: An interface unit for data exchange between a first processor of a computer system and a peripheral environment. The interface unit has a number of input data channels for receiving input data from the peripheral environment and a first access management unit. The access management unit is configured to receive a request for providing the input data, stored in the number of input data channels, from a first interface processor stored in the interface unit and from a second interface processor stored in the interface unit and to provide or not to provide the input data, stored in the number of input data channels, to the first interface processor and the second interface processor. A first priority and a second priority can be stored in the first access management unit.Type: ApplicationFiled: May 11, 2016Publication date: November 17, 2016Applicant: dSPACE digital signal processing and control engineering GmbHInventors: Jochen SAUER, Robert LEINFELLNER, Matthias KLEMM, Thorsten BREHM, Robert POLNAU, Matthias SCHMITZ
-
Publication number: 20150082289Abstract: A testing device for real-time testing of at least a part of a virtual electronic control unit with an electronic control unit code is provided. The testing device has a computing unit of a first type, and a computing unit of a second type. The testing of a virtual electronic control unit with electronic control unit code, which is executable on the computing unit of the second type with a second instruction set, is made possible in that a computing unit of the first type executes an emulator for emulating the computing unit of the second type and the emulator executes the electronic control unit code. The emulator also has a simulation environment interface for exchanging data and/or events with the simulation environment.Type: ApplicationFiled: September 18, 2014Publication date: March 19, 2015Inventors: Robert LEINFELLNER, Timo KERSTAN
-
Patent number: 8645918Abstract: An adjustment device for adjusting at least one control device with at least one control device microcontroller and with at least one control device debug interface, where the adjustment device comprises at least one programmable unit, at least one data transmission interface for connecting the adjustment device to an operating unit, and at least one adjustment device debug interface for connecting the adjustment device to the control device debug interface of the control device. The adjustment device according to the invention accomplishes the objective of reducing the load on the control device due to control device application by at least one address list and at least one data list, which are provided in a memory of the adjustment device.Type: GrantFiled: March 15, 2005Date of Patent: February 4, 2014Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Robert Leinfellner, Ortwin Ludger Franzen, Hans-Guenter Limberg, Marc Dressler, Paul Gruber
-
Patent number: 8290755Abstract: The present invention relates to a test device for testing a control system and an associated method for operating the test device. The test device includes an addressable memory. The test device is configured to calculate at least one environment model and to execute at least one test model. The environment model is described by environment model variables whose values are filed at fixed physical addresses in memory locations of the memory. The test device further comprises an allocation unit, in which the allocation of all or a part of the environment model variable to the allocated physical addresses of the memory is filed such that the test model can read the allocation of the environment model variables to their specific memory addresses so as to modify the environment model variable values in the environment model during its execution.Type: GrantFiled: June 19, 2008Date of Patent: October 16, 2012Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Nicola Bruski, Ralf G Boerger, Robert Leinfellner, Eduard Miller, Thomas Woelfer
-
Patent number: 7933734Abstract: A method is presented and described for testing of at least one electronic control system, in which the control system is connected via a data channel to a test device, at least one environmental model is calculated on the test device and the environmental model interacts with the control system by output of environment model data via the test device to the control system and by receiving control system data from the control system via the data channel. The method according to the invention executes on the test device at least one test model to influence the environment model and/or to calculate the environment model and/or the electronic control system, in which the test model or the test models is or are executed functionally independently of the environment model and, during test operation, synchronously with the environment model.Type: GrantFiled: September 11, 2007Date of Patent: April 26, 2011Assignee: dSpace digital signal processing and control engineering GmbHInventors: Nicola Bruski, Ralf Grosse Boerger, Holger Krisp, Robert Leinfellner, Eduard Miller, Jobst Richert, Thomas Woelfer
-
Patent number: 7596711Abstract: A method for synchronously providing data on distributed devices of a network includes storing, by a master device, an extrapolation data set including at least one update time point. The update time point is in the future and marks the beginning of an extrapolation interval. The master device transmits the extrapolation data set to a slave device. Starting at an update time point, new data is calculated separately on the master device and the slave device by extrapolation using the extrapolation data set available on both the master device and the slave device. The method steps are repeated for subsequent extrapolation intervals.Type: GrantFiled: June 30, 2006Date of Patent: September 29, 2009Assignee: dSpace Digital Signal Processing and Control Engineering GmbHInventors: Magnus Asplund, Andreas Hostmann, Robert Leinfellner, Robert Polnau
-
Publication number: 20080319728Abstract: The present invention relates to a test device (2) for testing and an associated method for operating the test device of at least one electronic control system (1). The test device exhibits an addressable physical memory. Moreover, the test device (2) is suitable and configured to be connected to the control system (1), which is to be tested, by means of a data channel. Furthermore, the test device is suitable and configured to calculate at least one environment model (21) and to execute at least one test model (22). The environment model (21) can interact by means of the data channel by outputting the environment model data to the control system (1) and by accepting the control system data from the control system (1). The test model (21) can be designed for influencing the environment model (22), for influencing the calculation of the environment model (22), and/or for influencing the electronic control system (1).Type: ApplicationFiled: June 19, 2008Publication date: December 25, 2008Inventors: Nicola Bruski, Ralf G. Boerger, Robert Leinfellner, Eduard Miller, Thomas Woelfer
-
Publication number: 20080183456Abstract: A method is presented and described for testing of at least one electronic control system (1), in which the control system (1) is connected via a data channel (2) to a test device (3), at least one environment model (4) is calculated on a test device (3) and the environment model (4) interacts with the control system (1) by output of environment model data via test device (3) to control system (1) and by receiving control system data from control system (1) via data channel (2). The method according to the invention prevents the drawbacks known in the prior art by executing on test device (3) at least one test model (5) to influence the environment model (4) and/or to calculate the environment model (4) and/or the electronic control system (1), in which the test model (5) or the test models (5a, 5b) is or are executed functionally independently of the environment model (4) and, during test operation, synchronously with the environment model (4).Type: ApplicationFiled: September 11, 2007Publication date: July 31, 2008Inventors: Nicola Bruski, Ralf Grosse Boerger, Holger Krisp, Robert Leinfellner, Eduard Miller, Jobst Richert, Thomas Woelfer
-
Publication number: 20080162069Abstract: A method and a device for the dynamic treatment of objects in a test design are described and presented. According to this method, the test design comprises at least two bidirectionally exchanging systems and at least one additional system to be tested. Objects of a first type belong to an environment model, which is executed on a first system, and these objects can be processed by a test model. The inventive method prevents the drawbacks known from the prior art, in that objects of a second type that are similar or identical to the objects of the first type are generated; and the objects of a first and a second type are made available to at least one of the systems by means of a management device.Type: ApplicationFiled: December 21, 2007Publication date: July 3, 2008Inventors: Nicola Bruski, Ralf Grosse Boerger, Holger Krisp, Robert Leinfellner, Eduard Miller, Jobst Richert, Thomas Woelfer
-
Publication number: 20080065239Abstract: The invention concerns an adjustment device for adjusting at least one control device with at least one control device microcontroller and with at least one control device debug interface, where the adjustment device comprises at least one programmable unit, at least one data transmission interface for connecting the adjustment device to an operating unit, and at least one adjustment device debug interface for connecting the adjustment device to the control device debug interface of the control device. The adjustment device according to the invention accomplishes the objective of reducing the load on the control device due to control device application by at least one address list and at least one data list which are provided in a memory of the adjustment device.Type: ApplicationFiled: March 15, 2005Publication date: March 13, 2008Inventors: Robert Leinfellner, Ortwin Ludger Franzen, Hans-Guenter Limberg, Marc Dressler, Paul Gruber
-
Publication number: 20070088775Abstract: A method for synchronously providing data on distributed devices of a network includes storing, by a master device, an extrapolation data set including at least one update time point. The update time point is in the future and marks the beginning of an extrapolation interval. The master device transmits the extrapolation data set to a slave device. Starting at an update time point, new data is calculated separately on the master device and the slave device by extrapolation using the extrapolation data set available on both the master device and the slave device. The method steps are repeated for subsequent extrapolation intervals.Type: ApplicationFiled: June 30, 2006Publication date: April 19, 2007Applicant: dSpace Digital Signal Processing and Control Engineering GmbHInventors: Magnus Asplund, Andreas Hostmann, Robert Leinfellner, Robert Polnau