Patents by Inventor Carsten Hamm

Carsten Hamm 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: 9859870
    Abstract: A control facility for controlling a controlled system experiencing a disturbance includes a front nodal point receiving a target value and an actual value outputted by the controlled system and supplying a difference value corresponding to a difference between the target value and the actual value to a compensation circuit. The compensation circuit supplies a frequency-filtered and time-delayed signal formed as the sum of the weighted difference value and a weighted feedback signal as an input to a controller for the controlled system. The sum of a filter delay time and of first and second propagation delays is an integer multiple of the cycle duration of the disturbance, and a sum of the filter delay time and the first propagation delay is an integer multiple of the cycle duration minus a propagation time, which elapses until a change in the target value causes a change in the actual value.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: January 2, 2018
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Klaus Geissdörfer, Carsten Hamm, Markus Stephan Haschka, Elmar Schäfers
  • Patent number: 9555546
    Abstract: A program for a numerical control device is disclosed that determines path points to be approached by an end effector. A control signal group is ascertained for each path point that contains its set point value for each position-controlled axis. Those values are output to the axes, moving the end effector. The degrees of freedom are fewer than the position-controlled axes. The control signal groups are ascertained so that the end effector approaches the path points at least approximately. The control signal groups are ascertained gradually during the activation of the axes. The set point values are ascertained by minimizing an objective function. The objective function that is minimized includes at least the set point values for a path point only to be approached in the future. The sequence between the currently approached point and the point approached in the future has at least one further path point.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: January 31, 2017
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Carsten Hamm, Sven Tauchmann
  • Patent number: 9405282
    Abstract: A control device cyclically accepts each safety-oriented input signal from an industrial-technical process in a fail-safe manner, and transfers the safety-oriented input signals to a Cloud using a fail-safe protocol over a link to a computer network. The control device also accepts signals from the Cloud over the link to the computer network, using the fail-safe protocol for the industrial-technical process specific safety-oriented control signals, and decides based on additional information in a fail-safe manner whether it recognizes the safety-oriented control signals determined by the Cloud for the industrial-technical process as correct. Depending on the result of the decision, the device controls the industrial-technical process in accordance with the safety-oriented control signals in a fail-safe manner or places the industrial-technical process into a safe state in a fail-safe manner.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: August 2, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventors: Carsten Hamm, Michael Kaever
  • Publication number: 20160056794
    Abstract: A control facility for controlling a controlled system experiencing a disturbance includes a front nodal point receiving a target value and an actual value outputted by the controlled system and supplying a difference value corresponding to a difference between the target value and the actual value to a compensation circuit. The compensation circuit supplies a frequency-filtered and time-delayed signal formed as the sum of the weighted difference value and a weighted feedback signal as an input to a controller for the controlled system. The sum of a filter delay time and of first and second propagation delays is an integer multiple of the cycle duration of the disturbance, and a sum of the filter delay time and the first propagation delay is an integer multiple of the cycle duration minus a propagation time, which elapses until a change in the target value causes a change in the actual value.
    Type: Application
    Filed: August 18, 2015
    Publication date: February 25, 2016
    Applicant: Siemens Aktiengesellschaft
    Inventors: KLAUS GEISSDÖRFER, CARSTEN HAMM, MARKUS STEPHAN HASCHKA, ELMAR SCHÄFERS
  • Publication number: 20150355647
    Abstract: An apparatus for controlling and regulating a movement of a system includes a load calculating device calculating continuously during the movement of the system a respective force vector for each of the individual elements as a function of predetermined reference coordinates and a torque calculating device calculating continuously during the movement at least one compensating variable, wherein the compensating variable compensates the force vectors as a function of the reference coordinates and the force vectors. The apparatus for controlling and regulating has a control unit controlling continuously during the movement a force-producing variable for the at least one drive as a function of the reference and the at least one compensating variable.
    Type: Application
    Filed: June 9, 2015
    Publication date: December 10, 2015
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: DAVID BITTEROLF, JENS HAMANN, CARSTEN HAMM, SVEN TAUCHMANN
  • Publication number: 20150094846
    Abstract: A control device for a machine, with at least one axis, is configured to accept first parameters and to render a first general technological problem as a first specific technological problem. The control device is configured to determine once in advance, for a sequence of values of a position or a temporal derivation of the position of the axis of the machine, a number of variables assigned to the respective value, to solve the first specific technological problem in an optimum way. The control device is configured to store the assigned variables in a memory and, after the storage of the assigned variables, is configured to accept a first execution command. Based upon the first execution command, it is configured to output the sequence of values to the axis and during output, is configured to activate the machine in accordance with the number of variables assigned to the respective value.
    Type: Application
    Filed: September 17, 2014
    Publication date: April 2, 2015
    Inventors: Carsten HAMM, Hartmut LINKE, Thomas PUCHTLER, Gerald REICHL, Elmar SCHÄFERS, Matthias TEUCHERT
  • Patent number: 8978503
    Abstract: A bevel gear drive with two bevel gears rotates about respective rotation axes intersecting at an intersection point, forming an angle of intersection. A computer determines the tooth shape of these tooth flanks based on data other than a tooth shape. The data are characteristic for a particular contact path represented by a sequence of contact points. The tooth shape of the tooth flanks is determined for several contact paths, with the interacting tooth flanks at all contact points having a common normal, which passes through a pitch point located between the two rotation axes and spaced from the intersection point equal to the radius r. Geometry data for the bevel gear are determined from the shape of the tooth flanks and stored in a format suitable for automatically generating a parts program for a processing machine with at least five axes.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: March 17, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventors: Florian Dort, Carsten Hamm, Wolfgang Papiernik, Tomas Sauer, Andreas Uhlich
  • Publication number: 20150073593
    Abstract: A program for a numerical control device is disclosed that determines path points to be approached by an end effector. A control signal group is ascertained for each path point that contains its set point value for each position-controlled axis. Those values are output to the axes, moving the end effector. The degrees of freedom are fewer than the position-controlled axes. The control signal groups are ascertained so that the end effector approaches the path points at least approximately. The control signal groups are ascertained gradually during the activation of the axes. The set point values are ascertained by minimizing an objective function. The objective function that is minimized includes at least the set point values for a path point only to be approached in the future. The sequence between the currently approached point and the point approached in the future has at least one further path point.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 12, 2015
    Inventors: Carsten Hamm, Sven Tauchmann
  • Patent number: 8909371
    Abstract: A pointer is guided by a user of a processing machine in succession to a number of locations of a working space of the processing machine. The pointer has first location determining devices which are arranged at predetermined pointer locations relative to a pointer coordinate system in fixed relationship to the pointer. Through interaction of the first location determining devices with second location determining devices arranged at predetermined locations relative to a machine coordinate system in fixed relationship to the processing machine, data describing a geometric relationship of the location determining devices relative to one another are acquired. These data are transmitted to a control device which determines the position of the pointer in the working space based on the characteristic data and based on the data subdivides the working space into a permitted movement range for a component of the processing machine and a complementary prohibited movement range.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: December 9, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventor: Carsten Hamm
  • Publication number: 20130120253
    Abstract: A pointer is guided by a user of a processing machine in succession to a number of locations of a working space of the processing machine. The pointer has first location determining devices which are arranged at predetermined pointer locations relative to a pointer coordinate system in fixed relationship to the pointer. Through interaction of the first location determining devices with second location determining devices arranged at predetermined locations relative to a machine coordinate system in fixed relationship to the processing machine, data describing a geometric relationship of the location determining devices relative to one another are acquired. These data are transmitted to a control device which determines the position of the pointer in the working space based on the characteristic data and based on the data subdivides the working space into a permitted movement range for a component of the processing machine and a complementary prohibited movement range.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 16, 2013
    Inventor: CARSTEN HAMM
  • Publication number: 20130031994
    Abstract: A bevel gear drive with two bevel gears rotates about respective rotation axes intersecting at an intersection point, forming an angle of intersection. A computer determines the tooth shape of these tooth flanks based on data other than a tooth shape. The data are characteristic for a particular contact path represented by a sequence of contact points. The tooth shape of the tooth flanks is determined for several contact paths, with the interacting tooth flanks at all contact points having a common normal, which passes through a pitch point located between the two rotation axes and spaced from the intersection point equal to the radius r. Geometry data for the bevel gear are determined from the shape of the tooth flanks and stored in a format suitable for automatically generating a parts program for a processing machine with at least five axes.
    Type: Application
    Filed: February 6, 2012
    Publication date: February 7, 2013
    Applicant: Siemens Aktiengesellschaft
    Inventors: Florian Dort, Carsten Hamm, Wolfgang Papiernik, Tomas Sauer, Andreas Uhlich
  • Patent number: 7933678
    Abstract: The invention relates to a system and a method for analyzing a production process. In order to make it possible to analyze the production process in an improved manner for the purpose of production planning, the invention proposes a method for analyzing a production process in which at least one production device that is controlled by a control program is involved, wherein the method has the following method steps: at least one part of the control program is simulated using a simulation program and instructions which are executed in this case are logged, and an associated data record, in which the real-time requirement of an action caused by the logged instruction on the production device is respectively assigned to the logged instructions, is generated.
    Type: Grant
    Filed: October 20, 2006
    Date of Patent: April 26, 2011
    Assignee: Siemens Aktiengesellschaft
    Inventors: Matthias Diezel, Carsten Hamm, Marc Holz, David Koch
  • Patent number: 7751991
    Abstract: The invention relates to a system for determining the wear state of a machine tool. It has a machine tool with a controller, a production control computer and the tool database via a respective data connection. A simulation computer, by way of a simulation process, while taking into account actual machine, production and tool data of the machine tool, is provided for determining data describing the wear state of the machine tool and for feeding said data to a display unit or a further process via a data connection.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: July 6, 2010
    Assignee: Siemens Aktiengesellschaft
    Inventors: Matthias Diezel, Carsten Hamm, Marc Holz, David Koch
  • Publication number: 20090069905
    Abstract: The invention relates to a system and a method for analyzing a production process. In order to make it possible to analyze the production process in an improved manner for the purpose of production planning, the invention proposes a method for analyzing a production process in which at least one production device that is controlled by a control program is involved, wherein the method has the following method steps: at least one part of the control program is simulated using a simulation program and instructions which are executed in this case are logged, and an associated data record, in which the real-time requirement of an action caused by the logged instruction on the production device is respectively assigned to the logged instructions, is generated.
    Type: Application
    Filed: October 20, 2006
    Publication date: March 12, 2009
    Inventors: Matthias Diezel, Carsten Hamm, Marc Holz, David Koch
  • Publication number: 20090018781
    Abstract: The invention relates to a system for determining the wear state of a machine tool. It has a machine tool with a controller, a production control computer and the tool database via a respective data connection. Said simulation computer, by means of a simulation process, while taking into account actual machine, production and tool data of the machine tool, is provided for determining data describing the wear state of the machine tool and for feeding said data to a display unit or a further process via a data connection.
    Type: Application
    Filed: December 28, 2006
    Publication date: January 15, 2009
    Inventors: Matthias Diezel, Carsten Hamm, Marc Holz, David Koch
  • Patent number: 7299108
    Abstract: The invention relates to a method for guiding the movement of a movable machine element (8) of a numerically controlled tool machine or production machine on a predetermined movement path (s) of the machine element (8). Supporting points (32) are defined in the working area (31) of the machine. The maximum possible path jerk () and/or the maximum possible path acceleration ({umlaut over (s)}) and/or the maximum possible path speed ({dot over (s)}) of the machine element (8) is determined or predetermined at on each supporting point (32) and the movement of the machine element (8) on the displacement path (S) is carried out using the maximum possible path jerk () and/or the maximum possible path acceleration ({umlaut over (s)}) and/or the maximum possible path speed ({dot over (s)}) of the machine element (8).
    Type: Grant
    Filed: April 23, 2004
    Date of Patent: November 20, 2007
    Assignee: Siemens Aktiengesellschaft
    Inventors: Klaus Geissdörfer, Carsten Hamm, Wolfgang Papiernik
  • Patent number: 7236913
    Abstract: According to the invention, a simulation is carried out based on the fundamental motion equation (1) for simulating the system by means of: transformation of the fundamental motion equation into linear differential equations of the first order; further transformation of the linear differential equations into time-discrete state variables; determination of the time response of the system by actualization of the resulting algebraic differential equations in the sampling raster of an associated control processor. Higher simulation accuracy is obtained at an essentially smaller calculating capacity.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: June 26, 2007
    Assignee: Siemens Aktiengesellschaft
    Inventors: Carsten Hamm, Michael Louis, Wolfgang Papiernik
  • Publication number: 20060287758
    Abstract: The invention relates to a method for displacably guiding a displaceable machine element (8) of a numerically controlled tool machine or product machine on a predetermined displacement path (S) of a machine element (8). Supporting points (32) are defined in the work chamber (31) of the machine. The maximum possible path bolt (S< >) and/or the maximum possible path acceleration (S<..>) and/or the maximum possible path speed (S<.>) of the machine element (8) is determined or predetermined on each supporting point (32) and the displacement of the machine element (8) on the displacement path (S) is carried out using the maximum possible path bolt (S< >) and/or the maximum possible path acceleration (S<..>) and/or the maximum possible path speed (S<. >) of the machine element (8).
    Type: Application
    Filed: April 23, 2004
    Publication date: December 21, 2006
    Applicant: Siemens Aktiengesellschaft
    Inventors: Klaus Geissdorfer, Carsten Hamm, Wolfgang Papiernik
  • Patent number: 6982536
    Abstract: A device and method for apportioning a movement of a machine element driven by at least two drives for movement along a drive axis of a machine tool or production machine are described. A low-pass filter filters predetermined desired drive axis values to generate filtered desired drive axis values, with a first controller receiving the filtered desired drive axis values as control input value for controlling a first of the at least two drives. A delay unit with a constant group delay time temporally delays the desired drive axis values and generates delayed desired drive axis values, whereafter a subtracter determines a difference between the filtered desired drive axis values and the delayed desired drive axis values. A second controller receives the determined difference and provides, based on the determined difference, a second control input value for controlling a second of the at least two drives.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: January 3, 2006
    Assignee: Siemens Aktiengesellschaft
    Inventors: Klaus Geissdörfer, Carsten Hamm, Wolfgang Papiernik
  • Publication number: 20050116676
    Abstract: A device and method for apportioning a movement of a machine element driven by at least two drives for movement along a drive axis of a machine tool or production machine are described. A low-pass filter filters predetermined desired drive axis values to generate filtered desired drive axis values, with a first controller receiving the filtered desired drive axis values as control input value for controlling a first of the at least two drives. A delay unit with a constant group delay time temporally delays the desired drive axis values and generates delayed desired drive axis values, whereafter a subtracter determines a difference between the filtered desired drive axis values and the delayed desired drive axis values. A second controller receives the determined difference and provides, based on the determined difference, a second control input value for controlling a second of the at least two drives.
    Type: Application
    Filed: November 29, 2004
    Publication date: June 2, 2005
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Klaus Geissdorfer, Carsten Hamm, Wolfgang Papiernik