Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ROBTICA
ROBOTICA
INTRODUCCION Antecedentes
Como antecedentes a lo que es actualmente la robtica existan manipuladores mecnicos con control manual remoto, utilizados para varias cosas como manipular materiales radioactivos, en submarinos oceanogrficos, naves espaciales tripuladas... El hecho de requerir un operador humano que manejase estas mquinas hace que estos sistemas no puedan considerarse como robots. El estudio de este tipo de mecanismos mejoraron la mecnica esttica y dinmica y los avances informticos paralelos. Se empezaron a hacer avances en el M.I.T. y en Stanford principalmente. Los pases que ms han contribuido a la Robtica son : EEUU, Japn, URSS, Gran Bretaa y Alemania Occidental. La Robtica es una tecnologa multidisplicinar que engloba: Automtica. Mecnica. Electrnica. Informtica Economa y Sociologa.
Aspecto Econmico
Anteriormente, los robots eran demasiado grandes y costosos, adems haba que asociarles computadoras tambin muy caras. La aparicin de Microprocesador abarat bastante los precios. Los sistemas financieros son muy reacios a aceptar nuevas tecnologas como la robtica, ya que no la ven como una utilidad inmediata.
Nota: los manipuladores son considerados robots en Japn, pero no en Europa y EEUU, slo algunos de secuencia variable.
Nota: Servocontroles son sistemas realimentados que comparan la entrada con la salida
Las causas que ocasionan la mejora de la productividad se resumen en las siguientes: 1. Aumento de la velocidad: se debe a la repeticin automtica de los movimientos del robot con optimizacin de la velocidad. Elevado tiempo en funcionamiento sin fallos. Mantenimiento reducido. Optimizacin sustancial del empleo del equipo o mquina que maneja el robot.
2. 3. 4.
5. 6.
Acoplamiento ideal para producciones de series cortas y medias. Rpida amortizacin de la inversin.
Grados de Libertad: es el nmero de parmetros que es preciso conocer para determinar la posicin del robot, es decir, los movimientos bsicos independientes que posicionan a los elementos del robot en el espacio. En los robots industriales se consideran 6 de libertad: tres de ellos para definir la posicin en el espacio y los otros tres para orientar la herramienta. Precisin: en la continua repeticin del posicionamiento de la mano de sujecin de un robot industrial se establece un mnimo de precisin aceptable de 0,3mm, aunque es factible alcanzar precisiones de 0,05mm. Capacidad de carga: es el peso en Kilogramos (generalmente) que el robot puede manipular. Si son pesos muy elevados se utilizarn mecanismos hidrulicos. Sistemas de coordenadas para los movimientos del robot: son los movimientos y posiciones que se pueden especificar en coordenadas cartesianas, cilndricas y polares. Cartesianas: x,y,z. Cilndricas: isomtrico, caballera... Polares:
d
Programacin: puede ser manual, de aprendizaje (directa o mediante maqueta), punto a punto y contnua. Aprendizaje directo: se introduce la programacin directamente. Maqueta: aprende de los movimientos realizados por un operario. (comportamiento tipo macro )
Aprendizaje
Contnua: se pueden incluir funciones, por ejemplo la funcin de la elipse para un recorrido que sea elptico. Punto a Punto: Se colocan en una tabla todas las coordenadas punto a punto por las que va a pasar el robot. Manual: se maneja el robot directamente, eligiendo las funciones. Se pueden pasar parmetros. No se puede reprogramar. ESTRUCTURA Configuracin bsica de un Robot: se divide en tres partes esenciales atendiendo a la clasificacin entre manipuladores y robots: Manipulador: constituye la parte mecnica del robot y est formado por los siguientes componentes: Varios elementos relacionados entre si mediante uniones que permiten su movimiento rotativo. En principio, consideramos estos elementos rgidos con pocos grados de libertad, ya que hablamos de Robtica Industrial. A estas uniones se les llama pares cinemticos y se permiten dos movimientos: Rotacin: alrededor de un eje (par de rotacin) Traslacin: par prismtico R La notacin es el par de traslacin. para el par de rotacin y T para
Dispositivos de agarre y sujecin: conocidos como manos y que poseen la capacidad de sujetar, orientar y operar sobre las piezas manipuladas.
Sistemas Motores: estos sistemas proporcionan una energa mecnica que se transmite directamente o a travs de elementos auxiliares como engranajes, correas dentadas...
Control: sirve para manejar los motores, se ver posteriormente. Sistemas Sensitivos: son aquellos que permiten la interaccin del robot con el entorno. Pueden ser de dos tipos: De contacto directo -> de fuerza Remotos: de visin y de sonido Un ejemplo seria el robot que reconoce un objeto pticamente y utiliza el contacto para manipularlo. Tambin se puede guiar por el sonido. Tambin hay que decir que dentro de un robot existen dos tipos de sensores: Internos: no dotan al robot de inteligencia pero sirven para controlar los mecanismos internos del robot. Externos: dotan al robot de cierta interactuan con el entorno. inteligencia ya que
MOTORES
Motor: es un sistema basado en las leyes del electromagnetismo bsicas, convierte la energa elctrica en energa mecnica. Adems es un sistema reversible. Generador: es una mquina que basada en las leyes del electromagnetismo bsicas sirve para convertir la energa mecnica en elctrica. Destaca en especial la utilizacin de los motores de Corriente Contnua por su elevada relacin par/velocidad que los hacen ms apropiados en muchas aplicaciones, por otra parte tambin destaca la sencillez de control y su fcil adaptacin a los circuitos electrnicos basados en microprocesadores. Una funcin de los motores de Corriente Contnua elctricos es la siguiente:
Si alimentamos el motor, ste toma una muestra de la seal de entrada, al ser un sistema realimentado al final hace una comparacin con la seal de entrada y la que le llega despus.
Comparacin
Realimentacin
Por su bajo coste y la supresin de la realimentacin en la determinacin de la posicin del eje, los motores Paso a Paso son muy interesantes.
Estator
Cuencas
bobinado
laminas
El eje o rotor tiene contacto con un polo de cada bobina Lminas para evitar las corrientes de Facault para que no se caliente
Rotor
Escobillas
Principio del Motor: Vamos a tomar un elemento diferencial de conductor de una longitud dl sometido a la accin de un campo magntico B que es recorrido por una intensidad I y que forma un ngulo con la direccin de campo.
10
Fuerza nula
Mxima fuerza
La fuerza electromagntica presenta una direccin perpendicular al plano de la figura desplazando al conductor en un sentido opuesto al observado. En el caso de que el eje del conductor sea perpendicular al campo magntico la expresin quedara:
F=B.I.l
N
Rotor Entrehierro
estator
11
El inducido en el que se distribuye un bobinado de Z conductores, alojados en ranuras practicadas en un paquete de chapas magnticas, se sita sobre un cuerpo rotor o eje dispuesto sobre cojinetes que permiten su fcil rotacin. Los Z conductores del bobinado del inducido se encuentran bajo la influencia del campo inductor producidos por los polos norte y sur repartidos regularmente en el interior de la carcasa del motor.
colector
Los conductores del inducido colocados axialmente en el interior de las ranuras presenta una direccin perpendicular al flujo del entrehierro (lo ms pequeo posible teniendo en cuenta la ventilacin del motor). El sistema constructivo del motor con sus dispositivos de portaescobillas y escobillas repartidas sobre la superficie del colector, determina que, con independencia de la posicin del inducido sobre su giro, las corrientes absorbidas de la red de alimentacin, circulen en una direccin en los conductores situados bajo un polo inductor N (norte) y en una direccin bajo un inductor S (SUR)
Este hecho da lugar a la aparicin de un par motor que hace girar el motor.
12
PAR MOTOR Los pares motores son unas fuerzas paralelas sobre un dispositivo rgido que gira creando un momento. T = F.R.Z F=B.I.l.sen =90 sen=1
F = fuerza R = radio del motor Z = nmero de conductores = constante L = constante T = Par del Motor K = Suma e las constantes S = rea total sobre la que K distribuye el flujo magntico
TENSIONES GENERALES En todo conductor que se mueve a travs de un campo magntico se genera una tensin. Si existe un flujo magntico de valor constante y uniforme (se mide en webers) y en su interior se mueve un conductor, se genera entre los extremos A y B una tensin de tal forma que cuanto ms aumenta la velocidad ms aumentar la Fuerza Electromotriz (FEM) entre A y B.
Bobina perpendicular al campo magntico. Al moverla se crear una fuerza electromotriz
N
v
A B R
13
= cte v = uniforme a=0 t = tiempo en seg. Que tarda en recorrer el campo. Tensin generada = cte = / t
La superficie ser 2 por Pi por radio por la longitud del conductor
Cuando L, v y B son perpendiculares podemos aplicar las dos frmulas anteriores: = d / dt y Tensin generada = / t Teniendo en cuenta que no es el nmero total de conductores el que contribuye a la tensin interna, sino que hay en cada uno de los circuitos en dervacin (Z/Za), se obtiene que:
Pp = Paso polar (el motor puede tener varios polos y es el graduaje entre los polos) L = longitud de la bobina 2p = el nmero de polos (siempre va de dos en dos) D =dimetro N = revoluciones por segundo
= B.L.v.Z/Za =>
= 2p . . Z/Za . n
14
Por tanto la tensin interna generada es igual al producto del flujo total () por el nmero de conductores de cada circuito en paralelo del inducido y por el nmero total de revoluciones por segundo de la mquina. Teniendo en cuenta que en cada mquina 2p . Z / Za es un valor constante que llamaremos K =K.. n Sin tener en cuenta lo anterior: d = B . L . dl = d /dt = (B . L . dl) / dt . dv =B.l.v FUERZA CONTRAELECTROMOTRIZ Al conectar la mquina en la red de alimentacin se desarrolla un par que determina el ciclo del motor. La existencia de un campo inductor portando a Z conductores alojados en las ranuras del rotor que gira a una cierta velocidad, genera fuerzas electromotrices en estos conductores. Se cumple siempre que la tensin interna generada en el bobinado del inducido es opuesta a la tensin aplicada en bornes del motor, por eso se llama Fuerza Contraelectromotriz, porque va en sentido contrario al motor.
conductor
N
I
Se crea un flujo magntico perpendicular al conductor, lo que significa que interacta con el estator, esto provoca que el conductor comience a rotar. Al moverse el conductor, se crea una Fuerza Electromotriz, sta Fuerza Electromotriz crea otros campos magnticos perpendiculares. Todo esto significa una retroalimentacin.
15
Estos motores se utilizan por su dureza y durabilidad en sus servicios. Caractersticas de funcionamiento Las expresaremos con un grfico:
I
Sentido de Giro: En un motor serie, la inversin de su sentido de giro se puede conseguir invirtiendo la direccin de la corriente en el bobinado inductor o en el inducido. Para cambiar el sentido de giro slo tenemos que cambiar la polaridad del motor, saldr o entrar del bobinado. Fuerza Contraelectromotriz e Intensidad Absorbida
16
LA tensin interna generada, nula en el arranque, aumenta gradualmente de valor, hasta alcanzar un lmite impuesto por la corriente necesaria para establecer un par motor igual al resistente solicitado por la mquina accionada. Resistente solicitado -> lo que solicita la mquina que usa el motor. I = (V
Tensin aplicada en los bornes
E) / R
Resistencia
Fuerza Contraelectromotriz
En el arranque, el valor de E es nulo y la Intensidad de arranque puede ser muy elevada, de all que sea necesario colocar resistencias intercaladas entre la lnea y los bornes del motor. El caso anterior hace que la intensidad sea muy alta, por lo cual sumaremos una resistencia R suplementaria para estabilizar el motor. Cuando conseguimos una fuerza contraelectromotriz, quitamos R . Estas resistencias suelen estar temporizadas por rels. I = V / (R + R ) Velocidad I = (V E) / R n = E / (K . ) = (V I . R) / (K . )
E=K. .n
n = (V I . R) / (K . )
Para un flujo magntico y elctrico constantes, la velocidad depender de la tensin aplicada en los bornes. MOTORES SHUNT Los motores en derivacin, conocidos como motores Shunt, se caracterizan porque el bobinado de excitacin se encuentra en paralelo con el bobinado del inducido.
+ INDUCIDO * Se suele tomar de 2 a 4 Voltios
17
Vaco: el motor gira con el eje libre sin carga Plena Carga: toda la energa es absorbida por la carga.
PAR r.p.m. PAR
VELOCIDAD I
Esta clase de motores se usan para ventiladores industriales, bombas centrfugas y mquinas herramienta. Mtodos para el control de velocidad en los motores Shunt Control del campo inducido: cuanto mayor es el campo ms disminuye la velocidad. Control de la tensin del inducido: cuanta ms tensin caiga en la bobina del motor Shunt, ms velocidad adquirir este. Control de combinacin : es una combinacin de los dos mtodos anteriores. Control del inducido mediante resistencias: intercalar una resistencia para disminuir la velocidad del motor, ya que la tensin en los bornes disminuye.
Regulacin de la velocidad del motor mediante el campo inducido Un decremento de la Intensidad de excitacin manteniendo constante la tensin V, provoca una disminucin del flujo y conlleva un aumento de la velocidad n.
I + I REOSTATO INDUCIDO -
El reostato es una resistencia variable. Lo ajustamos segn queramos aumentar o disminuir la velocidad
18
MOTORES COMPOUND Tambin se llaman motores de excitacin compuesta. Se distinguen por disponer de un bobinado inductor en serie cuyas fuerzas electromotrices se suman a las del bobinado inductor Shunt.
Bobina Shunt
Estos motores se aplican en trenes de laminacin, gras puente, palas excavadoras, cintas transportadoras, etc...
PAR r.p.m. PAR VELOCIDAD I
Para cambiar el sentido de giro se realiza por el cambio de sentido de la corriente del inducido o del inductor indistintamente.
SISTEMAS DE CONTROL
SISTEMA DE LAZO ABIERTO La salida no influye en la entrada, es decir, la salida no tiene efecto sobre la accin de control.
SALIDA FUNCION DESEADA Que mueva el brazo mecnico ACCIONADORES Y REGULADORES Potencimetros, reostatos. Controles de regulacin MOTOR
Motor
Salida Mecnica
19
SISTEMAS DE LAZO CERRADO En este tipo de sistemas la salida tiene un efecto directo sobre la seal de control.
FUNCION DESEADA
ACCIONADORES Y REGULADORES
MOTOR
SALIDA
CARGA
ELEMENTO DE REALIMENTACIN
Se recoge una muestra de la salida elctrica, el elemento de realimentacin la recoge y la lleva a un elemento todava ms complicado que compara la muestra con lo que quiere, despus modifica el accionador segn los resultados. Podramos desear una velocidad determinada para el motor sin saber su carga, por lo que deber recoger la velocidad a la que va el motor y tomar las medidas pertinentes para luego usar los accionadores. Si por ejemplo quitramos la carga del motor, el motor se realimentar y se modificar a travs de los accionadores.
20
1 S N
N S
2 S S S
N S
N
CON CUATRO POLOS
3 N S
S N
4 N N N
S N
21
N
N S
N
S N
Se modifican los polos para provocar el giro. El motor Paso a Paso perfecto sera el que tuviera polos infinitos, as se obtendran giros de 0 grados. Para permitir una mejor resolucin por paso, se aaden ms polos al estator; adems en dichos polos se mecanizan.
Tipos de motores Paso a Paso De imn permanente: en lugar de electroimanes tienen imanes permanentes. De reductancia variable: se crea un campo magntico variable con reductancias variables. Hbridos: es una mezcla de los dos anteriores.
22
Caractersticas principales de los motores Paso a Paso Adems del giro, tambin hay otras caractersticas. El momento depende de cuatro factores: Velocidad de Paso: el tiempo que tarda en recorrer el arco de giro. Los impulsos deben estar sincronizados con la velocidad de paso para no perder tiempo. Corriente del devanado: la corriente que atraviesa las bobinas del motor paso a paso. Si el motor se queda quieto despus de girar, la corriente usada para el nuevo impulso ser muy elevada. Diseo del controlador
EL ROBOT Y SU ENTORNO
ELEMENTOS TERMINALES Y SENSORES Elementos terminales(manos): hay de dos tipos: Dispositivos aprensores o manos mecnicas. Herramientas de trabajo.
La forma de aprensin de las manos mecnicas da lugar a la siguiente clasificacin: a) Manos de sujecin por presin. b) Manos de sujecin por enganche. c) Manos de sujecin por accin auxiliar. (Electroimn, Ventosa, adhesivos vacos...) d) Manos dotadas de sensores (un ejemplo sera un robot para apretar tornillos que debe calcular la fuerza al enroscar). e) Manos de diseo especfico. Sensores utilizados en la robtica: -
De posicin y proximidad: que pueden ser internos o externos. - De velocidad y aceleracin. - Fuerzas y pares (para el apreta-tornillos...). - Dimensiones y entornos de objetos - Sensores de Temperatura, Presin... Sensores Optoelctricos
23
LED (Ligth Emitting Diode): emisor Fotodiodos: dispositivos receptores que permiten la circulacin de corriente segn la luz que le incide. Fototransistores: es un receptor que tiene la base al aire libre y se excita por la accin de los fotones.
Aplicaciones:
receptor
Si se interpone un objeto ante el haz del emisor, se detectar debido a que no llega al receptor. Tambin se puede calcular el desvo del haz al pasar por el objeto para identificarlo
emisor
Rueda dentada
E R
Octacoplador en forma de U
Sensores Electromecnicos Presductores: es un sensor de presin. Se suele poner en robots que deben calibrar su fuerza. Se suelen crear en mallas que, segn la presin y la posicin, un codificador determinar las variables, que en este caso seran digitales. Hay otros que cuantifican la presin.
Punto de presin
24
Galgas Extensiomtricas: sirven para medir la fuerza que se aplica sobre un material flexible.
Hilo de cobre Mide la fuerza y las direcciones
Sensores de proximidad Inductivos: para ferromagnticos. Capacitivos. Triangulacin: es una mezcla de la trigonometra y de los sistemas optoelctricos, as podremos medir la proximidad. Se usan haces reflectantes o refractantes.
Sensores Elctricos Suelen usarse para conocer el estado de motores de corriente contnua. Sensores Electromecnicos Dinamos tacomtricas: generan una tensin proporcional a la velocidad del eje al que se aplican Resolver: se emplean en los sensores internos del brazo del robot. Se emplean para la medida de la posicin del eje de un motor. Transductores de Vibracin: se suelen emplear acelermetros (sensores), sensores de velocidad, etc. Determinan la vibracin que hay en el punto que queremos medir. Interruptores: por ejemplo, para que una mano tenga tacto, se usan membranas Myler ; al igual que cualquier cosa de la que se quiera medir la presin. Otro tipo son los interruptores secos, que creo que son los de presin. Matriz de interruptores : con este tipo de interruptor calculamos la posicin del contacto.
25
Decodificado columna
Decodificado fila
Punto de presin
Sensores de efecto Hall: slo perciben corriente cuando no es perpendicular. Son dispositivos que generan un voltaje cuando un campo magntico los cruza perpendicularmente, son semiconductores, de estado slido (como un transistor)
Sensores ultrasnicos. Se emplean bastante en la industria, usados para limpieza de conductores... Se utilizan por varias razones: Tienen una frecuencia elevada (por encima de frecuencias de 15000 Hz). Por su bajo coste. v <v
Haz refractado
la
La velocidad con que las ondas ultrasnicas atraviesan a los materiales, depende de su elasticidad y de su densidad. Si el medio es un gas tambin influye considerablemente la Temperatura. Cuando las ondas ultrasnicas que circulan por un medio chocan con otro diferente, una parte de ellas se reflejan hacia su origen. Teniendo en cuenta la velocidad de propagacin y el tiempo que transcurre hasta el regreso de la onda al emisor(a la fuente que
26
genera la seal), se puede calcular fcilmente la distancia entre el foco de ultrasonidos y el objeto reflector, as como el espesor de los materiales. Va a atravesar el objeto hasta que no pueda atravesarlo ms, entonces vuelve el haz. Sistema con rayo lser Es otro tipo de sensor con un funcionamiento similar que el ultrasnico. Aunque tiene ms ventajas: Es puro, es monofsico, no es una mezcla de distintas frecuencias como el ultrasnico (lo que le pasaba es que se le abra el haz). Aqu se mantiene la frecuencia.
lser
Luz normal
27
SNTESIS DE VOZ
Este es una clase de mecanismo de los que hacen que el robot se comunique con su entorno. Hay que muestrear a intervalos muy pequeos, con lo cual es demasiada informacin, necesita mucha memoria y es un problema. El enorme problema de almacenamiento de datos y procesado en tiempo real se ha simplificado notablemente por el desarrollo de la tcnica de sntesis de voz. El problema es que hay que muestrear: T = 1 / f = 1 / 40000 . nbits El ancho de la frecuencia es 20Hz 20Hz, pero al muestrearse el doble de la seal sern 40000 Hz.
digitalmente
Codificador
Almacenamiento
Decodificador
Entrada Voz
Etapa 1 1
Output
Etapa 2 2
CAD
CDA
Etapa 3 3
Anlisis
Sntesis
Etapa 4 4
Cuantificacin y codificacin
Decodificacin
28
En la etapa 1 y 2, la forma de onda de voz se almacena en cdigo digital, lo que exige una gran cantidad de memoria. La 3 y 4 requieren menos memoria porque se elimina informacin repetitiva y slo seleccionan y guardan las caractersticas esenciales de los sonidos vocales. Un modelo de sntesis de voz instrumental es el MEA 8000 Diagrama de lo dicho anteriormente:
Control filtro Son slo puntos de seal Segn el tipo de seal se tratar de una forma u otra. Forman espectro Amplificador Es el que sintetiza nuestro tono, seal peridica Ruido Con voz / sin voz Amplitud Por no dejar vaca la seal a tramos, cuando no hablamos, se cierra la pestaa y recoge ruido Filtro variable Sonido voz el
tono
Impulso Peridico
La combinacin de una seal peridica que representa el tono pitch de la voz original y de otra no peridica que representa el sonido sin voz, alimenta a travs de un amplificador de control la amplitud a un filtro variable con 4 resonadores. Resonador: modifica el sonido de acuerdo con el formato de voz original. Cada resonador se controla mediante dos parmetros, uno pone la frecuencia de resonancia y otro para el ancho de banda. Lo que va a hacer es la campana de Gauss. Un circuito resonante es un circuito que obedece a una frecuencia central que es fc. O la frecuencia de resonancia
Ancho de banda Campana de Gauss
fc.
29
La informacin necesaria para controlar al modelo cuenta de tono, amplitud y seal con voz/sin voz como fuente de excitacin(esto en el cuerpo humano seran las cuerdas vocales) as como un filtro para la formacin del espectro. Mediante una actualizacin peridica de la informacin del filtro se obtiene una buena reproduccin de voz original, como que pese a eso se usa un mtodo LPC (Codificacin Lineal Proyectiva o Predectiva, no lo s).
FACTORES Un sistema de visin ideal a de optimizar los siguientes factores: COSTE: usar materiales semiconductores para minimizar el coste. FLEXIBILIDAD: debe buscarse varias aplicaciones, por ejemplo un sistema ptico que tenga varias distancias focales. Implica a las caractersticas intrnsecas del Sistema de Visin, tambin implica mejor Inteligencia Artificial. PRECISIN: se debe tener la mejor precisin o resolucin para que el Sistema de Visin se pueda aplicar, por ejemplo, a objetos de distintos tamaos. VELOCIDAD: nos interesa que el Sistema de Visin trate las imgenes en tiempo real. Esto depende de las caractersticas de procesamiento, por lo que actualmente se da una cantidad de procesamiento muy elevada.
30
Los algoritmos ms comunes simplifican extraordinariamente la imagen, transformndola en binaria (objetos negros sobre fondo blanco o viceversa). Adems operan con un nmero reducido de objetos y sin superponerse. Bajo estas limitaciones es posible procesar 6 imgenes por segundo y obtener una informacin bsica del elemento: posicin, orientacin, permetro, centro de gravedad, radio mximo... Las fases fundamentales del proceso de informacin visual son: 1) PERCEPCIN: a travs de un captador propio capaz de detectar el brillo del objeto y almacenar esa imagen. 2) REPROCESO DE LA INFORMACIN: simplificar la escena de la imagen. 3) SEGMENTACIN: romper una escena en varios objetos, o sea, distinguir los objetos. 4) RECONOCIMIENTO: Basado en algoritmos y patrones y un sistema de Inteligencia Artificial reconoce contornos dentro del medio comparando patrones. 5) INTERPRETACIN: un ejemplo sera que la mquina tiene que interpretar que lo que ve es un huevo y lo debe coger con cudadn. PERCEPCIN VISUAL Los sensores utilizados para la adquisicin de la informacin de una imagen son numerosos: Cmaras de TV de estado Slido: son prcticamente las ms usadas en robtica. Cmaras de TV Vidicom: funcionan luminosidad muy bajos. Son muy caros. en niveles de
Conjuntos lineales de dispositivos de acoplo de carga (CCD): Hoy por hoy son los ms utilizados. El CCD es un dispositivo capacitivo cuya carga es directamente proporcional a la luminosidad que recibe. Un CCD necesita mucha ms luminosidad que una cmara de estado slido.
31
Los elementos CCD lineales consisten en una serie longitudinal de clulas CCD cada una de las cuales proporciona un voltaje proporcional a la informacin recibida. Estas seales se almacenan en un registro de desplazamiento para su posterior procesamiento. Pixel: unidad elemental de informacin visual que proporciona cada elemento fotosensible. La exploracin CCD depende del algoritmo que se use, pero normalmente se hace fila a fila. La captacin es instantnea, pero el almacenamiento necesita de un procesamiento. Actualmente se est estudiando que la clula a la vez que recoge la informacin, procese el almacenamiento. LA CMARA Es preciso disponer de una descripcin o modelo de cmara que sirva de base para su calibracin automtica al comienzo de una tarea especfica, con objeto de minimizar los errores de medicin. Un sencillo modelo basado en una cmara de caja con un orificio minsculo o puntual, permite obtener la transformacin de perspectiva inversa que en visin monocular determina las coordenadas de un punto en el plano de trabajo conocindolos en el plano de la imagen. En visin estereoscpica, adems de lo anterior, determina la distancia objeto / cmara.
AQU VA UN DIBUJITO LA MAR DE INUTIL QUE NI EL MAINAR SABE DE QUE IBA
32
LENGUAJES DE PROGRAMACIN
Problemas de los lenguajes de programacin en robtica: Hay tantos lenguajes como mquinas, no existe un estndar que los unifique. No son ptimos, ya que no son capaces de adaptarse al entorno. Sera necesario que incluyeran cierta Inteligencia Artificial. Dependen totalmente del hardware en el que estn instalados, ya que no hay un estndar para todas las mquinas.
33
Nivel 2>> Nivel de control del elemento final de trabajo, es decir, la garra, pinza o herramienta. Nivel 3>> Nivel de objeto sobre el que el sistema opera. Nivel 4>> Nivel de la tarea que el robot realiza.
Explcita (movimiento)
Especificativa (modelo)
34
El software se organiza aqu en forma de intrprete, de tal forma que no se necesita saber programar. La programacin gestual o directa puede incluye las siguientes funciones: Seleccin de velocidad Generacin de retardos Sealizacin del estado de los sensores, tanto internos como externos. Borrado y modificacin de los puntos de trabajo. Funciones especiales
PROGRAMACIN TEXTUAL
El programa queda constituido por un texto de instrucciones o sentencias cuya concepcin no requiere de la intervencin del robot (se efecta offline). Es ms exacto para operaciones industriales. En la programacin textual, la posibilidad de reedicin es completa, por lo que se puede variar el cdigo a nuestro antojo segn las necesidades que se planteen. En la codificacin pueden usarse condiciones, bases de datos ... Dentro de la programacin textual existen dos grandes grupos de caractersticas netamente diferentes: 1) Programacin Textual Explcita 2) Programacin textual Especificativa. PROGRAMACION TEXTUAL EXPLCITA El programa consta de una serie de rdenes que van definiendo con rigor las operaciones necesarias para llevar a cabo la aplicacin. El programador debe tener en cuenta todos los supuestos. Hay dos niveles: Nivel de Movimiento elemental: comprende los lenguajes dirigidos a controlar los movimientos del brazo manipulador, existen dos tipos: Articular: cuando el lenguaje se dirige al control de los movimientos de las diversas articulaciones del brazo.
35
Cartesianas: cuando el lenguaje define los movimientos relacionados con el sistema de manufactura, es decir, los del punto final de trabajo (TCP). Cada fabricante tiene su propio sistema de coordenadas. Un robot que tiene unas coordenadas cartesianas determinadas puede ser, en teora, fcilmente transportable a otro sistema cambiando simplemente el punto de referencia.
Los lenguajes de tipo Cartesiano utilizan transformaciones homogneas, lo que confiere portabilidad al programa, independizando a la programacin del model particular del robot puesto que un programa confeccionado para uno en coordenadas cartesianas, puede usarse en otro con distintas coordenadas. Por el contrario, los lenguajes de tipo articular, indican los incrementos angulares de las articulaciones (ofrecen el ngulo de giro, cuanto se extiende el brazo...) Aunque esta accin es bastante sencilla para los motores Paso a Paso y de Corriente Continua realimentados, al no tener una referencia general de la posicin de las articulaciones con relacin al entorno es difcil relacionar al sistema con piezas mviles, obstculos, etc. Los lenguajes correspondientes al nivel de movimiento elementales aventajan principalmente a los de punto a punto en la posibilidad de realizar bifurcaciones simples y saltos a subrutinas as como de tratar informaciones sensoriales. Nivel Estructural: el nivel estructurado intenta introducir relaciones entre el objeto y el sistema del robot, para lo que los lenguajes se desarrollan sobre una estructura formal.
36
PROGRAMACIN TEXTUAL ESPECIFICATICA Se trata de una programacin de tipo no-procesal en la que el usuario describe las especificaciones de los productos mediante una modelalizacin al igual que las tareas que hay que realizar sobre ellos. El sistema informtico para la programacin textual especificativa a de disponer de un modelo del Universo ( el objeto y su entorno y las relaciones con otros objetos de ese entorno) o mundo donde se encuentra el robot. Este modelo ser normalmente una Base de datos ms o menos compleja y requerir de una computacin potente. El trabajo de la programacin consistir en la realizacin de las tareas a realizar, lo que supone llevar a cabo trabajos complicados En la actualidad, los modelos del Universo son de tipo Geomtrico y Fsico. Dentro de la programacin textual especificativa hay dos clases diferenciadas segn si la orientacin del modelo se refiere a los objetos o a los objetivos: Si el modelo se orienta al nivel de los objetos, el lenguaje trabaja con ellos y establece las relaciones entre ellos. La programacin se realiza Offline y la conexin CAM es posible (Computing Arded Manufacturing). Cuando el modelo se orienta a los objetivos, se define el producto final.
37
38
En todo instante, el campo magntico producido por una de las fases en particular depender de la intensidad de corriente de esa fase. Si la intensidad es cero, el campo magntico tambin ser nulo. Si la intensidad es mxima, el campo magntico tendr una fuerza mxima. Por otro lado, dado que el rotor es un imn permanente, si se permite el giro de ste dentro de un campo magntico, acabar por orientarse hasta la total alineacin con el campo. De otro lado, si el
39
campo magntico giratorio es intenso, se origina un par, capaz de accionar una determinada carga. Dependiendo del tipo de bobinas que se encuentran devanadas simtricamente sobre los estatores (y, por tanto, del modo de crear el campo giratorio) se pueden clasificar estos tipos de motores en: paso a paso bipolares. paso a paso unipolares. Motores paso a paso bipolares En el esquema de la figura 4 aparece uno de estos motores con dos estatores, sobre cada uno de los cuales se ha devanado una bobina (1 y U), las cuales se encuentran conectadas directamente a unos conmutadores de control que, como se ver ms adelante, podrn ser sustituidos por las lneas de entrada y salida de nuestro ordenador debidamente programadas. Como las bobinas se encuentran distribuidas simtricamente en torno al estator, el campo magntico creado depender en magnitud de la intensidad de corriente por cada fase, y en polaridad magntica, del sentido de la corriente que circule por cada bobina. De este modo el estator adquiere la magnetizacin correspondiente, orientndose el rotor segn ella (fig. 4a). Si el interruptor 1.1 se conmuta a su segunda posicin (fig. 4b), se invierte el sentido de la corriente que circula por T y por tanto la polaridad magntica, volvindose a reorientar el rotor (el campo ha sufrido una rotacin de 90 en sentido antihorario, haciendo girar el rotor 90 en ese mismo sentido). Con esto se llega a la conclusin de que para dar una vuelta completa seran necesarios cuatro pasos de 90 cada uno (el ciclo completo se puede seguir en la figura 4a,b,c,d). Ahora bien, este tipo de motores tambin puede funcionar de un modo menos "ortodoxo", pero que nos va a permitir doblar el nmero de pasos, si bien a costa de la regularidad del par. Esto se consigue de la siguiente manera: en principio, al igual que en el anterior fondo de funcionamiento, por los devanados T y U se hace circular una corriente, de tal modo que el estator adquiere la magnetizacin correspondiente y por lo tanto el rotor se orienta segn ella. Ahora bien, al contrario que en el caso anterior, antes de conmutar el interruptor I.1 a su segunda posicin, se desconectar el devanado T, reorientndose por consiguiente el rotor, pero la mitad de un paso (45).
40
Motores paso a paso unipolares Los motores paso a paso unipolares, en cuanto a construccin son muy similares a los anteriormente descritos excepto en el devanado de su estator (fig. 5). En efecto, cada bobina del estator se encuentra dividida en dos mediante una derivacin central conectada a un terminal de alimentacin. De este modo, el sentido de la corriente que circula a travs de la bobina y por consiguiente la polaridad magntica del estator viene determinada por el terminal al que se conecta la otra lnea de la alimentacin, a travs de un dispositivo de conmutacin. Por consiguiente las medias bobinas de conmutacin hacen que se inviertan los polos magnticos del estator, en la forma apropiada. Ntese que en vez de invertir la polaridad de la corriente como se haca en los M.P.P. bipolares se conmuta la bobina por donde circula dicha corriente.
41
Al igual que los M.P.P. bipolares, es posible tener resoluciones de giro correspondientes a un semipaso. Ahora bien, dado que las caractersticas constructivas de estos motores unipolares son idnticas a las de los bipolares, se puede deducir que los devanados tanto en uno como otro caso ocuparn el mismo espacio, y por tanto es evidente que por cada fase tendremos menos vueltas o bien el hilo de cobre ser de una seccin menor. En cualquiera de los dos casos se deduce la disminucin de la relacin de amperios/vuelta. Por tanto, a igualdad de tamao los motores bipolares ofrecen un mayor par. Hasta aqu se ha venido describiendo el funcionamiento de los M.P.P. con dos estatores, si bien es posible aumentar el nmero de stos para mejorar la resolucin angular.
42
ANEXO 2 - Sensores
Los robots tienen muy pocos sensores en comparacin a un ser vivo Es costoso montar muchos sensores en un robot No hay buenos modelos computacionales para hacer uso de muchos sensores
Sensores de Fuerza
Microswitches: Lgica booleana. Presionado(0) o No-Presionado (1). Analgicos: resistencia variable, detecta la cantidad de fuerza aplicada Los sensores de fuerza a menudo son utilizados para detectar colisiones.
Sensores Infrarrojo
Sensibles a un rango de luz no visible Constan de un emisor y un detector infrarrojo Miden la cantidad de luz retornada. Sin embargo esta magnitud es usada con frecuencia como una medida de distancia Ventajas: Econmico Problemas: Dependen del material y del color del objeto Dependen de la posicin exacta del emisor y el receptor Funcionan sobre distancias muy pequeas
43
Sensores de Ultrasonido
Un sonido (pulso) de alta frecuencia es emitido y el eco es recibido posteriormente. El tiempo de vuel reflejo el sonido. es usado para medir la distancia al objeto que
Problemas: La velocidad del sonido depende de la temperatura del aire. El eco depende del material del objeto y el ngulo de incidencia. Ciego ante objetos muy prximos (pocos cm) y capaz de detectar objetos fantasm .
El comportamiento del sensor es mucho mas complicado que sus modelos matemticos.
Sensores Lser
Espectro de luz de baja frecuencia Producen una imagen tridimensional de cuanto ha viajado la luz (profundidad) Ventajas: cantidad de datos; distancias de 50m, aproximadamente Problemas: Costoso y Pesado Ambiguo a grandes distancias Afectado por neblina, humo, lluvia
44
Visin
Cmaras CCD Arreglo de pixeles (512x512, por ejemplo) 30 imgenes por segundo 0.25Mb de informacin por imagen Nmeros digitales indican la luminosidad de cada punto de la imagen Frame grabbers colocan el arreglo en RAM Rutinas de atencin, bsqueda, seguimiento, deteccin, segmentacin...
45