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: 10481931
    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.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: November 19, 2019
    Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
    Inventors: Dominik Holler, Nicolas Amringer, Robert Leinfellner, Ulrich Kiffmeier
  • Publication number: 20190165996
    Abstract: 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: Application
    Filed: November 27, 2017
    Publication date: May 30, 2019
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Matthias KLEMM, Heiko KALTE, Robert POLNAU, Thorsten BREHM, Jochen SAUER, Hans-Juergen MIKS, Robert LEINFELLNER, Ruediger KRAFT, Magnus ASPLUND, Matthias SCHMITZ
  • Patent number: 10180917
    Abstract: 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: Grant
    Filed: May 11, 2016
    Date of Patent: January 15, 2019
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Jochen Sauer, Robert Leinfellner, Matthias Klemm, Thorsten Brehm, Robert Polnau, Matthias Schmitz
  • Patent number: 10055363
    Abstract: 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: Grant
    Filed: May 11, 2016
    Date of Patent: August 21, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Jochen Sauer, Robert Leinfellner, Matthias Klemm, Thorsten Brehm, Robert Polnau, Matthias Schmitz
  • Publication number: 20180052698
    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.
    Type: Application
    Filed: August 17, 2017
    Publication date: February 22, 2018
    Inventors: Dominik Holler, Nicolas Amringer, Robert Leinfellner, Ulrich Kiffmeier
  • Patent number: 9836384
    Abstract: 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: Grant
    Filed: September 18, 2014
    Date of Patent: December 5, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Robert Leinfellner, Timo Kerstan
  • Publication number: 20160335101
    Abstract: 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: Application
    Filed: May 11, 2016
    Publication date: November 17, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Jochen SAUER, Robert LEINFELLNER, Matthias KLEMM, Thorsten BREHM, Robert POLNAU, Matthias SCHMITZ
  • Publication number: 20160335203
    Abstract: 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: Application
    Filed: May 11, 2016
    Publication date: November 17, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Jochen SAUER, Robert LEINFELLNER, Matthias KLEMM, Thorsten BREHM, Robert POLNAU, Matthias SCHMITZ
  • Publication number: 20150082289
    Abstract: 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: Application
    Filed: September 18, 2014
    Publication date: March 19, 2015
    Inventors: Robert LEINFELLNER, Timo KERSTAN
  • Patent number: 8645918
    Abstract: 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: Grant
    Filed: March 15, 2005
    Date of Patent: February 4, 2014
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Robert Leinfellner, Ortwin Ludger Franzen, Hans-Guenter Limberg, Marc Dressler, Paul Gruber
  • Patent number: 8290755
    Abstract: 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: Grant
    Filed: June 19, 2008
    Date of Patent: October 16, 2012
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Nicola Bruski, Ralf G Boerger, Robert Leinfellner, Eduard Miller, Thomas Woelfer
  • Patent number: 7933734
    Abstract: 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: Grant
    Filed: September 11, 2007
    Date of Patent: April 26, 2011
    Assignee: dSpace digital signal processing and control engineering GmbH
    Inventors: Nicola Bruski, Ralf Grosse Boerger, Holger Krisp, Robert Leinfellner, Eduard Miller, Jobst Richert, Thomas Woelfer
  • Patent number: 7596711
    Abstract: 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: Grant
    Filed: June 30, 2006
    Date of Patent: September 29, 2009
    Assignee: dSpace Digital Signal Processing and Control Engineering GmbH
    Inventors: Magnus Asplund, Andreas Hostmann, Robert Leinfellner, Robert Polnau
  • Publication number: 20080319728
    Abstract: 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: Application
    Filed: June 19, 2008
    Publication date: December 25, 2008
    Inventors: Nicola Bruski, Ralf G. Boerger, Robert Leinfellner, Eduard Miller, Thomas Woelfer
  • Publication number: 20080183456
    Abstract: 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: Application
    Filed: September 11, 2007
    Publication date: July 31, 2008
    Inventors: Nicola Bruski, Ralf Grosse Boerger, Holger Krisp, Robert Leinfellner, Eduard Miller, Jobst Richert, Thomas Woelfer
  • Publication number: 20080162069
    Abstract: 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: Application
    Filed: December 21, 2007
    Publication date: July 3, 2008
    Inventors: Nicola Bruski, Ralf Grosse Boerger, Holger Krisp, Robert Leinfellner, Eduard Miller, Jobst Richert, Thomas Woelfer
  • Publication number: 20080065239
    Abstract: 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: Application
    Filed: March 15, 2005
    Publication date: March 13, 2008
    Inventors: Robert Leinfellner, Ortwin Ludger Franzen, Hans-Guenter Limberg, Marc Dressler, Paul Gruber
  • Publication number: 20070088775
    Abstract: 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: Application
    Filed: June 30, 2006
    Publication date: April 19, 2007
    Applicant: dSpace Digital Signal Processing and Control Engineering GmbH
    Inventors: Magnus Asplund, Andreas Hostmann, Robert Leinfellner, Robert Polnau