Patents by Inventor Bastian Kellers
Bastian Kellers 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: 20240085800Abstract: A component for a projection exposure apparatus for semiconductor lithography, comprises an optical element and an actuator, which are force-fittingly connected to each other. The actuator at least locally deforms the optical element. The actuator can be configured to minimize the loss in rigidity at the peripheries delimiting the actuator on the imaging quality. A method for designing a component of projection exposure apparatus is provided.Type: ApplicationFiled: November 13, 2023Publication date: March 14, 2024Inventors: Thilo Pollak, Dietmar Duerr, Irina Schrezenmeier, Joerg Tschischgale, Matthias Manger, Andreas Beljakov, Stefan Baueregger, Alexander Ostendorf, Dieter Bader, Markus Raab, Bastian Keller
-
Publication number: 20230228798Abstract: A method for measuring an actuator in a projection exposure apparatus for semiconductor lithography, comprises: driving and deflecting a first actuator with a constant control signal; deflecting a further actuator by way of the mechanical coupling; and determining the capacitance of the further actuator, which was deflected by way of the coupling. A projection exposure apparatus for semiconductor lithography comprises a control device and a measuring device, wherein the measuring device is configured to determine the capacitance of at least one actuator in the projection exposure apparatus.Type: ApplicationFiled: March 24, 2023Publication date: July 20, 2023Inventors: Markus Raab, Mohammad Awad, Matthias Manger, Bastian Keller, Annika Rief, Daniel Seitz, Alexander Vogler
-
Publication number: 20200346337Abstract: A power tool device, in particular a portable power tool, includes at least one signal switching unit that has at least one signal switching element that is actuable at least in order to activate a drive unit of the power tool. The power tool device further includes at least one operating mode selection unit that has at least one operating mode selection element that is actuable in order to select an operating mode of the drive unit, and at least one locking unit that has at least one locking actuating element at least for locking the signal switching element. The power tool device also includes at least one electronic unit that is configured to control and/or regulate the drive unit at least depending on an evaluation of a setting parameter of the locking actuating element.Type: ApplicationFiled: December 17, 2018Publication date: November 5, 2020Inventors: Bastian Keller, Hardy Schmid
-
Patent number: 10162324Abstract: 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: GrantFiled: June 9, 2016Date of Patent: December 25, 2018Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Bastian Kellers, Marc Dressler, Thorsten Hufnagel
-
Patent number: 9678867Abstract: A method for changing software in a memory of an electronic control unit, wherein each memory address from the overlay memory can be assigned to a memory address in the read-only memory by an assignment information item. During a run time of the control unit, at least a functional part of a bypass routine that is to at least partially replace an original program routine is stored in an address range in the overlay memory, or a jump instruction is stored in the overlay memory as the first part of a bypass routine that refers to a second part of the bypass routine that is stored in an address range accessible to the processor. To activate an overlay functionality the address and/or the address range of the overlay memory are assigned to an address or address range of the program routine to be replaced.Type: GrantFiled: December 9, 2014Date of Patent: June 13, 2017Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Marc Dressler, Thorsten Hufnagel, Bastian Kellers
-
Publication number: 20160282831Abstract: 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: ApplicationFiled: June 9, 2016Publication date: September 29, 2016Applicant: dSPACE digital signal processing and control engineering GmbHInventors: Bastian KELLERS, Marc DRESSLER, Thorsten HUFNAGEL
-
Publication number: 20150160940Abstract: A method for changing a software in the memory of an electronic control unit. A bypass routine is stored in the working memory of the electronic control unit, and the address of the bypass function is stored in a table. A service function reads the address from the table and calls the bypass routine. The bypass routine is replaceable at the run time of the electronic control unit by erasing the table entry. The call of the service function is integrated into the program code of the electronic control unit by an overlay memory, a memory management unit, or with the aid of watch points.Type: ApplicationFiled: December 9, 2014Publication date: June 11, 2015Inventors: Thorsten HUFNAGEL, Marc DRESSLER, Bastian KELLERS
-
Publication number: 20150161046Abstract: A method for changing software in a memory of an electronic control unit, wherein each memory address from the overlay memory can be assigned to a memory address in the read-only memory by an assignment information item. During a run time of the control unit, at least a functional part of a bypass routine that is to at least partially replace an original program routine is stored in an address range in the overlay memory, or a jump instruction is stored in the overlay memory as the first part of a bypass routine that refers to a second part of the bypass routine that is stored in an address range accessible to the processor. To activate an overlay functionality the address and/or the address range of the overlay memory are assigned to an address or address range of the program routine to be replaced.Type: ApplicationFiled: December 9, 2014Publication date: June 11, 2015Inventors: Marc DRESSLER, Thorsten HUFNAGEL, Bastian KELLERS
-
Patent number: 9047409Abstract: A method for processing data of a control unit in a data communication device, which has a first memory area and a second memory area, and is connected to the control unit through an interface. Data from the control unit is transmitted to the data communication device through the interface. A value is stored identically in the first memory area and in the second memory area. The data communication device tests whether a first trigger is present, and if present, storage in the first memory area is discontinued, or the trigger class of the first trigger is tested and storage in the first memory area is discontinued only in the presence of a predefined trigger class. Subsequently, values of the data are read out from the first memory area, whereby values arriving chronologically after the first trigger are stored in the second memory area by the data communication device.Type: GrantFiled: August 9, 2012Date of Patent: June 2, 2015Assignee: dSPACE GmbHInventors: Marc Dressler, Bastian Kellers, Daniel Hofmann, Thorsten Hufnagel
-
Patent number: 8818615Abstract: A method is provided for processing data in an influencing device, whereby the influencing device is connected to a vehicle control unit and to a data processing unit. The vehicle control unit and the influencing device are disposed in a motor vehicle or, for example, on a test bench in a laboratory. A first program runs in the vehicle control unit. Data are exchanged according to an XCP protocol and/or a CCP protocol between the data processing unit and the influencing device. The influencing device has a second execution unit, which executes predetermined data processing steps more rapidly than the first execution unit. The data exchanged by the XCP protocol or the CCP protocol are checked for a predetermined criterion and, based on the result of the check, the data are processed either in the first execution unit or in the second execution unit.Type: GrantFiled: August 9, 2012Date of Patent: August 26, 2014Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Marc Dressler, Bastian Kellers, Daniel Hofmann, Thorsten Hufnagel
-
Publication number: 20130042079Abstract: A method for processing data of a control unit in a data communication device, which has a first memory area and a second memory area, and is connected to the control unit through an interface. Data from the control unit is transmitted to the data communication device through the interface. A value is stored identically in the first memory area and in the second memory area. The data communication device tests whether a first trigger is present, and if present, storage in the first memory area is discontinued, or the trigger class of the first trigger is tested and storage in the first memory area is discontinued only in the presence of a predefined trigger class. Subsequently, values of the data are read out from the first memory area, whereby values arriving chronologically after the first trigger are stored in the second memory area by the data communication device.Type: ApplicationFiled: August 9, 2012Publication date: February 14, 2013Inventors: Marc Dressler, Bastian Kellers, Daniel Hofmann, Thorsten Hufnagel
-
Publication number: 20130041550Abstract: A method is provided for processing data in an influencing device, whereby the influencing device is connected to a vehicle control unit and to a data processing unit. The vehicle control unit and the influencing device are disposed in a motor vehicle or, for example, on a test bench in a laboratory. A first program runs in the vehicle control unit. Data are exchanged according to an XCP protocol and/or a CCP protocol between the data processing unit and the influencing device. The influencing device has a second execution unit, which executes predetermined data processing steps more rapidly than the first execution unit. The data exchanged by the XCP protocol or the CCP protocol are checked for a predetermined criterion and, based on the result of the check, the data are processed either in the first execution unit or in the second execution unit.Type: ApplicationFiled: August 9, 2012Publication date: February 14, 2013Inventors: Marc DRESSLER, Bastian Kellers, Daniel Hofmann, Thorsten Hufnagel
-
Patent number: 8171341Abstract: A method for controlling an operating mechanism using a manipulation unit, in which the operating mechanism includes at least one microcontroller, at least one memory with a plurality of memory cells, and at least one debug interface, and the debug interface presents a monitoring functionality for monitoring memory content and using the debug interface a first timepoint of the operating mechanism is detected for writing into a first memory cell and, using the information transmitted by the debug interface for the first timepoint to the manipulation unit, a trigger timepoint results for a processing routine through the manipulation unit (IN) and using the processing routine a second value is written by the manipulation unit using the debug interface for a second timepoint in the first memory cell before the first memory cell is read by the operating mechanism for a third timepoint.Type: GrantFiled: January 28, 2010Date of Patent: May 1, 2012Assignee: dSpace digital signal processing and control engineering GmbHInventors: Marc Dressler, Daniel Hofmann, Bastian Kellers, Thorsten Hufnagel
-
Patent number: 8166344Abstract: A method for controlling an operating mechanism using a manipulation unit, in which the operating mechanism includes at least one microcontroller, at least one memory with a plurality of memory cells and at least one first value in a first memory cell and at least one debug interface, and the debug interface exhibits a monitoring functionality for monitoring a program code executed by the operating mechanism and using the debug interface a first pre-set timepoint is detected when processing the program code and, using the information transmitted by the debug interface for the first timepoint to the manipulation unit, a trigger timepoint results for a processing routine through the manipulation unit (IN) and a second value is written using the debug interface by the manipulation unit using the processing routine for a second timepoint in the first memory cell before the first memory cell is read by the operating mechanism for a third timepoint.Type: GrantFiled: January 28, 2010Date of Patent: April 24, 2012Assignee: dSpace digital signal processing and control engineering GmbHInventors: Marc Dressler, Daniel Hofmann, Bastian Kellers, Thorsten Hufnagel
-
Patent number: 8074118Abstract: A method for influencing a control unit by means of a manipulation unit whereby the control unit has at least one microcontroller, at least one memory having a plurality of memory cells and at least one debug interface, and the debug interface has a monitoring functionality for observing the memory content, and by means of the debug interface a first point in time of the control unit for writing a first value to a first memory cell is detected, and a triggering point in time for a processing routine by the manipulation unit is obtained as the result based on the information transmitted to the manipulation unit by the debug interface at the first point in time, and at a second point in time, a second value is written to the first memory cell by the manipulation unit by means of the processing routine via the debug interface before the first memory cell is read by the control unit at a third point in time.Type: GrantFiled: June 1, 2009Date of Patent: December 6, 2011Assignee: dSpace digital signal processing and control engineering GmbHInventors: Marc Dressler, Daniel Hofmann, Bastian Kellers, Thorsten Hufnagel
-
Publication number: 20100192017Abstract: A method for controlling an operating mechanism using a manipulation unit, in which the operating mechanism includes at least one microcontroller, at least one memory with a plurality of memory cells and at least one first value in a first memory cell and at least one debug interface, and the debug interface exhibits a monitoring functionality for monitoring a program code executed by the operating mechanism and using the debug interface a first pre-set timepoint is detected when processing the program code and, using the information transmitted by the debug interface for the first timepoint to the manipulation unit, a trigger timepoint results for a processing routine through the manipulation unit (IN) and a second value is written using the debug interface by the manipulation unit using the processing routine for a second timepoint in the first memory cell before the first memory cell is read by the operating mechanism for a third timepoint.Type: ApplicationFiled: January 28, 2010Publication date: July 29, 2010Applicant: dSPACE digital signal processing and control engineering GmbHInventors: Marc Dressler, Daniel Hofmann, Bastian Kellers, Thorsten Hufnagel
-
Publication number: 20100192016Abstract: A method for controlling an operating mechanism using a manipulation unit, in which the operating mechanism includes at least one microcontroller, at least one memory with a plurality of memory cells, and at least one debug interface, and the debug interface presents a monitoring functionality for monitoring memory content and using the debug interface a first timepoint of the operating mechanism is detected for writing into a first memory cell and, using the information transmitted by the debug interface for the first timepoint to the manipulation unit, a trigger timepoint results for a processing routine through the manipulation unit (IN) and using the processing routine a second value is written by the manipulation unit using the debug interface for a second timepoint in the first memory cell before the first memory cell is read by the operating mechanism for a third timepoint.Type: ApplicationFiled: January 28, 2010Publication date: July 29, 2010Applicant: dSPACE digital signal processing and control engineering GmbHInventors: Marc Dressler, Daniel Hofmann, Bastian Kellers, Thorsten Hufnagel
-
Publication number: 20100192015Abstract: A method for influencing a control unit by means of a manipulation unit whereby the control unit has at least one microcontroller, at least one memory having a plurality of memory cells and at least one debug interface, and the debug interface has a monitoring functionality for observing the memory content, and by means of the debug interface a first point in time of the control unit for writing a first value to a first memory cell is detected, and a triggering point in time for a processing routine by the manipulation unit is obtained as the result based on the information transmitted to the manipulation unit by the debug interface at the first point in time, and at a second point in time, a second value is written to the first memory cell by the manipulation unit by means of the processing routine via the debug interface before the first memory cell is read by the control unit at a third point in time.Type: ApplicationFiled: June 1, 2009Publication date: July 29, 2010Inventors: Marc Dressler, Daniel Hofmann, Bastian Kellers, Thorsten Hufnagel