Patents by Inventor Frank LUENSTROTH

Frank LUENSTROTH 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).

  • Publication number: 20230176882
    Abstract: A method for simulating a control unit, based on the AUTOSAR standard, different tasks being processed in consecutive time steps, the execution time needed to carry out all tasks in a time step being assumed to be zero, and the method including: Measuring the execution time of a task, an upper threshold being defined for the execution time for the particular task with the aid of the AUTOSAR parameter upon the exceeding of which the call of the AUTOSAR function is provided; and/or measuring the activation time of a task, an upper threshold being defined for the activation time for the particular task with the aid of the AUTOSAR parameter; and/or changing an AUTOSAR parameter for at least one time step in such a way that it is greater than the measured actual activation time.
    Type: Application
    Filed: December 7, 2022
    Publication date: June 8, 2023
    Applicant: dSPACE GmbH
    Inventor: Frank LUENSTROTH
  • Patent number: 10503485
    Abstract: A method for generating program code based on one or more blocks of a block diagram in a technical computing environment, an identifier being assigned to at least one, preferably each, of the one or more blocks of the block diagram. A processor opens the block diagram in the model editor, converts the block diagram to an intermediate representation using the code generator, wherein the conversion comprises checking if a replacement condition is fulfilled for a current block in the block diagram. Checking the replacement condition includes verifying that a predefined functional code unit is assigned to the identifier of the current block, in that case changing the block to a placeholder containing input/output-definitions but no functionality. The processor then converts the intermediate representation to program code, the conversion comprising adding a predefined functional code unit from the data definition tool to the definition code corresponding to the placeholder block.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: December 10, 2019
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Andreas Hoffmann, Wolfgang Trautmann, Frank Luenstroth, Volker Straetgen
  • Patent number: 10331548
    Abstract: A computer-implemented method for testing a control program that is modeled as one or more blocks of a block diagram in a computing environment. A first user interface is provided for selecting a simulation mode for the block diagram and a second user interface is provided for selecting a compiler intended for production code compilation. When it is confirmed that a software-in-the-loop simulation mode has been selected in the first user interface, the blocks of the block diagram are converted to a production code and is compiled to an executable using the compiler selected in the second user interface. By running the executable on the host computer while recording one or more data points based on input/output signals and/or evaluating the compliance of the one or more data points to one or more criteria, the control program corresponding to the one or more blocks is tested.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: June 25, 2019
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Frank Luenstroth, Renate Hein
  • Publication number: 20190163452
    Abstract: A method for generating program code based on one or more blocks of a block diagram in a technical computing environment, an identifier being assigned to at least one, preferably each, of the one or more blocks of the block diagram. A processor opens the block diagram in the model editor, converts the block diagram to an intermediate representation using the code generator, wherein the conversion comprises checking if a replacement condition is fulfilled for a current block in the block diagram. Checking the replacement condition includes verifying that a predefined functional code unit is assigned to the identifier of the current block, in that case changing the block to a placeholder containing input/output-definitions but no functionality. The processor then converts the intermediate representation to program code, the conversion comprising adding a predefined functional code unit from the data definition tool to the definition code corresponding to the placeholder block.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Andreas HOFFMANN, Wolfgang TRAUTMANN, Frank LUENSTROTH, Volker STRAETGEN
  • Publication number: 20180039566
    Abstract: A computer-implemented method for testing a control program that is modeled as one or more blocks of a block diagram in a computing environment. A first user interface is provided for selecting a simulation mode for the block diagram and a second user interface is provided for selecting a compiler intended for production code compilation. When it is confirmed that a software-in-the-loop simulation mode has been selected in the first user interface, the blocks of the block diagram are converted to a production code and is compiled to an executable using the compiler selected in the second user interface. By running the executable on the host computer while recording one or more data points based on input/output signals and/or evaluating the compliance of the one or more data points to one or more criteria, the control program corresponding to the one or more blocks is tested.
    Type: Application
    Filed: August 5, 2016
    Publication date: February 8, 2018
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Frank LUENSTROTH, Renate HEIN