WO2004102292A2 - Verfahren zur bewegungsführung eines bewegbaren maschinenelementes einer numerisch gesteuerten werkzeug- oder produktionsmaschine - Google Patents
Verfahren zur bewegungsführung eines bewegbaren maschinenelementes einer numerisch gesteuerten werkzeug- oder produktionsmaschine Download PDFInfo
- Publication number
- WO2004102292A2 WO2004102292A2 PCT/EP2004/004349 EP2004004349W WO2004102292A2 WO 2004102292 A2 WO2004102292 A2 WO 2004102292A2 EP 2004004349 W EP2004004349 W EP 2004004349W WO 2004102292 A2 WO2004102292 A2 WO 2004102292A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- maximum possible
- machine
- path
- machine element
- drive
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/41—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43062—Maximum acceleration, limit
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49295—Drive spindle motor at maximum, limit torque for rapid machining time
Definitions
- the invention relates to a method for guiding the movement of a movable machine element of a numerically controlled machine tool or production machine on a predetermined movement path of the machine element.
- a controller 1 controls, in the two-axis machine shown by way of example in FIG. 1, the two drive axes 6a and 6b of the machine.
- the drive axis 6a is composed of a control unit 2a, a converter 3a, a drive motor 4a and a mechanism 5a connected to the drive motor 4a.
- the drive axis 6b is composed of a controller 2b, a converter 3b, a drive motor 4b and a mechanism 5b connected to the drive motor 4b.
- the controller 1 specifies the control 2a and the control 2b separately position setpoints for each drive axis according to a predetermined movement path of a machine element that can be moved by means of the drive axes 6a and 6b.
- the control 2a or 2b controls the respective associated motor position angle of the motor 4a or 4b via the converter 3a or 3b in accordance with the target specifications from the control system, so that the mechanics 5a or 4b connected to the respective drive motor 4a or 4b 5b the predetermined movement path of the machine element is carried out.
- FIG. 2 shows an example of such a movement path S for the two-axis machine according to FIG. 1. Doing so a machine element 8 designed as a milling head is guided on the movement path S.
- the drive axis 6a from FIG. 1 is responsible for the movement in the x direction, while the drive axis 6b is responsible for the movement in the y direction.
- the movement path S is composed of adjacent working points, of which only one working point 7 is shown for the sake of clarity.
- the numerical control 1 processes part programs which e.g. have been created with a CAD / CAM system.
- the geometric data are e.g. stored for machining a workpiece.
- the task of the controller 1 is now to generate setpoints for the drive axes of the machine in such a way that the machine element 8 is guided on the desired movement path S.
- This requires additional technological information, in particular knowledge of the properties of the machine. These properties such as The maximum speeds of the drives, the maximum possible acceleration of the drives or the maximum drive torques of the drive motors are stored in machine data and are known to the controller 1.
- the control system 1 must now plan the motion control so that none of the specified limits (e.g. maximum possible acceleration of a drive motor) is violated.
- the resulting motion profiles of the drive motors of the individual drive axes of the machine must be realizable.
- the planning of the motion control customarily uses the time derivatives of the path length.
- the basic planning of such a motion control of a machine element is shown schematically in FIG. 3.
- the s represents three times the time derivative of the web length and in which 3 so-called three-memory model is supplied as an input variable.
- the web jerk s ' is the highest time derivative in the integrating chain, which is formed from the integrators 9a, 9b and 9c.
- a path acceleration s is calculated from the path jerk s'
- a path speed s is calculated from the path acceleration s by further integration
- the path length s is calculated from the path speed s by further integration.
- the associated motor position target angle ⁇ for each motor of the machine involved in the movement can be Calculate the associated target engine speed ⁇ m , the associated target engine acceleration ⁇ m and the associated target engine torque ⁇ MS .
- the respective motor position setpoint angle ⁇ m forms the respective setpoint for the respectively associated position control loop (see FIG. 5) of the responsible control 2a or 2b according to FIG. 1 (an associated motor position setpoint angle ⁇ MS is transferred for each drive axis, i.e. the circuit shown in FIG. 3 exists separately for each drive axis the machine) . This must ensure that the current position (position) of the machine element (eg a milling head or another tool or a workpiece) follows the specified setpoint.
- the machine element eg a milling head or another tool or a workpiece
- all other variables path acceleration s)' can be converted from one state via suitable intermediate values to another by integration, so that checks all the limitations, and can be complied with.
- the limits determine the smallest duration of the machining process. Conversely, this means that the movement control is optimal in terms of time if at least one size at any time painting value reached.
- the limits that have to be taken into account in the motion control have an equivalent on the real machine.
- the acceleration capacity of the drive axles of the machine is limited by the maximum possible drive torques for the drive motors.
- the calculation of the drive torques to be applied for the traversing movement requires precise knowledge of the machine kinetics. In the simplest case, this means taking into account a concentrated mass or a concentrated moment of inertia to convert the acceleration known from the planned motion control into the associated drive torque. This simple conversion is not always possible.
- There are many machine kinematics whose drive axes have mechanical couplings. In this case, the so-called Lagrangian equations must be applied, from which the relationship between the drive torques, the drive angles, the corresponding time derivatives of the drive angles and the corresponding inertia terms can be seen.
- Equation (20) has given the shape
- the time derivative of the drive torque is calculated as follows:
- ⁇ ⁇ , w. maximum angular velocity possible in the negative direction (specified by the manufacturer) ⁇ M, ms ⁇ : maximum angular velocity possible in the positive direction (specified by the manufacturer) w ⁇ , max : maximum possible temporal in the positive direction
- the drive torque exerted by the drive motor of one drive axis implicitly accelerates several other drive axes. Movement of one axis then causes disruptive influences on the movement of the other drive axes. This can only be sufficiently taken into account when planning the motion control if the mass or inertia properties of the machine are known. Furthermore, machines are frequently used whose mass or inertia properties are not constant in the machine's working space. Reasons can include a kinematic that is not linear in principle or changing masses due to different tools that are exchanged during operation.
- the equations (14) - (17) are resolved according to the path length s, the path speed s, the path acceleration s ' and the path jerk ' s or these variables are determined and in the movement control with regard to the limitation of the respective Size taken into account by the machine control system.
- a constant maximum path acceleration s is specified for this for the entire movement process of the machine element 8 on the movement path S.
- the object of the invention is to provide a method for optimal movement control of a movable machine element of a numerically controlled machine tool or production machine.
- the object is achieved for the method according to the invention in that support points are defined in the working space of the machine, with the maximum possible path jerk and / or the maximum possible path acceleration for each support point and / or the maximum possible path speed of the machine element is determined or specified and the movement of the machine element on the movement path is carried out with the maximum possible path jerk and / or the maximum possible path acceleration and / or the maximum possible path speed of the machine element.
- the method according to the invention has significant advantages over the prior art.
- the method according to the invention for the maximum permissible accelerations of the drive axes can thus determine the full limit values and make them accessible to the machine control system.
- the movement control can always plan and carry out the movement in an optimal time, in particular with the actual possible acceleration capacity of the drive axes or the drive motors.
- the acceleration ability can be determined very precisely.
- the limit values are physically sensible in any case, so that safety factors can be dispensed with.
- the movement of the machine element can thus be carried out in a time-optimized manner.
- the acceleration capacity of the drive axles for the entire working area of the machine e.g. can be divided by a space grid.
- the controller can plan the movement process with the limits applicable for the respective working point. Particularly in the case of varying ratios of the mass or inertia properties of the machine, this results in considerably shorter machining times.
- the support points in the work space of the machine are defined by a grid-shaped division or are specified individually by an operator, in particular for a specific movement path S, since such a particularly efficient definition of the support points in the work space is possible.
- a looping of these maximum possible sizes is based on the maximum possible web jerk and / or the maximum possible path acceleration and / or the maximum possible path speed of the machine element determined in the base points is carried out and the movement of the machine element for work points which are not support points is carried out with the maximum possible path jerk and / or the maximum possible path acceleration and / or the maximum possible path speed of the machine element. This ensures that only a relatively small number of support points have to be defined on the movement path and that optimum movement control of the machine element is nevertheless guaranteed.
- the inertia matrix is determined for each base point in such a way that a base point of the machine element is approached in a first step, and in a second step excitation of the position control loops of the drive axes is carried out by means of a respective excitation function , with the current motor position angle and the current drive torque or the current torque value being stored for each drive axis over a specific period of time, on the basis of these stored variables, the coefficients of the drive torque and the motor position angle are carried out for each drive axis, the second step then being repeated with a change in the excitation function, corresponding to the number of drive axes reduced by a factor of 1, and thus the acceleration and torque coefficients can be determined, the inertia matrix for the respective interpolation point being determined in a third step from the acceleration and torque coefficients.
- the inventors have created a particularly simple, efficient and reliable method for determining the inertia matrix.
- the maximum possible path jerk and / or the maximum possible path acceleration and / or the maximum possible path speed of the machine element of the machine in the support points and / or working points is determined with the aid of a simulation system and the movement of the machine element on the movement path is carried out with the maximum possible path jerk and / or the maximum possible path acceleration and / or the maximum possible path speed of the machine element. If it is possible to determine the above-mentioned variables beforehand with the aid of a simulation system, these variables can also be specified directly to the machine control system, without these having to first be determined by means of a traversing movement.
- An embodiment of the invention is shown in the drawing and is explained in more detail below. Show:
- FIG. 1 shows a drive system of a two-axis machine
- FIG. 2 shows a movement path S of a machine element
- FIG. 3 shows a three-memory system for determining the movement control
- FIG. 4 shows the method according to the invention including the determination of the inertia matrix
- Machine replica and FIG 6 is a working area of the machine with a grid-shaped division.
- FIG. 4 shows the method according to the invention in the form of a block diagram.
- the base points are first defined in a function block 28.
- the working space 31 of a machine in which the machine element is moving is divided by means of a space grating, a linear division being shown in FIG.
- any other grid shapes and subdivisions are also possible. It can be useful to adjust the density of the support points around the movement path S, especially at points critical for the movement control. At the intersection of the grid lines, the support points result, of which only one support point 32 is shown in FIG. 6 for the sake of clarity.
- a spatial grid degenerated into a surface grid is used.
- a first base with the machine element 8 is then approached in function block 21.
- the mass or inertia properties of the machine should be in shape a so-called inertia matrix M can be determined.
- this provides the applicable linear relationship between the acceleration of the machine element or the drive motors and the respective drive torques required for this by the drive motors.
- the machine is operated with a closed position control loop.
- FIG. 5 shows the two position control loops of the assumed two-axis machine according to FIG. 1, including a replica of the mechanics 11 of the machine.
- the position control loop of the drive axis 6a from FIG. 1 is shown in the upper half of FIG. 5, while the position control loop of the drive axis 6b is shown in the lower half of FIG.
- the upper position control is supplied with a motor position angle ⁇ Ml and the lower position control with a motor position angle ⁇ M2 .
- the difference between the motor position angle ⁇ M or ⁇ M2 and the desired motor position angle ⁇ mx or ⁇ m2 is fed to a proportional element 15a or 15b and multiplied by a proportionality factor. From the motor position angle ⁇ m or ⁇ M2 , a differentiation of the motor position angle ⁇ m or ⁇ M2 and a multiplication by the factor l / 2 ⁇ are carried out by means of a differentiator 20a or 20b, and a motor speed n M ⁇ or n M2 is determined in this way.
- the difference between the engine speed n M ⁇ or n M2 and the output signal of the proportional element 15a or 15b is fed to a corresponding proportional integral controller 16a or 17b, which calculates a torque d Si or d s2 as the output signal.
- Torque dsi or d S2 is supplied to a first order retarder 17a or 17b according to FIG.
- the first-order decelerator 17a outputs the drive torque d M ⁇ of the drive motor 4a according to FIG. 1 as an output variable.
- the first-order decelerator 17b outputs the drive torque d M2 of the drive motor 4b according to FIG. 1 as an output variable.
- the function block 11 shown in broken lines reproduces the mass and inertia properties of the machine. This simulation is essentially done by a function block 12, which represents the inverse of the inertia matrix M.
- the two drive torques dMi and dM2 are multiplied by the inverse of the inertia matrix M and the motor angular acceleration ⁇ M1 and ⁇ M2 are calculated and output in this way.
- ⁇ M2 calculates the motor angular speed ⁇ ⁇ Ml or M2.
- the motor position angle ⁇ M or ⁇ M2 is calculated from the motor angular velocity ⁇ m or ⁇ M2 by repeated integration by means of the integrators 14a and 14b.
- the respective motor position angles ⁇ m or ⁇ M2 are made available to the position control loops as measured variables by corresponding sensors located on the drive motors 4a or 4b.
- the mechanics 11 of the machine in FIG. 5 was simulated in the form of the inverses of the inertia matrix M and two integrators 13a, 14a and 13b, 14b, each connected downstream, within the position control loops of the machine.
- the inverters 3a and 3b according to FIG. 1 in conjunction with the motors 4a and 4b generate the two drive torques and dM2-
- FIG. 5 also shows four memories 18a, 18b, 19a and 19b, which, according to FIG. 5, store the values of the motor position angles ⁇ M1 and ⁇ M2 and the values of the drive torques d M ⁇ and d M2 .
- the coupling of the drive axes via the inverse of the inertia matrix M does not work in the closed position control loop only via transmission paths from one input to all outputs of the line, but there is also a mutual influence of the upper and lower position control loop.
- the excitation function f (t) is fed into the two position control loops via the setpoint motor position ⁇ p Msl or ⁇ MS2 , whereby parameters a, b, c and d can be selected differently for the individual output axes of the machine, while for an identical frequency must be selected for all drive axes. It is sensible to assume a value of zero for parameter a, since parameter a would otherwise only result in a constant deflection from the base, it was the fact that parameter a was used in advance to approach the current base. How the parameters are to be selected depends on the specifications of the individual machine. The deflection from the base using the excitation function f (t) should be kept small, however, so that an overall linear system behavior can be assumed. In the steady state, all quantities or signals in the system or in the position control loop thus have a harmonic course of the same frequency quenz. In function block 23, the settling time of the system is waited for, before the recording of the measured values is started in function block 24.
- the motor position angle #> M and the drive torque d M ⁇ are recorded for all position control loops or drive axes of the machine in the sampling time of the position control loops. records and saves.
- the memories 18a, 18b, 19a and 19b are used for storage.
- the variables mentioned above should be saved over several periods of the excitation function f (t).
- the relationship 2 and relationship 3 can be set up for each stored sample value in the sampling instants ti, t 2 ... to t N.
- the two systems of equations 4a and 4b can thus be specified.
- a ⁇ transpose of matrix A
- AT 1 inverse of matrix A
- a coefficient set is thus obtained for the motor position angle ⁇ m and the drive torque d M for each drive motor.
- the corresponding coefficients c ⁇ and d ⁇ of the motor angular acceleration ⁇ M can be calculated from those of the motor position angle, according to the relationships 6 and 7.
- the coefficients c and d ⁇ of the motor angular acceleration ⁇ and the coefficients c di and d di of the drive torque d M are determined n times in a repetition loop 26 according to the number n of drive axles, with a change in the parameters b, c and d with each repetition of the respective excitation function f (t). After the coefficients of all drive axes are determined n times, the inertia matrix M is determined within the function block 26.
- relationships 2 and 3 can be used to establish a relationship between the functions for the drive torques and motor angular accelerations (see relationship 9).
- a coefficient comparison provides the relationship 10a to 10d for the coefficients.
- the coefficients are relevant which contain the amplitude of the sine and cosine components in relationships 2 and 3, since the essential components of the excitation or excitation function f (t) are contained here.
- the individual coefficients are determined by running the function blocks 22 to 25 n times.
- the system of equations 11 results from the coefficients, one line being created in the system of equations 11 for each drive axis and the index parameter n meaning the total number of all drive axes.
- the inertia matrix M now results from the method of least squares according to relationship 12.
- the coefficients Ci, c 2 , c 3 of equations 18 and 19 can be determined from the moments of inertia ⁇ tij of the inertia matrix M.
- the values of the moments of inertia mij correspond to the coefficients ⁇ v of equations 18 and 19. In such a way, the maximum values for the blank path jolt 's, the path acceleration s and the web speed S determined according to the equation 14 to 17.
- the vector d M [d M ⁇ ... dMn] of the drive torques, which contains the drive torques of the drive motors d M ⁇ to d Mn , is known from information provided, for example, by the motor manufacturer. Consequently, the maximum possible acceleration of the drive motor can now be calculated in accordance with relationships 14 to 19 for each drive axis i for each support point. Based on the exemplary embodiment, the maximum possible path acceleration s of the machine can now be calculated depending on the base point.
- the maximum possible path acceleration s can be determined by smoothing the values determined in the base points.
- the determination of the maximum possible path jerk s' and / or the maximum possible path speed s for points on the movement path S according to FIG. 2 that are not base points can be carried out in the same way. This ensures that only a relatively small number of support points have to be defined on the movement path and that optimum movement control of the machine element is nevertheless guaranteed.
- the smoothing can be carried out, for example, by means of interpolation, extrapolation, averaging or a similar method. From now on, the movement of the machine element along the predetermined movement path S can always be carried out with the maximum possible path acceleration, which is indicated by a function block 30 in FIG. 4.
- the torque d S ⁇ or d s2 can be stored in the memory 18a or 18b, which is indicated in FIG. 4 by a dashed arrow.
- the determination of the inertia matrix M can then alternatively be carried out in an identical manner with the torques instead of the drive torques.
- the method according to the invention can be carried out at the request of the user, when the machine is started up, or at cyclical or predetermined time intervals or depending on the situation.
- the distances between the individual bases can e.g. are optimized in such a way that the distances from individual bases at particularly critical points are chosen to be smaller, while the distances at non-critical points e.g. can be selected larger when driving straight along an axis.
- a special case is when a machine with constant inertia is given. A single working point is then sufficient, for example, to determine the maximum possible path acceleration s. All other points in the working area then automatically have the same maximum possible acceleration s ' . This applies to the same extent for the web jerk s ' and the web speed s.
- these variables can also be predefined directly for the control of the machine without these having to first be determined by means of a traversing movement.
- machine tools e.g. single or multi-axis lathes, milling, drilling or grinding machines are to be understood.
- the machine tools also include machining centers, linear and rotary transfer machines, laser machines or gear cutting and gear cutting machines. What they all have in common is that a material is processed, whereby this processing can be carried out in multiple axes.
- the production machines are e.g. Textile, plastic, wood, glass, ceramic or stone working machines counted. Forming technology, packaging technology, printing technology, conveyor technology, pump technology, fan technology, lifting tools and robots are also part of the production machines.
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006529708A JP2006528813A (ja) | 2003-05-15 | 2004-04-23 | 数値制御工作機械または生産機械の移動可能な機械要素の移動案内方法 |
US10/556,209 US7299108B2 (en) | 2003-05-15 | 2004-04-23 | Method for guiding the movement of a movable machine element of a numerically controlled machine tool of production machine by determining inertia matrices for support points using acceleration and torque coefficients |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10321970A DE10321970A1 (de) | 2003-05-15 | 2003-05-15 | Verfahren zur Bewegungsführung eines bewegbaren Maschinenelementes einer numerisch gesteuerten Werkzeug-oder Produktionsmaschine |
DE10321970.6 | 2003-05-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2004102292A2 true WO2004102292A2 (de) | 2004-11-25 |
WO2004102292A3 WO2004102292A3 (de) | 2005-06-09 |
Family
ID=33440862
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2004/004349 WO2004102292A2 (de) | 2003-05-15 | 2004-04-23 | Verfahren zur bewegungsführung eines bewegbaren maschinenelementes einer numerisch gesteuerten werkzeug- oder produktionsmaschine |
Country Status (5)
Country | Link |
---|---|
US (1) | US7299108B2 (de) |
JP (1) | JP2006528813A (de) |
CN (1) | CN100476658C (de) |
DE (1) | DE10321970A1 (de) |
WO (1) | WO2004102292A2 (de) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006063945A1 (de) * | 2004-12-13 | 2006-06-22 | Siemens Aktiengesellschaft | Verfahren und einrichtung zur bewegungsführung eines bewegbaren maschinenelements einer numerisch gesteuerten maschine |
WO2008125656A1 (de) * | 2007-04-16 | 2008-10-23 | Siemens Aktiengesellschaft | Verfahren und einrichtung zur bewegungsführung eines bewegbaren maschinenelements einer numerisch gesteuerten maschine |
DE102018110297B4 (de) | 2018-04-27 | 2023-02-09 | Carl Zeiss Industrielle Messtechnik Gmbh | Verfahren und Vorrichtung zur ruckbegrenzten Trajektorieplanung und Echtzeit-Steuerung einer Bewegung |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102005027437B4 (de) | 2005-06-14 | 2013-11-21 | Siemens Aktiengesellschaft | Verfahren zur Bewegungsführung eines bewegbaren Maschinenelements einer Lade- und Entladevorrichtung eines Hochregals oder eines Kranes |
DE102005036848B4 (de) * | 2005-08-04 | 2007-11-22 | Siemens Ag | Verfahren und Einrichtung zur Bewegungsführung eines bewegbaren Maschinenelements einer Maschine |
AT502382B1 (de) | 2005-09-22 | 2007-03-15 | Engel Austria Gmbh | Verfahren zum steuern und/oder regeln einer spritzgiessmaschine |
DE102006048684A1 (de) * | 2006-10-14 | 2008-04-17 | Dr. Johannes Heidenhain Gmbh | Verfahren zum Positionieren von Achsen in Werkzeugmaschinen |
DE102007006421A1 (de) * | 2007-02-05 | 2008-08-07 | Robert Bosch Gmbh | Verfahren zum Betreiben von gesteuerten Maschinen |
AT504927B1 (de) * | 2007-03-02 | 2009-04-15 | Engel Austria Gmbh | Tragheitserkennung bei einer spritzgiessmaschine |
DE102008053249A1 (de) * | 2008-10-25 | 2010-04-29 | Robert Bosch Gmbh | Verfahren zur Steuerung einer Bearbeitungsmaschine mit angetriebenen Achsen |
US8473110B2 (en) * | 2008-11-25 | 2013-06-25 | Regal Beloit America, Inc. | Systems and methods for controlling operation of a motor |
DE102010001781A1 (de) * | 2010-02-10 | 2011-08-11 | Siemens Aktiengesellschaft, 80333 | Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik und Steuereinrichtung |
DE102010015780A1 (de) | 2010-04-20 | 2011-10-20 | Carl Zeiss Industrielle Messtechnik Gmbh | Betrieb einer Koordinatenmessmaschine oder einer Werkzeugmaschine |
JP5737970B2 (ja) * | 2011-01-28 | 2015-06-17 | Dmg森精機株式会社 | 工作機械の制御システム |
US8700190B2 (en) * | 2011-08-05 | 2014-04-15 | Mitsubishi Electric Research Labs. | Method for generating trajectories for motor controlled actuators |
JP6128767B2 (ja) * | 2012-07-05 | 2017-05-17 | キヤノン株式会社 | ロボット制御装置、及びロボット制御方法 |
JP6021478B2 (ja) * | 2012-07-05 | 2016-11-09 | キヤノン株式会社 | ロボット制御装置、及びロボット制御方法 |
EP2988181B1 (de) | 2014-08-19 | 2019-07-03 | Siemens Aktiengesellschaft | Regeleinrichtung mit lernfähiger Fehlerkompensation |
JP6034913B2 (ja) | 2015-03-30 | 2016-11-30 | ファナック株式会社 | 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 |
JP6088581B2 (ja) * | 2015-06-04 | 2017-03-01 | ファナック株式会社 | 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 |
EP3115857A1 (de) | 2015-07-09 | 2017-01-11 | Siemens Aktiengesellschaft | Trajektorienbestimmungsverfahren für nebenzeitbewegungen |
EP3131202A1 (de) | 2015-08-11 | 2017-02-15 | Siemens Aktiengesellschaft | Filterumschaltverfahren für eine maschinensteuerung |
EP3136192A1 (de) | 2015-08-24 | 2017-03-01 | Siemens Aktiengesellschaft | Steuerungsverfahren für die bewegung eines werkzeugs und steuerungsvorrichtung |
EP3144754A1 (de) | 2015-09-17 | 2017-03-22 | Siemens Aktiengesellschaft | Dämpfung von lastschwingungen ohne zusätzliche messmittel an der lastseite |
JP6374469B2 (ja) * | 2016-11-16 | 2018-08-15 | ファナック株式会社 | 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 |
DE102018112650A1 (de) * | 2018-05-25 | 2019-11-28 | Franka Emika Gmbh | Verfahren zum Bereitstellen von Sollgrößen für einen Regler eines Robotermanipulators |
EP3696632A1 (de) * | 2019-02-15 | 2020-08-19 | Siemens Aktiengesellschaft | Verfahren zum betrieb einer numerisch gesteuerten herstellungsmaschine sowie eine entsprechende numerische steuerung |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0262600A1 (de) * | 1986-09-29 | 1988-04-06 | Asea Ab | Verfahren und Vorrichtung zur optimalen Parameterregelung von Reglern, die rotierende und/oder lineare Bewegungen eines Industrieroboters steuern |
WO1997029890A1 (en) * | 1996-02-14 | 1997-08-21 | Asea Brown Boveri Ab | A method for control of an industrial robot along a given track |
WO2003007129A2 (en) * | 2001-07-13 | 2003-01-23 | Broks Automation, Inc. | Trajectory planning and motion control strategies for a planar three-degree-of-freedom robotic arm |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE454657B (sv) * | 1986-09-29 | 1988-05-24 | Asea Ab | Forfarande och anordning for optimal styrning av reglerparametrar hos en industrirobot |
JP2949146B2 (ja) * | 1990-05-17 | 1999-09-13 | ソニー株式会社 | 荒加工データ作成方法 |
JPH07328965A (ja) * | 1994-06-03 | 1995-12-19 | Toyota Motor Corp | 制振制御方法および固有振動周期測定方法および制振制御装置 |
EP0783731B1 (de) * | 1994-09-29 | 1999-05-06 | Siemens Aktiengesellschaft | Verfahren zur konturfehlerfreien begrenzung von achsbeschleunigungen |
DE59504754D1 (de) * | 1994-10-21 | 1999-02-18 | Siemens Ag | Ruckbegrenzte geschwindigkeitsführung |
JPH08263128A (ja) * | 1995-03-22 | 1996-10-11 | Fanuc Ltd | ロボットの位置決め制御時の加減速制御方法 |
JPH1039916A (ja) * | 1996-07-26 | 1998-02-13 | Nachi Fujikoshi Corp | 多関節ロボットの加減速制御方法 |
DE59812696D1 (de) * | 1997-12-06 | 2005-05-04 | Elan Schaltelemente Gmbh & Co | Verfahren zur Überwachung einer Bremseinrichtung, insbesondere eines Handhabungsgerätes, sowie Überwachungs- und Steuergerät |
DE19841716A1 (de) * | 1998-09-11 | 2000-03-16 | Siemens Ag | Steuerungsverfahren und numerische Steuerung zur Bewegungsführung von industriellen Bearbeitungsmaschinen |
US6216058B1 (en) * | 1999-05-28 | 2001-04-10 | Brooks Automation, Inc. | System of trajectory planning for robotic manipulators based on pre-defined time-optimum trajectory shapes |
JP3511583B2 (ja) * | 1999-08-04 | 2004-03-29 | 三菱電機株式会社 | 数値制御方法 |
DE19952388A1 (de) * | 1999-10-31 | 2001-06-28 | Eugen Saffert | Regelsystem für elektrische Antriebe und Verfahren zur Bahnregelung |
JP4068321B2 (ja) * | 2001-09-27 | 2008-03-26 | 株式会社ジェイテクト | 加工装置の加工速度設定方法及び加工装置 |
US7146242B2 (en) * | 2003-09-30 | 2006-12-05 | Rockwell Automation Technologies, Inc. | Method and system for generating multi-dimensional motion profiles |
US7180253B2 (en) * | 2003-09-30 | 2007-02-20 | Rockwell Automation Technologies, Inc. | Method and system for generating multi-dimensional motion profiles |
-
2003
- 2003-05-15 DE DE10321970A patent/DE10321970A1/de not_active Ceased
-
2004
- 2004-04-23 US US10/556,209 patent/US7299108B2/en not_active Expired - Lifetime
- 2004-04-23 JP JP2006529708A patent/JP2006528813A/ja active Pending
- 2004-04-23 WO PCT/EP2004/004349 patent/WO2004102292A2/de active Application Filing
- 2004-04-23 CN CNB2004800133262A patent/CN100476658C/zh not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0262600A1 (de) * | 1986-09-29 | 1988-04-06 | Asea Ab | Verfahren und Vorrichtung zur optimalen Parameterregelung von Reglern, die rotierende und/oder lineare Bewegungen eines Industrieroboters steuern |
WO1997029890A1 (en) * | 1996-02-14 | 1997-08-21 | Asea Brown Boveri Ab | A method for control of an industrial robot along a given track |
WO2003007129A2 (en) * | 2001-07-13 | 2003-01-23 | Broks Automation, Inc. | Trajectory planning and motion control strategies for a planar three-degree-of-freedom robotic arm |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006063945A1 (de) * | 2004-12-13 | 2006-06-22 | Siemens Aktiengesellschaft | Verfahren und einrichtung zur bewegungsführung eines bewegbaren maschinenelements einer numerisch gesteuerten maschine |
JP2008523487A (ja) * | 2004-12-13 | 2008-07-03 | シーメンス アクチエンゲゼルシヤフト | 数値制御機械の移動可能な機械要素の移動案内のための方法および装置 |
US8294405B2 (en) | 2004-12-13 | 2012-10-23 | Siemens Aktiengesellschaft | Method and device for guiding the movement of a moving machine element on a numerically controlled machine |
WO2008125656A1 (de) * | 2007-04-16 | 2008-10-23 | Siemens Aktiengesellschaft | Verfahren und einrichtung zur bewegungsführung eines bewegbaren maschinenelements einer numerisch gesteuerten maschine |
DE102018110297B4 (de) | 2018-04-27 | 2023-02-09 | Carl Zeiss Industrielle Messtechnik Gmbh | Verfahren und Vorrichtung zur ruckbegrenzten Trajektorieplanung und Echtzeit-Steuerung einer Bewegung |
Also Published As
Publication number | Publication date |
---|---|
WO2004102292A3 (de) | 2005-06-09 |
DE10321970A1 (de) | 2004-12-09 |
US7299108B2 (en) | 2007-11-20 |
CN1791846A (zh) | 2006-06-21 |
JP2006528813A (ja) | 2006-12-21 |
CN100476658C (zh) | 2009-04-08 |
US20060287758A1 (en) | 2006-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004102292A2 (de) | Verfahren zur bewegungsführung eines bewegbaren maschinenelementes einer numerisch gesteuerten werkzeug- oder produktionsmaschine | |
EP2954986B1 (de) | Vorrichtung und Verfahren zum Steuern und Regeln eines Mehrkörpersystems | |
DE102009048252B4 (de) | In eine numerisch gesteuerte Maschine eingebaute Kollisionsverhinderungsvorrichtung | |
DE2656433C3 (de) | Verfahren und Anordnung zur Regelung von Manipulatoen und industriellen Robotern | |
DE102011051392B4 (de) | Werkzeugweg-anzeigevorrichtung mit verzögerungsfaktor-kennzeichnungsmittel für werkzeugmaschinen | |
EP1963935B1 (de) | Ermittlungsverfahren für eine lagegeführt abzufahrende grobbahn | |
DE112019007578B4 (de) | Numerische Steuerung, numerisches Steuerverfahren und Maschinenlernvorrichtung | |
DE102015111964A1 (de) | Servomotoren-Steuersystem, das die Bearbeitungspräzision mehrerer Achsen verbessert | |
EP1920892A2 (de) | Robotersteuerung, Roboter und Verfahren zum Steuern eines Roboters | |
DE102009038155A1 (de) | Servomotorsteuergerät | |
EP1977295B1 (de) | Verfahren zur achsregelung | |
EP4147102B1 (de) | Betreiben einer wenigstens zweiachsigen werkzeugmaschine | |
EP0931283A1 (de) | Verfahren und regelungsstruktur zur momentenvorsteuerung numerisch geregelter, elastischer und damit schwingungsfähiger mehrmassensysteme | |
EP3438773B1 (de) | Bearbeitung von werkstücken mit modellgestützter fehlerkompensation | |
EP3300521B1 (de) | Ausrichtungsverfahren für werkstücke | |
EP2016471B1 (de) | Verfahren zum koordinieren von antriebsanordnungen einer werkzeugmaschine, bahnplanungseinheit und zugehörige werkzeugmaschine | |
WO2006032296A1 (de) | Vorrichtung und verfahren zum bearbeiten von zahnrädern im teilenden verfahren mit verkürzter teilzeit | |
WO2023279132A1 (de) | Verfahren und vorrichtung zur bestimmung einer zeitoptimalen trajektorie | |
DE102005032336B4 (de) | Verfahren zur Beeinflussung einer Steuerung oder zur Steuerung einer Bewegungseinrichtung und Steuerung oder Steuerungskomponente einer Bewegungseinrichtung | |
DE2226547B2 (de) | Numerisch arbeitende Programmsteuerung für eine Werkzeugmaschine | |
EP3781919B1 (de) | Verfahren zur bestimmung von masse und schwerpunktlage einer zuladung eines bewegungssystems, insbesondere bei einer werkzeugmaschine | |
DE69327766T2 (de) | Verfahren und Vorrichtung für ein zusammengesetztes Kurssteuerungssystem | |
DE102008019742A1 (de) | Verfahren zur Dämpfung von Maschinenresonanzen | |
DE112017006003T5 (de) | Laserbearbeitungsmaschine und Laserbearbeitungssystem | |
EP4130902A1 (de) | Identifikation von modell-parametern für eine fertigungsmaschine sowie deren anwendung zum ermitteln optimierter trajektorien |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2006287758 Country of ref document: US Ref document number: 10556209 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20048133262 Country of ref document: CN Ref document number: 2006529708 Country of ref document: JP |
|
DPEN | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101) | ||
122 | Ep: pct application non-entry in european phase | ||
WWP | Wipo information: published in national office |
Ref document number: 10556209 Country of ref document: US |