Descripción técnica Cabezal estereoscopico SP

Anuncio
Pag: 1
Cabezal Estereoscópico
.
Documento: DT20100913
Fecha: 13/09/2010
.
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 2
1.- Elementos y configuraciones..
Robot 1
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 3
2.- Descripción técnica del sistema.
2.1.- Funcionamiento del cabezal 3D.
El cabezal estereoscópico viene calibrado de fábrica y efectúa mediciones en 3D dentro
de un volumen de:
Cabezal 1:
Ancho: 80mm
X
Alto: 75mm
Profundidad: 50mm
Cabezal 2:
Ancho: 120mm
Z
Alto: 100mm
Profundidad: 90mm
Y
Repetitividad de medición:
X,Y: +/-0,02mm
Z: +/- 0,04mm
2.1.1.- Funciones del cabezal:
El cabezal dispone de dos tipos de luz:
a) Luz frontal:
Con este tipo de luz, el sistema puede
efectuar mediciones como si fuera un sistema 2D,
pero obteniendo resultados en 3D.
•
Diámetro, ovalidad de taladro. Sin
que influencie el error de posicionado en profundidad.
•
Ancho,altura de un objeto (corte, ventana, etc=)
•
Posición de: Centro de taladro, esquina, cuadrado, borde,etc= respecto al
origen de coordenadas del volumen de medición.
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 4
•
Puede calibrarse el volumen de medición para que las posiciones sea respecto
al TCP del robot. (reposicionado del origen de cooordenadas)
b) Generador de líneas láser:
Fig. 1
El cabezal puede incluir 1 o 2
generadores de 11 lineas láser. Cada
generador crea 11 lineas láser paralelas
(fig1). Cuando lleva dos generadores
uno genera líneas a 90º de las otras, de
forma
que
puede
activarse
cada
generador independientemente o los
dos al mismo tiempo, generando un
mallado.
Las líneas láser sirven de referencia para ver el vector en 3D que es contenido en un
plano, de forma que si las líneas láser cortan más de un plano, podemos determinar el vector
3D de cada plano y así poder encontrar intersecciones de plano, que nos sirven como
referencia de posición de dichos planos.
Vector
3D
contenido
en
el
plano por el cual
Cámara Derecha
pasa la línea láser.
Tenemos
su
posición respecto al
origen del volumen
de medición.
Vemos líneas láser
pasan
por
varios
planos.
Cámara izquierda
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 5
2.1.2.- Metodología.
En primer lugar, es importante resaltar que el objetivo del sistema, es comprobar que
los tamaños y posiciones de las partes a medir, están dimensionalmente correctas, pero sin
obtener las dimensiones directamente.
A nivel general, el sistema trabaja como si tuviera un cabezal —3D posicionado encima
de cada punto, y todos los cabezales fijados a una estructura común y que dicha estructura
sigue el posicionado de la pieza (los referenciales o RPS), de forma que moviendo la
estructura a la posición de la pieza, solucionamos los errores de posicionado, y la medición
relativa de la posición de cada objeto o taladro respecto a la estructura, nos permite
comprobar que la pieza esté bien o mal, sin medir directamente puntos que estén separados y
que se midan por cabezales distintos. Al tener las posiciones de los cabezales fijas entre ellas,
es posible medir distancias entre cabezales, sumando las medidas de posición dada por cada
cabezal + la distancia entre dichos cabezales.
Para evitar instalar “N” cabezales fijos, se instala un único cabezal embarcado en un
robot, este posicionará en “N” posiciones el cabezal por encima de la pieza, trabajando de la
forma indicada anteriormente, pero habiendo de tener en cuenta, que hay que sumar el error
de “Repetibilidad” del robot, pues en este caso la distancia entre posiciones de cabezal no es
con error “0”, ya que el robot tienen una repetibilidad de medición.
a) Reposicionado de la pieza.
En primer lugar, para evitar que tengamos que posicionar de forma perfecta la pieza, el
robot posiciona el cabezal en 3 RPS de la pieza (esquinas, centros de taladros, etc= en
general objetos marcados), obteniendo estos 3 puntos en X,Y,Z, el robot puede modificar el
marco de trabajo (WorkObject) en función de estos puntos, de forma que las posiciones de
medición son modificadas siguiendo la nueva posición de la pieza.
b) Medición de objetos:
Al posicionar el robot encima de un punto, en primer lugar se precisa un tiempo de
estabilización para evitar que la cámara no oscile. A continuación el robot envía una señal al
equipo de visión y este tomará las dos imágenes. Con dichas imágenes el sistema puede
efectuar una medición de diámetro, distancia entre bordes, etc= El error de medición será
únicamente el que se ha indicado para el cabezal.
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 6
c) Posición relativa dentro del mismo volumen del cabezal.
El sistema permite medir la posición de objetos relativos al centro de coordenadas del
volumen de medición (centro de taladros, esquinas, etc=), únicamente con el error del
cabezal.
Si deseamos obtener la
posición de un objeto, relativa
a otro que está dentro del
volumen
de
medición,
en
primer lugar el sistema obtiene
la posición de cada objeto (P1,
P2) respecto al centro de
coordenadas
continuación
P0,
y
a
determina
la
posición de uno respecto al
otro P1-P2. En este segundo
método, como la medición de cada objeto tienen el error del cabezal, la posición relativa de
uno respecto al otro tiene dicho error x2.
d) Posición respecto a elementos separados en diferentes puntos de parada.
Podemos obtener la distancia entre dos puntos separados, que queden fuera del
volumen de medición. El cabezal se posiciona sobre el primer punto, obteniendo su posición
P1, seguidamente el robot posiciona el cabezal en el segundo punto y determina la posición
de P2. Como tanto P1 como P2 su posición es respecto al TCP del robot, y el robot sabe la
distancia que se ha desplazado entre los dos puntos de parada D1, podemos calcular la
distancia entre P1 i P2 = P1+D1+P2. Pero en este caso, el error sería: ErrorVisión x2 +
Error Precision del robot.
Para evitar trabajar con el error de Precisión del robot, que es mucho mayor que el
error de Repetibilidad, y queremos ver la posición de un taladro que está bien. Se procede
de la siguiente forma, utilizando un ejemplo:
1) Se coloca una pieza en que conocemos el error que tiene la posición del centro
del taladro, respecto a plano. Ej: X +0,5mm Y=0mm Z=-0,2mm, y queremos
tolerancias de +/-1mm
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 7
2) El robot posiciona sobre los 3 RPS y reposiciona la posición del punto de
medición del taladro.
3) El robot posiciona sobre el taladro.
4) Mide la posición relativa al volumen de visión.
5) Se le aplica a esta posición X,Y,Z las tolerancias, teniendo en cuenta que dicha
pieza ya tienen un error indicado:
o
tolerancias que aplicaremos:
X= +0,5 / -1,5mm
Y= +1mm / -1mm
Z= +1,2mm / -0,8mm
Con este sistema conseguimos que sólo nos afecte la REPETIBILIDAD del robot que
es mucho menor que la PRECISION.
e) Mediciones directas sin patrón calibrado:
De todas formas, el sistema permite medir directamente la distancia entre dos objetos
que queden fuera del rango del cabezal. En primer lugar la visión mide la posición entre el P1
y la posición del robot (llamemos d1). Seguidamente el robot desplaza al cabezal una
distancia D, y este toma la posición del P2 respecto al robot (llamemos d2), la distancia entre
P1 i P2 será: d1 + D - d2. Cabe tener en cuenta, que el error de medición será: Error de
visión de d1 (0,1mm) + Error de PRECISION del robot en el desplazamiento D + Error de
visión en d2 (0,1mm).
D
P1
d1
P2
d2
Ventana de
visión
Robot
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 8
Autoverificación:
Para comprobar que el conjunto visión+robot funciona correctamente, se suministra una
pieza pegada en la bancada del robot, y que el robot periódicamente posicionará el cabezal
delante de el y ejecutará un programa especial que verificará el diámetro y la posición del
taladro, si dichas mediciones están dentro de unas tolerancias, el equipo de visión devolverá
un OK al robot, en caso contrario, devolverá un NOK y este podrá avisar a mantenimiento de
que hay un fallo en el robot o visión.
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 9
2.2.- Controles a efectuar:
•
Posición X,Y,Z de tres esquinas de la pieza, respecto al TCP del robot, o
referencia que aparezca en la imagen, para que el robot pueda determinar la
posición de la misma y corregir su “workobject” en 3D.
•
Posición X,Y,Z de los centros de taladro, respecto al TCP del robot, para que
este pueda determinar su posición respecto a la pieza. Se ha contado 11
taladros por pieza.
•
Control Diámetro y ovalidad de los taladros.
Cabe indicar, que para que los controles sean correctos, el contorno a medir, debe
estar “sin pelos”, o rebabas, pues taparían el elemento de control y la medición seria
incorrecta. Lo que indica que piezas con “pelos” las daría por NOK aunque dimensionalmente
sean OK.
2.3.- Piezas:
Hay 1 modelos de piezas, cada modelo tiene mano derecha y mano izquierda, lo que
hace un total de 2 modelos distintos a programar. Cada modelo tiene hasta 11 agujeros.
En principio, dejamos a su cargo el resto de modelos, pero si lo desean, podemos
ofertarles la programación de todos los modelos que precisen.
Al inicio se precisará una pieza OK, con los diámetros y posiciones medidas,
conociendo la desviación de cada pieza respecto al punto teórico, de forma que al pasarla por
el equipo, este tomará posición y medición de las mismas, y podremos programar las
tolerancias acorde con la pieza patrón. De forma que si vemos que la posición de un taladro
está desviado -0,5mm. Si las tolerancias son de +/- 1mm, programaremos en el equipo 0,5mm i +1,5mm.
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 10
2.4.- Comunicaciones:
El robot o PLC, indicará el punto a controlar al equipo a través de RS232C, y enviará un
señal digital como orden de inicio. El equipo de visión devolverá al robot la posición X,Y del
punto medido a través de RS232C.
El sistema está preparado para guardar en un archivo los resultados de las mediciones,
así como las imágenes NOK.
La alimentación y comunicaciones hasta el armario de visión queda a su cargo.
Cabe tener en cuenta que el robot debe tener ES libres y comunicación RS232C.
2.5.- Caja de cámara:
Al cabezal puede añadirse un obturador que protege de proyecciones y polvo la mirilla
del cabezal, además de un sistema de soplado de la mirilla. Dicha caja se embarca en el
robot, de forma que este pueda posicionarla sobre todo los puntos que deseemos. Para
conseguir la máxima precisión, el robot deberá pararse en cada punto y estabilizar las
vibraciones.
Ejemplo de obturador con su electroválbula:
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 11
2.6.- Equipo
Los programas de usuario (formatos de piezas) se pueden guardar de varias maneras:
1.- Disco Flash interno.
2.- Tarjeta C.F. externa 256MB, que introducimos en el puerto PCMCIA.
El equipo permite seleccionar el programa que queremos
utilizar, enviando un número binario, a través de entradas digitales, a
través de una década BCD, o vía el puerto Serie del PLC de la
máquina o del robot (según sea la aplicación).
Al mismo tiempo, el programa puede guardar imágenes en su
memoria, para poder conocer el motivo por el que ha rechazado una
pieza, y poder depurar a continuación, sin necesidad de recuperar la
pieza en cuestión. El sistema tiene muchas otras prestaciones (ver
catálogo).
Resultados.
El sistema nos permite mostrar los resultados de muchas maneras, para su aplicación
proponemos las siguientes:
1) En la pantalla del equipo de visión.
En la pantalla, nos permite definir unas ‘páginas’ como si fuesen las diferentes páginas
de un ‘excel’, en cada página podemos definir qué resultados numéricos se desean mostrar.
2)
Envío de datos vía Ethernet / RS232C.
El equipo permite de forma estándar, enviar resultados a través de un puerto ethernet, o
RS232C, de forma que nuestro programa Ribiest, los recibe y los guarda, de forma local, en
una base de datos MDB.
Para más información técnica sobre el equipo de visión, solicítela o acceda a nuestra
web donde encontrará toda la necesaria: www.ribinerf.com .
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 12
2.7.- Módulo estadístico. Opción: OP02.
Se dispone de un módulo, que recoge los datos del equipo de visión y los puede enviar
a un ERP. Además permite generar un informe diario y enviarlo por email.
Cada equipo de visión se comunicará con el módulo estadístico vía Ethernet TCP/IP, de
forma que solo se precisa un módulo estadístico para todas las máquinas. Cada equipo de
visión envía los datos al módulo estadístico y este los guarda en una base de datos,
confeccionando un informe para todas las máquinas.
Información enviada:
•
Máquina.
•
Fecha y hora inicio y final.
•
Número de piezas analizadas.
•
Número de piezas OK.
•
Número de piezas NOK.
•
Numero de fallos NOK por cada taladro. Asi poder determinar problemas de la
máquina.
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 13
2.8.- Exportación a MS-EXCEL.
El sistema puede generar que todos los datos de vuelquen en un archivo de texto que
se puede abrir desde el EXCEL. Dicho archivo se guarda en la memoria CompacFlash, para
poderla insertar en un PC.
También permite enviar los datos a través de RS232C o Ethernet, hacia un ordenador.
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Pag: 14
2.9.- Comunicaciones remotas.
La CPU standard, dispone de conexión a una red Ethernet, permitiendo:
•
Programación de nuevos formatos desde la oficina (sin afectar a la producción
de la máquina).
•
Visualización de los trabajos actuales en oficina.
•
Guardar y enviar archivos, imágenes, desde/hasta oficina.
•
Recuperar estadística.
•
Tele-reparación, asistencia, etc= desde Ribinerf.
•
Actualización del sistema operativo del equipo de visión.
Será imprescindible disponer de conexión internet a través de la red Ethernet para
realizar la asistencia remota. Esto permitirá que ustedes dispongan de acceso remoto al
equipo desde su red interna
RIBINERF S.L. B-17168428 C/ Barraquetes, 20, 1ª 17244 Cassà de la Selva +34 972 011 950
Fax +34 972 011 957 E.mail: [email protected]
www.ribinerf.com
Descargar