Patents Assigned to dSPACE digital signal processing and control engineering
  • Patent number: 10229531
    Abstract: A method and a device for testing a control unit, in which sensor data are transmitted over a network connection to a real or simulated control unit, which data are calculated by a data processing system using simulation, in which the simulation of the sensor data takes place at least in part with at least one graphics processor of at least one graphics processor unit of the data processing system. The simulated sensor data are encoded in image data that are output via a visualization interface to a data conversion unit that simulates a visualization unit connected to the visualization interface. Via the data conversion unit the received image data are converted into packet data containing the sensor data through the network connection to the control unit.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: March 12, 2019
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Carsten Scharfe, Thorsten Pueschl
  • Publication number: 20190072946
    Abstract: A method for generating a technical system model executable on a test unit, wherein the test unit and the executable model are designed for real-time-capable testing of a control unit connected to the test unit, and wherein the executable model is constructed from a plurality of executable submodels communicating with each other, wherein each executable submodel has a separate address space and/or is executed on a separate processor or separate processor core when a test of a control unit connected to the test unit is being run.
    Type: Application
    Filed: June 11, 2018
    Publication date: March 7, 2019
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Bjoern MEYER, Irina ZACHARIAS
  • Publication number: 20190073437
    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.
    Type: Application
    Filed: August 27, 2018
    Publication date: March 7, 2019
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Nicolas AMRINGER, Dominik HOLLER, Steffen BERINGER
  • Patent number: 10223077
    Abstract: A method for automatically determining models signals of an FPGA program which are readable from the FPGA with the aid of a readback following an FPGA build, including the following steps: generating an FPGA model and generating an FPGA code from the FPGA model, the method comprising the additional step of an automatic analysis for the purpose of identifying signals which are readable from the FPGA with the aid of a readback, prior to the completion of the step of generating the FPGA code from the FPGA model, and the method comprises the step of outputting signals which are readable from the FPGA with the aid of a readback. A data processing device is also provided for carrying out the method.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: March 5, 2019
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Heiko Kalte, Lukas Funke
  • Publication number: 20190065356
    Abstract: A configuration system for a test device designed for testing an electronic control unit. The test device is a hardware-in-the-loop simulator or a rapid control prototyping simulator, wherein a software model of a technical system is executed on the test device and the software model communicates electronically via an input/output interface of the test device with a system to be tested that is connected to the test device. Simulation data is electronically transmitted by the communication, and the configuration system is coupled to a modeling system and in the modeling system is a software model characterized by transversely and longitudinally connected function blocks. The configuration system configures the test device by interconnected configuration items such that the configuration items determine the physical characteristics of the input/output interface and/or the connection of the input/output interface with the software model.
    Type: Application
    Filed: August 31, 2018
    Publication date: February 28, 2019
    Applicant: dSPACE digital signal processing and control engin eering GmbH
    Inventors: Joerg HAGENDORF, Martin KRONMUELLER
  • Publication number: 20190065644
    Abstract: A configuration system of a test device designed for testing an electronic control unit. The test device is a hardware-in-the-loop simulator or a rapid control prototyping simulator. A software model of a technical system is executed on the test device and the software model communicates via an input/output interface of the test device with a device connected to the test device. Data is electronically transmitted by the communication, wherein the configuration system has a plurality of configuration items. The configuration items are assigned technical functional properties of the test device and the test device and/or the communication between the connected device and the software model is configured using the technical functional properties. The configuration items are assigned a functional category and are structured in functional panels in the configuration system.
    Type: Application
    Filed: August 31, 2018
    Publication date: February 28, 2019
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Martin KRONMUELLER
  • Patent number: 10204190
    Abstract: A method for calculating a desired trajectory for a vehicle is provided. The vehicle is located at a position on a road bounded by two road edges, wherein the road edges are known at least in a region around the position of the vehicle. A spring-mass model is introduced, wherein the spring-mass model is used for calculating the desired trajectory, wherein the positions of the point masses are calculated for a rest state of the spring-mass model, and the calculated positions of the point masses are used as data points for the calculation of a curve connecting the point masses, whereby the curve represents the desired trajectory.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: February 12, 2019
    Assignee: dSPACE digital signal processing and control engineering
    Inventors: Michael Peperhowe, Kusnadi Liem
  • Patent number: 10191113
    Abstract: An apparatus for testing an electrical component, having a simulation unit for producing a simulation signal, a plurality of test units, and at least one electrical connecting device, whereby the simulation unit and the plurality of test units are connected or connectable to each other in an electrically conductive fashion via the at least one connecting device, and the at least one connecting device has at least one electrical switch device, which is situated to make or break an electrical connection between the plurality of test units.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: January 29, 2019
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Dirk Hasse, Peter Scheibelhut, Robert Polnau
  • 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: 10162324
    Abstract: A method for manipulating a first function of a control program of an electronic control device, using a second function. The control program is processed using a first calculation kernel of a processor, and the second function is processed by a second calculation kernel during the processing of the control program. The first function assigns a first value to a variable and writes the first value to the storage address of the variable at a first time. The second function assigns a second value to the variable, which value is written to the storage address of the variable at a second time, wherein the second value written by the first function is overwritten. At a third time, the control program reads the second value from the storage address of the variable. A control entity coordinates the times at which the storage address of the variable is accessed.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: December 25, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Bastian Kellers, Marc Dressler, Thorsten Hufnagel
  • Publication number: 20180357186
    Abstract: A number of software routines comprising at least two software routines are created for an interface unit of a computer system having a first and a second interface processor for forwarding input data from a peripheral to a processor of the computer system on which software is programmed. A first subset of the software routines is assigned to a first category provided for task-synchronous data transfer, and a second subset of the software routines are assigned to a second category provided for continuous data transfer. The first interface processor is programmed with the first subset and the second interface processor with the second subset of software routines. During execution of the software, the first subset is cyclically executed by the first interface processor at a first cycle rate, and the second subset is cyclically executed by the second interface processor at a second cycle rate.
    Type: Application
    Filed: June 1, 2018
    Publication date: December 13, 2018
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Matthias FROMME, Jochen SAUER, Matthias SCHMITZ
  • Publication number: 20180349255
    Abstract: A method and device for transmitting metrologically acquired and digitized measured data in a test device. The measured data corresponds to a program task, and a direction of the transmission of the measured data from a measured data transmitter of the test device is provided via a data channel to a measured data receiver of the test device. The measured data transmitter has a signal preprocessing processor, a task monitoring processor and a data channel arbiter. Via the task monitoring processor, a task ID data packet is generated at an execution start of the program task or at an execution end of the program task, and the task ID data packet is transmitted to the data channel arbiter. Via the data channel arbiter, the measured data and the task ID data packet are successively forwarded via the data channel as a data stream to the measuring data receiver.
    Type: Application
    Filed: June 4, 2018
    Publication date: December 6, 2018
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Matthias FROMME, Jochen SAUER, Matthias SCHMITZ
  • Patent number: 10102325
    Abstract: A method for determining the power consumption of a programmable logic device, in which at least one configuration parameter is determined in accordance with a predefined configuration and at least one device parameter is determined in accordance with the programmable logic device. The predefined configuration is designed such that the programmable logic device exchanges data with a computing unit through at least one interface pin and receives data from at least one signal source and/or sends it to at least one signal receiver through at least one interface pin. At least one data characteristic of the data exchanged between the computing unit and the programmable logic device as well as at least one signal characteristic of the data received from the at least one signal source and/or sent to the at least one signal receiver are determined.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: October 16, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Dominik Lubeley, Marc Schlenger, Heiko Kalte
  • Patent number: 10095194
    Abstract: A method for configuring a test device set up for testing an electronic control unit by a configuration system, whereby a software model of a technical system is executed in the test device and the software model communicates via an input/output interface of the test device with a device connected to the test device, whereby the configuration system has a first configuration element of a first element type and a second configuration element of a second element type, whereby the configuration elements are assigned properties of the test device with which the communication between the connected device and the software model is configured, wherein sorting of the properties occurs in the configuration system, and the sorting is switchable between the sorting types, namely, a union set sort, intersection sort, and condensing sort.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: October 9, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Marc Tegethoff, Martin Kronmueller, Sebastian Reuschel, Achim Schumacher
  • Patent number: 10083043
    Abstract: A method for accessing a signal value of an FPGA at runtime, including the steps of loading an FPGA hardware configuration into the FPGA, executing the FPGA hardware configuration in the FPGA, requesting a signal value of the FPGA, sending status data from a functional level of the FPGA to a configuration memory in its configuration level, reading the status data from the configuration memory as readback data, and determining the signal value of the readback data. A method is also provided for making an FPGA build, based on an FPGA model, using a hardware description language, including the steps of creating an FPGA hardware configuration, identifying memory locations of a configuration memory for status data of at least one signal value based on the FPGA hardware configuration, and creating a list with signal values accessible at runtime and the memory locations corresponding thereto.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: September 25, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Heiko Kalte
  • Patent number: 10078500
    Abstract: A method for generating production code from a block diagram on a host computer is provided. A block in the block diagram has a number of input ports for receiving signals and a number of output ports for sending signals. The processor identifies a first block in the block diagram. The input signal is traced back to a second block upstream of the first block. Compliance with a optimization condition is checked, the optimization condition being fulfilled when a group of adjacent blocks has an assignment operation that affects one or more elements of the input signal while leaving at least one element of the composite variable unchanged. A combined production code is generated for the group of adjacent blocks when the optimization condition is fulfilled so that the combined production code includes write instructions for those elements of the composite variable that are affected by the assignment operation.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: September 18, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Sebastian Moors, Michael Mair, Tanja Moldenhauer, Volker Straetgen
  • 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
  • Patent number: 10055513
    Abstract: A development device for configuring a model of a technical system to represent signal paths, in particular on a computer with a display, wherein the model depicts at least two signal paths of the technical system and, in an initial representation, all input signals, output signals, and all processing units are depicted in the form of block elements in a circuit diagram, characterized in that the development device is configured to reduce the representation of the model to the signal path of the selected signal once any desired input signal or output signal has been selected, wherein only the relevant processing units are displayed or highlighted.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: August 21, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Egon Krenzer
  • Patent number: 10025883
    Abstract: A method for performing configuration of a control unit test system with hardware components connected thereto, wherein control units can be tested with the test system in an environment simulated by the test system by means of a model, and wherein the test system comprises at least one computer, in particular a computer executing the model, as well as hardware components, connected to one another by means of at least one network, in which at least a portion of the hardware components comprises a dedicated server (MIS) that, by means of communication, provides access to the configuration data associated with the hardware component, in particular stored in the hardware component, and the model and/or the hardware component is adapted, in particular configured, as a function of the configuration data that are made accessible.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: July 17, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Juergen Paule, Juergen Klahold
  • Publication number: 20180173831
    Abstract: A method for creating a model of a technical system, is provided, the model being compatible with a simulation device. The simulation device is a simulation device set up for control unit development and the compatible model is executable on the simulation device. The method includes: providing a simulation-device-incompatible model of the technical system; providing a virtual execution environment, wherein the simulation-device-incompatible model of the technical system is executable in the virtual execution environment; and encapsulating the simulation-device-incompatible model of the technical system and the virtual execution environment in a compatible container unit forming the compatible model of the technical system. The incompatible model of the technical system can be addressable via the compatible container unit and the virtual execution environment on simulation device.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 21, 2018
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Andreas PILLEKEIT