Patents Assigned to dspace digital signal processing and control engineering GmbH
  • Patent number: 9633144
    Abstract: A method for performing an inventory of the hardware components connected to a control unit test system, 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) and hardware components that are connected to one another by means of at least one network. For at least a portion of the hardware components, in particular of all simulation-specific hardware components, at least one item of component information that uniquely and digitally identifies the hardware component is read therefrom, and all identifying component information that has been read out is stored.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: April 25, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Thorsten Brehm, Susanne Koehl, Juergen Paule, Juergen Klahold, Claus Diener
  • Patent number: 9628085
    Abstract: A method for accessing signals of a programmable logic device having a functional level and a configuration level at run time when the programmable logic device is executing a predefined configuration. An access to at least one signal value that has a number of bits is requested. The individual bits in the configuration are each located in an address unit with one address offset apiece such that one or more bits of a signal value are located in one address unit. A bitwise access to the requested signal values takes place, wherein the accesses to the individual bits are sorted as a function of the address unit containing the applicable bit in such a manner that the accesses to all bits located in an address unit take place in sequence as a function of the address offset, independently of the signal containing the applicable bit.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: April 18, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Heiko Kalte, Dominik Lubeley, Lukas Funke
  • Patent number: 9626263
    Abstract: An arrangement for testing a control unit via a test environment, having a computer-based test management tool, wherein the test management tool is configured for model-based development and/or management of at least one test plan implemented as a data structure in order to test the control unit, and the test plan has at least one test and a start condition for initiating execution of the test plan; a computer-based test execution control tool, wherein the test execution control tool is configured to initiate execution of the test plan on the test environment when the start condition is met; and a computer-based database, wherein the database is configured to store the test plan implemented as a data structure and is also configured for shared, common access to the test plan by the test management tool and the test execution control tool.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: April 18, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Matthias Senf
  • Patent number: 9612592
    Abstract: A method for real-time testing of a control unit for an internal combustion engine using a simulator is provided. The control unit and the simulator are connected to one another by a first data channel. The control unit transmits engine control data to the simulator through the first data channel and the simulator calculates engine state variables in real time on its first simulator processor with a first sampling step size and transmits at least some of the engine state variables to the control unit. Thus, selected engine state variables can be made available at a different frequency, and in particular at a higher frequency, than is possible by the first sampling step size of the first simulator processor, in that the simulator calculates at least one specific engine state variable using a partial engine model and with a second sampling step size different from the first sampling step size.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: April 4, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Thorsten Pueschl
  • Patent number: 9600606
    Abstract: A method for editing a computer-aided design model for developing electronic control units in a design environment, whereby the design model comprises at least one model object with first data. The method begins with the reading of all model objects of the design model and the reading of an allocation list, which assigns a particular globally unique key to each model object. If the first data are available, the reading of the first data from a first memory location follows. Then, assignment of the first data to the model object based on the globally unique key occurs, so that the first data are available during editing of the design model. If the first data are not available, assignment of the globally unique key to the model object occurs, so that the globally unique key is available during tediting of the design model.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: March 21, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Torsten Pietzsch
  • Patent number: 9600023
    Abstract: A method for providing a timestamp in a real-time system, whereby the real-time system has an FPGA and a CPU, which cooperate with one another, and at least one register, which contains a system time, is implemented in the FPGA. The method includes the steps of providing a CPU counter for the system time, which is driven by a clock signal of the CPU, providing a synchronization counter in the CPU, whereby the synchronization counter is driven by a clock signal of the CPU, reading of the counter for providing the system time by a real-time application, querying the synchronization counter in the real-time application, and synchronizing the counter with the system time in the real-time application, when the synchronization counter outputs a value that corresponds to more than a predefined time period since the last synchronization of the CPU counter with the system time.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: March 21, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Ralf Grosse Boerger, Marco Schmidt
  • Patent number: 9600245
    Abstract: A computer-implemented method for generating control unit program code. The control unit program code or an intermediate representation in the generation of the control unit program code is generated from at least one first data object with at least one first software tool. The first software tool outputs at least one message about the generation process during the generation of the control unit program code or the intermediate representation, and a computer-implemented message management environment acquires the message output by the software tool. The evaluation of the messages output by the software tools during the generation process is achieved in a more effective manner in that a qualification for the acquired message at least as open or approved is acquired by the message management environment and in that a qualification precondition for a message qualified as approved is also acquired by the message management environment.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: March 21, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Michael Mair
  • Patent number: 9588656
    Abstract: A method for automatic connection of model components of a model of a technical system on a computer with a display, wherein the model has a first model component and a second model component. The first model component and the second model component each have at least one hierarchy element, wherein a hierarchy element contains no hierarchy element, or one hierarchy element, or multiple hierarchy elements. A hierarchy element has no port, or one port, or multiple ports, wherein a hierarchy element and a port have an identifier. A connection between two ports represents an assignment in the technical system. A first set of hierarchy elements and/or ports and a second set of hierarchy elements and/or ports is selected through a graphical user action, wherein a possible assignment is tested for a first port of the first set and a second port of the second set.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: March 7, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Ortwin Ludger Franzen
  • Publication number: 20170060111
    Abstract: A method for connecting models of technical systems in a testing device equipped for control unit development having a connection of a first model of a first technical system to a second model of a second technical system. The first model and the second model include a model of a control unit, a model of a technical system to be controlled, or a model of an environment interacting with the control unit or with the technical system to be controlled. The first model has a first data interface and the second model has a second data interface. The method has the provision of a first model hierarchy structure and the provision of a second model hierarchy structure. The method has an automatic configuration of compatible connections so that the first model present in the testing device exchanges data with the second model present in the testing device through compatible connections.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Marc TEGETHOFF
  • Publication number: 20170045865
    Abstract: A method is provided for connecting an input/output interface of a tester equipped for control unit development to a model of a technical system present in the tester using an already-existing basic test model of a control unit. The input/output interface is designed for connecting a hardware implementation of the control unit or for connecting a technical system to be controlled, and the model to be connected to the input/output interface is a test model of the technical system to be controlled or a test model of the control unit. The already-existing basic test model of the control unit is accessed, and at least one communication requirement is extracted from the basic test model of the control unit.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 16, 2017
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Holger NAUNDORF
  • Publication number: 20170045418
    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: Application
    Filed: August 11, 2016
    Publication date: February 16, 2017
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Michael PEPERHOWE, Kusnadi LIEM
  • Publication number: 20170010887
    Abstract: A computer-implemented method for editing data object variants of at least one software tool is described and presented, whereby the data object variants have at least one common software/hardware attribute and in each case a configuration of the attribute. It is possible to react to changing configurations of hardware attributes of different data object variants and thereby to changing matching groups during the editing of a data object variant in that for at least one attribute matching configurations of the attribute in different data object variants are captured and that for the attribute information on matching groups of data object variants is stored with the matching configurations of the attribute.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Martin KRONMUELLER
  • Publication number: 20170006404
    Abstract: A computer-implemented method for implementing a V2X application on target hardware having a radio adapter, wherein the V2X application is modeled in the form of a block diagram by means of a graphical modeling environment and the block diagram is compiled into a V2X program that can be executed on the target hardware and the V2X program is transferred to the target hardware and executed there. The method for implementing a V2X application is realized in an especially simple and advantageous manner in that a V2X communication block that has at least one radio adapter interface, by means of which data are exchanged between the radio adapter and the V2X communication block, is used to create the block diagram.
    Type: Application
    Filed: September 15, 2016
    Publication date: January 5, 2017
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Gregor HORDYS, Andre ROLFSMEIER
  • 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: 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: 20160305853
    Abstract: A computer-implemented method for testing an real and/or virtual automotive system through a test by a test environment interacting with the real and/or virtual part, which includes a test series with different test cases of the test for different execution conditions that are specified in test configurations. Each combination of test case and test configuration is assigned a test status value from a group of predefined test status values in accordance with an evaluation of the function of the system in the corresponding test. For further planning, execution, and/or evaluation of the test series at least once a relative test coverage of at least one of the status values is determined in the resulting test case configuration matrix and/or a relative potential for improvement of the test coverage of at least one of the status values with regard to a test case and/or with regard to a configuration is determined.
    Type: Application
    Filed: April 15, 2016
    Publication date: October 20, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Matthias SENF
  • Publication number: 20160282831
    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: Application
    Filed: June 9, 2016
    Publication date: September 29, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Bastian KELLERS, Marc DRESSLER, Thorsten HUFNAGEL
  • Publication number: 20160274873
    Abstract: A computer-implemented method for computer-aided generation of an executable control program for controlling a control system with an electronic computing unit, wherein the functionality of the control program is at least partially described in a graphical model, and the graphical model includes at least one sub-model with at least one sub-functionality, wherein the graphical model is first translated into model code in a high-level programming language, and the model code is subsequently compiled into the control program that is executable on the control system. Manageability of sub-model functions of sub-models within a graphical model is improved by the means that the sub-model is translated into a sub-model code function in the high-level programming language, that the model is translated into comprehensive model code in the high-level programming language, and that the sub-model code function is called from the comprehensive model code by a pointer to the sub-model code function.
    Type: Application
    Filed: March 21, 2016
    Publication date: September 22, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Karsten FISCHER
  • Patent number: 9417853
    Abstract: A method for generating a code from a reference model for use in an electronic control unit for vehicles. An intermediate language model is created from which a code can be generated, which implements the behavior of the reference model. The intermediate language model comprises a first plurality of parameters and information and a second plurality of parameters and information. The intermediate language model is adaptable on the basis of the first plurality of parameters and information, so that a code adapted to a particular control unit can be generated.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: August 16, 2016
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Karsten Fischer
  • Publication number: 20160222904
    Abstract: A computer-implemented method for calculation and output of control pulses by a control unit having a first computing unit and a second computing unit, wherein the control pulses are output by the control unit to an internal combustion engine. The calculation of the control pulses is optimized in that the first computing unit calculates a control pulse pattern with triggering information for multiple future control pulses at a first sampling rate using prior state data of the engine, and transmits the calculated control pulse pattern to the second computing unit, that the second computing unit at a second sampling rate that is greater than the first sampling rate of the first computing unit corrects the triggering information of the control pulses that are currently to be output using current state data of the engine, and that control pulses are output to the engine based on the corrected triggering information.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 4, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Laszlo JUHASZ, Dirk BERNECK