ES2375504T3 - Procedimiento para posicionar ejes en m�?quinas herramienta. - Google Patents

Procedimiento para posicionar ejes en m�?quinas herramienta. Download PDF

Info

Publication number
ES2375504T3
ES2375504T3 ES07013856T ES07013856T ES2375504T3 ES 2375504 T3 ES2375504 T3 ES 2375504T3 ES 07013856 T ES07013856 T ES 07013856T ES 07013856 T ES07013856 T ES 07013856T ES 2375504 T3 ES2375504 T3 ES 2375504T3
Authority
ES
Spain
Prior art keywords
machine
kinematics
error
tool
axis
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES07013856T
Other languages
English (en)
Inventor
Johann Zacek
Ludwig Buchner
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dr Johannes Heidenhain GmbH
Original Assignee
Dr Johannes Heidenhain GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dr Johannes Heidenhain GmbH filed Critical Dr Johannes Heidenhain GmbH
Application granted granted Critical
Publication of ES2375504T3 publication Critical patent/ES2375504T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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 program data in numerical form
    • G05B19/408Numerical 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 program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4086Coordinate conversions; Other special calculations
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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 program data in numerical form
    • G05B19/41Numerical 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 program 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
    • G05B19/4103Digital interpolation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33271Convert workpiece to machine coordinates
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41176Compensation control, position error with data from lookup memory
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T409/00Gear cutting, milling, or planing
    • Y10T409/30Milling
    • Y10T409/30084Milling with regulation of operation by templet, card, or other replaceable information supply
    • Y10T409/300896Milling with regulation of operation by templet, card, or other replaceable information supply with sensing of numerical information and regulation without mechanical connection between sensing means and regulated means [i.e., numerical control]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T409/00Gear cutting, milling, or planing
    • Y10T409/30Milling
    • Y10T409/306664Milling including means to infeed rotary cutter toward work
    • Y10T409/307672Angularly adjustable cutter head

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Numerical Control (AREA)
  • Automatic Control Of Machine Tools (AREA)

Abstract

Procedimiento para posicionar ejes de máquina de una máquina herramienta, según el que un control numérico (1) convierte posiciones nominales de una herramienta (4), predefinidas en coordenadas de pieza de trabajo, en posiciones nominales de ejes de máquina (X, Y, Z, A, B, C) por medio de una cadena cinemática definida mediante una tabla de cinemática (9), estando indicadas en la tabla de cinemática (9) transformaciones de las coordenadas en varias entradas que describen la cinemática de la máquina herramienta (3) al estar indicados por entrada respectivamente una dirección axial (X, Y, Z, A, B, C) y un valor de transformación correspondiente (L, L', L"), caracterizado por que para un eje de máquina (X, Y, Z, A, B, C) con un error en una dirección diferente a la dirección axial respectiva se registran en la tabla de cinemática (9) valores de transformación de error (F_A_X(A), F_A_B(A)) dependientes de la posición axial, estando disponibles los valores de transformación de error (F_A_X(A)), F_A_B(A)) dependientes de la posición axial en forma de una tabla de compensación (8.1, 8.2), específica del eje, que se referencia en la tabla de cinemática (9).

Description

Procedimiento para posicionar ejes en máquinas herramienta
La invención se refiere a un procedimiento para posicionar ejes de máquina en máquinas herramienta que garantiza un posicionamiento muy exacto de los ejes de máquina.
Las máquinas herramienta deben cumplir requisitos cada vez mayores respecto a la exactitud del mecanizado. Por tanto, al controlarse este tipo de máquinas herramienta con controles numéricos hay que hacer todo para evitar errores de mecanizado.
Las diferencias reproducibles de la pieza de trabajo, ya mecanizada, respecto a la forma deseada de la pieza de trabajo se deben a menudo a la cinemática de la máquina herramienta que presenta siempre ciertos errores. A fin de eliminar este tipo de errores estáticos reproducibles, del documento EP 1189121 A2 es conocido medir el error de posicionamiento de una herramienta en una cantidad de puntos de trabajo en un espacio de trabajo y registrarlo en una tabla de compensación multidimensional. En las posiciones nominales de la herramienta, predefinidas en una programa de mecanizado en coordenadas de pieza de trabajo, se aplican los valores de compensación, interpolados en caso necesario, de la tabla de compensación y sólo después se transfieren al control numérico para el posicionamiento de la herramienta. Sin embargo, en este método no se tiene en cuenta que el error estático de una máquina herramienta puede depender de la posición de determinados ejes de máquina, por ejemplo, los ejes de giro.
El documento US 5357450 explica que los ejes lineales y sus errores en máquinas herramienta se pueden medir y ajustar de manera comparativamente fácil, mientras que los errores causados por ejes de giro o pivotado provocan un costo considerablemente superior para la medición y el ajuste. En este estado de la técnica se describe un procedimiento automatizado que permite medir este tipo de errores y transformarlo en instrucciones para trabajos de mantenimiento.
El documento EP 289836 B1 sigue otra vía y describe un método comparativamente costoso para analizar los errores en un mecanismo robotizado y tenerlos en cuenta con métodos matemáticos en el posicionamiento del robot.
Además, ya es usual describir la cinemática de una máquina herramienta mediante una tabla de cinemática. Por medio de este tipo de tabla de cinemática, un control numérico puede convertir las posiciones nominales de una herramienta, predefinidas en coordenadas de pieza de trabajo, en posiciones nominales de los ejes de máquina. En esta tabla de cinemática se describe completamente la máquina herramienta respecto a su geometría y sus ejes de máquina. En la tabla de cinemática están indicadas transformaciones de las coordenadas en varias entradas que describen la cinemática de la máquina herramienta al estar indicados por entrada respectivamente una dirección axial y un valor de transformación correspondiente. Los ejes de máquina disponibles están indicados asimismo en la tabla de cinemática en los puntos correspondientes. Más adelante aparece un ejemplo explicado de este tipo de tabla de cinemática.
Mediante la conversión de la posición nominal de la herramienta, indicada en coordenadas de pieza de trabajo, (o su Tool Center Point, TCP, punto central de la herramienta y su orientación) en coordenadas axiales o posiciones axiales de la máquina herramienta se puede ejecutar un programa de partes, escrito en coordenadas de pieza de trabajo, en diferentes máquinas herramienta sólo si éstas son capaces de seguir básicamente todas las posiciones deseadas de la herramienta.
Es objetivo de la invención indicar un procedimiento para posicionar ejes de máquina en máquinas herramienta, mediante el que se puedan compensar de forma especialmente simple errores reproducibles en la cinemática de la máquina herramienta.
Este objetivo se consigue mediante un procedimiento según la reivindicación 1. Detalles ventajosos del procedimiento se derivan de las reivindicaciones dependientes de la reivindicación 1.
En vez de realizarse una compensación, que actúa en los valores nominales predefinidos en coordenadas de pieza de trabajo, mediante una tabla de compensación, como es usual en el estado de la técnica, la compensación cinemática de los distintos errores axiales se lleva a cabo en la tabla de cinemática de una máquina herramienta.
Se describe un procedimiento para posicionar ejes de máquina en máquinas herramienta, en el que por medio de una cadena cinemática definida por una tabla de cinemática, un control numérico convierte posiciones nominales de una herramienta, predefinidas en coordenadas de pieza de trabajo, en posiciones nominales de ejes de máquina. A este respecto, en la tabla de cinemática están indicadas transformaciones de las coordenadas en varias entradas que describen la cinemática de la máquina herramienta, al estar indicados por entrada respectivamente una dirección axial y un valor de transformación correspondiente. El procedimiento se caracteriza porque para un eje de máquina con un error en una dirección diferente a la respectiva dirección axial se registran en la tabla de cinemática valores de transformación de error dependientes de la posición axial.
Los valores de transformación de error dependientes de la posición axial están disponibles en forma de una tabla de compensación, específica del eje, que se referencia en la tabla de cinemática. Este tipo de tabla de compensación contiene aquí valores de transformación de error para varias posiciones axiales. En caso necesario se interpolan los valores de transformación de error para posiciones axiales entre las posiciones axiales contenidas en la tabla de compensación.
Otras ventajas, así como detalles de la presente invención se derivan de la siguiente descripción de una forma de realización preferida por medio de las figuras. Muestran:
Figura 1 una sección de una máquina herramienta en distintas vistas; y
Figura 2 ejemplos de tablas de compensación y de una tabla de cinemática.
La invención se ha de explicar detalladamente por medio de la figura 1 que muestra una sección de una máquina herramienta en distintas vistas y distintos estados. La cinemática de esta máquina herramienta es naturalmente sólo un ejemplo y la invención se puede aplicar también sin problemas en otras cinemáticas.
Un control numérico 1 con un programa NC 2 escrito en coordenadas de pieza de trabajo (estos elementos aparecen representados sólo en la figura 1a, ya que esta parte de la figura 1a sería invariable en todas las vistas) sirve para controlar una máquina herramienta 3. A este respecto, el Tool Center Point (TCP 5) de una herramienta 4 se debe guiar en un trayecto predefinido y se debe mantener una orientación determinada de la herramienta 4. El TCP 5 puede ser, por ejemplo, el punto central esférico de una fresa esférica o el punto central del lado frontal de una fresa cilíndrica frontal.
En este ejemplo se supone que en caso de la máquina herramienta 3 se trata de una fresadora de 5 ejes y, por tanto, en el caso de la herramienta 4, de una fresa 4. Esta fresa está fijada en un cabezal pivotante 6 que se sujeta, por su parte, con dos cojinetes mediante una horquilla 7. El cabezal pivotante puede pivotar, por tanto, alrededor de un eje A. La horquilla 7 está apoyada a su vez de forma giratoria alrededor de un eje C, de modo que en la figura 1a están representados dos grados de libertad rotatorios o ejes de máquina A, C. No están representados tres ejes lineales de máquina X, Y, Z que posibilitan los movimientos de traslación de la herramienta 4. La máquina herramienta 3 dispone entonces en total de cinco ejes de máquina X, Y, Z, A, C, cuyas direcciones están representadas asimismo en la figura 1a de forma resumida.
Con X, Y, Z, A y C se identifican aquí tanto los ejes de máquina como las direcciones correspondientes. El significado respectivo se infiere del contexto. B identifica sólo una dirección de giro, ya que en este ejemplo no hay un eje de máquina correspondiente, como se describe más adelante.
La figura 1b representa una vista lateral de la figura 1a. La figura 1c muestra la misma vista que la figura 1a, pero el cabezal pivotante 6 está representado adicionalmente de manera inclinada alrededor del eje de máquina A, lo que se puede observar mejor en la vista lateral de la figura 1d.
En la figura 1c se puede observar que el cabezal pivotante 6 no sólo realiza el movimiento deseado en realidad al pivotar alrededor del eje de máquina A, sino adicionalmente una traslación en dirección del eje de máquina X y una rotación en dirección B (En este ejemplo no hay un eje de máquina B, pero por errores en el mecanismo se produce, sin embargo, este tipo de rotación).
Se puede comprender fácilmente que el valor de la traslación no deseada en dirección X y de la rotación no deseada en dirección B depende de la posición angular del eje de máquina A. La relación entre el ángulo de pivotado del eje de máquina A y los valores respectivos de traslación o rotación en X o B es aquí mayormente no lineal.
Las figuras 2a y 2b muestran tablas de compensación 8.1 y 8.2, en las que están registrados respectivamente el error F_A_X(A), que se produce durante el pivotado alrededor del eje de máquina A en dirección X en dependencia de la posición del eje de máquina A, y el error F_A_B(A), que se produce durante el pivotado alrededor del eje A en dirección B en dependencia de la posición del eje de máquina A, para algunos puntos de apoyo (posiciones angulares del eje de máquina A).
En la posición de F_A_X(0) está, por ejemplo, el error que se produce en la posición 0 grados del eje de máquina A en la dirección X y en la posición de F_A_B(20) está el error que se produce en la posición 20 grados del eje de máquina A en la dirección B
Los puntos de apoyo debían estar lo más juntos posible para que resultara adecuado interpolar valores intermedios. Los propios puntos de apoyo se obtienen mediante mediciones, por ejemplo, con palpadores u otros medios de medición comparativa. Las tablas de compensación 8.1, 8.2, creadas de este modo, se almacenan en el control numérico 1 de la máquina herramienta 3. Este registro de las tablas de compensación 8.1, 8.2 ha de realizarse ventajosamente sólo una vez, por ejemplo, por parte del fabricante de la máquina herramienta, y se puede usar para todos los programas NC 2.
Por último, la figura 2c muestra una sección de la tabla de cinemática 9 de la máquina herramienta 3. La tabla de cinemática 9 está compuesta de varias filas con diferentes entradas. El tipo de una entrada está situado en la columna "Key" después del número de fila en la primera columna "Nr." A este respecto, "Trans" describe una transformación fija de coordenadas dentro de la cadena cinemática y "MachAxis", un grado de libertad existente para un eje de máquina A, B, C, X, Y, Z.
Partiendo del TCP 5, la tabla de cinemática 9 representa una descripción de la cinemática de la máquina herramienta 3 en forma de una cadena de transformación que se compone de longitudes fijas (dimensiones de la máquina), longitudes variables (ejes lineales), giros fijos (características de la máquina) y giros variables (ejes de giro).
En cada fila "Trans" se encuentra usualmente el valor de la transformación o valor de transformación en la columna "Delta". En el ejemplo de la figura 2, la cadena cinemática de la máquina herramienta 3 de la figura 1 se describe a partir del TCP 5 de la herramienta 4. Como se puede deducir de la figura 1, para convertir coordenadas de pieza de trabajo en coordenadas de eje de máquina hay que tener en cuenta primero un desplazamiento en dirección Z en el valor de transformación L. Por tanto, la primera entrada 10.1 en la tabla de cinemática 9 en la fila 0 significa: "transformación en dirección Z en el valor de transformación L". Aquí no tiene importancia que el desplazamiento L esté dividido usualmente en una longitud variable de herramienta y una longitud fija de la geometría de la máquina herramienta 3. La longitud variable de la herramienta 4 se puede tomar del fichero de descripción de herramienta almacenado internamente en el control y adicionar a la primera longitud para obtener L.
En una máquina herramienta ideal, la próxima entrada podría ser "MachAxisA", con la que el eje de máquina A, que sigue al desplazamiento en el valor de transformación L en dirección Z, se registraría en la cadena cinemática o la tabla de cinemática 9. Al ejecutarse la transformación de coordenadas se ha de tener en cuenta en este punto la posición angular real del eje de máquina A.
Dado que este eje de máquina A contiene errores que dan lugar a otras transformaciones, como aparece representado en la figura 1c y se describe arriba, la tabla de cinemática 9 contiene además dos entradas adicionales 10.2, 10.3 en las filas 1 y 2:
La fila 1 describe otra transformación, en este caso en dirección X. El valor de esta transformación se identificaría como valor de transformación de error, porque representa una magnitud basada en un error axial.
Este valor de transformación de error está registrado en la fila 1 en la columna "KompFile" y referencia la tabla de compensación F_A_X(A) representada en la figura 2a. En dependencia de la posición angular (o en general de la posición axial) del eje de máquina A se pueden tener en cuenta así diferentes valores de transformación de error en la tabla de cinemática 9 y, por consiguiente, en la transformación de coordenadas.
Esto es válido para la fila 2, en la que para el error del eje de máquina A están registrados valores de transformación de error para la dirección B, que dependen de la posición angular del eje de máquina A, al referenciarse la tabla F_A_B(A) de la figura 2b.
En la fila 3 está registrado el eje de máquina A. En la tabla de cinemática 9 del presente ejemplo siguen otros dos movimientos de traslación en X en L' y en Y en L" antes de estar registrado el próximo eje de máquina C. En caso de que también el eje de máquina C contenga errores, que haya que tener en cuenta en la tabla de cinemática 9, los movimientos de traslación correspondiente se deberán registrar en otras filas, haciendo referencia a las tablas de compensación correspondientes, por ejemplo, F_C_Z(C), o sea, al error en dirección Z dependiente de la posición angular en el eje de máquina C.
De este modo se puede describir la cinemática de cualquier máquina herramienta, pudiéndose tener en cuenta también ejes lineales erróneos en los valores de transformación de error dependientes de la posición axial y registrados en la tabla de cinemática.
El procedimiento descrito posibilita una compensación especialmente simple de ejes erróneos de máquina de una máquina herramienta y, por tanto, un posicionamiento simple de los ejes de máquina de modo que la herramienta se puede posicionar con la gran exactitud requerida.

Claims (2)

  1. REIVINDICACIONES
    1. Procedimiento para posicionar ejes de máquina de una máquina herramienta, según el que un control numérico
    (1) convierte posiciones nominales de una herramienta (4), predefinidas en coordenadas de pieza de trabajo, en
    5 posiciones nominales de ejes de máquina (X, Y, Z, A, B, C) por medio de una cadena cinemática definida mediante una tabla de cinemática (9), estando indicadas en la tabla de cinemática (9) transformaciones de las coordenadas en varias entradas que describen la cinemática de la máquina herramienta (3) al estar indicados por entrada respectivamente una dirección axial (X, Y, Z, A, B, C) y un valor de transformación correspondiente (L, L', L"), caracterizado por que para un eje de máquina (X, Y, Z, A, B, C) con un error en una dirección diferente a la
    10 dirección axial respectiva se registran en la tabla de cinemática (9) valores de transformación de error (F_A_X(A), F_A_B(A)) dependientes de la posición axial, estando disponibles los valores de transformación de error (F_A_X(A)), F_A_B(A)) dependientes de la posición axial en forma de una tabla de compensación (8.1, 8.2), específica del eje, que se referencia en la tabla de cinemática (9).
    15 2. Procedimiento según la reivindicación 1, caracterizado por que la tabla de compensación (8.1, 8.2) contiene valores de transformación de error para varias posiciones axiales.
  2. 3. Procedimiento según la reivindicación 2, caracterizado por que se interpolan valores de transformación de error
    para posiciones axiales, para las que la tabla de compensación (8.1, 8.2) no contiene valores de transformación de 20 error.
ES07013856T 2006-10-14 2007-07-14 Procedimiento para posicionar ejes en m�?quinas herramienta. Active ES2375504T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102006048684A DE102006048684A1 (de) 2006-10-14 2006-10-14 Verfahren zum Positionieren von Achsen in Werkzeugmaschinen
DE102006048684 2006-10-14

Publications (1)

Publication Number Publication Date
ES2375504T3 true ES2375504T3 (es) 2012-03-01

Family

ID=38802638

Family Applications (1)

Application Number Title Priority Date Filing Date
ES07013856T Active ES2375504T3 (es) 2006-10-14 2007-07-14 Procedimiento para posicionar ejes en m�?quinas herramienta.

Country Status (6)

Country Link
US (1) US9261873B2 (es)
EP (1) EP1914612B1 (es)
CN (1) CN101162392B (es)
AT (1) ATE537492T1 (es)
DE (1) DE102006048684A1 (es)
ES (1) ES2375504T3 (es)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5359875B2 (ja) * 2007-08-27 2013-12-04 コニカミノルタ株式会社 多軸加工機
US7974732B2 (en) * 2008-04-28 2011-07-05 Spirit Aerosystems, Inc. Reconfigurable numerical control for multi level modular machine
WO2010032284A1 (ja) * 2008-09-16 2010-03-25 新日本工機株式会社 数値制御装置
WO2010109536A1 (ja) * 2009-03-27 2010-09-30 三菱電機株式会社 数値制御装置および当該数値制御装置の制御方法
CN101859124B (zh) * 2010-06-09 2015-06-17 江苏安泰动力机械有限公司 数控龙门铣床五面体程序控制方法
JP5014471B2 (ja) * 2010-06-30 2012-08-29 ファナック株式会社 多軸加工機用数値制御装置
CN101913104B (zh) * 2010-08-20 2012-10-17 孟庆周 利用多坐标机械加工机床对工件进行检测的方法
CN105204437B (zh) * 2014-06-30 2018-04-20 深圳市英威腾电气股份有限公司 运动控制系统的数据处理方法、装置及运动控制系统
DE102014215310A1 (de) 2014-08-04 2016-02-18 Dr. Johannes Heidenhain Gmbh Schutz von Daten einer Numerischen Steuerung
EP3327524B1 (en) 2016-11-29 2023-04-05 GF Machining Solutions AG Kinematic calibration
DE102019006502B4 (de) * 2019-09-16 2024-02-01 Isabell Franck Verfahren zum Ausrichten von Maschinenachsen einer CNC-Werkzeugmaschine, Verwendung des Verfahrens sowie Computerprogrammprodukt zu dessen Ausführung
CN112893955B (zh) * 2021-01-15 2022-07-12 天津大学 一种基于静刚度模型的混联机器人铣削加工误差补偿方法
CN113523901A (zh) * 2021-06-22 2021-10-22 上海诺倬力机电科技有限公司 一种五轴机床精度检测方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3866006D1 (de) * 1987-05-04 1991-12-12 Siemens Ag Verfahren zur positionierung eines werkzeugs eines mehrgelenkigen roboters.
JP2694669B2 (ja) * 1989-06-09 1997-12-24 株式会社日立製作所 ロボットの動作制御方法
CA2082790A1 (en) * 1991-12-02 1993-06-03 R. David Hemmerle Automated maintenance system for computer numerically controlled machines
US5255571A (en) * 1992-06-25 1993-10-26 United Parcel Service Of America, Inc. Three degree of freedom actuator system
US5710870A (en) * 1995-09-07 1998-01-20 California Institute Of Technology Decoupled six degree-of-freedom robot manipulator
US5767648A (en) * 1996-04-19 1998-06-16 Massachusetts Institute Of Technology Base force/torque sensor apparatus for the precise control of manipulators with joint friction and a method of use thereof
FR2773513B1 (fr) * 1998-01-14 2000-03-31 Aerospatiale Procede de pilotage de depose de meches par enroulement ou au contact sur des structures de grandes dimensions et machine pour sa mise en oeuvre
IT1303170B1 (it) * 1998-07-10 2000-10-30 Fidia Spa Procedimento e sistema per la realizzazione della compensazione deglierrori statici su macchine utensili a controllo numerico
DE19841716A1 (de) * 1998-09-11 2000-03-16 Siemens Ag Steuerungsverfahren und numerische Steuerung zur Bewegungsführung von industriellen Bearbeitungsmaschinen
US6185493B1 (en) * 1999-03-12 2001-02-06 Caterpillar Inc. Method and apparatus for controlling an implement of a work machine
DE10046092A1 (de) * 2000-09-18 2002-04-11 Siemens Ag Verfahren zur Kompensation von statischen Positionsfehlern und Orientierungsfehlern
DE10139931B4 (de) * 2001-08-14 2013-02-21 Siemens Aktiengesellschaft Verfahren und Vorrichtung zur Gewichtskraftkompensation bei der Bewegungsführung eines beweglichen Maschinenelementes
DE10149175A1 (de) * 2001-10-04 2003-04-17 Heidenhain Gmbh Dr Johannes Verfahren zur Bahnsteuerung
DE10321970A1 (de) * 2003-05-15 2004-12-09 Siemens Ag Verfahren zur Bewegungsführung eines bewegbaren Maschinenelementes einer numerisch gesteuerten Werkzeug-oder Produktionsmaschine
DE10344293A1 (de) * 2003-09-23 2005-04-21 Walter Ag Schleifmaschine mit Rundlaufkorrektur
FR2864266B1 (fr) * 2003-12-19 2006-02-17 Staubli Sa Ets Procede et dispositif de commande des deplacements d'une partie mobile d'un robot multi-axes
CN1258431C (zh) * 2004-03-31 2006-06-07 清华大学 数控机床误差补偿方法及其系统

Also Published As

Publication number Publication date
US20080091296A1 (en) 2008-04-17
US9261873B2 (en) 2016-02-16
EP1914612A2 (de) 2008-04-23
ATE537492T1 (de) 2011-12-15
CN101162392B (zh) 2012-03-14
EP1914612A3 (de) 2010-01-13
DE102006048684A1 (de) 2008-04-17
EP1914612B1 (de) 2011-12-14
CN101162392A (zh) 2008-04-16

Similar Documents

Publication Publication Date Title
ES2375504T3 (es) Procedimiento para posicionar ejes en m�?quinas herramienta.
CN114829078B (zh) 坐标定位臂
ES2239259T3 (es) Dispositivo de desplazamiento y/o de posicionamiento de un objeto segun cinco ejes.
JP3443030B2 (ja) 測定装置
US20100078866A1 (en) Method and device for the compensation of geometrical errors in machining machinery
ES2277442T3 (es) Sistema y metodo para controlar un robot.
JP6602620B2 (ja) 組合せ型リンク作動装置
JP5786550B2 (ja) 6軸ロボットの軸間オフセット検出方法
CN113365785B (zh) 校准工业机器人的工具的方法、控制系统和工业机器人
SE508161C2 (sv) Förfarande och anordning för kalibrering av rörelseaxlar hos en industrirobot
CN102216860A (zh) 用于标定工业机器人系统的方法和设备
ES2258917A1 (es) Robot paralelo con cuatro grados de libertad de alta velocidad.
CN112236607A (zh) 连杆促动装置
CN107923500B (zh) 具有平行连杆机构的作业装置
CN110936360A (zh) 机器人单元
JP5672173B2 (ja) 6軸ロボットの軸間オフセット検出方法
JP2010137321A (ja) ダブルボールバー
WO2006106165A1 (es) Robot paralelo de cuatro grados de libertad con rotación ilimitada
TW201412454A (zh) 量測五軸同動cnc工具機雙轉動軸靜態及動態誤差之方法
EP0997238A2 (en) Parallel link mechanism
JP2000337807A (ja) パラレルメカニズムの運動誤差補正方法およびその装置
DeVlieg et al. Improved accuracy of unguided articulated robots
JP2006297559A (ja) キャリブレーションシステムおよびロボットのキャリブレーション方法
JP2005066723A (ja) 4自由度パラレルロボット
WO2018122425A1 (es) Dispositivo de referencia y procedimiento de ajuste para manipuladores