Procedimiento de control de una célula de trabajo automatizada.

Procedimiento de control de una célula de trabajo (2) automatizada que comprende

- al menos un brazo de robot (4) con al menos tres grados de libertad pilotados según varios ejes de control (A1-A6;

X, Y, Z, Rx, Ry, Rz),

- una central de control (8),

- un dispositivo (6) de control del brazo de robot (4), que incluye varios controladores de motor (61-66) que pilotan cada uno el funcionamiento de un motor (M1-M6) adaptado para maniobrar al menos una parte del brazo de robot (4),

- un bus (14) de comunicación entre la central de control (8) y el dispositivo de control del brazo de robot (4), caracterizado por el hecho de que este procedimiento comprende etapas consistentes en:

a) asociar a cada eje de control de movimiento (A1-A6; X, Y, Z, Rx, Ry, Rz) del brazo de robot (4) un controlador de eje ficticio que se supone que recibe consignas y pilotar al menos un motor en función de estas consignas ;

b) determinar, al nivel de la central de control (8) y para cada eje de control de movimiento (A1-A6; X, Y, Z, Rx, Ry, Rz) del brazo de robot (4), unas consignas (C1i) destinadas al controlador de eje ficticio correspondiente a cada uno de estos ejes;

c) transmitir las consignas (C1i) determinadas en la etapa b) a una única unidad de cálculo (10) que pertenece al dispositivo (6) de control del brazo de robot (4) .

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/FR2011/051076.

Solicitante: STAUBLI FAVERGES.

Nacionalidad solicitante: Francia.

Dirección: PLACE ROBERT STAUBLI 74210 FAVERGES FRANCIA.

Inventor/es: JOLY,LUC, BONNET DES TUVES,JEAN MICHEL, PERTIN,FRANÇOIS, VOGT,GÉRALD.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • B25J9/16 TECNICAS INDUSTRIALES DIVERSAS; TRANSPORTES.B25 HERRAMIENTAS MANUALES; HERRAMIENTAS DE MOTOR PORTATILES; MANGOS PARA UTENSILIOS MANUALES; UTILLAJE DE TALLER; MANIPULADORES.B25J MANIPULADORES; RECINTOS CON DISPOSITIVOS DE MANIPULACION INTEGRADOS (dispositivos robóticos para recolección individual de frutas, hortalizas, lúpulo y similares A01D 46/30; manipuladores de agujas para cirugía A61B 17/062; manipuladores asociados a las laminadoras B21B 39/20; manipuladores asociados a las máquinas de forja B21J 13/10; medios para mantener las ruedas o sus elementos B60B 30/00; grúas B66C; disposiciones para la manipulación del combustible o de otros materiales utilizados en el interior de reactores nucleares G21C 19/00; combinación estructural de manipuladores con celdas o recintos protegidos contra la radiación G21F 7/06). › B25J 9/00 Manipuladores de control programado. › Controles por programa (control total de una fábrica, es decir, control centralizado de varias máquinas, G05B 19/418).
  • G05B19/408 FISICA.G05 CONTROL; REGULACION.G05B SISTEMAS DE CONTROL O DE REGULACION EN GENERAL; ELEMENTOS FUNCIONALES DE TALES SISTEMAS; DISPOSITIVOS DE MONITORIZACION O ENSAYOS DE TALES SISTEMAS O ELEMENTOS (dispositivos de maniobra por presión de fluido o sistemas que funcionan por medio de fluidos en general F15B; dispositivos obturadores en sí F16K; caracterizados por particularidades mecánicas solamente G05G; elementos sensibles, ver las subclases apropiadas, p. ej. G12B, las subclases de G01, H01; elementos de corrección, ver las subclases apropiadas, p. ej. H02K). › G05B 19/00 Sistemas de control por programa (aplicaciones específicas, ver los lugares apropiados, p. ej. A47L 15/46; relojes que implican medios anejos o incorporados que permiten hacer funcionar un dispositivo cualquiera en un momento elegido de antemano o después de un intervalo de tiempo predeterminado G04C 23/00; marcado o lectura de soportes de registro con una información digital G06K; registro de información G11; interruptores horarios o de programa horario que se paran automáticamente cuando el programa se ha realizado H01H 43/00). › caracterizado por la manipulación de datos o el formato de los datos p. ej. lectura, introducción en una memoria intermedia o conversión de datos.

PDF original: ES-2458430_T3.pdf

 


Fragmento de la descripción:

Procedimiento de control de una célula de trabajo automatizada [0001] La invención se refiere a un procedimiento de control de una célula de trabajo que comprende un robot, una central de control, un dispositivo de control del robot y un bus de comunicación entre la central de control y el dispositivo de control del robot.

En el ámbito del pilotaje de brazos robotizados, es conocido que una central de control se comunique, mediante un bus, con de los controladores de ejes adaptados para pilotar de los motores que permite mover las diferentes partes de un robot. Una tal central de control interpreta las consignas de movimiento suministradas por un usuario o un programa creado por el usuario, de tal manera que pueda definir consignas de movimiento de cada uno de los ejes de movimiento del robot.

WO-A-2006/062948 describe un procedimiento de control de un brazo de robot según varios ejes de control que comprende una central de control que transmite órdenes de movimiento destinadas al robot en su conjunto mediante un bus a una unidad de cálculo que pertenece al dispositivo de control del brazo robot. Esta unidad de cálculo traducirá las órdenes de movimiento recibidas en órdenes de movimiento para los diferentes controladores de motores.

Los movimientos de las partes del robot con respecto a los diferentes ejes se calculan al nivel de la central de control aplicando un modelo geométrico inverso que depende del tipo de brazos de robot utilizado. Para desplazar de manera efectiva las diferentes partes del robot, cada uno de los motores recibe órdenes de desplazamientos correspondientes a las consignas de movimiento de ejes. Estos desplazamientos se calculan aplicando el modelo cinemático de las transmisiones propia del brazo de robot que tiene en cuenta relaciones de reducciones y eventuales ecuaciones de acoplamiento. Es efectivamente corriente que el desplazamiento de un eje sea el resultado del control de dos o varios motores.

En la medida en que cada robot comprende características cinemáticas específicas, es necesario incorporar a la central de control características inherentes al tipo de robot utilizado tales como el modelo cinemático inverso y el modelo cinemático de las transmisiones. Esto tiene como efecto hacer que los programas incorporados en la central de control sean relativamente complejos y poco versátiles puesto que deben ser modificados si el tipo de robot utilizado cambia.

Además, los programas llevados a cabo por la central de control deben tratar las restricciones de funcionamiento ligadas a la especificidad de un brazo de robot que hace que cada orden o acontecimiento relativo un motor pueda necesitar un tratamiento que implique los otros motores del brazo de robot. Por ejemplo, en caso de fallo de uno de los motores del brazo de robot, los otros motores deben pararse y el conjunto de los motores del brazo de robot debe ser declarado fuera servicio.

A estos inconvenientes pretende dar remedio la invención proponiendo un nuevo procedimiento de control de una célula de trabajo automatizada, que permite simplificar la programación de la central de control, mejorar la velocidad de comunicación con los diferentes controladores de ejes así como mejorar la precisión del control del robot.

A tal efecto, la invención se refiere a un procedimiento de control de una célula de trabajo automatizada, que incluye al menos un brazo de robot con al menos tres grados de libertad pilotados según varios ejes de control, una central de control, un dispositivo de control del brazo de robot, que incluye varios controladores de motores que pilotan cada uno el funcionamiento de un motor adaptado para maniobrar al menos una parte del brazo de robot, y un bus de comunicación entre la central de control y el dispositivo de control del brazo de robot. Este procedimiento se caracterizado por el hecho de que comprende las etapas siguientes:

a) asociar a cada eje de control de movimiento del brazo de robot un controlador de eje ficticio que se supone que recibe de las consignas y pilotar al menos un motor en función de estas consignas ; b) determinar, al nivel de la central de control para cada eje de control de movimiento del brazo de robot, unas consignas destinadas al controlador de eje ficticio correspondiente a cada uno de estos ejes; c) transmitir las consignas, determinadas en la etapa b) a una única unidad de cálculo que pertenece al dispositivo de control del brazo de robot;

El pilotaje de un brazo de robot se basa en la identificación de ejes de control de movimiento, es decir de las magnitudes geométricas tales como longitudes o ángulos que permiten expresar el movimiento del extremo del brazo de robot.

Gracias a la invención, el programador de la central de control puede considerar cada uno de los ejes de control de movimiento del brazo de robot como un eje independiente con el cual se comunica de la misma manera que con un controlador de eje de otro motor que no formaría parte de un brazo de robot. La presencia de la unidad

de cálculo en el dispositivo de control del robot permite simplificar la programación de la central de control, en la medida en que esta no tiene que incorporar datos específicos a cada brazos de robot y no debe gestionar la comunicación con cada uno de los controladores de motores.

Según una primera posibilidad, cada eje de control de movimiento del brazo de robot corresponde a un grado de libertad del brazo de robot. Se dispensa de este modo al programador de la central de cálculo del conocimiento del modelo cinemático de las transmisiones.

Según una segunda posibilidad, cada eje de control de movimiento del brazo de robot corresponde a un eje cartesiano o una rotación correspondiente de desplazamiento del extremo del brazo de robot. Se dispensa entonces al programador de la central de control del conocimiento del modelo geométrico inverso del brazo de robot. Este modelo se aplica al nivel de la unidad de cálculo que pertenece al dispositivo de control del brazo de robot. El programador puede concebir cambiar de tipo de brazos de robot sin tener que actualizar un modelo cinemático inverso realizado por la central de control.

Según características ventajosas pero no obligatorias de la invención, este procedimiento de control puede incorporar una o varias de las características siguientes, que se pueden combinar siempre que sea técnicamente posible:

- el procedimiento comprende etapas suplementarias consistentes en

d) determinar, en el seno de la unidad de cálculo y a partir de las consignas recibidas de la central de control, unas órdenes para el motor pilotado por cada controlador de motor; e) transmitir a cada controlador de motor una orden, determinada en la etapa d) , para el motor pilotado por este controlador de motor. Como la determinación de las consignas que incluyen los cálculos de las órdenes de movimiento para cada uno de los motores del robot se realiza, en la unidad de cálculo que pertenece al dispositivo de control del robot, teniendo en cuenta el conjunto de las consignas emitidas por la central de control, se puede optimizar el funcionamiento del robot y de la célula de trabajo robotizada. Además, la unidad de cálculo emplea los tratamientos impuestos por la especificidad de un brazo de robot. De este modo, le ahorra al programador de la célula de la central de control la necesidad de incorporar procesos de parada o de arranque sofisticadas propios de los conocimientos hacer de los técnicos en robótica.

- el procedimiento comprende etapas suplementarias consistentes en:

f) transmitir, a partir de cada controlador de motor y con destino a la unidad de cálculo, la posición del motor que pilota; g) calcular, en el seno de la unidad de cálculo y a partir del conjunto de las posiciones de los motores, las posiciones de cada uno de los ejes de control de movimiento del brazo de robot; y h) transmitir a la central de control las posiciones de cada uno de los ejes de control calculadas en la etapa g) .

- el procedimiento comprende etapas suplementarias consistentes en

i) calcular, en el seno de la unidad de cálculo y a partir del conjunto de las posiciones de los motores, la velocidad cartesiana de un punto característico; j) comparar la velocidad cartesiana calculada con un valor umbral; k) transmitir a partir de la unidad de cálculo y con destino a la central de control una señal de alerta si la velocidad cartesiana es superior al valor umbral.

- Ventajosamente, la unidad de cálculo tiene en cuenta en el cálculo de la etapa g) datos de medida de las posiciones de los motores y de la fecha de la transmisión a la central de control de las posiciones de cada uno de los ejes de control del brazo de robot para corregir... [Seguir leyendo]

 


Reivindicaciones:

1. Procedimiento de control de una célula de trabajo (2) automatizada que comprende

- al menos un brazo de robot (4) con al menos tres grados de libertad pilotados según varios ejes de control (A1-A6; X, Y, Z, Rx, Ry, Rz) ,

- una central de control (8) ,

- un dispositivo (6) de control del brazo de robot (4) , que incluye varios controladores de motor (61-66) que pilotan cada uno el funcionamiento de un motor (M1-M6) adaptado para maniobrar al menos una parte del brazo de robot (4) ,

-un bus (14) de comunicación entre la central de control (8) y el dispositivo de control del brazo de robot (4) , caracterizado por el hecho de que este procedimiento comprende etapas consistentes en:

a) asociar a cada eje de control de movimiento (A1-A6; X, Y, Z, Rx, Ry, Rz) del brazo de robot (4) un controlador de eje ficticio que se supone que recibe consignas y pilotar al menos un motor en función de estas consignas ; b) determinar, al nivel de la central de control (8) y para cada eje de control de movimiento (A1-A6; X, Y, Z, Rx, Ry, Rz) del brazo de robot (4) , unas consignas (C1i) destinadas al controlador de eje ficticio correspondiente a cada uno de estos ejes; c) transmitir las consignas (C1i) determinadas en la etapa b) a una única unidad de cálculo (10) que pertenece al dispositivo (6) de control del brazo de robot (4) .

2. Procedimiento de control según la reivindicación 1, caracterizado por el hecho de que cada eje de control de movimiento del brazo de robot (4) le corresponde un grado de libertad (A1-A6) del brazo de robot.

3. Procedimiento de control según la reivindicación 1, caracterizado por el hecho de que cada eje de control de movimiento del brazo de robot (4) corresponde a un eje cartesiano (X, Y, Z) o una rotación correspondiente (Rx, Ry, Rz) de desplazamiento del extremo del brazo de robot.

4. Procedimiento de control según una de las reivindicaciones anteriores, caracterizado por el hecho de que comprende etapas suplementarias consistentes en:

d) determinar en el seno de la unidad de cálculo (10) y a partir de las consignas (C1i) recibidas de la central de control (8) , unas órdenes (O1i, O2i, O’i) para el motor (M1-M6) pilotado por cada controlador de motor (61-66) ; e) transmitir a cada controlador de motor (61-66) una orden (O1i, O2i, O’i) , determinada en la etapa d) , para el motor (M1-M6) pilotado por este controlador de motor.

5. Procedimiento de control según una de las reivindicaciones anteriores, caracterizado por el hecho de que comprende etapas suplementarias consistentes en:

f) transmitir a partir de cada controlador de e la unidad de cálculo (10) y a partir del conjunto de las posiciones de los motores, las posiciones (Pi) de cada uno de los ejes de control de movimiento del brazo de robot (4) ; h) transmitir a la central de control (8) las posiciones (Pi) de cada uno de los ejes de control calculadas en la etapa g) .

6. Procedimiento de control según la reivindicación 5, caracterizado por el hecho de que comprende etapas suplementarias consistentes en:

i) calcular, en el seno de la unidad de cálculo (10) y a partir del conjunto de las posiciones de los motores, la velocidad cartesiana (V (B) ) de un punto característico (B) ; j) comparar la velocidad cartesiana (V (B) ) calculada con un valor umbral; k) transmitir a partir de la unidad de cálculo (10) y con destino a la central de control (8) una señal de alerta si la velocidad cartesiana (V (B) ) es superior al valor umbral.

7. Procedimiento de control según la reivindicación 5, caracterizado por el hecho de que la unidad de cálculo (10) tiene en cuenta en el cálculo de la etapa g) datos de medida de las posiciones de los motores (M1-M6) y de la fecha de la transmisión a la central de control (8) de las posiciones (Pi) de cada uno de los ejes de control de movimiento del brazo de robot (4) para corregir las posiciones (Pi) de los ejes de control de movimiento en función del movimiento supuesto del brazo de robot (4) .

8. Procedimiento de control según la reivindicación 4, caracterizado por el hecho de que en la etapa d) se calculan unas órdenes de movimientos (O1i) que comprende las posiciones a alcanzar para cada motor (M1-M6) para respetar las consignas (C1i) emitidas por la central de control (8) .

9. Procedimiento de control según la reivindicación 8, caracterizado por el hecho de que en la etapa d) , el cálculo de las órdenes de movimientos (O1i) para cada motor (M1-M6) se acompaña con una previsión (Fi) del par a suministrar para cada motor, a partir de las consignas (C1i) emitidas por la central de control (8) .

10. Procedimiento de control según la reivindicación 9, caracterizado por el hecho de que las consignas (C1i) emitidas por la central de control (8) contienen informaciones acerca de la carga transportada para al menos un eje de control de movimiento (A1-A6) .

11. Procedimiento de control según cualquiera de las reivindicaciones 9 y 10, caracterizado por el hecho de que las posiciones a alcanzar para cada motor (M1-M6) para respetar las consignas (C1i) emitidas por la central de control (8) incluyen una compensación (⊗i) de las deformaciones del brazo de robot (4) calculada a partir de al menos una parte de las previsiones de par (Fi) .

12. Procedimiento de control según cualquiera de las reivindicaciones anteriores, caracterizado por el hecho de que comprende una etapa consistente en:

l) transmitir a la central de control (8) una señal (T0, T3) representativa del estado de puesta en tensión del brazo de robot (4) , en el cual el brazo de robot (4) respectivamente se declara como listo para funcionar o se pone fuera de 15 tensión solamente si todos los motores (M1-M6) se ponen en tensión o se ponen fuera de tensión y se frenan.

13. Procedimiento de control según cualquiera de las reivindicaciones anteriores, caracterizado por el hecho de que comprende una etapa consistente en:

m) transmitir a partir de la unidad de cálculo (10) y con destino a la central de control (8) una señal (T2) representativa del estado de funcionamiento de todas las partes del brazo de robot (4) , en el cual todas las partes del brazo de robot (4) se declaran como estando en fallo si al menos una de estas partes se detecta como que no funciona.

14. Procedimiento de control según cualquiera de las reivindicaciones anteriores, caracterizado por el hecho de que el bus (14) soporta un modo de comunicación síncrono.

15. Procedimiento de control según cualquiera de las reivindicaciones anteriores, caracterizado por el hecho de que el bus (14) funciona en un modelo de interfaz de tipo SERCOS. 30

16. Procedimiento de control según la reivindicación 13, caracterizado por el hecho de que la central de control (8) se comunica con los controladores de ejes ficticios asociados a los ejes de control de movimiento del brazo de robot

(4) utilizando los comandos del perfil de material « Profile drive ».


 

Patentes similares o relacionadas:

SISTEMA Y PROCEDIMIENTO PARA EL RECAMBIO DE REVESTIMIENTOS, CUYA CONFIGURACIÓN PERMITE RETIRAR E INTRODUCIR, EN FORMA AUTOMATIZADA, REVESTIMIENTOS DE UN MOLINO UTILIZADO PARA LA MOLIENDA DE MINERAL, del 2 de Julio de 2020, de MI ROBOTIC SOLUTIONS S.A: Un sistema y procedimiento para el recambio de revestimientos de un molino, cuya configuración permita la manipulación automatizada y robótica […]

Sistema y método para realizar operaciones en artefactos con cápsulas robóticas replegables, del 24 de Junio de 2020, de ABB SCHWEIZ AG: Un método para operar al menos una cápsula robótica automatizada replegable en un espacio de trabajo donde se coloca una pieza de trabajo , la […]

Aparato de perforación y método, del 13 de Mayo de 2020, de BAE SYSTEMS PLC: Aparato de perforación para avellanar un orificio perforado previamente formado en una parte , estando el orificio perforado previamente […]

Adaptador de enchufe, instrumento de ajuste y robot asociado, del 22 de Abril de 2020, de KUKA Deutschland GmbH: Adaptador de enchufe, que presenta: - una rosca , que está configurada para atornillar el adaptador de enchufe a un instrumento de ajuste , - un dispositivo […]

Método y disposición para generar y probar trayectorias de transporte de piezas de trabajo candidatas en una prensa con varias estaciones, del 22 de Abril de 2020, de GUDEL GROUP AG: Método para la generar y probar trayectorias de transporte de piezas de trabajo candidatas en una prensa de estación múltiple, comprendiendo los […]

Pasador de cizallamiento para calibración de robots, del 1 de Abril de 2020, de ABB SCHWEIZ AG: Un pasador de cizallamiento para calibrar un robot industrial y configurado de modo que se monte en un soporte del pasador de calibración en el robot […]

Procedimiento para monitorizar una línea de suministro de un robot industrial y un dispositivo de control, del 25 de Marzo de 2020, de KUKA Deutschland GmbH: Procedimiento para monitorizar una línea de suministro de un robot industrial , que tiene una o más líneas guiadas en un conducto protector , para detectar […]

CONTROLADOR PARA ROBOTS, del 19 de Marzo de 2020, de ERLE ROBOTICS, S.L: En este documento se describe detalladamente y con la inclusión de un ejemplo de implementación de la correspondiente invención, así como de las correspondientes figuras […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .