Escolar Documentos
Profissional Documentos
Cultura Documentos
Anlisis Cinemtico.
Anlisis Dinmico.
Mtodo de Elementos Finitos.
Diseo Funcional.
http://www.aidico.es
https://sites.google.com/a/goumh.umh.es/hidma/
Autores
Jaime Martnez Verd
Jos Mara Sabater Navarro
Ingeniero Industrial
Doctor en Ingeniera
AIDICO
Agradecimientos:
Los autores quieren agradecer el apoyo financiero de la Agencia Espaola de
Cooperacin Internacional, dentro de la accin PCI B/030563/10 Mster en Robtica.
Este libro se utiliza como gua en la documentacin generada por la accin de
cooperacin entre Espaa y Argelia.
Agradecimientos
iii
iv
ndices
ndice de Contenidos
Introduccin .................................................................................................................... 13
Captulo 1 ...................................................................................................................... 21
Definicin del Problema: Diseo Conceptual ................................................................ 21
1.
2.
3.
4.
5.
6.
7.
Conclusin............................................................................................................... 54
8.
Trabajos Citados...................................................................................................... 55
Captulo 2 ...................................................................................................................... 57
Desarrollo de la Solucin I: Anlisis Cinemtico .......................................................... 57
1.
ndices
3.
4.
5.
6.
7.
Conclusin............................................................................................................. 100
8.
vi
ndices
ndices
2.
vii
viii
ndices
4.
ndices
6.
ix
ndices
6.5.1.
6.5.2.
7.
8.
9.
10.
11.
ndices
3.
4.
xi
xii
ndices
Conclusin............................................................................................................. 384
6.
Introduccin
INTRODUCCIN
La metodologa que se plantear en todo el texto estar
vinculada al diseo de sistemas mecatrnicos ya
que un sistema robtico, que es el objetivo de
diseo planteado en esta gua, pertenece a esta
familia de sistemas. Para el diseo del mismo, se
recomienda al responsable de diseo tener idea y
algunas nociones de diseo concurrente1 (1).
En la Ilustracin 1 se pueden observar las
diferentes disciplinas de ingeniera contenidas en
todo sistema mecatrnico. Un sistema mecatrnico
puede ser representado como un ente que engloba
una serie de tecnologas y que provee de un marco
comn de uso para garantizar la correspondencia
Ilustracin 1. Ramas de la ingeniera
entre cada una de las mismas.
que constituyen la mecatrnica
Tecnolgicamente, el diseo se compone de cuatro disciplinas vinculadas entre s:
control, electrnica, mecnica y software. En este documento se prestar especial
atencin a estos dos ltimos. Como resultado del proceso de diseo ha de obtenerse la
definicin o pre-definicin de todos los subsistemas que integran el robot: la interfaz
robot-usuario, el hardware de control del sistema (constituido por electrnica,
incluyendo electrnica de potencia y los sistemas de alimentacin), las sistemas de
comunicaciones y, adems, el sistema sensorial y los actuadores que hacen posible la
interaccin del robot con el entorno.
Introduccin
13
14
Introduccin
Anlisis
cinemtico
Anlisis
dinmico
Diseo
mecnico
Simulacin en
realidad virtual
El diseo concurrente se aplica no slo en la etapa del diseo conceptual, sino que ste
se extiende al anlisis y evaluacin abarcando todo el ciclo de vida del producto. El
propsito final de cualquier diseador de sistemas robticos, en general, es que dicho
sistema satisfaga las necesidades del cliente y de la aplicacin para su posterior
comercializacin. Algunos aspectos que el responsable o equipo de diseo del producto
mecatrnico deben tomar bajo consideracin para el desarrollo de prototipos de robots,
son el coste y el tiempo, la confiabilidad (razn de fallas, tolerancias,), la facilidad de
mantenimiento, el diagnstico y la reparacin,...
En este texto se pretende centrar los esfuerzos en la fase de diseo conceptual,
cinemtico y dinmico, y en la de diseo avanzado por medio de software de diseo y
simulacin. A lo largo de los diferentes captulos se pretende servir de referencia para el
diseador de sistemas robticos, sin considerar aquellos aspectos relativos al ciclo de
vida del producto, que suponen un enfoque ms empresarial. El objetivo principal de la
gua es el de definir una metodologa de diseo, identificando los procedimientos y
planteando una serie de reglas y criterios claves para realizar con xito el diseo de un
sistema robtico que satisfaga la aplicacin sometida a estudio.
Para que el ingeniero sea capaz de plantear el diseo de cualquier sistema robtico es
necesario que ste realice un enfoque global del sistema (diseo total como un todo) y
un enfoque particularizado en cada componente, comprobando cmo ste afecta al
resto del sistema. Para ello, el diseador debe plantear un procedimiento general con
el fin de identificar y satisfacer los requisitos de diseo, as como capturar y relacionar
las demandas del cliente objetivo para que el resultado final, es decir, el prototipo
desarrollado, sea lo ms cercano posible a un producto final deseado.
Captulo de Introduccin
Introduccin
Entorno
Tarea
Objetivos
Identificar el
problema
DEFINICIN
DESARROLLO
Usuario
VALIDACIN
Introduccin
15
16
Introduccin
Anlisis de Especificaciones
ANLISIS, COMPRENSIN Y
DESCRIPCIN DEL CONTEXTO DE USO
CARAERSTICAS FUNCIONALES Y
ESPECIFICACIONES TCNICAS
Diseo Centrado
en Usuario
Diseo Centrado
en Usuario
IDENTIFICACIN
DE NECESIDADES
Especificaciones
generales
Diseo Centrado
en Usuario
Especificaciones
concretas
GENERACIN Y
REPRODUCCIN DE IDEAS
Estudio de
mercado
Anlisis de
costes y tiempos
Herramientas
VAN, TIR,...
REGISTRO Y RAZONAMIENTO DE
ESPECIFICACIONES LEGALES
Bibliografa
Artculos de
investigacin
Propiedad
Industrial
DESCRIPCIN DE LA GEOMETRA
DEL MECANISMO
Modelo Geomtrico
Representacin de
Eslabones
Representacin de
Articulaciones
Sistemas de Coordenadas
Descripcin Global
Toolboxes
Disponibles
Robotics Toolbox for
Matlab de P. Corke
Eslabones y Articulaciones
Modelo Matemtico de
la Matriz Jacobiana
CUESTIN CINEMTICA DIRECTA
PARMETROS DE
FUNCIONALIDAD
Seriales
Paralelos
Locomotores
Espacio de Trabajo
ROBOMOSP
Configuraciones
Singulares-Mviles
SPACELIB
Elipsoide de
Manipulabilidad
Seriales
Paralelos
Locomotores
HEMERO
ndices de Comportam.
Cinemtico
DEFINICIN DE
LONGITUDES
Captulo de Introduccin
Introduccin
Anlisis dinmico
Gibbs-Appell
Walker-Orin
Seleccin de la motorizacin
Sistemas Lineales
ESTIMACIN
DE PESOS
DINMICA
DIRECTA
DAlembert
PRE-SELECCIN
DE ACTUADORES
DINMICA
INVERSA
Lagrange-Euler
DEFINICIN DE
GEOMETRAS
Newton-Euler
SELECCIN DE
MATERIALES
SELECCIN DEL
CONJUNTO ACC.
SIMPLIFICACIN
DINMICA DE
ACTUADORES
DATOS DE
PARTIDA
SIMULACIN DINMICA
Anlisis FEM
CREACIN DE LA SIMULACIN
Anlisis Esttico
Anlisis Modal
EJECUCIN DE LA
SIMULACIN
INTERPRETACIN DE
LOS RESULTADOS
OPTIMIZACIN
Cinemtica
Dinmica
ANLISIS CUASIESTTICO
ESPACIFICACIN DE LOS MATERIALES
OPTIMIZACIN
ADICIN DE CARGAS
Cinemtica
Dinmica
ADICIN DE CONTACTOS
(Automticos/Manuales)
DISEO
FUNCIONAL
CONTROL EN
SIMMECHANICS
Como puede observarse, este diagrama representa los pasos necesarios para disear un
robot empleando la teora clsica para el diseo de un sistema robtico puesto que se
emplean conocimientos tericos para la resolucin de las cuestiones cinemtica y
dinmica.
Adems de este algoritmo, en la presente gua se han introducido ideas acerca de
disear un sistema robtico empleando nicamente software de diseo (de dos modos
distintos, bien mediante la utilizacin de herramientas informticas para resolver el
problema o bien mediante el estudio de las tareas que va a ejecutar el robot y disear
ste en base a dichas tareas). El siguiente diagrama representa este mtodo de diseo.
Introduccin
17
18
Introduccin
IDEA
Diseo Conceptual
CREACIN DE PROYECTO
CONSTRUCCIN DE ENSAMBLAJES
GENERACIN DE PIEZAS
Insercin de Piezas
Restricciones de
Ensamlaje
Biblioteca de Contenido
Estructuras y Conjuntos
Soldados
Dibujo de Bocetos
Definicin de la
Geometra
Acotacin y
Dimensionado
Definicin de las
Restricciones
ELABORACIN DE DOCUMENTACIN
Generacin de la
Planimetra
Modelado de
Operaciones
Obtencin de Modelo
Explosionados
Obtencin de Modelo
Rederizados
PRE-ALFA
Anlisis Cinemtico
CREACIN DE UNIONES
Por Conversin
Automtica
Por Conversin
Manual
Por Conversin
Improvisada
ASIGNACIN DE CONDICIONES DE
FUNCIONAMIENTO
Generales de la
Unin
Iniciales y
Lmites del GdL
Estndar
Espacio Cartesiano
(Ajuste del PCI)
Espacio Articular
(Ajuste del PCD)
Espacio Cartesiano
(Ajuste del PCI)
Parmetros del
GdL
No Estndar
Trayectorias
necesarias (JIN)
Trayectorias
necesarias (JIN)
Captulo de Introduccin
Introduccin
19
ALFA
Anlisis Dinmico
ASIGNACIN DE CONDICIONES DE
FUNCIONAMIENTO
CREACIN DE UNIONES
Por Conversin
Automtica
Fuerza/Par del
GdL
Por Conversin
Improvisada
Por Conversin
Manual
Iniciales y
Lmites del GdL
Estndar
Parmetros del
GdL
No Estndar
Ajuste del
PDD y PDI
Solicitacin en la
Peor Postura
Ajuste del
PDD y PDI
Solicitacin en la
Peor Postura
DEFINICIN DE LOS
MATERIALES Y GEOMETRAS
SELECCIN DE LA
MOTORIZACIN
Trayectorias
necesarias (JIN)
Trayectorias
necesarias (JIN)
ANLISIS DE RESULTADOS
PRE-BETA
Anlisis FEM
CREACIN DE LA SIMULACIN
Anlisis Esttico
Anlisis Modal
EJECUCIN DE LA
SIMULACIN
INTERPRETACIN DE
LOS RESULTADOS
OPTIMIZACIN
Cinemtica
Dinmica
ANLISIS CUASIESTTICO
ESPACIFICACIN DE LOS MATERIALES
OPTIMIZACIN
ADICIN DE CARGAS
ADICIN DE CONTACTOS
(Automticos/Manuales)
Cinemtica
Dinmica
BETA
CANDIDATA CONTROL EN
DISEO
FUNCIONAL
SIMMECHANICS
SOLUCIN
FINAL
Introduccin
20
Introduccin
IDEA
C1
DISEO
CONCEPTUAL
Desarrollo de la solucin
PRE-ALFA
C2
ANLISIS
CINEMTICO
PROBLEMA
Validacin de la solucin
SOLUCIN
FINAL
C3
ANLISIS
DINMICO
C4
Captulo de Introduccin
Captulo 1
DEFINICIN DEL PROBLEMA:
DISEO CONCEPTUAL
Para llevar a cabo el diseo de cualquier producto, y en concreto el de un sistema
robtico, es muy importante que el grupo de diseo focalice sus esfuerzos en precisar y
dejar bien claros los objetivos que se persiguen. Sin embargo, aparecen continuamente
diseos de baja calidad que fracasan al pretender elaborar un sistema robtico de
propsito muy general y lo suficientemente verstil sin centrarse en los objetivos
(por ello, muchos de estos sistemas no son capaces de ejecutar completamente las tareas
requeridas). Comnmente, este fracaso se origina debido a que no se ha invertido el
esfuerzo necesario en obtener unas especificaciones de diseo adecuadas.
Un sistema robtico, y en general cualquier producto, ser un objeto de alta calidad si
satisfacen ampliamente demandas o requisitos establecidos. Efectivamente, el diseo
desarrollado debe partir de un profundo conocimiento de las especificaciones y
requisitos que han de satisfacerse. Adems, el diseo debe contemplar cmo estos
requisitos afectan a cada uno de los componentes que integran el robot. Dada la
complejidad de la tarea que supone recopilar las especificaciones de una aplicacin en
general, se recomienda al equipo de diseo basarse en la metodologa de diseo de una
nueva disciplina de la Ingeniera de Diseo, llamada Ingeniera de las Especificaciones.
Algunas de las primeras cuestiones que un diseador debe plantearse para el diseo
de un sistema robtico (dada una aplicacin) son:
21
22
Captulo 1
Solucin
conceptual
Identificar
necesidades a cubrir
Enfoque centrado
en el entorno
Estudio del
entorno
Validacin
Generacin de
especificaciones
funcionales
Enfoque centrado
en la tarea
Estudio de la
aplicacin
Anlisis de las
especificaciones
Especificaciones
-Requisitos
-Restricciones
Enfoque centrado
en el usuario
Usuario
23
24
1.1.
Captulo 1
1.2.
1.3.
25
26
2.1.
Captulo 1
tipologa,
geometra,
anlisis de colisiones,
precisin,
y magnitudes fsicas.
(Del ingl. robot, y este del checo robota, trabajo, prestacin). Mquina o ingenio electrnico
programable, capaz de manipular objetos y realizar operaciones antes reservadas solo a las personas.
http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=robot
27
28
Dado un lugar, se definen de antemano las caractersticas de los objetos que componen
el mismo; de este modo, en funcin de su mutabilidad, este arreglo puede variar ms o
menos con el tiempo.
Adems, el ingeniero encargado del diseo deber definir un mapa de la escena, que
responda fielmente a la realidad, y las diferentes zonas de trabajo que componen toda
la escena (esto proporcionar una localizacin y planificacin mtrica de caminos
mediante mapas y grafos).
2.1.1.1.3. Anlisis de Colisiones
Tal y como se haba comentado en el punto anterior, mediante el uso adecuado del mapa
de la escena, es posible establecer una regin de trabajo capaz de cumplir los
requisitos inherentes a la aplicacin. El diseo de esta regin permitir el correcto
funcionamiento del robot, evitando as que ste colisione con algn elemento del
entorno.
Captulo 1
inercial,
elstico: rgido o capacitivo,
y viscoso: amortiguado o resistivo
Cmo es posible lograr esa adaptacin? Para ganar en adaptabilidad, lo que necesita
un robot es poder medir magnitudes fsicas y tener conocimiento del entorno que lo
rodea y, para ello, el sistema robtico necesita disponer de sensores o captadores que le
permitan percibir la escena. En efecto, existe una amplia variedad de dispositivos
diseados para obtener informacin en forma de magnitud fsica y transformarla en un
valor electrnico que sea posible introducir al circuito de control, de modo que el robot
sea capaz de cuantificarla y reaccionar en consecuencia.
2.1.1.2.
Usuario
Es conocido que el entorno est ocupado, en gran medida, por elementos y objetos que
componen el escenario (como se ha explicado anteriormente) y, adems, ste debe
compartirse entre el sistema robtico y el/los usuario/s. Por esta razn, en el proceso de
diseo debe contemplarse al usuario como elemento restriidor y, adems, porque la
definicin del usuario es una etapa clave en cualquier proceso de diseo.
Un sistema robtico siempre debe ser un producto apto y provechoso para el usuario a
quien va dirigido. De hecho, el diseador debe reflejar todos y cada uno de los
requisitos reivindicados por el usuario en las especificaciones de diseo. En efecto, el
ingeniero debe implicar al usuario desde el principio del diseo de manera que se
respete la usabilidad2 dando como resultado un sistema fcil de operar, intuitivo y
cmodo (Adams, 2006) (ISO9241:98, 1998).
(del ingls usability). Facilidad con que las personas pueden utilizar una herramienta particular o
cualquier otro objeto fabricado por humanos con el fin de alcanzar un objetivo concreto
http://es.wikipedia.org/wiki/Usabilidad
29
30
La validez es el grado en que un sistema permite a sus usuarios conseguir sus objetivos,
es decir, el grado de satisfaccin de las necesidades del usuario. De hecho, el grado de
utilidad o validez es un motivo para que el usuario haga uso del mismo. Sin esta
motivacin, el resto de caractersticas pierden sentido ya que, por mucho que un sistema
sea fcil de utilizar y de aprender, si no satisface las necesidades del grupo de usuarios a
los que va destinado, no se utilizar. Por ello, lo primero que debe averiguar el
responsable del diseo son las exigencias y carencias que manifieste el usuario.
Eficiencia de Uso
Resulta fcil observar que este concepto est ntimamente relacionado con la
experiencia de uso. De hecho, para que el diseador pueda evaluar la eficiencia de uso
de una aplicacin es necesario identificar la experiencia o destreza que tiene el usuario
con el sistema bajo estudio. Si se desea un sistema robtico eficiente en su uso, se
podra despreciar a los usuarios sin experiencia pero esto limitara la potencialidad y la
cuota de mercado.
Por ello, el equipo de diseo deber idear un sistema de manera que ste tolere el
desarrollo de un interfaz de usuario que resulte en una sencilla interaccin con el robot
(en lenguaje de natural o alto nivel) puesto que el usuario no tiene porqu ser un
experto en robtica.
A su vez es necesario tener presente que el perfil de un usuario no es nico, por lo que
no solamente es necesario que el diseo del robot considere un interfaz, sino que debe
posibilitar que su uso sea adaptable a diferentes tipos de usuarios.
Facilidad de Aprendizaje
El sistema robtico diseado deber ser de fcil aprendizaje para que el usuario pueda
comenzar, lo ms rpidamente posible, a operar con l. El grado de aprendizaje es un
aspecto fundamental ya que es una etapa por la cual todo usuario pasa cuando afronta
una nueva situacin.
Los mtodos o tcnicas que se suelen utilizar para evaluar el aprendizaje son los
cuestionarios de usuarios, anlisis de tareas, A parte del mtodo elegido, se tiene que
distinguir entre dos grandes tipos de usuarios: los usuarios noveles y los usuarios
expertos.
Satisfaccin Subjetiva
Para analizar este requisito es necesario medir cmo de placentero es el uso del robot.
Obviamente, la idea de desarrollar un sistema que ofrezca las funcionalidades o
servicios requeridos y adems, que sea placentera de usar, es una idea muy subjetiva.
Sin embargo, la satisfaccin se puede medir, pasando a ser algo objetivo y tangible.
Captulo 1
(Del gr. , obra, trabajo, y -noma). Estudio de datos biolgicos y tecnolgicos aplicados a
problemas de mutua adaptacin entre el hombre y la mquina.
http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=ergonom%C3%ADa
31
32
Generalmente, para aquellos robots que estn clasificados dentro de los niveles 3 y 4, el
riesgo se reduce imposibilitando el acceso de personas al espacio de trabajo mediante
barreras o balizas.
No obstante, en gran cantidad de aplicaciones robticas no existe la posibilidad de
distanciar a la persona del robot (ciruga, asistencia, cooperacin,) ya que el robot
puede o debe interactuar con el usuario en proximidad o incluso en contacto.
Debido a la razn anterior, es deseable disear mecanismos que salvaguarden la
integridad fsica del usuario y no conformarse nicamente con emplear aquella
seguridad basada en lgica programable (pero tampoco renunciar a esta). Adems,
desde el punto de vista del diseador, es interesante contemplar durante la fase de
diseo aquellos mecanismos propios del sistema a disear y los que sean empleados
slo durante la operacin.
Mientras que el grado de riesgo se clasifica en funcin de la posibilidad y peligrosidad
de un accidente, la estrategia puede clasificarse en dos grandes grupos (Jardn Huete,
2006):
Para hacer posible tratar lo referente a las colisiones con el usuario, es decir, en lo
relativo a estrategias post-contacto, existen diversos ndices que permiten averiguar la
gravedad de una lesin (Javier Echvarri Otero, y otros, 2007) (Digges, 1998):
Captulo 1
Ec. 1-2
, donde
es el nmero total de estrategias de seguridad consideradas. Una vez
conocidos los ndices de seguridad y el coeficiente de riesgo global, es posible facilitar
al diseador los pasos a seguir para obtener como resultado un diseo seguro:
1. Investigar y averiguar todos los posibles factores de dao a partir de
evaluaciones mdicas.
2. Realizar los clculos de fuerzas de impacto de todos los posibles casos
estudiados en el primer paso.
3. Obtener el valor del ndice de peligrosidad o riesgo para cada caso
definido (empleando para ello la Ec. 1-1).
4. Llevar a cabo la evaluacin de riesgo valorando el coeficiente global de
riesgo (empleando para ello la Ec. 1-2).
Una vez terminado el proceso de obtencin del coeficiente global de riesgo y, por ende,
de todos los coeficientes de peligrosidad individuales, ser posible medir de forma
cuantitativa la consecuencia de implantar un cambio en el sistema robtico
diseado. En efecto, estos coeficientes nos servirn para comprobar cunto ms seguro
es el sistema si modificamos la forma de las piezas, aadimos materiales flexibles o
absorbentes, Digamos que estas modificaciones o mejoras pueden suponer tanto
estrategias post-contacto, puesto que disminuyen los efectos de una colisin, como
pre-contacto, ya que pueden incluso eliminar la existencia de colisiones.
2.1.1.4.2.
Mecanismos para Reducir el Riesgo
Los mecanismos de seguridad ordinariamente se han fundamentado en las tres
siguientes ideas o conceptos por orden de importancia:
33
34
Aumenta el coste.
Aumenta la complejidad del sistema.
Aumenta el nmero de componentes.
Captulo 1
http://www.osha.gov/SLTC/robotics/standards.html
35
36
Aquellas posiciones y orientaciones que el actuador final del robot puede alcanzar.
Captulo 1
Ec. 1-3
Ec. 1-4
Poses del sistema robtico donde un incremento infinitesimal de las coordenadas cartesianas supondra
un incremento infinito de las coordenadas articulares (las articulaciones estn sufriendo).
http://proton.ucting.udg.mx/materias/robotica/r166/r90/r90.htm
7
Nmero de entradas que necesita proporcionar para crear una salida predecible (Norton, 2008).
37
38
2.1.2.7.
Destreza en la Ejecucin de Tareas
Una vez definida la configuracin del robot, quedar fijada la capacidad del mismo
tanto para cambiar la posicin y orientacin del efector final como la capacidad de
aplicar una fuerza en cualquier direccin. Para cuantificar el valor de la destreza8 de un
robot, es decir, la precisin cinemtica asociada a l, es posible emplear el ndice de
Condicionamiento Local ( ) y el ndice de Condicionamiento Global ( ).
No obstante, para definir antes tales ndices es necesario establecer un ndice de
Destreza ( ) que proporciona una medida de lo cmodo que trabaja el robot o lo hbil
que es el sistema robtico (Jara Bravo, y otros, 2008):
( )
( ) ( )
Ec. 1-6
( )
Ec. 1-7
( )
Ec. 1-8
, donde el parmetro
representa el espacio de trabajo til del robot. Este ndice
proporciona una idea de cunto sufren en promedio los accionamientos del sistema
robtico. El diseador debe verificar que la destreza del robot es la suficiente como
para que las tareas se ejecuten correctamente (generalmente se recomiendan valores
superiores a 0,5).
2.1.2.8.
Velocidad y Capacidad de Aceleracin
El diseador debe definir las tareas a ejecutar en cuanto a especificaciones de
velocidades. Estas especificaciones determinarn la destreza ya que describirn las
limitaciones de velocidades articulares en las trayectorias cartesianas.
Es fundamental que se compruebe el valor que presenta la Jacobiana en todo el espacio
de trabajo y que el significado de esta matriz presente unos valores adecuados de
velocidades dentro del conjunto de puntos relacionados con la tarea.
Habilidad de un sistema robtico para acceder a cualquier punto del espacio en base a cualquier
orientacin y aplicar una fuerza en una direccin arbitraria.
9
La matriz Jacobiana directa permite conocer las velocidades del extremo del robot a partir de los valores
de las velocidades de cada articulacin. Por su parte, la matriz Jacobiana inversa permitir conocer las
velocidades articulares para unas velocidades en el extremo del robot dadas.
Captulo 1
39
40
Directos / Indirectos,
Activos (generadores) / Pasivos (Moduladores),
Resistivos, capacitivos, inductivos,...,
Termoelctricos, piezoelctricos, fotoelctricos,
Con/sin contacto,
Continuos/discretos,
Captulo 1
2.2.
41
42
2.2.1.2.
Anlisis DAFO
ste es un punto muy significativo del estudio econmico pues consiste en un resumen
estratgico de la situacin del proyecto con respecto a las dems fuerzas que operan en
el mercado, incluidos el pblico objetivo y la competencia.
Como sus iniciales indican, el anlisis DAFO se compone de cuatro partes que debern
ser estudiadas:
Debilidades,
Amenazas,
Fortalezas,
y Oportunidades.
2.2.1.2.1. Debilidades
En este punto del anlisis se deben indicar las debilidades ms importantes con respecto
al mercado y al resto de competidores que puedan disear un sistema robtico para la
aplicacin sometida a estudio. Entre otras debilidades, el equipo puede disponer de una
capacidad financiera menor, poca repercusin en el mercado, mercado potencial
inicialmente ms reducido,...
2.2.1.2.2. Amenazas
En esta seccin, lo ms importante es importante anotar factores que puedan ser
perjudiciales a corto o medio plazo para el proyecto de manera que pueda preverse y
planearse las actuaciones necesarias para evitar dichas amenazas.
2.2.1.2.3. Fortalezas
Hay que tener en cuenta que siempre que se desee tener un mnimo de xito en la
actividad empresarial, es esencial partir de alguna ventaja competitiva. Es en este punto
donde el diseador deber listar cuales son las ventajas de su proyecto.
2.2.1.2.4. Oportunidades
Finalmente deber tratarse dnde estn los huecos, fisuras, qu es lo que puede ocurrir
en el mercado que facilite o permita aprovechar mejor sus caractersticas o unas
circunstancias favorables.
Probablemente, el diseador podr cumplimentar este punto guiado por los tres
anteriores, adems de por toda una serie de informaciones que ste haya ido captando
mientras se recopilaban datos para el estudio.
Captulo 1
2.2.2.2.
Determinacin de Costes
Para detallar los costes, el responsable de diseo deber definir qu tareas suponen la
contratacin de proveedores, acreedores o personal externo, as como materiales,
maquinaria necesaria, naves o espacios para la construccin o almacenamiento,...
Despus, en aquellos casos en los cuales sea necesario, se solicitar presupuesto de cada
una de ellas y verificando que no se exceda el lmite establecido previamente. En caso
de que eso ocurra, el equipo de diseo podr buscar otros proveedores, materiales o
modificar los tiempos. Tener estos presupuestos atados antes de iniciar el proyecto es
crucial para que todo salga como se espera, eliminando as algunas incertidumbres.
Para la gestin de proyectos (tanto de
tiempos como de presupuestos) es muy til y
sencillo el uso del programa MS Project que
se utiliza tanto en proyectos de ingeniera
como en cualquier otro proyecto que se
realiza en una empresa. Este paquete
informtico es un software de administracin
de proyectos diseado, desarrollado y
comercializado por Microsoft para asistir a
administradores de proyectos en el desarrollo
de planes, asignacin de recursos a tareas,
dar seguimiento al progreso, administrar
presupuesto y analizar cargas de trabajo.
43
44
Periodo de Recuperacin,
Mtodo de valor Anual Neto (VAN),
y Mtodo de Tasa Interna de la Renta (TIR).
2.2.3.1.
Periodo de Recuperacin
Es el nmero de aos que la empresa tarda en recuperar la inversin. Este mtodo
selecciona aquellos proyectos cuyos beneficios permiten recuperar ms rpidamente la
inversin, es decir, cuanto ms corto sea el periodo de recuperacin de la inversin
mejor ser el proyecto. En definitiva, se trata del periodo de tiempo que transcurre desde
que se inicia el proyecto hasta que el flujo neto de caja12 es mayor que cero.
2.2.3.2.
Mtodo de Valor Actual Neto
Por Valor Actual Neto de una inversin se entiende la suma de los valores actualizados
de todos los flujos netos de caja esperados del proyecto, deducido el valor de la
inversin inicial. Si un proyecto de inversin tiene un VAN positivo, el proyecto es
rentable y, de igual modo, si es negativo no aporta rentabilidad alguna.
2.2.3.3.
Mtodo de Tasa Interna de la Renta
Se denomina Tasa Interna de Rentabilidad a la tasa de descuento que hace que el VAN
de una inversin sea igual a cero. Este mtodo considera que una inversin es
aconsejable si la TIR resultante es igual o superior a la tasa exigida por el inversor.
11
http://www.zonaeconomica.com/inversion/metodos
Por Flujo neto de Caja, se entiende la suma de todos los cobros menos todos los pagos efectuados
durante la vida til del proyecto de inversin.
12
Captulo 1
2.3.
Una vez que se determinan y plantean los problemas esenciales relativos al diseo, es
necesario pasar a la etapa del desarrollo de posibles soluciones. En efecto, en esta etapa
es preciso identificar los tipos de publicaciones que probablemente contengan
informacin adecuada para comparar con la idea propuesta o incluso acceder a nuevos
conceptos que desencadenen en nuevas ideas. A este tipo de estudio se le conoce
generalmente como estudio del estado del arte o estado de la tcnica.
Para determinar las formas preferentes para acceder a la informacin es conveniente
conocer previamente los distintos tipos de fuentes de informacin existentes y las
diferencias entre las mismas. En la actualidad, la informacin cientfica y tcnica
acumulada es inmensa y, por lo tanto, realizar bsquedas entre toda esa cantidad de
informacin se convierte en una tarea complicada. Esto hace imprescindible conocer las
diversas fuentes que existen para poder realizar la bsqueda de la informacin
cientfico-tcnica requerida. Entre las ms importantes se pueden encontrar las
siguientes:
2.3.1. Bibliografa
La Biblioteca Nacional de Espaa contiene todos los libros que se publican ao tras
ao en nuestro pas. Ello es as porque existe una ley que obliga a depositar varios
ejemplares de cada publicacin hecha en Espaa (Ley del Depsito Legal).
Por eso, es muy probable que el diseador encuentre bibliografa actualizada en la
Biblioteca Nacional. Existe la posibilidad de asociarse a la organizacin obteniendo un
carn de biblioteca que puede ser renovado anualmente. Adems, es posible realizar una
bsqueda por internet en su catlogo virtual http://www.bne.es/es/Catalogos/ de todos
los libros almacenados.
Una vez realizada una bsqueda bibliogrfica previa, es posible continuar la bsqueda
en la biblioteca de diferentes universidades. Al terminar, es recomendable realizar
bsquedas en otras bibliotecas. Por ejemplo, es posible emplear enlaces web que
facilitarn la bsqueda:
biblio.universia.es/digitales/espanyolas/index.htm
bibliotecas.csic.es/otroscat/webuni.html
http://www.universia.es/index.htm
45
46
http://es.sabi.bvdep.com/ip/
http://www.scopus.com/scopus/home.url
http://www.accesowok.fecyt.es/
http://www.sciencedirect.com/
http://scholar.google.com/
Captulo 1
47
Tamao
Peso
Rigidez estructural
Capacidad de carga
Nmero de GdL
Destreza
Consumo energtico
Dinmica
Alcance
Espacio de trabajo
Tamao
Peso
Rigidez estructural
Capacidad de carga
Nmero de GdL
Destreza
Consumo energtico
Dinmica
Espacio de trabajo
Alcance
48
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
: No procede.
~: El factor no se ve ampliamente afectado.
: El factor se ve ampliamente afectado.
: Existe una mejora moderada.
: El factor se ve negativamente afectado.
: Existe un agravio de gran valor.
Captulo 1
Las dos primeras categoras es posible unificarlas en la Sntesis Estructural siendo sta
el primer paso que se debe dar para iniciar el anlisis. A partir de toda la informacin
relativa a la aplicacin y empleando toda la teora expuesta previamente, el diseador
deber ser capaz de establecer el nmero de grados de libertad, cuerpos, tipo de
movimiento, tipo de robot, tipo de articulaciones, Por otro lado, la ltima categora
ser analizada utilizando conceptos desarrollados en los dos siguientes captulos.
Problema
Grados de
Libertad
Tipo de
Movimiento
Tipo de
robot
Locomotor
IDEA
1 GdL
Espacial
2 GdL
Planar
3 GdL
Lineal
4 GdL
...
Paralelo
Tipo de
Articulacin
Tipo de
Actuador
RRRRR
PRRRP
Elctricos
Serial
RR
Neumticos
RP
Hidrulicos
PR
PP
49
50
Creacin Conceptual
4. Creacin Conceptual
Una vez finalizadas todas las etapas previas a la de creacin conceptual el equipo de
diseo debe hacer uso de todas las caractersticas analizadas. A partir de toda esta
informacin obtenida durante el diseo conceptual el diseador ser capaz de generar
figuras, esquemas y bocetos del sistema robtico desde un punto de vista conceptual.
Dichas imgenes podrn ser obtenidas bien por un proceso de diseo conceptual
convencional o bien mediante un diseo conceptual va HI-DMAs.
En la primera forma de hacer el
diseo conceptual se realiza la
generacin de los bocetos
mediante el mtodo de lpiz y
papel. A mano alzada o
mediante utensilios de dibujo
tcnico el diseador puede
obtener un dibujo ms o menos
descriptivo del robot diseado.
Como ejemplo, en la izquierda
de la Ilustracin 1-4 y de la
Ilustracin 1-5 se ve un ejemplo
usando el mtodo tradicional.
Sin embargo, este tipo de metodologa est perdiendo inters en detrimento de la nueva
manera de disear mediante herramientas informticas. De hecho, el diseo mediante
HI-DMAs est revolucionando diferentes campos del diseo porque este tipo de
software hace posible generar prototipos virtuales, los cuales son rpida y fcilmente
desarrollados, y validar su funcionalidad. Como ejemplo de este tipo de diseo se tienen
los modelos virtuales disponibles en la parte derecha de la Ilustracin 1-4 y de la
Ilustracin 1-5.
Ilustracin 1-5. Diseo tradicional (izquierda) y mediante HI-DMAs (derecha) (Zlatanov, et al., 2002)
Mientras que los pasos necesarios para el diseo empleando mtodos tradicionales de
dibujo ya han sido expuestos previamente, las etapas necesarias para disear
conceptualmente empleando HI-DMAs vienen expuestos en la seccin final del presente
captulo (adems, de poder usarse conceptos expuestos tambin previamente).
Captulo 1
5.1.
IDEA
ANLISIS, COMPRENSIN Y
DESCRIPCIN DEL CONTEXTO DE USO
Diseo Centrado
en el Usuario
Diseo Centrado
en la Tarea
Diseo Centrado
en el Entorno
IDENTIFICACIN DE NECESIDADES
GENERACIN Y REPRODUCCIN
DE IDEAS
Anlisis de Especificaciones
CARACTERSTICAS FUNCIONALES Y
ESPECIFICACIONES TCNICAS
Especificaciones Generales
Especificaciones Concretas
JUSTIFICACIN DE LAS
CONDICIONES ECONMICAS
Estudio de
Mercado
Anlisis de
Herramientas
Coste y Tiempo de Anlisis
Bibliografa
Propiedad
Industrial
Artculos de
Investigacin
Sntesis Estructural
Creacin Conceptual
DISEO CONCEPTUAL CONVENCIONAL
Modelado de
Operaciones
GENERACIN DE
PIEZAS
Dibujo de
Bocetos
CONSTRUCCIN
DE ENSAMBLES
Insercin de
Piezas
ELABORACIN DE
DOCUMENTACIN
Restriccin
del Ensamble
PRE-ALFA
51
52
5.2.
Anlisis de Especificaciones
5.3.
Sntesis Estructural
5.4.
Creacin Conceptual
Una vez finalizadas todas las etapas previas a la de creacin conceptual el equipo de
diseo debe hacer uso de todas las caractersticas analizadas. A partir de toda esta
informacin obtenida durante el diseo conceptual el diseador ser capaz de generar
figuras, esquemas y bocetos del sistema robtico desde un punto de vista conceptual.
Dichas imgenes podrn ser obtenidas bien por un proceso de diseo conceptual
convencional o bien mediante un diseo conceptual va HI-DMAs. Puesto que la
metodologa de diseo conceptual empleando HI-DMAs no se ha tratado en este
captulo, aparece en el esquema anterior de manera sombreada.
Captulo 1
Informe Tcnico:
53
54
Conclusin
7. Conclusin
En el presente captulo se ha introducido al lector a conceptos de diseo conceptual
necesarios para el desarrollo del sistema robtico. El diseo conceptual es la primera de
las etapas que debe llevar a cabo el diseador para obtener un sistema robtico con
bastantes posibilidades de xito (en la Ilustracin 1-7 se muestra la distribucin de
etapas dentro del proceso de diseo del robot).
Definicin del problema
C1
IDEA
DISEO
CONCEPTUAL
Desarrollo de la solucin
PRE-ALFA
C2
C3
ANLISIS
CINEMTICO
PROBLEMA
Validacin de la solucin
SOLUCIN
FINAL
ANLISIS
DINMICO
C4
En este captulo se han desarrollado todos los pasos que dan como resultado de un
diseo conceptual (vase Ilustracin 1-8). Primeramente, se introdujo al lector en la
metodologa para el planteamiento del problema a partir de un anlisis, comprensin y
descripcin de la aplicacin, identificacin de necesidades, Posteriormente, se
profundiz en el anlisis desde un punto tcnico, econmico y legal permitiendo al
diseador estudiar el sistema robtico no slo desde un punto tcnico, sino que se
describieron mtodos de anlisis econmico y aspectos reglamentarios para comprobar
desde un punto de vista legal. Finalmente, se lleva a cabo la sntesis estructural y la
creacin conceptual.
IDEA
Anlisis de Especificaciones
ANLISIS, COMPRENSIN Y
DESCRIPCIN DEL CONTEXTO DE USO
CARAERSTICAS FUNCIONALES Y
ESPECIFICACIONES TCNICAS
Diseo Centrado
en Usuario
IDENTIFICACIN
DE NECESIDADES
Diseo Centrado
en Usuario
Diseo Centrado
en Usuario
GENERACIN Y
REPRODUCCIN DE IDEAS
Especificaciones
generales
Especificaciones
concretas
Anlisis de
costes y tiempos
Herramientas
VAN, TIR,...
REGISTRO Y RAZONAMIENTO DE
ESPECIFICACIONES LEGALES
CAPTULO 2
DISEO MECNICO
AVANZADO
Bibliografa
Artculos de
investigacin
Propiedad
Industrial
Esta etapa aportar la informacin inicial necesaria que el diseador necesitar para la
prxima etapa de anlisis cinemtico cuyo desarrollo vendr detallado en el siguiente
captulo. La informacin de entrada para la prxima etapa vendr definida gracias al
informe redactado como resultado de la utilizacin del procedimiento.
Captulo 1
8. Trabajos Citados
Adams Julie Alison Human-robot interaction design: Understanding user needs and
requirements [Report] : Artculo de investigacin / Vanderbilt University. - Nashville,
TE (EEUU) : [s.n.], 2006. - p. 5.
Aracil Santonja Rafael y Saltarn Pazmio Roque Jacinto Robot Paralelo Trepador y
Deslizante para Trabajos en Estructuras y Superficies [Patente] : P200201666 :
Mquina. - Espaa, 24 de Mayo de 2006.
Barrientos Antonio [y otros] Fundamentos de robtica [Libro] = Barr. - Madrid :
McGraw-Hill, 2007. - Segunda : Vol. I : I : pg. 326. - 8448156366.
Digges Kennerly Howard Injury measurements and criteria [Conference] //
Proceedings of 1998 AGARD Conference on Biomechanics. - Dayton, OH (EEUU) :
[s.n.], 1998. - p. 6.
Gogu Grigore Structural Synthesis of Parallel Robots: Part 1 - Methodology [Book]. [s.l.] : Springer, 2008. - p. 706. - 1402051026.
Gogu Grigore Structural Synthesis of Parallel Robots: Part 2 - Translational topologies
with two and three degrees of freedom [Book]. - [s.l.] : Springer, 2009. - p. 762. 1402051026.
Herv J. M. y F. Sparacino Structural Synthesis of Parallel Robots Generating Spatial
Translation [Conferencia] // 5th International Conference on Advanced Robotics. Pise : ICAR International Converence in Advanced Robotics, 1991. - Vol. 1. - pgs.
808-813.
Homayoun S. and Bon B. Real-time collision avoidance for position-controlled
manipulators [Journal] = Hom99 // IEEE Transactions on Robotics and Automation. Pasadena, CA (EEUU) : IEEE, Agosto 14, 1999. - 4 : Vol. 15. - pp. 670677. - 1042296X .
Ikuta Koji, Ishii Hideki and Nokata Makoto Safety Evaluation Method of Design and
Control [Journal] = Iku // The International Journal of Robotics Research. - Nagoya
(Japn) : IEEE, Mayo 22, 2000. - 5 : Vol. 22. - pp. 119-127. - 0-7803-6498-8.
ISO9241:98 Ergonomic requirements for office work with visual display terminals
(VDTs)- Part 11: Guidance on usability [Normativa] // ISO 9241:98. - [s.l.] :
International Standard Organism, 1998. - ISO 9241:98.
Jara Bravo carlos Antonio [y otros] Anlisis del espacio de trabajo de un robot
paralelo 3RRR [Conferencia] = Jara // Jornadas de Automtica XXIX. - Barcelona :
Comit Espaol de Automtica, 2008. - pg. 7.
Jardn Huete Alberto Metodologa de diseo de robots asistenciales. Aplicacin al
robot ASIBOT [Informe] : Tesis doctoral / Ingeniera de Sistemas y Automtica ;
Universidad Carlos III de Madrid. - Legans (Espaa) : [s.n.], 2006. - pg. 325.
Javier Echvarri Otero Javier [y otros] Criterios para la seguridad en el uso de robots
[Conferencia] // 8 Congreso iberoamericano de ingeniera mecnica. - Cusco (Per) : 8
Congreso beroamericano de ingeniera mecnica, 2007. - pg. 10.
Meylheuc Laurence and Goepp Virginie Design for manufacture: the case of
concurrent mould and part design in injection moulding [Journal] // International
Journal of Design Engineering. - Strasbourg (Francia) : Inderscience Publishers, Enero
7, 2009. - 4 : Vol. II. - pp. 432-450. - cidim_99_ic3p.pdf. - 10.1504/IJDE.2009.030822.
55
56
Trabajos Citados
Captulo 1
Captulo 2
DESARROLLO DE LA SOLUCIN I:
ANLISIS CINEMTICO
El estudio cinemtico de un sistema robtico es el estudio del movimiento de dicho
mecanismo; es ms, el anlisis cinemtico de un mecanismo cualquiera representa el
clculo de las posiciones ( ), velocidades ( ) y aceleraciones ( ) de todos los
eslabones que forman parte del sistema mecnico en todo instante de tiempo.
En efecto, la cinemtica es una rama de la mecnica clsica que analiza los
movimientos del robot sin tener en consideracin las causas que los producen y, por
ende, sin incluir los valores de fuerzas ( ) que realmente generan el movimiento.
Efectivamente, las ecuaciones para determinar el movimiento de una masa puntual
pueden verse desde el punto de vista de la cinemtica y la dinmica:
( )
( )
( )
Ec. 2-1
( )
Ec. 2-2
, donde si se ignora la parte dinmica del sistema se puede utilizar solamente aquella
que representa la cinemtica del sistema que puede ser derivada en rdenes mayores
para obtener aceleraciones y dems variables de inters. Concretamente, la relacin que
existe entre el movimiento y las fuerzas asociadas al mismo (es decir, el planteamiento
del equilibrio en la 2 Ley de Newton) se estudiarn en el Captulo 3 de Anlisis
Dinmico.
El presente captulo se interesa por el estudio de la cinemtica proporcionando, al
responsable de diseo, una serie de herramientas para plasmar una descripcin del
movimiento espacial del robot como una funcin del tiempo y, en particular, de las
relaciones efectivas entre la posicin y la orientacin del extremo final del robot y los
valores de giro/desplazamiento de los actuadores, y viceversa.
57
58
Ilustracin 2-1. Representaciones grficas de un espacio de trabajo y trayectorias (McCarthy, et al., 2006)
Con la cuestin cinemtica completamente resuelta ser posible determinar los tipos de
movimiento que podr realizar el sistema robtico (es decir, las trayectorias posibles).
Adems, dado que el diseador conoce el espacio del trabajo necesario para realizar las
tareas, ser viable establecer correctamente las longitudes de los eslabones y la
disposicin espacial y recorrido de los grados de libertad de manera que las
trayectorias terminen por ser las deseadas (vase Ilustracin 2-1).
Aunque a lo largo del presente captulo se describirn diferentes mtodos para resolver
la cinemtica de un robot, en el Captulo 4 de Diseo Mecnico Avanzado se definir
tambin una nueva estrategia de resolucin para la cinemtica. La utilizacin de
software permitir disponer de soluciones analticas incluso para robots tan complejos
que, con los mtodos a continuacin expuestos, carecen de una solucin analtica.
Captulo 2
1.1.
Primeramente, para poder llevar a cabo cualquier tipo de anlisis matemtico sobre el
mecanismo ser necesario definir geomtricamente el sistema mecnico.
El diseo asistido por computadora u ordenador, ms conocido por sus siglas inglesas CAD (ComputerAided Design), es el uso de un amplio rango de herramientas computacionales que asisten a profesionales
del diseo en sus respectivas actividades.
http://es.wikipedia.org/wiki/Dise%C3%B1o_asistido_por_computador
2
Ensamblaje de eslabones y juntas interconectados de modo que proporcionen un movimiento.
http://www.monografias.com/trabajos13/cinem/cinem.shtml#es
59
60
Eslabn Binario
Eslabn Ternario
Eslabn Cuaternario
Estas definiciones, que son aplicables tanto para robots seriales como paralelos y
locomotores, deben ir acompaadas del establecimiento de unas dimensiones iniciales
o previas que servirn como base para el anlisis (como por ejemplo, para obtener los
conocidos parmetros cinemticos estructurales del algoritmo Denavit-Hartenberg). A
su vez, para definir el eslabn deber seleccionarse, adems de unas dimensiones
bsicas, un tipo de geometra que permita establecer una forma de cada eslabn.
El diseador debe recordar que, para el caso de la base del sistema robtico y de la
plataforma de la punta del robot, tambin deber definirse la geometra y dimensin
puesto que estas partes tambin pueden ser consideradas como eslabones del sistema.
Puesto que cada eslabn debe ser referido de forma unvoca, por ejemplo para evitar
errores en el modelo matemtico, cada uno deber ser identificado por un smbolo.
Mientras que el trmino par inferior es empleado para describir juntas con contacto
superficial, la expresin par superior se emplea para describir juntas con contacto de
punto o lnea (aunque en escala microscpica slo existan pares superiores).
Captulo 2
La Ilustracin 2-3 muestra los pares inferiores posibles, su grado de libertad y smbolos.
En esta ilustracin se muestra tambin cmo el diseador puede realizar los esquemas
de las articulaciones.
Seccin cuadrada
x
L1
ref.
L2
L3
L2
ref.
L1
JUNTA RODANTE PURA PLANA (R), JUNTA DESLIZANTE PURA (P) O JUNTA RODANTE
Y DESLIZANTE (RP) 1 o 2 GDL (par superior)
Como bien es sabido, en funcin del tipo de movimiento es posible clasificar la junta
como:
61
62
1.2.
Puesto que para el estudio de la cinemtica (tanto directa como inversa) se utiliza
lgebra vectorial y matricial, trigonometra, Teora de Screws, se hace necesario
definir correctamente el modelo matemtico del sistema robtico. La representacin
matemtica, ya estudiada por diferentes autores (Thomas, et al., 2002), posibilitar
desarrollar un mtodo generalizado y sistemtico para la resolucin de la cuestin
cinemtica, e incluso ser de gran utilidad para la resolucin del problema asociado a la
dinmica del mecanismo que se estudiar en el prximo captulo.
Para establecer la descripcin geomtrica del sistema robtico es fundamental construir
un modelo de representacin del sistema fsico de modo que el diseador pueda
utilizarlo para plantear y resolver la cuestin cinemtica. Para construir este modelo el
diseador deber definir matemticamente la estructura del robot, los sistemas de
coordenadas y los eslabones y articulaciones. Con la definicin de la geometra del
sistema, junto con un modelo de representacin matemtica, se dispone de toda la
informacin necesaria para establecer completamente el modelo matemtico.
En robots seriales, por ejemplo, puede emplearse (del ingls link) para
referirse al eslabn -simo de una cadena cinemtica y (del ingls
joint) para relacionar la articulacin -sima.
En robots paralelos, de igual modo, es posible emplear la denominacin
para hablar de un eslabn -simo perteneciente a la cadena -sima
que es activa y
para definir el eslabn -simo que forma parte de la
cadena cinemtica -sima que es pasiva.
Captulo 2
63
64
El primero de ellos, que se conoce tambin como cuestin cinemtica directa o DKQ
(del ingls direct kinematics question), consiste en determinar cul es la posicin y
orientacin del extremo final del robot, con respecto al sistema de coordenadas que se
toma como referencia, conocidos los valores de las articulaciones y de los parmetros
geomtricos de los elementos del robot. El segundo, nombrado tambin como cuestin
cinemtica inversa o IKQ (del ingls inverse kinematics question), resuelve la
configuracin que debe adoptar el robot para una posicin y orientacin del extremo.
Por otra parte, la cinemtica trata tambin de encontrar las relaciones entre las
velocidades del movimiento de las articulaciones y las del extremo. Esta relacin
viene dada por un mtodo diferencial expresado mediante la matriz Jacobiana. Adems,
esta matriz podr ser empleada para definir las configuraciones particulares del sistema
robtico y definir ms detalladamente el espacio de trabajo.
Se ha de completar la sntesis cinemtica definiendo los parmetros cinemticos, es
decir, la longitud de los eslabones y el recorrido de ngulos de giro para cada eje (o
en caso de ser prismtica, la longitud de recorrido del desplazamiento), para obtener el
espacio de trabajo deseado para la aplicacin sometida a estudio. Efectivamente, una
vez definida la configuracin de los ejes, se debe determinar el alcance del robot que
viene definido por la longitud de cada eslabn y el rango de cada articulacin.
Al comienzo de esta fase, el diseador no determinar ningn valor en concreto como
solucin, sino que se plantean un rango de valores (se definen variables), dentro de un
espectro de valores mximos y mnimos vlidos para la aplicacin. Adems, la
seleccin final podr valorar otros aspectos involucrados en el diseo: clculos
dinmicos, peso, capacidad de carga, que se irn completando en etapas posteriores.
3
La odometra es una tcnica que utiliza la informacin procedente de sensores de movimiento para
estimar el cambio de posicin con respecto al tiempo (empleada en robots caminantes o vehiculares).
http://en.wikipedia.org/wiki/Odometry
Captulo 2
2.1.
Se recomienda al diseador asumir que todas las juntas presentan un GdL puesto que
esta suposicin no supone una prdida de generalidad ya que cualquier junta o
articulacin de orden superior a 1 GdL puede siempre ser concebida como una sucesin
de articulaciones con conexiones entre ellas en forma de eslabones de longitud cero
(Barrientos, y otros, 2007). Efectivamente, con la suposicin de que cada junta presenta
un nico grado de libertad, la accin de cada una puede ser descrita mediante un nico
nmero o variable.
Por lo comentado anteriormente, en general, un robot de
grados de libertad estar
formado por
eslabones unidos por
articulaciones, de forma que cada par
articulacin-eslabn constituya un grado de libertad ( ).
65
66
(( ))
Ec. 2-3
(1 ( ), 2 ( ), 3 ( ), , ( ))
Ec. 2-4
( )
(1 ( ), 2 ( ), 3 ( ), , ( ))
Ec. 2-5
( )
(1 ( ), 2 ( ), 3 ( ), , ( ))
Ec. 2-6
( )
(1 ( ), 2 ( ), 3 ( ), , ( ))
Ec. 2-7
( )
(1 ( ), 2 ( ), 3 ( ), , ( ))
Ec. 2-8
( )
(1 ( ), 2 ( ), 3 ( ), , ( ))
Ec. 2-9
Captulo 2
Ec. 2-10
[
] puede
Si se aplica este recurso matemtico a un sistema robtico, [
entenderse como un vector en la direccin de aproximacin del efector final (del ingls
] es un vector perpendicular al anterior en el plano de
approximation), [
] es el vector normal.
deslizamiento (del ingls sliding) y [
2.1.1.2.
Obtencin del Modelo Cinemtico Directo
El problema se reduce a encontrar una matriz de transformacin homognea que d
como resultado la posicin y orientacin del extremo del robot respecto del sistema de
referencia fijo situado en la base del mismo. Por lo tanto, para un robot de
articulaciones, la matriz en funcin de sus coordenadas estar expresada como:
(1 ( ), 2 ( ), , ( ))
1 (1 (
))
2 (2 (
))
( (
)) Ec. 2-11
Cada matriz 1 ( ) constituye el cambio de base que existe entre el sistema asociado
al eslabn
-simo y al asociado al eslabn -simo. La matriz 1 ( ) depender,
adems de geometras propias de cada eslabn, de la coordenada articular ( ). En
definitiva, la forma explcita de la funcin que relaciona la geometra y el espacio de
articulaciones (giros y desplazamientos relativos) con el cartesiano se define como:
, donde [
de la punta del robot es
(1 ( ), 2 ( ), , ( ))
Ec. 2-12
67
68
Este mtodo matricial, empleado por diversos autores (Martnez Ramrez, y otros, 1999)
(Moya Pinta, 2010) (Barrientos, y otros, 2007) (Reyes Garca, 2006), permite establecer
de manera sistemtica un sistema especfico para el eslabn -simo perteneciente a
una cadena articulada (mediante una relacin de rotacin-traslacin de elementos
contiguos), pudindose determinar la funcin cinemtica de la cadena completa.
Segn la representacin DH, escogiendo convenientemente el sistema de coordenadas
asociado a cada eslabn, ser posible pasar de uno al siguiente mediante el uso de 4
transformaciones bsicas que dependen exclusivamente de caractersticas geomtricas
del eslabn. En concreto, este mtodo utiliza una matriz de transformacin homognea
para describir la relacin espacial entre dos elementos rgidos adyacentes reducindose
el problema a encontrar una matriz de transformacin homognea que relacione el
extremo del robot con el sistema de coordenadas de su base.
Estas transformaciones bsicas consisten en una sucesin de rotaciones y traslaciones
que permitan relacionar el sistema de referencia del elemento -simo con el sistema del
elemento
-simo. Las transformaciones en cuestin son las siguientes:
Numerar eslabones
Numerar articulaciones
Localizar ejes de articulaciones
Situar ejes
Situar el sistema
Situar sistemas
Situar ejes
Situar ejes
DH09
DH10
DH11
DH12
DH13
DH14
DH15
DH16
Situar el sistema
Obtener parmetros
Obtener parmetros
Obtener parmetros
Obtener parmetros
Obtener matrices
( ( ))
Obtener la matriz ( 1 ( ), )
Definir orientacin y posicin
Captulo 2
69
70
Captulo 2
[
, ,
1 ,
]
(
(2
Ec. 2-13
1)) 1
, donde el vector
es el vector de coordenadas generalizadas para el efector final y el
resto de vectores
corresponden al conjunto de coordenadas generalizadas asignadas a
los pares de eslabones que forman las articulaciones activas. En general, la coordenada
genrica de una articulacin puede describirse como:
[, ]
Ec. 2-14
(, )
(),
[
(, ),
()]
(2
Ec. 2-15
)) 1
(, )
Ec. 2-16
Ec. 2-17
es la solucin
71
72
Los robots con patas utilizan sistemas articulados con palanca, en los cuales el punto de
soporte cambia en forma intermitente. Estas patas pueden ser estudiadas como robots
poliarticulados independientes por lo que el problema cinemtico directo se resuelve de
forma semejante a la de los robots seriales (o incluso robots paralelos) puesto que las
extremidades se pueden analizar empleando los mtodos descritos anteriormente (vase
Ilustracin 2-11). En el presente texto no se profundizar en esta tipologa de robots por
lo que se aconseja al diseador revisar conceptos de cinemtica en referencias donde se
tratan configuraciones de robots bpedos, cuadrpedos, hexpodos, humanoides,
(Roque Hernndez, y otros, 2000) (Ibarra-Zannatha, y otros, 2005) (Fernndez Iglesias,
2009) (Gorrostieta, y otros, 2002).
Los robots podos son aquellos que no estn dotados de partes mviles diferenciadas de
su tronco, como pueden ser piernas o patas (vase Ilustracin 2-12). De hecho, son
robots podos los que imitan el comportamiento de serpientes, gusanos, caracoles y
otros organismos vivos que emplean su propio tronco central para desplazarse. En el
presente texto no se profundizar en esta tipologa de robots por lo que se aconseja al
diseador revisar conceptos de cinemtica en referencias donde se presentan estas
configuraciones como pueden ser (Gonzlez Gmez, y otros, 2004) (Chen, et al., 2007).
Con respecto al ltimo grupo de sistemas robticos locomotores, podemos referirnos a
este tipo de robots como vehculo no tripulado o robots mviles ya que se trata de un
equipo mecnico mvil que puede transportar un objeto o sistema con un cierto grado
de autonoma integrada.
Captulo 2
73
Por lo tanto, en funcin del medio donde se lleva a cabo la tarea, se pueden dividir en
tres grandes categoras (vase Ilustracin 2-13):
Puesto que en esta gua se pretende dar una idea general de las posibilidades de diseo
de un robot y en materia vehicular podra profundizarse en gran medida, slo va a
describirse el diseo de UGV provistos de elementos de rodadura denominados
comnmente robots mviles. No obstante, en caso de ser necesario, se le aconseja al
lector documentarse acerca del resto de sistemas robticos a partir de referencias
relacionadas con vehculos areos o marinos (Larson, et al., 2005) (Stone, 2004)
(McGee, et al., 2006).
Ilustracin 2-13. Ejemplos de robots vehiculares (Stone, 2004) (Lacagnina, y otros, 2003)
2.1.3.1.
Robots Mviles desde el Punto de Vista Cinemtico
La principal diferencia entre un manipulador, ya sea serial o paralelo, y un robot
vehicular estriba en la naturaleza y disposicin de sus articulaciones. El primero suele
modelarse en forma de cadena cinemtica/s abierta/s o cerrada/s, compuesta de una
alternancia de slidos rgidos con elementos articulares. Por el contrario, la estructura
cinemtica de un robot vehicular, se puede considerar como un conjunto de cadenas
cinemticas cerradas, tantas como ruedas en contacto con el suelo. Asimismo, la
interaccin de los elementos de rodadura con el suelo se define, desde el punto de
vista cinemtico, como una articulacin planar con tres grados de libertad, donde
uno de ellos, generalmente sin controlar, representa los deslizamientos laterales.
Estos dos hechos dificultan la construccin del modelo, ya que se dan efectos no
presentes en los sistemas robticos ya estudiados. En concreto, cobra gran importancia
la perfecta sincronizacin de la velocidad de las ruedas para alcanzar una localizacin
determinada y el deslizamiento con el terreno.
74
Y
Y
y1
y0
y2
Vd
(x,y)
y
d
x1 X 0 x2
Guiado Diferencial
Triciclo
Ackerman
(x2,y2) Q
x
Tractor Triler
Las ruedas que pueden emplearse en este tipo de sistemas robticos suelen ser de los
siguientes tipos: fija o standard, orientable o steering, orientable descentrada o castor,
omnidireccionables o Swedish, y esfricas (vase Ilustracin 2-15).
Orientable
Fija
Orientable
Descentrada
Omnidireccional
Esfrica
Captulo 2
( 1 ( ), , ( ),
1(
Y1
), ,
), 1 ( ), , ( ))
Ec. 2-18
yt
v(t )
YR
s (t )
XR
X1
xt
Ilustracin 2-16. Esquema del anlisis cinemtico de un robot mvil de forma global (Siegwart, et al., 2007)
Efectivamente, no hay una forma directa para medir la posicin del robot por lo que la
posicin se obtiene nicamente como una integral respecto al tiempo (es un proceso
desde abajo hacia arriba). De este hecho radica el valor de las imprecisiones cuando se
estima la posicin (una de las metas en robtica mvil).
75
76
(, , ) ( )
Ec. 2-19
Ec. 2-20
1, 1, ,
, )
Ec. 2-21
( 1 ( ), 1 ( ), 1 ( ), , ( ), ( ), ( )) ( )
Ec. 2-22
Captulo 2
)
[
)(
( )] (, , ) ( )
)(
( )
Ec. 2-23
( )] (, , ) ( )
Ec. 2-24
Orientable o steering:
[
( ))
(
[
( )) (
(
( ))
( ( ))] (, , ) ( )
( )) (
( )
Ec. 2-25
( ( ))] (, , ) ( )
Ec. 2-26
( ))
( ))
( )) (
( )) (
( ( ))] (, , ) ( )
( )
Ec. 2-27
( ( ))] (, , ) ( )
( )
Ec. 2-28
( )
Ec. 2-29
Omnidireccionables o Swedish:
[
[
)(
)] (, , ) ( )
)( )
)] (, , ) ( )
)(
( )
( )
( )
( )
Ec. 2-30
Esfricas:
[
(
[
( )] (, , ) ( )
)( )
( )
Ec. 2-31
( )] (, , ) ( )
Ec. 2-32
YR
(t )
Robot chassis
Robot chassis
, r
, r
XR
XR
Fija
Orientable
YR
YR
YR
(t )
Robot chassis
Robot chassis
, r
Orientable
Descentrada
XR
, r
A
XR
Omnidireccional
Robot chassis
, r
vA
XR
Esfrica
77
78
2.2.
Puesto que las acciones de control del robot son ejecutadas en el espacio articular y los
movimientos del robot se especifican en el cartesiano, existe la necesidad de traducir
estas coordenadas cartesianas al dominio de variables articulares: se conoce el
sistema de referencia que localiza el objeto ( ) y se necesitan los valores que deben
tomar las articulaciones activas ( ) (Barrientos, y otros, 2007) (Merlet, 2006).
La conversin de la posicin y orientacin del efector final del robot del espacio
cartesiano al espacio articular, tambin llamado Problema Cinemtico Inverso, PCI, es
una cuestin de fundamental importancia para el diseo del rango de las articulaciones.
En esta seccin, se presentarn un conjunto de tcnicas tanto sencillas como complejas
que proveern un procedimiento sistemtico (o, en su defecto, heurstico) para analizar
la cuestin inversa. De hecho, en los siguientes apartados se mostrar que comnmente
la solucin a tal problema requiere la utilizacin de una metodologa simple para robots
paralelos pero enormemente complicada para seriales y locomotores.
Haciendo referencia a lo explicado en la seccin precedente, en general, un robot de
grados de libertad estar formado por eslabones unidos por articulaciones, de forma
que cada par articulacin-eslabn constituya un grado de libertad ( ).
Si se han escogido coordenadas cartesianas (,,) y ngulos de Euler (, , ) de
guiada, alabeo y cabeceo (o en ingls Yaw Pitch y Roll) para representar posicin y
orientacin del extremo de un robot de seis grados de libertad, la solucin generalizada
al PCI viene dada por la funcin (Barrientos, y otros, 2007) (Merlet, 2006):
( )
( ( ))
Ec. 2-33
(( ), ( ), ( ), ( ), ( ), ( ))
, ,,
Ec. 2-34
Por ello, en esta seccin se estudiarn metodologas para resolver este conjunto de
ecuaciones basndose nuevamente en las tres categoras de sistemas robticos ya
estudiadas en la cinemtica directa. Aunque en el texto se definan stas exclusivas para
cada categora y slo se estudien estas categoras el diseador puede utilizar
modificaciones y/o adaptaciones de las tcnicas planteadas y tambin emplear stas para
otros robots englobados en categoras distintas.
A pesar de que en este captulo se va a inculcar al diseador conceptos tericos para
resolver analtica y numricamente el PCI, se deber tener presente que en el documento
existe tambin un captulo dedicado exclusivamente a la utilizacin de software para
el diseo mecnico. Tal y como suceda para el PCD, es posible crear estudios de
simulacin virtuales y evitar un desarrollo terico complicado y costoso.
El resultado de la simulacin, incluido el trazado de movimiento de las articulaciones y
piezas junto con la posicin, velocidad y aceleracin del conjunto, se puede guardar
para aprovecharlo al disear piezas y ensamblajes. Puesto que este tipo de metodologa
ser desarrollada en el Captulo 4 de Diseo Mecnico Avanzado, en esta seccin, se
describirn las diversas opciones de diseo terico para resolver el Problema
Cinemtico Inverso. No obstante, aparecer en la ilustracin del algoritmo aparecer la
posibilidad de hacerlo desde un punto de vista terico o bien mediante software.
Captulo 2
Ilustracin 2-18. Casos donde la cinemtica inversa puede tener varias soluciones (Kuka-robotics, 2011)
79
80
Las diferentes tcnicas para la resolucin del PCI pueden ser clasificadas como
algebraicas, geomtricas e iterativas, siendo las dos primeras soluciones cerradas y la
ltima abierta. Para la obtencin de soluciones cerradas se utilizarn las dos primeras
tcnicas originando as resultados fundamentados en relaciones matemticas explcitas
(efectivamente, es preferible encontrar el modelo matemtico) :
Con cierta frecuencia la solucin del PCI no es nica existiendo mltiples -tuplas que
posicionan y orientan el extremo del robot de mismo modo. En estos casos, una
solucin cerrada permite incluir ciertas reglas o restricciones que aseguren que la
solucin obtenida sea la ms adecuada posible (stas han sido citadas previamente).
La desventaja de estas dos tcnicas es que no siempre se garantiza una solucin analtica
a pesar de resolver un complejo anlisis del manipulador. Puesto que existen diferentes
posibilidades, a la solucin debe aadrsele unas condiciones de restriccin que
contemplen esta peculiaridad. De hecho, para robots redundantes, las soluciones
cerradas se vuelven ineficaces por lo que se suele obtener una solucin numrica.
Para la obtencin de soluciones abiertas o numricas (iterativas) primeramente se
necesita construir una ecuacin de aproximacin para posteriormente iterar. Se puede
afirmar que no son eficientes para aplicaciones en tiempo real (no siempre es apta para
robtica) ya que esta resulta ms lenta y costosa computacionalmente que una solucin
cerrada. Una solucin de tipo iterativo no garantiza tener la solucin en el momento
adecuado y, adems, los mtodos iterativos convergen slo a una nica solucin
dependiendo del punto inicial por lo que es conflictivo cerca de singularidades.
2.2.1.1.
Mtodo Geomtrico de la Transformada Inversa
Esta tcnica utiliza relaciones trigonomtricas y geomtricas sobre los elementos del
robot. Se suele recurrir a la resolucin de tringulos formados por los elementos del
robot tal y como se describe en (Archila Diaz, y otros, 2008) (Olier Caparroso, 1999)
(Saltarn Pazmio, 2000). Los mtodos geomtricos permiten obtener fcilmente los
valores de las primeras variables articulares, que son las que posicionan el robot.
2.2.1.2.
Mtodo Analtico de la Matriz de Transformacin Homognea
El tambin denominado mtodo de la transformada inversa es una tcnica donde,
apoyndose en el Algoritmo DH, se recurre a manipular directamente las ecuaciones
correspondientes al problema cinemtico directo (Barrientos, y otros, 2007). En efecto,
se basa en la extraccin de relaciones de la matriz de transformacin homognea.
Captulo 2
2.2.1.3.
Mtodo Iterativo de la Cinemtica Inversa
Se han descrito varios procedimientos genricos susceptibles de ser programados, de
modo que un computador pueda obtener los valores articulares que posicionan y
orientan su extremo. El inconveniente de estos procedimientos es que se trata de
mtodos numricos, cuya velocidad de convergencia e incluso su convergencia en s no
est siempre garantizada tal y como indican (Lpez Gonzlez, 1999) (Haddadin, 2009).
Cuando no puede obtenerse una funcin analtica se emplea primero el mtodo del
gradiente, que presenta una convergencia lenta pero seguro, por ser lineal, y finalmente
el Mtodo de Newton, que tiene una convergencia rpida por tratarse de un mtodo con
crecimiento cuadrtico. Ambos mtodos se detallan a continuacin (De Luca, 2009).
2.2.1.3.1. Mtodo del Gradiente
En este mtodo, aplicado comnmente a robots redundantes, pretende encontrar una
solucin en base a la direccin de mximo descenso. La funcin es:
( )[
( )]
Ec. 2-35
, donde es el paso que debe garantizar que la funcin de error disminuya a dicho ritmo
(para un valor bajo del paso la convergencia este mtodo es excesivamente lento).
2.2.1.3.2. Mtodo de Newton
En este mtodo, que no suele emplearse para resolver robots redundantes, se emplea la
siguiente expresin matemtica de carcter cuadrtico:
1 (
)[
( )]
Ec. 2-36
Los principios heursticos constituyen sugerencias para encontrar (directamente) la idea de solucin; por
tanto, posibilita determinar a la vez los medios y la va de solucin.
http://es.wikipedia.org/wiki/Heur%C3%ADstica
81
82
Ec. 2-37
( )
Ec. 2-38
Captulo 2
Los robots con patas, al igual que suceda con la cinemtica directa, pueden ser
estudiados de forma semejante a la de los robots seriales o paralelos (dependiendo de la
configuracin estructural de las extremidades). En el presente texto no se profundizar
en esta tipologa de robots por lo que se aconseja al diseador revisar conceptos de
cinemtica en referencias donde se tratan configuraciones de bpedos, cuadrpedos,
hexpodos, humanoides, Algunas de las referencias recomendadas son (Shkolnik, et
al., 2007) (Gorrostieta, y otros, 2002) (Roque Hernndez, y otros, 2000) (IbarraZannatha, y otros, 2005) (Fernndez Iglesias, 2009) (Calle, y otros, 2007) (Muhammad
A., y otros, 2010).
Tampoco se profundizar en robots podos por lo que se propone al diseador estudiar
las siguientes referencias donde aparecen estas configuraciones (Gonzlez Gmez, y
otros, 2004) (Chen, et al., 2007).
Con respecto al ltimo grupo de los sistemas robticos locomotores, y puesto que en
esta gua se pretende estudiar la totalidad de las configuraciones mviles, slo va a
describirse el diseo de UGV provistos de elementos de rodadura denominados
comnmente robots mviles.
2.2.3.1.
Anlisis Cinemtico del Robot Mvil de Forma Global
Existe la posibilidad de describir la posicin y orientacin de un robot capaz de realizar
un movimiento con una direccin hasta un punto ( ) (recurdese la Ec. 2-22):
( )
( )
Ec. 2-39
( )
( ( ))
Ec. 2-40
( )
( )
( ( ))
Ec. 2-41
( )
( )
Ec. 2-42
83
84
Posicionamiento inicial,
movimiento rectilneo
y posicionamiento final.
Este tipo de movimiento puede emplearse en gran cantidad de robots mviles, por lo
que no existe prdida de generalidad. La trayectoria realizada por el robot puede
ejecutarse de dos modos (entre otras realizables):
a una velocidad
a lo largo de un
1.
2.
3.
4.
Captulo 2
a una
2.3.
1
1
, ( )
, ( )
, ( )
, ( )
[ ( ), ( ), ( ), ( ), ( ), ( )]
Ec. 2-43
Ec. 2-44
[ 1 ( ), 2 ( ), 3 ( ), , ( )] Ec. 2-45
[ ( ), ( ), ( ), ( ), ( ), ( )] Ec. 2-46
Si la Jacobiana no es cuadrada, cuando los GdLs no coinciden con la dimensin del espacio tarea, podr
usarse algn tipo de matriz pseudo-inversa o matriz generalizada de Moore-Penrose.
85
86
1 (
Ec. 2-47
[ 1 ( ), 2 ( ), 3 ( ), , ( )]
[ 1 ( ), 2 ( ), 3 ( ), , ( )] Ec. 2-49
[ 1 ( ), 2 ( ), 3 ( ), , ( )]
Ec. 2-50
1
, donde
y se emplea la notacin empleada en Ec. 2-4;9. Tal y como se haba
matizado anteriormente, una de las herramientas ms eficaces para modelar la
cinemtica del robot y su comportamiento diferencial son los Screws. En caso de
emplearse esta metodologa, a partir de los teoremas de Chasles y Poinsot (Cardona
Gutirrez, 2010), es posible definir una combinacin de rotacin y desplazamiento
Screw6 o Twist y de fuerza y par Screw7 o Wrench para simplificar el anlisis
cinemtico de un mecanismo. Adems, mediante el concepto de Screws recprocos, se
permite simplificar la matriz Jacobiana ya que es posible eliminar las juntas pasivas.
Ec. 2-51
Chasles define el movimiento general de un cuerpo rgido como una rotacin y traslacin en torno y a lo
largo de un nico eje llamado eje Screw, respectivamente.
7
Poinsot establece que cualquier sistema de fuerzas y pares se puede reducir a una nica fuerza y par
resultante aplicados a lo largo y sobre el llamado eje Screw, respectivamente.
Captulo 2
,( )
Ec. 2-52
2.4.
87
b2
a2
88
l1
q1(t)
q2(t)
l1
7
b1
Captulo 2
En el caso de la robtica es posible basarse en este concepto para, por ejemplo, estudiar
la precisin de la que dispone el mecanismo en diferentes posiciones y orientaciones
dentro del espacio de trabajo.
En los mapas de isolneas se puede aplicar el principio de curvas de nivel donde se
agrupan los puntos que presentan los mismos valores de terminada variable y que en
nuestro caso sera la precisin del efector final. De esta manera, se puede representar la
distribucin de dichos valores en la regin de estudio (vase Ilustracin 2-20).
Si se extrapola este concepto a la robtica sera necesario establecer una funcin de
( ) y apoyarse en la solucin
error de posicin ( ) y otra de error de orientacin
generalizada al PCD definida en la Ec. 2-3 y detallada de la Ec. 2-4 a la Ec. 2-9. Con
ello, y para poder definir las isolneas de precisin, se deber suponer que las
articulaciones presentan un cierto error de posicin que impide que el robot acceda a la
posicin requerida con la orientacin deseada sin cometer error alguno.
Efectivamente, si consideramos que las articulaciones presentan un error en posicin de
valor se tendra que en realidad el robot no accede a la posicin/orientacin terica si
no a una posicin/orientacin real con un cierto error:
( )
(( )
Ec. 2-53
(1 ( )
1 , 2 (
2 , 3 (
3 , , (
Ec. 2-54
( )
(1 ( )
1 , 2 (
2 , 3 (
3 , , (
Ec. 2-55
( )
(1 ( )
1 , 2 (
2 , 3 (
3 , , (
Ec. 2-56
( )
(1 ( )
1 , 2 (
2 , 3 (
3 , , (
Ec. 2-57
( )
(1 ( )
1 , 2 (
2 , 3 (
3 , , (
Ec. 2-58
( )
(1 ( )
1 , 2 (
2 , 3 (
3 , , (
Ec. 2-59
Puesto que el error ( ) en cada componente puede ser definido como el valor absoluto
de la diferencia entre la posicin/orientacin terica y virtual, se pueden definir las
siguientes igualdades:
( )
( )
|( )
( )|;
( )
|( )
( )|;
( )
| ( )
|( )
( )|;
( )
| ( )
( )|;
( )
|( )
( )|
Ec. 2-60
( )| Ec. 2-61
( )
Ec. 5-62
Ec. 5-63
Con estas ecuaciones es posible aadir dos condiciones ms al sistema robtico para
restringir los valores de las longitudes que puedan tener sus eslabones al llevar a cabo el
proceso de optimizacin.
89
90
es singular y se pierden
GdL. Bajo estas condiciones, si se aplica un par a los actuadores, el
efector final permanecer estacionario pues las cadenas cinemticas estn
totalmente extendidas o dobladas.
Singularidad directa. Sucede cuando la matriz es singular y se ganan
GdL. En este caso, aunque los actuadores estn bloqueados, el efector
final puede realizar movimientos infinitesimales e rotacin o traslacin.
Singularidad combinada. Ocurre si ambas matrices son singulares.
22 ( )
2 ( )
Ec. 2-64
Captulo 2
( )
Ec. 2-65
( )
( )
, ( )
( )
Ec. 2-66
, donde la inversa de la matriz puede ser calculada como una pseudo-inversa cuando
esta no sea una matriz cuadrada. Como alternativa a calcular los valores de ( ) que
satisfacen la expresin previa, se puede definir la geometra del elipsoide de
manipulabilidad haciendo uso de sus ejes principales. Para ello se requiere
descomponer en valores singulares8 la matriz (Durango I., y otros, 2006):
, ( )
( )
Ec. 2-67
, donde es una matriz diagonal cuya traza est compuesta por los valores singulares
1 , 2 , 3 , , siendo los ejes del elipsoide de manipulabilidad los vectores
(vase Ilustracin 2-17).
1 1 , 2 2 , , y el -simo vector columna de
Ec. 2-68
1 2
Ec. 2-69
, donde el ndice 1 corresponde con la razn entre las longitudes del eje mnimo y
mximo en el elipsoide; cuanto ms cercana a uno es la razn, ms esfrico es el
elipsoide, determinando as la uniformidad direccional del elipsoide. El ndice 2 es la
longitud del eje ms corto en el elipsoide por lo que proporciona el lmite superior de la
magnitud de la velocidad a la cual pude moverse el efector final en una cierta direccin.
El ndice 3 es la media geomtrica de producto 1 2
y es igual al radio de la
esfera cuyo volumen es el mismo que el del elipsoide. Este ltimo resuelve el problema
de orden y, para el caso del problema de escala, este es resuelto por el ndice
independiente de escala
, donde es una dimensin bsica en el manipulador.
La eleccin de uno de los ndices, depende del propsito de la evaluacin y de la
facilidad de clculo (Durango I., y otros, 2006). Mientras que los ndices
3
resultan fciles de calcular y generalmente son buenos para una evaluacin basta, el
ndice 1 es til cuando se requiere de una evaluacin de la uniformidad de la
manipulabilidad. El ndice 2 se usa en casos en los que la capacidad mnima de
manipulabilidad es crtica . Estos ndices ayudarn a fijar las dimensiones del robot.
8
Los valores singulares de una matriz son iguales a los n mayores valores de las
races de los
autovalores de la matriz
.
http://es.wikipedia.org/wiki/Descomposici%C3%B3n_en_valores_singulares
91
92
Determinando dichos parmetros ser posible definir las trayectorias que podrn
realizarse y el espacio de trabajo accesible. En efecto, una vez definida la configuracin
de los ejes, se debe determinar el alcance del robot que viene definido por la longitud de
cada eslabn y el rango de cada articulacin. A partir de toda esta informacin ser
posible continuar con el proceso de diseo y estudiar el sistema desde el punto de vista
dinmico, estudio que se realizar en el siguiente captulo.
Para resolver este problema de optimizacin se pueden emplear principios de
programacin matemtica que se trata del mbito de las matemticas que intenta dar
respuesta a un tipo general de problemas donde se desea elegir el mejor entre un
conjunto de elementos. En su forma ms simple, el problema equivale a resolver una
ecuacin de este tipo:
(
()
Ec. 2-70
, donde
definen las dimensin -sima del eslabn -simo y
pesos de ponderacin de cada dimensin -sima y eslabn -simo.
Ec. 2-71
representan los
Captulo 2
Ilustracin 2-22. Ejemplos de resultados obtenidos programando en Matlab (Maza Alcaiz, y otros, 2001)
93
94
4.1.
Toolboxes Disponibles
4.1.3. SPACELIB
SPACELIB11 es una librera empleada para analizar la cinemtica de sistemas de
cuerpos rgidos usada en robtica y biomecnica. sta est basada en una potente
extensin de la matriz de transformacin desarrollada por Denavit y Hartenberg donde
se emplean matrices de velocidad y aceleracin (linear y angular) junto con matrices de
fuerza y par, momento (lineal y angular) e inercia (stas ltimas para definir la dinmica
del sistema). Esta aplicacin es un software libre disponible para usos no lucrativos
(esto incluye fines cientficos y educacionales).
Existen otras aplicaciones software para el anlisis y sntesis cinemtica, como puede
ser Robotech, EASY-ROB12, IGRIP13 de Delmia Corp., aunque son comerciales,
aportan muchas funcionalidades que estn fuertemente orientadas a la robtica
industrial. A continuacin, se describirn en profundidad la Toolbox HEMERO.
Captulo 2
4.2.
Toolbox HEMERO
14
95
96
5.1.
5.2.
Dependiendo de los requisitos del equipo de diseo y de los clientes, se puede obtener
el modelo matemtico de un robot mediante Teora Convencional o mediante Ajuste de
Hper-superficies. En este captulo se ha estudiado nicamente la primera de las dos
alternativas por lo que en el algoritmo aparece ensombrecido el resto de procedimientos
que se presentarn en el Captulo 4 de Diseo Mecnico Avanzado (vase parte derecha
y central de Ilustracin 2-23).
Captulo 2
Robots
Seriales
Referencias
Mtodo
Geomtrico de la
Transformada
Inversa
Mtodo Analtico
de la Matriz de
Transformacin
Homognea
Mtodo Iterativo
de la Cinemtica
Inversa
Mtodo
Geomtrico
(Merlet, 2006)
(Merlet, 1997)
(Almonacid Kroeger, y otros,
1999)
(Digges, 1998)
Mtodo Analtico
de la Matriz de
Transformacin
Homognea
Formulacin
Multicuerpo
Mtodo
Geomtrico de la
Transformada
Inversa
(Merlet, 2006)
(Digges, 1998)
(Cardona Gutirrez, 2010)
(Yaez-Valdez, y otros, 2008)
Miscelnea
Miscelnea
Algoritmo de
DH
Referencias
Robots
Paralelos
Robots
Locomotores
5.3.
Tanto la cinemtica como la dinmica de un sistema robtico se ven afectadas por las
dimensiones del mismo. Es por ello por lo que los diseadores deben intentar optimizar
el tamao de modo que se maximice el funcionamiento del sistema robtico.
Efectivamente, para poder cuantificar el funcionamiento del robot previamente se debe
haber resuelto la cuestin cinemtica. Con la informacin obtenida de resolverla, ya sea
mediante teora convencional o ajuste de hper-superficies, se pueden obtener diferentes
caractersticas relativas al funcionamiento del robot: mapa de isolneas de exactitud,
espacio de trabajo de la tarea, configuraciones singulares y mviles, elipsoides de
manipulabilidad e ndices cinemticos.
97
PRE-ALFA
Definicin de la Cuestin Fsica
DEFINIR DIMENSIONES
MTODO DE PRUEBA-ERROR
Representacin de
Eslabones
Representacin de
Articulaciones
Descripcin Global
Seal de Error
(JIN)
SIMULACIN CINEMTICA
COMENZAR SIMULACIN
Sistemas de
Coordenadas
Eslabones y
Articulaciones
COMPROBAR REDUNDANCIA
GENERAR CONDICIONES DE
TRABAJO CINEMTICAS
Entradas
CREAR UNIONES
EJECUTAR UNA
SIMULACIN DE PRUEBA
ANALIZAR Y VALIDAR LOS
RESULTADOS DE PRUEBA
SIMULAR EMPLEANDO LA
TRAYECTORIA REQUERIDA
EXTRAER DATOS
DE LA SIMULACIN
COMPORTAMIENTO CONTRADICTORIO
98
Modelo Matemtico
Entrada: Espacio de
Trabajo Articular
PCD SIMULACIN
CINEMTICA
Entrada: Espacio de
Trabajo Cartesiano
PCI SIMULACIN
CINEMTICA
PROCESO DE AJUSTE
DE PCD/PCI
CUESTIN
CINEMTICA DIRECTA
CUESTIN
CINEMTICA INVERSA
CUESTIN CINEMT.
DIFERENCIAL
PROBLEMA CINEMT.
DIFERENCIAL
Modelo Matemtico
Ajustado
Modelo Matemtico
Terico
ALFA
VERIFICACIN DEL
FUNCIONAMIENTO
DIMENSIONES DE LOS
ESLABONES
Captulo 2
Descripcin geomtrica:
o Modelo geomtrico: Definicin de un modelo almbrico o slido
utilizando dibujos convencionales o herramientas CAD donde se
visualice la estructura del sistema robtico indicando barras,
nodos, eslabones y plataformas en base a sus caractersticas.
o Descripcin global (identificar/describir cada cadena cinemtica):
Abierta o cerrada,
Activa o pasiva,
Simtrica o irregular,
o Representacin de eslabones:
Definicin geomtrica de eslabones, base y efector final.
Establecimiento de unas dimensiones iniciales.
o Representacin de articulaciones: Definicin geomtrica en base
del tipo de contacto, GdL, orden de la junta, tipo de cierre,
Descripcin matemtica:
o Estructura del robot (cada cadena cinemtica eslabn y junta):
Numeracin y designacin de componentes.
Esquema con estructura y designaciones.
o Sistemas de referencia:
Para la plataforma base y mvil o efector final.
Para eslabones y articulaciones.
o Eslabones: geometra y longitudes entre nodos.
o Articulaciones: tipos y parmetros geomtricos y cinemticos de
las articulaciones.
99
100
Conclusin
7. Conclusin
En el presente captulo se ha estudiado la Definicin de la Cuestin Fsica, presentando
al diseador los conceptos geomtricos y matemticos necesarios para describir el
modelo del sistema (articulaciones, sistemas de referencia, eslabones,). Con todo este
tipo de informacin, el ingeniero responsable de diseo dispondr de un esquema que
servir como punto de partida para el planteamiento matemtico de la cuestin
cinemtica del sistema robtico objeto de estudio.
Una vez se describen los conocimientos necesarios para modelar geomtrica y
matemticamente el sistema fsico del robot se estudi cinemticamente el mecanismo.
A lo largo del captulo se abord la cuestin cinemtica desde sus tres puntos de vista
ms interesantes: cuestin directa, cuestin inversa y cuestin diferencial. Puesto que
esta gua pretende ser un amplio acopio de tcnicas y metodologas para disear un
sistema robtico cualquiera, se han desarrollado estas tres cuestiones de forma general,
subdividiendo cada una para hacer posible un estudio individualizado para tres
categoras de robots propuestas: seriales, paralelos y locomotores.
Se han tenido en cuenta estos tres tipos de robot puesto que con estos grupos se ana
prcticamente cualquier posibilidad. No obstante, se propusieron diferentes referencias
bibliogrficas que podan ser de gran ayuda para los diseadores. Durante la seccin de
Procedimientos de Anlisis Cinemtico se expusieron diversas tcnicas que solucionan
los aspectos cinemticos de cada cuestin para cada tipologa de robot tales como:
Algoritmo DH, mtodo multicuerpo, mtodo geomtrico, mtodo de la matriz
homognea inversa,...
En la parte final de dicha seccin se introdujo la nocin de matriz Jacobiana de un
mecanismo y se analizaron conceptos de inters que ayudaran a optimizar las
dimensiones del sistema robtico basndose en fundamentos cinemticos.
Definicin del problema
C1
DISEO
CONCEPTUAL
Desarrollo de la solucin
PRE-ALFA
C2
ANLISIS
CINEMTICO
PROBLEMA
Validacin de la solucin
SOLUCIN
FINAL
ALFA
C3
ANLISIS
DINMICO
C4
Captulo 2
DESCRIPCIN DE LA GEOMETRA
DEL MECANISMO
Modelo Geomtrico
Representacin de
Eslabones
Representacin de
Articulaciones
Sistemas de Coordenadas
Descripcin Global
Eslabones y Articulaciones
Toolboxes
Disponibles
Robotics Toolbox for
Matlab de P. Corke
Modelo Matemtico de
la Matriz Jacobiana
CUESTIN CINEMTICA DIRECTA
PARMETROS DE
FUNCIONALIDAD
Seriales
Paralelos
Locomotores
Espacio de Trabajo
ROBOMOSP
Configuraciones
Singulares-Mviles
SPACELIB
Elipsoide de
Manipulabilidad
Seriales
Paralelos
Locomotores
HEMERO
ndices de Comportam.
Cinemtico
CAPTULO 3
DEFINICIN DE
LONGITUDES
101
102
Trabajos Citados
8. Trabajos Citados
Almonacid Kroeger Miguel [y otros] Herramientas para la Simulacin de Plataformas
Paralelas Usadas como Robots Trepadores [Informe] : Artculo de Investigacin /
Ingeniera de Sistemas y Automtica ; Universidad Miguel Hernndez de Elche. Elche : Comit Espaol de Automtica, 1999. - pg. 5.
Aracil Santonja Rafael [y otros] Robots Paralelos: Mquinas con un Pasado para una
Robtica del Futuro [Publicacin peridica] // Revista Iberoamericana de Automtica e
Informtica Industrial. - Madrid : Comit Espaol de Automtica, Enero de 2006. - 1 :
Vol. 3. - pgs. 16-28. - 1697-7912.
Archila Diaz John Faber y Max Suell Dutra Estudio y modelamiento del robot
KUKA KR 6 [Publicacin peridica] // Facultad de Ingeniera de la Universidad de
Antioquia. - Antioquia : [s.n.], 1 de Diciembre de 2008. - 46 : Vol. I. - pgs. 132-144.
Ba Azcn Alberto Anlisis y Control de Posicin de un Robot Mvil con Traccin
Diferencial [Informe] : Proyecto Final de Carrera / Departamento de Ingeniera
Electrnica, Elctrica y Automtica ; Universidad Rovira i Virgili. - Tarragona : [s.n.],
2003. - pg. 167.
Barrientos Antonio [y otros] Fundamentos de Robtica [Libro] = Barr. - Madrid :
McGraw-Hill, 2007. - Segunda : Vol. I : I : pg. 326. - 8448156366.
Borenstein Johann Control and Kinematic Design of Multi-degree-of-Freedom Mobile
Robots with Compliant Linkage [Journal] // IEEE Transactions on Robotics and
Automation. - Ann Arbor : IEEE, February 1, 1995. - 1 : Vol. XI. - p. 2135.
Bravo Bolvar Jun Eduardo, Botero Arango Alberto Jos y Botero Arbelez
Marcela El Mtodo de Newton-Raphson - La Alternativa del Ingeniero para Resolver
Sistemas de Ecuaciones no Lineales [Publicacin peridica] // Scientia et Technica. Pereira : Universidad Tecnolgica de Pereira, 1 de Abril de 2007. - 27 : Vol. XI. - pgs.
221-224. - 0122-1701.
Calle E., vila I. y Zambrano J. Diseo e Implementacin de un Robot Mvil
Cuadrpedo [Publicacin peridica] // Revista Tecnolgica ESPOL. - Cuenca : [s.n.],
Octubre de 2007. - 1 : Vol. XX. - pgs. 65-72. - 0257-1749.
Carca-Sanz Mario y Moltiva Casado Manuel Robot de Cinemtica Paralela como
Prototipo Docente para el Estudio del Control Multi-variable y no Lineal
[Conferencia] // Jornadas de Automtica. - Ciudad Real : Universidad Pblica de
Navarra, 2004. - Vol. XV. - pg. 6.
Cardona Gutirrez Manuel Napolen Algoritmo para la Solucin de la Cinemtica
Directa de Robots Paralelos Planares 3RRR Destinados a Aplicaciones en Tiempo Real
[Informe] : Artculo de Investigacin / Facultad de Ingeniera y C.C.N.N. ; Universidad
de Sonsonate. - El Salvador C.A. : [s.n.], 2010. - pg. 9.
Chen Li [et al.] Design and Modelling of a Snake Robot in Traveling Wave
Locomotion [Journal] // Mechanism and Machine Theory. - January 1, 2007. - 42. - pp.
1632-1642.
Cherfia Abdelhakim, Zaatri Abdelouahab and Giordano Max Anlisis de la
Cinemtica de un Robot Paralelo con un Segmento Pasivo [Journal] // Revista chilena
de ingeniera. - Constantine : [s.n.], April 13, 2007. - 2 : Vol. XV. - pp. 141-148.
Captulo 2
103
104
Trabajos Citados
Captulo 2
McCarthy Michael John, Collins Curtis and Prez Alba Laboratory for the Analysis
and Synthesis of Spatial Movement [Online] // Laboratory for the Analysis and
Synthesis of Spatial Movement. - University of California, November 06, 2006. - March
10, 2011. - http://synthetica.eng.uci.edu:16080/~webadmin/.
McGee Timothy G. and Hedrick Joseph Karl Path Planning and Control for Multiple
Point Surveillance by an Unmanned Aircraft in Wind (Draft) [Conference] //
Proceedings book of American Control. - 2006.
Merlet Jean Pierre Les Robots Paralleles [Book]. - [s.l.] : Ed. Hermes, 1997.
Merlet Jean Pierre Parallel Robots (Solid Mechanics and Its Applications) [Book] =
parallel. - Paris : Springer, 2006. - Segunda : p. 413. - 1402041322.
Moya Pinta Diego Armando Modelo y Anlisis Cinemtico de un Robot Manipulador
Esfrico Industrial Aplicando Matlab [Informe] = PFCQuito : Proyecto Final de
Carrera / Facultad de Ingeniera Mecnica ; Escuela Politcnica Nacional. - Quito :
Escuela Politcnica Nacional, 2010. - pg. 114.
Muhammad A. Ali, Park H. Andy y George Lee C. S. Closed-Form Inverse
Kinematic Joint Solution for Humanoid Robots [Conferencia] // Internacional
Confference on Humanoid Robots. - Nashville, TN : IEEE, 2010. - pg. 6.
Muoz Martnez Vctor Fernando, Gil-Gmez Germn y Garca Cerezo Alfonso
Jos Modelado Cinemtico y Dinmico de un Robot Mvil omni-direccional
[Conferencia] = modelmuoz // XXIV Jornadas de Automtica. - Len : CEA-IFAC,
2004. - Vol. XXIV. - 84-931846-7-5.
Nagasaka Kenichiro Robot and motion control method of robot [Patent] =
USPatent7053577 : US Patent 7053577 : Hardware. - Japan, May 30, 2006.
Norton Robert Lewis Diseo de maquinaria: Sntesis y anlisis de mquinas y
mecanismos [Libro] = Design of machinery / ed. Njera Franco Sergio / trad. Navarro
Salas Rodolfo. - Mxico, D.F. : McGraw-Hill Interamericana, 2008. - Tercera : pg.
749. - 970-10-4656-0.
Olier Caparroso Ivn Alberto Anlisis Cinemtico de un Robot Industrial Tipo Scara
[Publicacin peridica] = nuevagranada // Revista de la Facultad de Ingeniera de la
Universidad Militar de Nueva Granada. - Nueva Granada : [s.n.], 15 de Julio de 1999. pgs. 17-27.
Ollero Baturone Anbal Robtica: Manipuladores y Robots Mviles [Libro]. Barcelona : Marcombo, 2001. - Primera : Vol. I : I : pg. 398. - 84-267-1313-0.
Pham Huy Hoang and Chen I-Ming Optimal Synthesis for Workspace and
Manipulability of Parallel Flexure Mechanism [Conference] // Procedings of the 11th
World Congress in Mechanism and Machine Science. - Tianjin : [s.n.], 2003. - Vol.
XXI. - pp. 1179 - 1185. - 1552-3098.
Q.Y. Wanga H. Zoua, M.Y. Zhaob, Q.M. Lib and H.W. Zheng Design and
Kinematics of a Parallel Manipulator for Manufacturing [Journal] // CIRP Annals Manufacturing Technology. - [s.l.] : Elsevier B.V., January 9, 1997. - 1 : Vol. XLVIII. pp. 297-300 . - 10.1016/S0007-8506(07)60829-4.
Reyes Garca Jos Cinemtica y Dinmica del Manipulador Industrial Robtico
Hidrulico [Informe] = 972 : Proyecto Final de Carrera / Escuela Superior de Ingeniera
Mecnica y Elctrica ; Instituto Politcnico Nacional. - Mxico D.F. : Escuela Superior
de Ingeniera Mecnica y Elctrica, 2006. - pg. 162. - B031550.
105
106
Trabajos Citados
Captulo 2
107
108
Captulo 2
Captulo 3
DESARROLLO DE LA SOLUCIN II:
ANLISIS DINMICO
La cuestin dinmica de un sistema robtico desempea un papel importante en el
estudio de un sistema robtico, especialmente en aquellas aplicaciones donde se realizan
tareas de alta velocidad. El propsito de este captulo es desarrollar una serie de
formulaciones que permitan predecir el comportamiento dinmico del robot basndose
principalmente en (Barrientos, y otros, 2007) (Merlet, 1997) (ngel Silva, 2005).
El estudio dinmico de un sistema robtico es el estudio del movimiento de dicho
mecanismo; es ms, la dinmica de un mecanismo cualquiera representa el clculo de
las fuerzas ( ) y pares ( ) de toda articulacin del sistema mecnico para todo
instante de tiempo. A diferencia de la cinemtica, la dinmica analiza los movimientos
del robot teniendo en consideracin pesos e inercias y, por ende, toma en cuenta los
valores de fuerzas y pares que aparecen durante el movimiento.
Las ecuaciones para determinar el movimiento de un cuerpo con masa y momento de
inercia pueden dividirse en cinemtica y dinmica y, a su vez, la dinmica se basa
fundamentalmente en el planteamiento del equilibrio de fuerzas establecido en la 2 Ley
de Newton y la Ley de Euler (su equivalente para movimientos de rotacin):
( )
( )
( )
( )
( ( ))
Ec. 3-1
( )
Ec. 3-2
109
110
( ( ) ( ) ))
( ( ) ( ) )
( ( ) ( ) )
( ( ) ( ) )
( ( ) ( ) )
Ec. 3-3
Ec. 3-4
Captulo 3
La Cuestin Dinmica Inversa encuentra los pares y/o fuerzas de los actuadores
requeridos para generar una trayectoria deseada del sistema robtico. La solucin
consiste en definir un modelo matemtico que establezca los pares resultantes de un
movimiento generado por una consecucin de configuraciones articulares.
La Cuestin Dinmica Directa encuentra la respuesta articular de un robot en funcin
de los pares y/o fuerzas que intervienen. La solucin consiste en determinar cul es la
configuracin articular en posicin, velocidad y aceleracin (y por ende expresa el
movimiento resultante del sistema robtico) dado un vector de pares y/o fuerzas
aplicado.
En general, la eficacia de cmputo para la dinmica inversa no es crtica, puesto que
sta se utiliza sobre todo para las simulaciones por ordenador de un manipulador. Por
otra parte, un modelo dinmico directo eficiente llega a ser extremadamente importante
para el control en tiempo real de un manipulador (vase Ilustracin 3-2).
Ilustracin 3-2. Modelo dinmico directo de un robot para control por precompensacin
Para desarrollar cmo debe llevarse a cabo el anlisis dinmico, se introducir al lector
en las diversas metodologas o algoritmos de resolucin que existen actualmente. Entre
otros existentes, para resolver la dinmica inversa se estudiarn los mtodos:
Formulacin de Newton-Euler,
Formulacin de Lagrange-Euler,
y Formulacin de dAlembert.
111
112
Al igual que se llev a cabo en el pasado captulo, se analizarn las diferencias que
existen cuando se resuelve la dinmica para diferentes configuraciones robticas. En
concreto, se analizarn las siguientes configuraciones:
robots seriales,
robots paralelos,
y robots locomotores.
Posteriormente, para finalizar con el anlisis dinmico, ser necesario llevar a cabo un
Procedimiento para la Seleccin de la Motorizacin de manera que al final del estudio
se disponga del grupo de accionamiento que necesita el sistema robtico para moverse.
Para ello, primeramente se describir cmo el diseador debe caracterizar la carga de la
aplicacin partiendo de unos datos de partida; de este modo, y haciendo uso de esta
informacin, se selecciona un conjunto accionador (vase Ilustracin 3-3).
Captulo 3
1.1.
Seleccin de Materiales
113
114
Captulo 3
1.2.
Una vez establecidos los materiales y con informacin obtenida a partir de pre-clculos
(ya sean tericos o simulaciones), el siguiente paso ser definir una geometra de los
eslabones y otros componentes. El diseador podr optar por emplear geometras
predefinidas a partir de perfiles estructurales (catlogos facilitados por el fabricante) o
bien emplear geometras definidas a partir de operaciones de mecanizado (aplicando
conceptos de mecnica). A partir de esta informacin, se dispondr de informacin de
parmetros dinmicos como centros de gravedad, momentos de inercia,...
1
115
116
1.3.
Por ejemplo, se obtendrn pares a vencer en cada eje (tanto en magnitud y sentido)
debidos al efecto de la gravedad y aceleraciones de la carga considerando su
variabilidad y se identificarn los ciclos de trabajo en la ejecucin de determinadas
tareas y el nmero de repeticiones. Obsrvese que esta representacin en forma de
histograma proporciona una idea de lo alejado que se encuentra el rgimen de
trabajo del motor del que sera el rgimen ideal2 (vase Ilustracin 3-5).
1.4.
Estimacin de Pesos
Tambin se incorpora al modelo una estimacin acerca de los materiales que se usarn,
para poder calcular un peso como punto de partida para la estructura del robot. A su vez,
se introducen las estimaciones acerca del peso aproximado de los equipos que forman la
arquitectura hardware a bordo del robot. Puesto que previamente se ha seleccionado la
tecnologa de accionamientos3, se puede estimar el peso que aportan los accionadores,
entendiendo que si por ejemplo, la seleccin es de motores elctricos, cada eje
accionador estar compuesto por el motor, el freno de seguridad, el reductor, el encoder
o similar, y el amplificador o electrnica necesaria para excitar adecuadamente el motor.
En la seccin dedicada al diseo de la motorizacin se explicarn los factores necesarios
para poder tomar la decisin adecuada.
2
Por ejemplo, un histograma con forma muy plana indica que los valores en el par toman valores muy
diversos a lo largo de la tarea. Un histograma con forma muy afilada, indica que el motor trabaja
prcticamente todo el tiempo en torno a unos valores del par acotados en un margen estrecho.
3
Se parte del conocimiento obtenido en desarrollos previos, de la forma en que se distribuye el peso total
del robot tras finalizar el diseo, de que el peso en motorizacin rondar en torno a un 40% y el resto en
estructura y componentes segn viene detallado en algunos trabajos como (Jardn Huete, 2006).
Captulo 3
( ( )) ( )
( ( ) ( ( )))
( ( ))
( )
( ( ))
( )
Ec. 3-5
la Formulacin de Newton-Euler,
la Formulacin de Lagrange-Euler
y la Formulacin de dAlembert.
117
118
2.1.
( )
Ec. 3-6
( 1( )
) 1 ( ) ( ) 1 ( ) ( ))
Ec. 3-7
Captulo 3
respecto al
respecto al
respecto al
respecto al
Matriz de Rotacin.
Masa del elemento -simo.
Vector [
] .
Posicin del centro de masas del elemento desde el origen del mismo.
Variable, velocidad y aceleracin generalizada de la articulacin -simo
correspondiente al ngulo/velocidad/aceleracin de giro/lineal en articulaciones.
Par o fuerza aplicada en la articulacin -simo .
Coeficiente de amortiguamiento viscoso en la articulacin -simo .
119
120
1(
Ec. 3-8
1)
Ec. 3-9
Aceleracin angular:
1(
1(
1)
Ec. 3-10
1)
Ec. 3-11
1 )(
1(
)(
)[(
1)
)(
)]
)(
1(
1)
Ec. 3-12
[(
)(
)]
Ec. 3-13
)(
)[(
)(
)]
Ec. 3-14
El lector debe observar que aplicando todas estas ecuaciones se pueden conocer
variables de la articulacin -sima si se conoce previamente las mismas variables para
la articulacin
-sima (en caso de tratarse una articulacin rotacional se indica con
el smbolo mientras que si el elemento es de traslacin se emplea el smbolo ). Esto
implica que es posible llevar a cabo el clculo de un cierto conjunto de variables hacia
delante. Otras referencias que pueden servir al lector para ampliar el procedimiento son
(Marichal Plasencia, 1999) (Khalil, 2010).
2.1.1.2.
Iteracin hacia tras
Por otra parte, existe un segundo conjunto de ecuaciones mediante las cuales es posible
obtener valores de fuerzas y pares que aparecen en una articulacin
-sima a partir
de valores previamente obtenidos en la articulacin -sima.
Tales ecuaciones estn disponibles en diferentes referencias bibliogrficas (Gil
Aparicio, 2008) (Vivas Venegas, 2005) (Marichal Plasencia, 1999). En el presente texto
nos basaremos en:
Fuerzas y pares sobre eslabones:
1(
1 [(
1)
)(
1)
1
)(
(
1 )]
)[(
Ec. 3-15
(
)(
)(
)]
)
Ec. 3-16
Pares de actuacin:
Captulo 3
) (
) (
Ec. 3-17
Ec. 3-18
( ( ) )
( ( ) )
Ec. 3-19
1
2
( ( )
( )
( )
( ))
Ec. 3-20
, donde y
representan las velocidades lineales y angulares del centro de
gravedad del eslabn -simo, respectivamente, y
y
la masa y momentos de
inercia de del eslabn -simo, respectivamente. Se tiene lo siguiente:
( ( ) )
( )
( )
( )
( )
( ))
( )
Ec. 3-21
, donde el trmino del lado derecho de la ecuacin, segn la referencia (Cisneros Limn,
2006) se denota como la matriz . De este modo tenemos:
1
( ( ) )
( )
( )
Ec. 3-22
( ))
Ec. 3-23
( ( ) ( ) )
( )
( )
( ))
1
2
( )
( )
Ec. 3-24
de la matriz de inercia
(
( ))
Ec. 3-25
121
122
( ( ) ( ) ))
( )
( ( ) ( ) )
( )
Ec. 3-26
( )
( )
( )
( )
1
[
( ) 2
( )
( )
[
) 2
( )
(
1
2
( )
( )
( )
( ))])
( ))]
(
( )
( )
( )
Ec. 3-27
( )))
( ))
Ec. 3-28
Ec. 3-29
( ( )) ( )
( ( ) ( ( )))
( ( ))
Ec. 3-30
, donde se han omitido los efectos de la friccin viscosa y seca y donde no se han tenido
en cuenta los valores de par que perturben el movimiento del sistema robtico. No
obstante, estos valores podran ser aadidos a las ecuaciones de Lagrange-Euler
empleando los vectores columna con las constantes correspondientes.
A partir del modelo dinmico condensado, para obtener la solucin al PDI se necesitara
simplemente substituir los valores de posicin ( ), velocidad ( ) y aceleracin ( )
de las variables generalizadas para obtener as las fuerzas generalizadas . Recordemos
que para poder solucionar el PDD debera poder resolverse el sistema de ecuaciones
diferenciales propuesto.
Efectivamente, para resolver las ecuaciones del modelo dinmico presentado es
necesario, como primer punto de partida, conocer los valores de las matrices y vectores
que aparecen en la ecuacin antes planteada. Adems el vector que representa las
fuerzas de friccin y perturbaciones a que se haya sujeto el robot, debe ser medido o
estimado. Esto no es siempre posible en condiciones de trabajo arbitrarias para el robot.
Ntese que es un problema de identificacin de un sistema no lineal, con un trmino a
priori de forma desconocida.
En segundo lugar, si se desea resolver la dinmica inversa es necesario calcular las
fuerzas generalizadas. Existen diferentes procedimientos en orden a eliminar en todo lo
posible operaciones redundantes evitando as excesivo tiempo de clculo.
Existe gran cantidad de autores que han desarrollado esta teora (empleando diferente
nomenclatura) adems de aquella referencia en la cual se ha basado este apartado
(Cisneros Limn, 2006) de donde, por ejemplo, el lector puede obtener las definiciones
de todas las variables antes descritas. Otras referencias para aclarar diferentes conceptos
son (Reyes Garca, 2006) (Barrientos, y otros, 2007) (eco Caberta, 2003) (Soldevilla
ureta, y otros, 2010).
Captulo 3
Ec. 3-31
hace
En mecnica clsica, el trabajo que realiza una fuerza se define como el producto de sta por el camino
que recorre su punto de aplicacin.
http://es.wikipedia.org/wiki/Trabajo_%28f%C3%ADsica%29
123
124
Ec. 3-32
Ec. 3-33
Ec. 3-34
Ec. 3-35
)]
Ec. 3-36
Ec. 3-37
Ec. 3-38
Ec. 3-39
Ec. 3-40
)]
Ec. 3-41
[ (
)]
)]
Ec. 3-42
Captulo 3
[ (
)]
Ec. 3-43
2.2.
1 1(
2 2(
3 3(
)
Ec. 3-44
( )
1( )
2( )
21 3 (
, donde para valores de desde 1 hasta 6, por ejemplo, se tiene que ( ) es la fuerza o
par que existe en la articulacin -sima, ( ) representa el valor de la coordenada
articular -sima (ya sea posicin , velocidad o aceleracin ) y hace referencia a
los trminos que multiplican los valores de las coordenadas articulares. En concreto, si
se despejaran estos trminos podran obtenerse ecuaciones de la forma:
1
2
3
Ec. 3-45
2
3
Inercia
Coriolis
Gravedad
Total
96
63
51
27
25
6
296
173
152
128
123
86
0
18
13
2
4
0
392
254
216
157
152
92
1
2
3
4
5
6
Inercia
Coriolis
Gravedad
Total
96
63
51
27
25
6
27
26
17
45
61
12
0
18
13
2
4
0
123
107
81
74
90
18
Tabla 3-1. Distribucin de trminos en las ecuaciones completas (izquierda) y simplificadas (derecha)
En la tabla de la izquierda aparecen los trminos (1.263) del modelo dinmico sin
simplificar mientras que en la de la derecha se simplifican muchos trminos de
Coriolis/Centrfuga dando lugar a un sistema de ecuaciones integradas por menos
variables (493) que da un error respecto al inicial solamente del 5%.
125
126
( ( )) ( )
( ( ) ( ( )))
( )
( ( ))
( ( ))
( ) Ec.
3-46
( ( ) ( ))
( )
( ( ))
( ( ))
( )
Ec. 3-47
De este modo, uniendo ambas expresiones matemticas y que despejando el valor de las
aceleraciones articulares:
( )
( ( ))[ ( )
( ( ) ( ) )]
Ec. 3-48
1
2
( ) ( ( )) ( )
( )
( ( ) ( ) )
Ec. 3-49
, donde es el vector de bias. A continuacin, se obtienen las ecuaciones de GibbsAppell derivando parcialmente la funcin de Gibbs con respecto a las aceleraciones
generalizadas:
( )
( ( ) ( ) ( ) )
( ( )) ( )
Ec. 3-50
Captulo 3
2.3.
127
128
Para ampliar informacin se recomienda al lector hacer uso de las siguientes referencias
(Barrientos, y otros, 2007) (CUCEI, 2003).
Captulo 3
129
130
( ( ) ( ))
( ( ))
( ( ))
Ec. 3-51
Captulo 3
( )
( )
Ec. 3-52
( )
( )
Ec. 3-53
2.4.
Una vez aprendida la obtencin del modelo dinmico de un sistema robtico desde el
punto de vista de su estructura mecnica es necesario estudiar el comportamiento
dinmico de los accionamientos del sistema. En efecto, mientras que analizando la
estructura mecnica se logra relacionar el movimiento con las fuerzas y pares que lo
originan, con los accionamientos se logra relacionar las rdenes de mando generadas en
la CPU con las fuerzas y pares empleados para el movimiento.
A continuacin, se van a exponer diferentes modelos dinmicos de actuadores que
pueden ser empleados como componentes de un sistema robtico, debiendo quedar
claro que en cada caso se han realizado un cierto nmero de simplificaciones que, por lo
general, son vlidas (Barrientos, y otros, 2007).
( )
( )
( )
Ec. 3-54
( )
( )
( ), con
( )
( )
Ec. 3-55
, donde
y
son los coeficientes que representan la inercia y viscosidad en los
componentes del motor y de la carga, ( ) hace referencia a los pares perturbadores y
( ) corresponde al par necesario
( ) para vencer inercias y
el producto
viscosidad con una constante de par
(resultado de multiplicar el flujo por el
entrehierro
y la constante de fuerza electromotriz ).
La
Ra
m (t )m (t )
Va (t)
ia
Jm
Bm
km (t )
i1
Ilustracin 3-8. Esquema de un motor elctrico de corriente contina (Barrientos, y otros, 2007)
Otros autores tambin han tratado motores rotativos distintos como el motor brushless
(Al-Mashakbeh, 2009), motores paso a paso (Gonzlez, 2006),
131
132
( )
( )
( )
( )
Ec. 3-56
( )
( )
( ), con
( )
( )
Ec. 3-57
constante de par
que presenta un valor
siendo
el desplazamiento
volumtrico por revolucin.
Q2
QL 2
QL1
PP
PT
QR 4 QR1 QR 2 QR 3
Electrnica
de mando
P1
A1
QRin
P2
ML
Ks
Qsv 2
Qsv1
p L
A2
Mp B
p
Bs
Ilustracin 3-9. Esquema de un motor hidrulico con servovlvula (izquierda: rotativo, derecha: lineal)
1 1
2 2
( )
( )
( ))
( )
( )
( ))
( )
( )
( ))
Ec. 3-58
( )
Ec. 3-59
Ec. 3-60
Captulo 3
Ilustracin 3-10. Diferentes msculos artificiales neumticos (Colbrunn, et al., 2001) (Verrelst, et al., 2000)
( )
( ( ))
( )
Ec. 3-61
( )
1)
( ))
Ec. 3-62
(
( )
Ec. 3-63
,donde
es la presin manomtrica interna, los parmetros cilndricos del msculo
artificial,
,
,
y
vienen descritos en las referencias previamente
( ) es un factor de correccin introducido que define el porcentaje
mencionadas,
de la fuerza real respecto a la predicha por el modelo,
es la constante de viscosidad
( ),
del BPA, la velocidad del msculo artificial es
define la rigidez del actuador
y
representa el trmino de viscosidad de Coulomb. Por otro lado,
es la fuerza
resultante cuando se tiene una longitud
(para longitudes inferiores se tiene
valores de fuerza nulos) mientras que
es la fuerza generada por el msculo
artificial cuando este est completamente extendido. Las variables
y
son
rigidez y viscosidad de las mallas trenzadas, respectivamente.
133
134
2.4.4.1.
Cmaras del Cilindro
A continuacin, se desarrollar un modelo matemtico para cada cmara del cilindro,
que vincular el cambio de presin con la tasa de flujo msico y la velocidad de
traslacin del pistn. A partir de una ecuacin de estado (Ley del Gas Ideal), una de la
conservacin de la masa (Ley de Continuidad) y una de la energa, es posible definir
las siguientes ecuaciones diferenciales que describen el comportamiento dinmico de la
presin 1 y 2 en las cmaras del cilindro (Tern T., y otros, 2003):
Ec. 3-64
Ec. 3-65
( 2)
Ec. 3-66
[
[
((
((
)
)
)
)
]
]
2
(
2
(
1)
1)
[
1
( ) ]
Ec. 3-67
2
( ) ] Ec. 3-68
, donde todas las variables estn definidas en la referencia (Tern T., y otros, 2003).
Captulo 3
A partir de toda esta informacin, en la presente gua se plantea una metodologa trabajo
dividida en tres etapas que puede ser de ayuda para que el diseador lleve a cabo la
seleccin de la motorizacin:
caracterizacin de la carga,
seleccin del conjunto accionador
y verificacin del conjunto.
135
136
3.1.
Caracterizacin de la Carga
Ec. 3-70
, donde
es la inercia de una masa, 1 y 2 son las velocidades del eje conducido y
conductor, respectivamente, y es el tiempo en el que se realiza el movimiento.
Puesto que este par es debido a las inercias de los eslabones en movimiento y de la
carga, en funcin de la magnitud de estas inercias y aceleraciones del movimiento, este
valor puede llegar a ser muy importante a lo largo del diseo.
3.1.1.3.
Par Resistente Total
El par resistente total ( , del ingls Total Torque) es el par resultante de sumar el par
resultante esttico con el de aceleracin:
Ec. 3-71
3.1.1.4.
Tiempo de Aceleracin
Para hallar el tiempo mximo de aceleracin se emplea la siguiente frmula:
(
(
)
)
Ec. 3-72
, que ser una frmula vlida tanto para casos de aceleracin de las masas como de
frenada de las mismas.
3.1.1.5.
Velocidad Mxima del Mecanismo
La velocidad mxima del mecanismo ( , del ingls Load Speed), que junto con el par
o la fuerza en cada momento determinar la potencia mecnica que tendr que aportar el
accionador.
Captulo 3
Ilustracin 3-12. Esquemas de un manipulador serial de 6 GdL con modelo de masas concentradas
137
138
Captulo 3
3.2.
Comportamiento.
Tipo de motor.
Fuente de alimentacin.
Amplificador.
Precio y Plazos de Entrega.
Compatibilidad con el resto de sistemas.
Manejo, documentacin para su conexin y puesta en marcha.
3.2.1.1.
Comportamiento
El diseador siempre deber evitar que la precisin de la cadena cinemtica se vea
empobrecida por la falta de resolucin del encoder o del reductor. A su vez, se deber
abogar por una velocidad de respuesta precisa y buscar una constante mecnica del roto,
e inercia que ve reflejada, con valores adecuados. En aplicaciones espaciales,
aeronutica, automocin, peso, tamao y forma son parmetros crticos que, por lo
general, imponen restricciones importantes. Adems, debern ser tenidas en cuenta
variables tales como rendimiento, fiabilidad, tiempo de vida esperado,...
3.2.1.2.
Tipo de Motor
El motor ms utilizado sigue siendo el motor de corriente continua aunque actualmente
est siendo reemplazado cada vez ms por los motores brushless y, en accionamientos
de mayor potencia, por motores de induccin con variador de velocidad. Adems, cada
vez se utilizan ms tanto los motores paso a paso realimentados por encoder como los
motores de reluctancia variable debido al abaratamiento de la electrnica de control.
3.2.1.3.
Fuente de Alimentacin
Se ha de tener en cuenta si el robot podr disponer de una manguera de conexin con
tensin alterna o bien la energa procede de un sistema autnomo alimentado con
bateras ya que dicha tensin de alimentacin del robot influye en la seleccin del
motor. En caso de existir tensiones nominales diferentes para cada motor, es preciso el
uso de convertidores de tensin DC/DC (en ocasiones se encuentran integrados en la
propia electrnica del amplificador).
3.2.1.4.
Amplificador
La electrnica de potencia asociada al motor impone limitaciones para trabajar con
tensiones, corrientes, inductancia admisible,... El diseador deber emplear un
amplificador de reducida sensibilidad a los parmetros de la carga para que el sistema
servo-motor pueda tolerar fluctuaciones en parmetros a la entrada y a la salida.
139
140
Captulo 3
[ ( )]2
Ec. 3-73
A partir de este perfil el diseador tendr una idea del tamao o la potencia de la cual se
parte para la seleccin del motor comprobando, a continuacin, si el motor seleccionado
es capaz de satisfacer el movimiento.
3.2.2.3.
Criterio de Satisfaccin de Par Continuo y Par de Pico
Una vez obtenido el perfil de movimiento y los valores derivados de estas grficas, el
diseador debe comprobar si los motores candidatos presentan propiedades tales que se
satisfaga:
Peso [Kg].
Tamao [D, L].
Par continuo (rated o nominal):
[Nm].
Calculando el par eficaz se obtiene un trmino proporcional a la corriente cuadrtica media que provoca
las prdidas del motor.
141
142
De todos los parmetros listados son especialmente importantes la constante del motor
y la constante trmica . Mientras que la constante del motor relaciona el par
generado con las prdidas del motor (permitiendo comparar eficiencia de motores de
igual potencia), la constante trmica informa del tiempo que tarda el motor en alcanzar
su mxima temperatura de trabajo (junto con los tiempos definidos por el ciclo de
trabajo del motor definir la optimizacin de la seleccin).
3.2.2.5.
Seleccin del Tipo de Transmisin
Lo primero que el diseador ha de hacer es determinar si es necesaria una transmisin o
se tratar de un accionamiento directo. De hecho, en aquellos casos en los que el eje de
salida del robot precise grandes pares y reducidas velocidades, ser necesario
desmultiplicar la elevada velocidad del motor obteniendo as mayor par a la salida.
Sin embargo, su utilizacin introduce fenmenos de banda muerta, friccin adicional y
holguras que aumentan la complejidad del control. Adems, en caso de emplear un
reductor hay que tener en cuenta la prdida de potencia por friccin por lo que la
eficiencia variar segn el tipo de reductor y la relacin de reduccin.
Se introducen por tanto nuevos parmetros, referentes a la reduccin, a considerar en la
seleccin del accionador:
3.3.
Efectivamente, para que el motor seleccionado sea vlido se deben verificar los
siguientes criterios:
1. El par medio cuadrtico equivalente durante el ciclo de movimiento
eficaz (
), debe ser inferior al par que es capaz de proporcionar el
motor de forma constante ( ).
2. Los valores de pico de carga
en ningn instante deben superar el
valor de par mximo capaz de entregar el motor para la velocidad de
servicio
.
3. La duracin de los intervalos de sobrecarga no deben superar el tiempo
de la constante trmica del motor, y deben venir seguidos de periodos de
reposo de duracin suficiente para que no se supere la temperatura
mxima de devanados del motor.
Si no cumple la primera condicin, el motor seleccionado puede valer en funcin de los
tiempos de encendido y apagado con respecto a la constante trmica del motor, pero en
ningn caso se permite no cumplir el tercer criterio, porque supondra quemar el motor.
En caso de no cumplirse la segunda condicin se dar el caso que el motor no venza el
par resistente y se decelera. Se habr que chequear, si la deceleracin, que se produce
durante el tiempo en que la carga supera el par motor, es aceptable o por el contrario
incumple las especificaciones de funcionamiento.
Captulo 3
Ilustracin 3-13. Representaciones grficas obtenidas empleando Robotics Toolbox for Matlab
143
144
4.1.
La Robotics Toolbox for Matlab6 provee de gran cantidad de funciones que son muy
tiles para aplicaciones robticas, como es la cinemtica, la generacin de trayectorias y
la dinmica. Adems, es til tanto para simulacin como para anlisis de
experimentaciones con robots reales.
Las funciones disponibles sirven para la manipulacin de datos en forma de vectores,
transformaciones homogneas y cuaternios (necesarios para representar la posicin y
orientacin en el espacio). Adems, posibilita la presentacin de datos de forma grfica
de la configuracin del robot (dados en forma de parmetros DH). Esta toolbox permite
definir la estructura del robot como una serie de segmentos que unen los sistemas de
coordenadas de cada articulacin (muy utilizada en robots seriales).
Algunas de las funciones empleadas son se muestran en la tabla siguiente (Fundamentos
de Robtica, 2010):
accel
cinertia
coriolis
dyn
friction
gravload
inertia
itorque
mdyn
mrne
rne
Tabla 3-4. Funciones disponibles en Robotics Toolbox for Matlab para el anlisis dinmico
Captulo 3
5.1.
145
5.2.
Dependiendo de los requisitos del equipo de diseo y de los clientes, se puede obtener
el modelo matemtico de un robot mediante Teora Convencional o mediante Ajuste de
Hper-superficies. En este captulo se ha estudiado nicamente la primera de las dos
alternativas por lo que en el algoritmo aparece ensombrecido el resto de procedimientos
que se presentarn en el Captulo 4 de Diseo Mecnico Avanzado (vase parte
izquierda y central de Ilustracin 2-14).
ALFA
Modelo Virtual no Matemtico
Seal de Error
(JIN)
SIMULACIN DINMICA
COMENZAR SIMULACIN
Entradas
CREAR UNIONES
COMPROBAR REDUNDANCIA
GENERAR CONDICIONES DE
TRABAJO CINEMTICAS
EJECUTAR UNA
SIMULACIN DE PRUEBA
ANALIZAR Y VALIDAR LOS
RESULTADOS DE PRUEBA
SIMULAR EMPLEANDO LA
TRAYECTORIA REQUERIDA
EXTRAER DATOS
DE LA SIMULACIN
SELECCIN DE MATERIALES
DURANTE LA EJECUIN DE LAS TRAYECTORIAS EL ROBOT DISEADO EXCEDE LAS LIMITACIONES
DE LA MAYORA DE LOS ACTUADORES PRESELECCIONADOS
DEFINICIN DE GEOMETRA
Y MATERIALES
COMPORTAMIENTO CONTRADICTORIO
146
Restricciones
Primarias
Relaciones de
Performance
PRESELECCIN
DE ACTUADORES
ESTIMACIN DE
PESOS
Minimizacin de
Coste y Peso
DEFINICIN DE
GEOMETRAS
Modelo Matemtico
Entrada: Espacio
de Trabajo de
Fuerza-Par
CUESTIN DINMICA
INVERSA
PDI SIMULACIN
DINMICA
Entrada: Espacio
de Trabajo de
Aceleraciones
CUESTIN DINMICA
DIRECTA
PDD SIMULACIN
DINMICA
PROCESO DE AJUSTE
DE PDD/PDI
Modelo Matemtico
Ajustado
Modelo Matemtico
Terico
Tarea Requerida (JIN)
DEFINICIN DE GEOMETRAS
Y MASAS
CARACTERIZACIN DE LA CARGA
Datos de
Partida
Alternativas de
Simplificacin
COMPROBAR DINMICA
(pesos y geometras de actuadores)
SELECCIN DE ACTUADORES
Carcteris.
Bsicas
Carcteris.
Avanzadas
VERIFICACIN
DE ACTUADORES
PRE-BETA
Captulo 3
5.3.
5.4.
Seleccin de la Motorizacin
147
148
Seleccin de materiales:
o Relaciones de performance tenidas en cuenta en el diseo.
o Cartas de materiales empleadas para la seleccin.
o Materiales seleccionados para cada pieza o componente del
ensamblaje (junto con principales caractersticas y/o ficha
tcnica).
Descripcin geomtrica:
o Modelo geomtrico: Definicin de un modelo slido utilizando
dibujos convencionales o herramientas CAD donde se visualice la
estructura del sistema robtico indicando formas de las piezas en
base a sus caractersticas.
o Representacin de eslabones:
Definicin geomtrica de eslabones, base y efector final.
Planimetra de piezas con diferentes caractersticas como
centros de gravedad e inercias.
Pre-seleccin de actuadores:
o Bsqueda de empresas y ofertas con catlogos.
Numeracin y designacin de componentes.
Esquema con estructura y designaciones.
o Recopilacin de histogramas de par.
Captulo 3
7. Conclusin
En el presente captulo se ha introducido al diseador en toda la teora necesaria para
llevar a cabo un anlisis dinmico del sistema robtico sometido a estudio. En
definitiva, se ha mostrado qu pasos debe seguir el equipo de diseo partiendo de la
informacin contenida en la Propuesta de Solucin a Nivel Cinemtico y en la Versin
Alfa del sistema robtico (vase Ilustracin 3-15).
Definicin del problema
Desarrollo de la solucin
C1
C2
DISEO
CONCEPTUAL
ANLISIS
CINEMTICO
C3
ALFA
ANLISIS
DINMICO
PRE-BETA
PROBLEMA
Validacin de la solucin
SOLUCIN
FINAL
C4
Se han estudiado las diferentes etapas de la definicin de la cuestin fsica, las etapas
del estudio dinmico y de la seleccin de motorizacin. Primeramente, se introdujo al
lector en los pasos necesarios para seleccionar los materiales. Despus, se analizaron las
diversas tcnicas de anlisis para resolver tanto el problema dinmico inverso como el
directo (se desarrollaron modelos dinmicos de varios accionamientos). Finalmente, se
mostr la metodologa de seleccin del grupo accionador.
CAPTULO 4
SELECCIN DEL
CONJUNTO ACC.
SIMPLIFICACIN
DATOS DE
PARTIDA
Gibbs-Appell
Walker-Orin
Seleccin de la motorizacin
Sistemas Lineales
ESTIMACIN
DE PESOS
DINMICA
DIRECTA
DAlembert
PRE-SELECCIN
DE ACTUADORES
DINMICA
INVERSA
Lagrange-Euler
DEFINICIN DE
GEOMETRAS
Newton-Euler
SELECCIN DE
MATERIALES
Anlisis dinmico
DISEO MECNICO
AVANZADO
CAPTULO 2
DINMICA DE
ACTUADORES
Esta etapa aportar la informacin inicial necesaria que el diseador necesitar para la
prxima etapa de simulacin cuyo desarrollo vendr detallado en el siguiente captulo
(recordemos que el Diseo Mecnico Avanzado puede usarse tambin para obtener un
Anlisis Dinmico aproximado). La informacin de entrada para la prxima etapa
vendr definida gracias al informe redactado como resultado de la utilizacin de la
seccin Propuesta de la Solucin a Nivel Dinmico y Cinemtico.
149
150
8. Trabajos Citados
Al-Mashakbeh Atef Saleh Othman Proportional Integral and Derivative Control of
Brushless DC Motor [Journal] // European Journal of Scientific Research. - [s.l.] :
EuroJournals Publishing, Inc., 2009. - 2 : Vol. XXXV. - pp. 198-203. - 1450-216X.
Almonacid Kroeger Miguel [y otros] Herramientas para la Simulacin de Plataformas
Paralelas Usadas como Robots Trepadores [Informe] : Artculo de Investigacin /
Ingeniera de Sistemas y Automtica ; Universidad Miguel Hernndez de Elche. Elche : Comit Espaol de Automtica, 1999. - pg. 5.
Alshamasin Mahdi Salman, Ionescu Florin and Al-Kasasbeh Riad Taha Kinematic
Modeling and Simulation of a SCARA Robot by Using Solid Dynamics and
Verification by MATLAB/Simulink [Journal] // European Journal of Scientific
Research. - [s.l.] : EuroJournals Publishing, Inc, 2009. - 3 : Vol. XXXVII. - pp. 388405. - 1450-216X.
ngel Silva Luis Control Visual de Robots Paralelos. Anlisis, Desarrollo y Aplicacin
a la Plataforma Robotenis [Informe] : Tesis Doctoral / Automtica, Ingeniera
Electrnica e Informtica Industrial ; Universidad Politcnica de Madrid. - Madrid :
Universidad Politcnica de Madrid, 2005. - pg. 329.
Archila Diaz John Faber y Max Suell Dutra Estudio y modelamiento del robot
KUKA KR 6 [Publicacin peridica] // Facultad de Ingeniera de la Universidad de
Antioquia. - Antioquia : [s.n.], 1 de Diciembre de 2008. - 46 : Vol. I. - pgs. 132-144.
Ashby Michael Materials Selection in Mechanical Design [Book]. - [s.l.] : ButterworthHeinemann, 2010. - Cuarta : Vol. I : I : p. 664. - 9781856176637.
Ba Azcn Alberto Anlisis y Control de Posicin de un Robot Mvil con Traccin
Diferencial [Informe] : Proyecto Final de Carrera / Departamento de Ingeniera
Electrnica, Elctrica y Automtica ; Universidad Rovira i Virgili. - Tarragona : [s.n.],
2003. - pg. 167.
Barrientos Antonio [y otros] Fundamentos de Robtica [Libro] = Barr. - Madrid :
McGraw-Hill, 2007. - Segunda : Vol. I : I : pg. 326. - 8448156366.
Bhattacharya S., Hatwal H. and Ghosh A. An On-Line Parameter Estimation Scheme
for Generalized Stewart Platform type Parallel Manipulators [Journal] // Mechanism
and Machine Theory. - 1997. - 1 : Vol. XXXII. - pp. 79-89.
Bhattacharya S., Nenchev N and Uchiyama M. A Recursive Formula for the Inverse
ot the Inertia Matrix of a Parallel Manipulator. [Journal] // Mechanism and Machine
Theory. - 1998. - 7 : Vol. XXXIII. - pp. 957964.
Caballero Hilario Adolfo y Carbonell Corts Pablo Prototipo Experimental para la
Identificacin y Control de Actuadores por Msculo Neumtico [Conferencia] //
Jornadas de Automtica. - Len : CEA, 2003. - Vol. XXIV. - pg. 8.
Calle E., vila I. y Zambrano J. Diseo e Implementacin de un Robot Mvil
Cuadrpedo [Publicacin peridica] // Revista Tecnolgica ESPOL. - Cuenca : [s.n.],
Octubre de 2007. - 1 : Vol. XX. - pgs. 65-72. - 0257-1749.
Cardona Gutirrez Manuel Napolen Algoritmo para la Solucin de la Cinemtica
Directa de Robots Paralelos Planares 3RRR Destinados a Aplicaciones en Tiempo Real
[Informe] : Artculo de Investigacin / Facultad de Ingeniera y C.C.N.N. ; Universidad
de Sonsonate. - El Salvador C.A. : [s.n.], 2010. - pg. 9.
Captulo 3
151
152
Captulo 3
Kk Serdar and Bingl Zafer The inverse kinematics solutions of industrial robot
manipulators [Conference] // Internacional Conference on Mechatronics. - , 2004. ICM
'04. : Proceedings of the IEEE International , 2004. - pp. 274-279. - 0-7803-8599-3.
Larson Reid A., Pachter Meir and Mears Mark J. Path Planning by Unmanned Air
Vehicles for Engaging an Integrated Radar Network [Conference] // Navigation, and
Control Conference and Exhibit. - San Francisco, CA : [s.n.], 2005. - p. 17.
Lovatt Andrew and Shercliff Hugh Materials Selection and Processing [Online] //
Materials Selection and Processing. - University of Cambridge, 12 march 2002. - 15
March 2011. - http://www-materials.eng.cam.ac.uk/mpsite/interactive_charts/.
Majarena Ana Cristina [y otros] Identificacin de Parmetros Cinemticos de una
Plataforma Paralela Pan-tilt basada en Cinemtica Inversa y Directa [Conferencia] =
identparam // Congreso Nacional de Ingeniera Mecnica. - Ciudad Real : Asociacin
Espaola de Ingeniera Mecnica, 2010. - Vol. XVIII. - pg. 186.
Marichal Plasencia Graciliano Nicols Diseo de polticas de identificacin y control
de robots basadas en redes neuronales y sistemas neuro-fuzzy [Informe] : Tesis
Doctoral / Fsica Fundamental y Experimental, Electrnica y Sistemas ; Universidad de
La Laguna. - La Laguna : [s.n.], 1999. - pg. 228.
Martnez Ramrez Emilio [y otros] Estudio de la Cinemtica de un Robot Industrial
[Informe] = estcinem : Artculo de investigacin / Facultad de Ingeniera ; Universidad
Autnoma Qutaro. - Qutaro : Facultad de Ingeniera, 1999. - pg. 10.
McGee Timothy G. and Hedrick Joseph Karl Path Planning and Control for Multiple
Point Surveillance by an Unmanned Aircraft in Wind (Draft) [Conference] //
Proceedings book of American Control. - 2006.
Merlet Jean Pierre Les Robots Paralleles [Book]. - [s.l.] : Ed. Hermes, 1997.
Merlet Jean Pierre Parallel Robots (Solid Mechanics and Its Applications) [Book] =
parallel. - Paris : Springer, 2006. - Segunda : p. 413. - 1402041322.
Moya Pinta Diego Armando Modelo y Anlisis Cinemtico de un Robot Manipulador
Esfrico Industrial Aplicando Matlab [Informe] = PFCQuito : Proyecto Final de
Carrera / Facultad de Ingeniera Mecnica ; Escuela Politcnica Nacional. - Quito :
Escuela Politcnica Nacional, 2010. - pg. 114.
Muhammad A. Ali, Park H. Andy y George Lee C. S. Closed-Form Inverse
Kinematic Joint Solution for Humanoid Robots [Conferencia] // Internacional
Confference on Humanoid Robots. - Nashville, TN : IEEE, 2010. - pg. 6.
Muoz Martnez Vctor Fernando, Gil-Gmez Germn y Garca Cerezo Alfonso
Jos Modelado Cinemtico y Dinmico de un Robot Mvil omni-direccional
[Conferencia] = modelmuoz // XXIV Jornadas de Automtica. - Len : CEA-IFAC,
2004. - Vol. XXIV. - 84-931846-7-5.
eco Caberta Raul Caracterizacin de un robot manipulador articulado [Informe] :
Proyecto Final de Carrera / Centro Nacional de Investigacin y Desarrollo
Tecnolgico. - Cuernavaca, Morelos : [s.n.], 2003. - pg. 217.
Olier Caparroso Ivn Alberto Anlisis Cinemtico de un Robot Industrial Tipo Scara
[Publicacin peridica] = nuevagranada // Revista de la Facultad de Ingeniera de la
Universidad Militar de Nueva Granada. - Nueva Granada : [s.n.], 15 de Julio de 1999. pgs. 17-27.
153
154
Ollero Baturone Anbal Robtica: Manipuladores y Robots Mviles [Libro]. Barcelona : Marcombo, 2001. - Primera : Vol. I : I : pg. 398. - 84-267-1313-0.
Pastrakuljic Vladimir Design and Modelinf of a New Electro Hydraulc Actuator
[Report] : Proyecto Final de Carrera / Mechanical Engineering ; University of
Toronto. - Toronto : [s.n.], 1995. - p. 137.
Provenzano Randazzo Sebastin E. and Amela Vicente Mata Open Chains Direct
Dynamic Problem Resolution Using the Gibbs-Appell Equations [Journal] // Ciencia e
Ingenieria. - 2002. - 1 : Vol. XXIII.
Reyes Garca Jos Cinemtica y Dinmica del Manipulador Industrial Robtico
Hidrulico [Informe] = 972 : Proyecto Final de Carrera / Escuela Superior de Ingeniera
Mecnica y Elctrica ; Instituto Politcnico Nacional. - Mxico D.F. : Escuela Superior
de Ingeniera Mecnica y Elctrica, 2006. - pg. 162. - B031550.
Roque Hernndez Ramn Victor y Aguilera Hernndez Martha I. Modelado,
Simulacin y Control de un Robot Hexapdo: Lecciones Aprendidas [Conferencia] //
Congreso Internacional de Ingeniera Electrnica. - Mxico D.F. : [s.n.], 2000. - Vol.
22. - pgs. 321-327.
Sabater Navarro Jos Maria Dinmica del Robot [Informe] : Apuntes / Ingeniera de
Sistemas y Automtica ; Universidad Miguel Hernndez de Elche. - Elche : [s.n.],
2008. - pg. 11.
Sadjadian Houman and Taghirad Hamid D. Comparison of Different Methods for
Computing the Forward Kinematics of a Redundant Parallel Manipulator [Journal] //
Journal of Intelligent and Robotic Systems. - Tehran : Springer, June 16, 2005. - p. 25. 10846-005-9006-4.
Saltarn Pazmio Roque J. Prcticas de robtica utilizando MATLAB [Libro]. Elche : Universidad Miguel Hernndez, 2000. - Vol. I : I. - 8495315599.
Shkolnik Alexander and Tedrake Russ Inverse Kinematics for a Point-Foot
Quadruped Robot with Dynamic Redundancy Resolution [Conference] // Procceedings
IEEE Internacional Conference on Robotics and Automation. - Los ngeles, CA :
IEEE, 2007. - pp. 4337-4346.
Sidek Naim and Sarkar Senior Nilanjan Dynamic Modeling and Control of
Nonholonomic Mobile Robot with Lateral Slip [Conference] // International Conference
on System. - Cancun (Mxico) : IEEE, 2008. - Vol. IIX. - pp. 35 - 40 . - 978-0-76953105-2 .
Silva Luis ngel [y otros] RoboTenis: Diseo, Simulacin, Anlisis Cinemtico y
Dinmico de un Robot Paralelo para Control Visual de Altas Prestaciones [Informe] :
Presentacin / DISAM ; Universidad Politcnica de Madrid. - Alicante-Elche : [s.n.],
2003. - pg. 41.
Soldevilla ureta Jess y Rivas Jimenez Ral Control de un Robot Scara de 3 GDL
[Informe] : Artculo de Investigacin. - 2010. - pg. 6.
Stone Robert Hugh Control Architecture for a Tail-Sitter Unmanned Air Vehicle
[Conference] // Control Conference. - Beijing : [s.n.], 2004. - Vol. III. - pp. 736 - 744. 0-7803-8873-9 .
Svoboda Hernn G. y Blangino Eugenia Ensayos Industriales - Seleccin de
Materiales en Diseo Mecnico [Informe] : Apuntes / Mecnica ; Universidad de
Buenos Aires. - Buenos Aires : [s.n.], 2010. - pg. 14.
Captulo 3
155
156
Captulo 3
Captulo 4
VALIDACIN DE LA SOLUCIN:
DISEO MECNICO AVANZADO
Tal y como se ha estudiado en captulos previos, la gran mayora de sistemas
robotizados estn conformados por plataformas mecnicas muy complejas derivando
en anlisis muy complicados desde un punto de vista terico. En la actualidad, gracias
a los avances tecnolgicos, se dispone de diferentes soluciones informticas que, de
modo rpido y sencillo, puede modelar y simular sistemas mecnicos muy complejos.
En el presente texto, este tipo de software ser denominado de forma general como
Herramienta Informtica de Diseo Mecnico Avanzado, HI-DMA.
La utilizacin de un ordenador como elemento de ayuda para las diferentes actividades
de diseo ha cobrado tal importancia que hoy en da resulta prcticamente inconcebible
subsistir en un mundo tan competitivo sin su utilizacin. De hecho, la investigacin
completa realizada en Espaa sobre el grado de utilizacin de tecnologa punta en el
tejido industrial (INE, 2000) determina que, entre las actividades de diseo e ingeniera
para todo el tejido industrial, destacan los sistemas de diseo y/o ingeniera asistida
por ordenador siendo un 9% las empresas que utilizan alguna de ellas y entorno a un
23,3% respecto del total de empresas dedicadas a diseo e ingeniera de maquinaria.
El grado de utilizacin de nuevas tecnologas aumenta considerablemente con el
tamao de las empresas y el carcter innovador de las mismas. As, en el mbito de
las PyMES y grandes empresas, la tecnologa CAD/CAE para el diseo e ingeniera est
difundida en el 33% de las PyMES y en el 60% de las empresas grandes. Las empresas
multinacionales, es decir, las que estn participadas en al menos un 50% por capital
extranjero, disponen de tecnologa CAD/CAE en una de cada tres empresas. Por otro
lado, las empresas innovadoras tienen tambin ms tendencia a emplear tecnologa
punta que las no innovadoras puesto que, en concreto, los sistemas de diseo y/o
ingeniera asistida por ordenador gobiernan el 29% en sus procesos de produccin.
157
158
Esas cifras son suficiente argumento para sostener la importancia que tiene la
investigacin sobre el utilizacin de tales instrumentos de diseo e ingeniera asistida
por ordenador. Por ello, en el presente captulo se abordar el tema del software como
herramienta de apoyo al ingeniero o al diseador para el desarrollo de robots. Para
lograrlo, y tambin con el propsito de evaluar las posibilidades del software utilizado
en diseo, primeramente se hace una revisin del estado del arte actual con cierto sesgo
hacia el diseo de mecanismos, inevitable por la orientacin y objetivos propios de la
presente gua.
La seccin de Estudio del arte de las herramientas informticas DMA analizar de
forma resumida las diferentes aplicaciones dividiendo stas en cuatro apartados
diferenciados:
El primero solo tratar el software de diseo asistido por ordenador. En efecto, para
apoyar la gran mayora de actividades de diseo se cuenta con una oferta comercial de
software, ampliamente reconocido y aceptado por su calidad y beneficios demostrados
en la prctica. Por ejemplo, se encuentran muchas opciones de paquetes tipo CAD,
algunos de los cuales ofrecen versiones especializadas para los diferentes tipos de
aplicaciones en ingeniera, que dan un soporte muy importante en el rea de diseo de
detalle (particularmente en lo relacionado con el dibujo de piezas), ensamble de
conjuntos, verificacin dimensional y de interferencias, clculo de propiedades,... En
concreto, en este captulo se analizarn dos soluciones comerciales y otra libre:
AutoCAD,
Rhinoceros
y FreeCAD.
Algor Simulation,
Ansys
y MSC.Software MD Adams.
Dada la tendencia que muestra este tipo de software hacia el desarrollo de la ingeniera
colaborativa, resulta muy complicado catalogarlo solamente como software tipo CAD.
As, en la presentacin del tercer apartado se incluir un portafolio de productos de las
principales empresas que ofrecen herramientas de tipo integral CAD/CAE de manejo
del ciclo de producto que referiremos por CAX. En el presente captulo se estudiarn
cuatro aplicaciones ampliamente extendidas a nivel mundial:
Captulo 4
Inventor,
SolidWorks,
Catia
y Creo Elements/Pro.
Matlab SimMechanics,
20sim,
y Yobotics! Simulation Construction Set.
La presentacin de todas estas soluciones presentes en el estudio del estado del arte se
hace en un principio sustentada sobre la informacin suministrada por las propias
empresas desarrolladoras y, cuando existe la informacin, sobre evaluaciones y crticas
encontradas en diferentes fuentes. Con ello se espera cubrir el abanico amplio de oferta
actual, mostrando sus potencialidades y tambin sus debilidades, buscando descubrir la
forma en que la creatividad y el desarrollo conceptual de productos son abordados por
cada uno de ellos.
A pesar de que el ttulo de este captulo sea Validacin de la solucin: Diseo mecnico
avanzado, no se estudiar la utilizacin de las HI-DMA nicamente para validar los
resultados tericos procedentes de las etapas previas de anlisis (expuestas en los
captulos 1, 2 y 3) y sobre lo cual diversos autores ya han trabajado (Pinto, y otros,
2010) (Park, y otros, 2007). Tal y como se muestra en la Ilustracin 4-1, la etapa de
Diseo mecnico avanzado tiene relaciones con el resto de etapas tanto de
realimentacin del diseo (definicin del problema) como de control en ambos sentidos
(desarrollo de la solucin).
Definicin del problema
C1
C2
DISEO
CONCEPTUAL
CAD1
ANLISIS
CINEMTICO
CAE2
PROBLEMA
C3
ANLISIS
DINMICO
PRE-BETA
Validacin de la solucin
FINAL
SOLUCIN
FINAL
Desarrollo de la solucin
C4
Ilustracin 4-1. Esquema representativo de los captulos que integran la gua metodolgica
159
PROBLEMA
CAD
DISEO
CONCEPTUAL
PRE-ALFA
CAE
MD
ANLISIS
CINEMTICO
ALFA
CAE
MD
ANLISIS
DINMICO
PRE-BETA
CAE
FEA
ANLISIS
TEN./DEF.
Modificacin de geometra,
Modificacin de geometra
Replanteo de accionamientos,
de eslabones, nervios,... articulaciones, CDGs, balanceo,... dimensiones y articulaciones
160
BETA
CAD
DISEO
FUNCIONAL
CANDIDATA
CAVR
CONTROL EN
R. VIRTUAL
SOLUCIN FINAL
Captulo 4
Desarrollador
Versin
AutoCAD
Autodesk
Rhinoceros
18.2
4.0 SR9
Fecha
22/03/2011
Precio ()
Plataforma
Windows y MacOSX
4.000
1.000
FreeCAD
J. Riegel y W. Mayer
0.11
Algor Simulation
Autodesk
2011
21/03/2010
Windows y Linux
24.000
Ansys
Ansys Inc.
13.0
11/04/2011
40.000
MD Adams
MSC.Software Corp.
Inventor
Autodesk
SolidWorks
Catia
Dassault Systmes
2011
Dassault Systmes
PTC
SimMechanics
MathWorks Inc.
15.000
Windows
11.000
55.000
Windows
Creo Elements/Pro
03/02/2011
Libre
74.000
5.0
16/09/2010
45.000
3.2.3
25/01/2011
2.000
20sim
4.1.3.4
15/07/2011
Windows
Yobotics! SCS
Yobotics Inc.
100505
05/05/2010
Windows y Linux
6.000
Gratuito
1.1.
Ilustracin 4-3. Imgenes tomadas de sistemas CAD por cortesa de Autodesk y McNeel & Associates
161
162
Captulo 4
1.2.
Los sistemas CAE ofrecen una serie de herramientas de anlisis y simulacin para
ayudar a los diseadores a tomar decisiones respecto a sus caractersticas y viabilidad.
Su finalidad es optimizar el desarrollo del producto, minimizar los consecuentes costes
de fabricacin y reducir al mximo las pruebas (Escudero, 2009). La mayora de las
herramientas CAE, que generalmente se presentan como aplicaciones independientes de
los sistemas CAD, estn formadas por los siguientes mdulos de anlisis: estructural, de
movimiento, trmico, de fluidos y electromagntico (pudiendo estudiar la combinacin
simultnea de varios fenmenos),... Seguidamente se analizarn las tres ms empleadas.
Ilustracin 4-4. Imgenes tomadas de sistemas CAE por cortesa de Autodesk y Dassault Systmes
Inventor
Simulation
6.750
x
x
x
Algor
Simulation
8.750
Algor
Simulation CFD
7.750
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Algor
Simulation MES
17.000
x
x
x
x
x
x
x
x
x
x
x
x
x
Algor
Simulation Pro
24.000
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Tabla 4-2. Comparativa de anlisis disponibles en diferentes gamas de Inventor y Algor Simulation 2012
163
164
TIPO DE ANLISIS
DESCRIPCIN
ANLISIS ESTTICOS
ANLISIS DINMICOS
Estructural
Anlisis modal
Anlisis de armnicos
Anlisis de transitorios
Anlisis de espectro
Anlisis estado estacionario
Trmico
Anlisis estado transitorio
Anlisis estado estacionario
Fluidos
Electromagntico
Anlisis esttico
Anlisis armnico
Anlisis transitorio
Captulo 4
1.3.
165
166
Los modelos virtuales son paramtricos pues en el caso de haber un cambio en los
bocetos se actualizan los datos, el cual se produce en todos los planos generados. Se
incluye la lista de materiales del sistema para una mejor presentacin del despiece.
Una vez finalizada la etapa de diseo ser posible simular y analizar el sistema para
conocer su comportamiento en equilibrio esttico, determinando as tensiones y
flexiones bajo cargas, frecuencias de resonancia, De este modo es posible minimizar
los esfuerzos y reducir los costes del material sin perjudicar el rendimiento de la
mquina.
A su vez, empleando el mdulo de anlisis dinmico de movimiento se podr predecir
la cinemtica y dinmica de los cuerpos en movimiento. De hecho, ser posible obtener
resultados de fuerzas/torques y aceleraciones lineales/angulares (entre otras variables)
que experimenta cada uno de los componentes ante la presencia de cargas variables y
componentes de friccin como muelles y amortiguadores.
Adems, se puede definir una envolvente de referencia para el desplazamiento del
sistema y grabar las animaciones en 3D pudiendo ser stas reproducidas posteriormente
como formato de video.
Permite, adems, disear elementos de chapa metlica, conjuntos soldados, bastidores y
moldes de inyeccin. Tambin es posible realizar diseos para enrutar cables elctricos
y sistemas de tubera basados en normas especificadas por el diseador, lo que significa
un ahorro de tiempo y de recursos.
Captulo 4
Finalmente, se puede decir que, a diferencia de otros programas que enfocan esa
escalabilidad en guiones de LISP o AutoLISP, las APIs de Catia se pueden programar
en Visual Basic o C++, lenguajes de mucha mayor difusin y desarrollo.
Caractersticas
Precio
Anlisis dinmico de movimiento
Tensin esttica y contacto lineal
Frecuencia natural
Espectro de respuesta y frec. forzada
Tensin transitoria
Carga crtica de pandeo
Mtodo de anlisis dinmico
Movimiento de cuerpo rgido
Movimiento de cuerpos flexibles
Contactos no lineales
Materiales no lineales
Pandeo no lineal
Transferencia de calor estacionaria
Transferencia de calor transitoria
Flujo de fluidos estable
Flujo de fluidos no estable
Flujo a travs de material poroso
Flujo en canales abiertos
Transferencia de masa
Anlisis trmico y de fluidos
Anlisis estructural y de fluidos
Electroesttica
Calentamiento por efecto Joule
Electromecnica
SolidWorks
Standard
10.500
x
x
x
SolidWorks
Simulation
Professional
27.500
x
x
x
x
x
x
x
x
x
x
x
x
x
x
SolidWorks
Simulation
Professional
Flow Simulation
55.500
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Catia
CAT MCE CPX
FAX
Catia
CAT MCE CPX
FAX ATH ANL
52.000
x
x
x
x
x
x
x
x
x
75.000
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Tabla 4-4. Comparativa de anlisis disponibles en diferentes gamas de SolidWorks 2012 y Catia V6
Ilustracin 4-6. Imgenes tomadas de los sistemas CAE por cortesa de Dassault Systmes y PTC
167
168
1.4.
Ilustracin 4-7. Aplicaciones para simulacin de RV por cortesa de MathWorks, 20sim y Yobotics!
Captulo 4
Ilustracin 4-8. Diagrama del procedimiento de trabajo del diseo conceptual empleando HI-DMAs
En contraste con versiones alfa y beta, la pre-alfa no es caracterstica completa. sta refiere a todas las
caractersticas del modelo disponibles antes de la prueba del mismo.
169
170
Creacin de proyectos.
Generacin de piezas.
Construccin de ensamblajes.
Elaboracin de planos.
Para desarrollar las etapas o pasos necesarios para llevar a cabo el procedimiento de
trabajo se han empleado diferentes referencias que se recomiendan ser ampliadas
(Waquespack, 2009) (Waquespack, et al., 2010) (AutodeskHelp, 2011).
A continuacin, se desarrollar cada uno de los pasos necesarios para llevar a cabo el
diseo conceptual de un producto, en nuestro caso un sistema robtico, empleando el
sistema CAD de Autodesk.
2.1.
Creacin de Proyectos
Captulo 4
2.2.
Generacin de Piezas
171
172
Por otro lado, es posible crear operaciones adaptativas donde es posible cambiar su
tamao y posicin en el contexto en el que se utilizan. Cuando una geometra
restringida se designa como adaptativa, y se especifican los elementos geomtricos que
pueden cambiar, automticamente se dispone de control sobre los elementos que se
desea que tengan una posicin o tamao fijo.
Es posible optimizar el diseo mediante la utilizacin de lmites automticos. stos
supervisan aspectos seleccionados de un diseo con respecto a los contornos
especificados. Si los aspectos supervisados quedan por debajo o por encima de los
lmites de contorno, aparece un indicador de advertencia.
Una vez finalizada la pieza en los entornos de pieza y construccin estarn disponibles
los comandos de anlisis de superficie para analizar una pieza y Validar la calidad de
la geometra antes de la fabricacin: anlisis cebra, de ngulo de desmoldeo, de
curvatura en peine, de curvatura gaussiana y de secciones transversales.
Comentario: Herramientas adicionales de modelado de piezas
Otras herramientas asociadas a las piezas que dispone el software son de gran utilidad para el
diseo como: iLogic, iFeatures, iParts, Adems, Inventor dispone de herramientas que
aportan beneficios para el diseo de piezas de plstico y piezas de chapa.
GENERADOR
DE
COMPOENTES
ASISTENTE DE
CLCULO
Captulo 4
2.3.
Construccin de Ensamblajes
Para llevar a cabo el modelado de ensamblajes, se insertan y combinan las piezas y los
subensamblajes para constituir un ensamblaje en formato *.iam que funcione como
una nica unidad. Las piezas y los subensamblajes estn relacionados entre s mediante
restricciones de ensamblaje. Adems, se pueden editar piezas concretas o todo el
ensamblaje y tambin es posible definir un conjunto de operaciones en el ensamblaje
que interacte con varias piezas (patrones, iCopy, iMates,).
173
174
2.4.
Elaboracin de Documentacin
En este punto del proceso de diseo es necesario generar toda la documentacin propia
del sistema robtico. En este programa no existe la necesidad de finalizar
completamente el diseo para poder crear planos, vistas explosionadas y animaciones.
De hecho, es posible crear un plano 2D y proceder con las anotaciones desde cualquier
punto del proceso.
Captulo 4
2.5.
IDEA
ANLISIS, COMPRENSIN Y
DESCRIPCIN DEL CONTEXTO DE USO
Diseo Centrado
en el Usuario
Diseo Centrado
en la Tarea
Diseo Centrado
en el Entorno
IDENTIFICACIN DE NECESIDADES
GENERACIN Y REPRODUCCIN
DE IDEAS
Anlisis de Especificaciones
CARACTERSTICAS FUNCIONALES Y
ESPECIFICACIONES TCNICAS
Especificaciones Generales
Especificaciones Concretas
JUSTIFICACIN DE LAS
CONDICIONES ECONMICAS
Estudio de
Mercado
Anlisis de
Herramientas
Coste y Tiempo de Anlisis
Bibliografa
Propiedad
Industrial
Artculos de
Investigacin
Sntesis Estructural
Creacin Conceptual
DISEO CONCEPTUAL CONVENCIONAL
Generacin y Reproduccin de
Ideas: Una representacin de las diferentes
alternativas debe ser generada para evaluar
la complejidad tecnolgica
y la
factibilidad. El procedimiento para la
creacin de las soluciones puede ser
llevado a cabo mediante software CAD. En
la etapa de diseo conceptual se detallar
en detalle este mtodo.
Modelado de
Operaciones
GENERACIN DE
PIEZAS
Dibujo de
Bocetos
CONSTRUCCIN
DE ENSAMBLES
Insercin de
Piezas
ELABORACIN DE
DOCUMENTACIN
Restriccin
del Ensamble
PRE-ALFA
175
176
Captulo 4
3.1.
Ec. 4-1
( )
Ec. 4-2
Ec. 4-3
Esta expresin puede ser integrada dos veces obteniendo los siguientes resultados:
( )
( )
Ec. 4-4
Ec. 4-5
177
178
3.1.1.2.
Precisin de Solucionador
Las ecuaciones se integran mediante un esquema de integracin de Runge-Kutta de
quinto orden. El error y paso de tiempo de la integracin se gestionan, para poder
ofrecer garantas, del modo siguiente:
1. Se halla el error de integracin al final de cada paso de Runge-Kutta,
en funcin de las velocidades y las aceleraciones calculadas.
2. Este error de integracin se compara con el parmetro Precisin de
solucionador. Si el error no supera la precisin del solucionador, el
paso se acepta y la integracin contina. Si el error de integracin
supera la precisin del solucionador, se rechaza el paso. Entonces se
calcula un nuevo paso de tiempo inferior al paso real y se reinicia la
simulacin desde el principio del paso con el nuevo valor.
3.2.
Captulo 4
3.3.
Todo cuerpo sin restringir presenta un total de GdL de 6. En una simulacin dinmica,
cada vez que se introduce una junta se origina una eliminacin de parte de los grados de
libertad del cuerpo. Por ejemplo, una junta de revolucin permite una rotacin a lo largo
de 1 eje seleccionado y elimina 5 GdL, una planar permite la translacin a lo largo de 2
ejes y elimina 4 GdL, Con ello, puede elaborarse una tabla donde, a los valores de
GdL que supone cada cuerpo, se le sustraigan los que eliminan las restricciones dando
como resultado de esta sustraccin el valor del GdL final que deber ser el deseado.
Comentario: Herramienta de estado del mecanismo y redundancias
Esta funcin proporciona informacin til sobre el modelo
y el estado de las uniones creadas como el grado de
redundancia, grado de movilidad y nmero de cuerpos,
cuerpos mviles y cadenas cinemticas cerradas. Acatando
la informacin proporcionada, es posible ver la causa de las
restricciones redundantes pudiendo editarlas para resolver
las redundancias.
Esta operacin slo est disponible si no est activa la
opcin convertir automticamente restricciones en uniones
estndar. Si se utiliza dicha opcin antes, entonces
Inventor repara automticamente la redundancia.
Una estructura es hiperesttica o estticamente indeterminada cuando est en equilibrio pero las
ecuaciones de la esttica resultan insuficientes para determinar todas las fuerzas internas o las reacciones
(internamente o externamente hiperesttica, respectivamente).
http://es.wikipedia.org/wiki/Hiperest%C3%A1tico
179
180
3.4.
Para poder llevar a cabo una simulacin es necesario acceder al Panel Iniciar
disponible en el comando Entornos de la Cinta de opciones (vase Ilustracin 4-11).
Captulo 4
3.4.4. Simulador
Este reproductor permitir al responsable de diseo
llevar a cabo la ejecucin de la simulacin (vase
Ilustracin 4-13). En este dispositivo se puede acceder
a los siguientes comandos:
1. Modo de construccin: Al pulsar el botn
sale del modo de simulacin y regresa al
modo de construccin de Simulacin
dinmica. En el modo de construccin se
Ilustracin 4-13. Dispositivo simulador
pueden realizar tareas como la creacin de
(Younis, 2011)
uniones o la aplicacin de cargas.
2. Tiempo final: Controla el tiempo total disponible para la simulacin.
3. Tiempo de simulacin: Es un valor slo de lectura donde se muestra el paso
del tiempo durante la simulacin.
4. Porcentaje de la simulacin realizada: Es un valor slo de lectura donde se
muestra el porcentaje de simulacin realizada.
5. Tiempo real de clculo: Es un valor slo de lectura donde se muestra el
tiempo actual en el que se encuentra la simulacin.
6. Filtro: Aunque generalmente est puesto a 1 puede ser modificable; por
ejemplo, si se configura a 10, la simulacin ignorar todas las imgenes entre
1 y 10 durante la reproduccin de la simulacin.
7. Botn de reproduccin contina de simulacin.
8. Botn de avance al final de la simulacin.
9. Botn de desactivacin del refresco de la imagen en cada paso: Evita el
refresco de la imagen por lo que se mejora la velocidad de simulacin.
10. Botn para comenzar la simulacin.
11. Botn para finalizar la simulacin.
12. Botn para retroceder hacia el comienzo.
13. Imgenes: Normalmente, cuando se configura para un alto nmero se obtiene
una simulacin ms precisa; sin embargo, la simulacin durar ms tiempo.
181
182
Captulo 4
3.5.
El grfico de entrada de datos puede emplearse para definir leyes para acciones
dinmicas mediante valores que varan durante la simulacin. Las leyes que pueden
establecerse mediante esta herramienta son:
Tramo lineal: Tiene una inclinacin constante, es decir, los dos puntos
del sector estn vinculados mediante una lnea recta.
Tramo cbico: Est definido mediante una funcin polinomial de tercer
orden.
Cicloide: Es una funcin de tramo desde seno/coseno.
Armnico: Es una funcin de tramo desde seno/coseno.
Seno modificado: Es una funcin de tramo desde seno/coseno.
Trapezoide modificado: Es una funcin de tramo desde seno/coseno.
Seno: Es una funcin de tramo seno.
Polinomial: Polinomial es una funcin polinomial y, en este caso, tiene
hasta cinco grados.
Spline: Es una funcin cbica utilizada para interpolar puntos sucesivos.
183
184
Si se desea definir una curva con forma de spline se puede llevar a cabo de varias
formas:
Finalmente, si se desea aadir una ecuacin con funciones y palabras clave es posible
emplear la opcin Frmula. Esta opcin slo est disponible para definir una unin y/o
esfuerzos externos. En efecto, no se puede imponer un movimiento en el GdL. La
continuidad con los sectores adyacentes no se mantiene de forma automtica por lo que
el diseador deber definirlos para evitar colisiones durante la simulacin. Puede
utilizar cualquiera de estas funciones: abs, fmod, acos, cos, log10, sqrt, asin, sinh, log,
sqr, atan, sin, pow, trunk, atan2, tanh, sign, pow10, floor, cosh, tan, sign0, exp y round.
Adems de las propias curvas, es interesante definir cmo se comportan las variables
fuera de los sectores de curva antes y despus de la ltima. Una vez se ha
seleccionado un rea fuera de toda la curva y se han aadido las condiciones que se
desean aplicar, se puede definir el rea seleccionada. Para definir el rea fuera de una
curva se dispone de cinco opciones que son: Valor constante, Inclinacin constante,
Mdulo, Cclico y Libre.
Adems de todas las posibilidades que proporciona el software tambin se pueden
imponer condiciones de aplicacin, es decir, es posible definir las condiciones para
aplicar una definicin de curva especfica al sector seleccionado.
Primeramente, se introduce una variable para posteriormente definir la relacin entre la
variable y el valor. Las relaciones que pueden existir son: igual a, superior o igual a,
superior a, inferior o igual a e inferior a. Finalmente, se establecer el valor que el
software utilizar en el criterio para evaluar la variable.
Captulo 4
3.6.
ste contiene una barra de herramientas (vase parte superior Ilustracin 4-17), un
navegador (vase punto 2 Ilustracin 4-17), ventana de grficos (vase punto 3
Ilustracin 4-17) y un panel de pasos de tiempo (vase punto 4 Ilustracin 4-17).
Incluye adems mens contextuales con contenido que vara segn la ubicacin del
cursor al pulsar con el botn derecho del ratn.
Mediante la utilizacin del grfico de salida de datos es posible llevar a cabo las
siguientes operaciones:
185
186
Ilustracin 4-18. Herramientas especializadas del grfico de salida de datos (Younis, 2011)
Captulo 4
187
188
El procedimiento genrico que debe seguir un diseador para realizar una simulacin
dinmica, donde se analice un sistema robtico desde un punto de vista cinemtico,
presenta cuatro pasos bsicos que se representan a continuacin:
Uniones no estndar
Velocidades
Aceleraciones
Ilustracin 4-19. Diagrama del procedimiento para realizar un anlisis cinemtico en Inventor
En los siguientes sub-apartados se desarrollarn los pasos necesarios para llevar a cabo
un anlisis cinemtico y obtener as una versin alfa del sistema robtico.
4.1.
Ensamblaje de Componentes
Para agrupar los diferentes componentes y que estn listos para la simulacin dinmica
existen dos opciones con sus respectivas ventajas y desventajas: creacin de
subensamblajes y soldadura de componentes.
Captulo 4
4.2.
Creacin de Uniones
189
190
Captulo 4
4.2.1.2.
Creacin de Uniones no Estndar
Despus de aadir una o varias uniones estndar, pueden insertarse otras uniones que
son no estndar (es decir, no existen equivalencias entre stas y las restricciones de
ensamblaje) entre dos componentes que tengan uno o ms grados de libertad entre s:
giratorias3,
deslizantes,
de contacto 2D y
de fuerza.
Estas uniones deben insertarse manualmente. A diferencia de las uniones estndar, estas
uniones no pueden crearse automticamente mediante la conversin de restricciones.
Las uniones de estas categoras restringen uno o varios de los grados de libertad creados
por uniones estndar. Para definir estas uniones deber emplearse la misma metodologa
de trabajo que la empleada en la Creacin de uniones por conversin improvisada
definiendo datos adicionales para uniones giro, correa,
Nombre
Translacin
Rotacin
Equivalencia restriccin
Insertar o
eje-eje+punto-punto
GdLs
Revolucin
No existe
En Z
Prismtica
En Z
No existe
eje-eje+plano-plano
1 (-5)
Cilndrica
En Z
En Z
2 (-4)
Esfrica
No existe
En X,Y,Z
eje-eje o
cara cil.-cara cil.
punto-punto o
cara esf.-cara esf.
Planar
En X,Z
En Y
plano-plano
3 (-3)
Punto-Lnea
En Z
En X,Y,Z
punto-cara esf. o
punto-eje
4 (-2)
Lnea-Plano
En X,Z
En Y
plano-filo (o eje)
3 (-3)
Punto-Plano
En X,Z
En X,Y,Z
plano-punto
plano-cara esf.
5 (-1)
Espacial
En X,Y,Z
En X,Y,Z
Sin restringir
6 (-0)
Soldadura
No existe
No existe
Completamente
restringido
0 (-6)
1 (-5)
3 (-3)
Tabla 4-6. Lista de uniones estndar para la simulacin por cortesa de Autodesk
3
Las uniones giratorias para engranajes, diseadas mediante el Design Accelerator pueden crearse
automticamente.
191
192
4.2.2.3.
Uniones No Estndar II: Deslizantes
Las uniones deslizantes, , al igual que las giratorias, pueden cerrar bucles
cinemticos y funcionar con componentes que tengan movimiento 2D relativo entre s.
Se pueden crear uniones deslizantes slo entre dos componentes que tengan un
movimiento 2D relativo entre ellos Estas restricciones aplican una restriccin de
contacto permanente y no hay cargas tangenciales.
Desplazamiento: cilindro sobre plano
Movimiento de deslizamiento entre un cilindro que no gira y un plano
Desplazamiento: cilindro sobre cilindro
Movimiento de deslizamiento entre un cilindro que gira y otro no
Desplazamiento: cilindro en cilindro
Movimiento entre un cilindro girando dentro de un cilindro fijo
Desplazamiento: curva de cilindro
Movimiento de deslizamiento entre cilindro que no gira y leva que si
Desplazamiento: curva de punto
Crea movimiento entre un punto y una trayectoria
Tabla 4-8. Lista de uniones no estndar de deslizamiento para la simulacin por cortesa de Autodesk
Captulo 4
Contacto 2D
Esta unin permite movimiento entre curvas de dos componentes
Tabla 4-9. Lista de uniones no estndar de contacto 2D para la simulacin por cortesa de Autodesk
4.2.2.5.
Uniones No Estndar IV: De Fuerza
Estas uniones, , aplican una restriccin que no es permanente y no penetra (antes de
crear una unin de contacto 3D, , se debe asegurar que no hay penetracin entre los
componentes). Para definir esta unin es necesario introducir valores disponibles en el
cuadro de texto (tanto valores constantes como grficos de entrada). Cada fuerza de
contacto normal elemental es una funcin de los siguientes parmetros:
Contacto muelle/amortiguador/conector
Esta unin permite movimiento entre curvas de dos componentes
Contacto 3D
Esta unin permite movimiento entre curvas de dos componentes
Tabla 4-10. Lista de uniones no estndar de fuerza para la simulacin por cortesa de Autodesk
193
194
4.3.
Una vez definidas las uniones, es necesario especificar las distintas condiciones
impuestas en las uniones para simular el entorno fsico donde se usan. Para especificar
tales condiciones, se puede aadir propiedades a los distintos tipos de uniones y definir
condiciones iniciales, incluidos todos los posibles movimientos impuestos.
Adems de fuerzas y pares de torsin de la unin o impuestos tambin es posible definir
cualquier fuerza externa, como la gravedad, que pueda afectar a la simulacin (esto se
estudiar en la seccin siguiente).
Una vez se han definido en la ficha los valores relativos a la cinemtica es posible pasar
a definir aquellos parmetros relativos a los GdLs disponibles en la/s ficha/s de Grados
de libertad. El ttulo de cada ficha es Grado de libertad, el nmero que identifica al
grado de libertad, y una (T) para traslacin o una (R) para rotacin. En el interior
aparecen tres iconos que muestran parmetros para:
Adems de la opcin Propiedades es posible seleccionar Editar para modificar la definicin de una
unin.
Captulo 4
Los cuadros de texto del grupo permiten introducir un valor constante o un valor que
vara durante la simulacin. Al pulsar, se abre un men que permite elegir entre Valor
constante y Grfico de entrada de datos.
Si se elige valor constante, se podr introducir el valor en el cuadro de texto mientras
que si selecciona el grfico de entrada de datos aparece el grfico de entrada de datos
que se utiliza para definir los valores que cambian durante la simulacin (en pginas
posteriores se detallar la configuracin de grficos de entrada de datos).
En el caso de la presente seccin de anlisis cinemtico se recomienda usar valores muy
altos de cada variable y posteriormente, en el anlisis dinmico, se proceder a usar
valores ms precisos.
195
196
Para el caso de uniones de contacto 2D, el diseador deber definir valores tales como:
Captulo 4
4.4.
Anlisis de Resultados
En este paso final del anlisis cinemtico se podr analizar toda la informacin referente
a la cinemtica del sistema (aparte de poder visualizar una animacin del movimiento
del sistema robtico, se podr emplear el grfico de salida de datos desarrollado
previamente).
Inventor dispone de diversos comandos para poder ver los resultados de la
simulacin. Una vez el diseador ha ejecutado la simulacin, el diseador, empleando
los comandos que le aporta el software, puede hacer lo siguiente:
197
198
2.
3.
Captulo 4
4.5.
Entrada de datos
Visualizacin de los datos de entrada
Configuracin de las preferencias de solucin
Definicin del modelo matemtico
Configuracin de la regresin
Visualizacin numrica y grfica de los resultados
La entrada de datos se logra a travs de una interfaz de hoja de clculo estndar, que
soporta la importacin de datos de origen en ASCII y ODBC, as como el cortar y pegar
datos del portapapeles. Adems de poder introducir datos por teclado, este software
permite la introduccin de un rango de datos de forma automtica. Una vez introducidos
los datos puede procederse a visualizarlos en forma de grfica.
Posteriormente, se deben configurar las preferencias de solucin identificando
valores para Tolerancia de regresin, Nmero mximo de iteraciones, Nmero de
iteraciones sin cambio, Con DataFit, pueden realizar regresiones lineales o no
lineales en datos que contengan hasta 20 variables independientes. Para definir el
modelo matemtico se pueden elegir ms de 600 ecuaciones disponibles en DataFit,
usadas habitualmente en aplicaciones estadsticas, cientficas y de ingeniera, o crear
ecuaciones propias. En la configuracin de la regresin se eligen los modelos que
desean ser resueltos de modo que las ecuaciones resueltas se ordenan en funcin de la
bondad del ajuste.
Para la visualizacin de los resultados se dispone de herramientas de trazado 2D y 3D
completamente personalizables, parmetros ajustados con intervalos de confianza, datos
de entrada frente a estimados, e informacin de la bondad del ajuste.
Ilustracin 4-26. Diversos cuadros de texto existentes en DataFit por cortesa de Oakdale Engineering
199
4.6.
Una vez desarrollado como debe llevarse a cabo una simulacin cinemtica (vase
bloque SIMULACIN CINEMMICA con contiene ms sub-bloques a la izquierda de la
Ilustracin 4-27) para estudiar cinemticamente el sistema robtico en Inventor, es
necesario definir un mtodo perfectamente establecido que permita al diseador obtener
un anlisis cinemtico mediante HI-DMAs. Se empleen o no HI-DMAs, se recomienda
el diseador llevar a cabo la etapa de Definicin de la Cuestin Fsica aunque no
aparezca en este apartado (pues ya ha sido explicado en el segundo captulo de la gua).
En el Captulo 2 de Anlisis cinemtico se estudiaron diversos procedimientos tericos
para obtener modelo matemtico del Problema Cinemtico. Ya se coment previamente
que este no era el nico mtodo sino que tambin es posible obtener una solucin
numrica aproximada o bien emplear la filosofa JIN (del ingls Just In Need) para
definir un modelo virtual no matemtico. Cabe recalcar que estos dos procedimientos
son novedosos pues no se han encontrado autores que los hayan empleado.
PRE-ALFA
Definicin de la Cuestin Fsica
DEFINIR DIMENSIONES
MTODO DE PRUEBA-ERROR
Representacin de
Eslabones
Representacin de
Articulaciones
Descripcin Global
Seal de Error
(JIN)
SIMULACIN CINEMTICA
COMENZAR SIMULACIN
Sistemas de
Coordenadas
Eslabones y
Articulaciones
COMPROBAR REDUNDANCIA
GENERAR CONDICIONES DE
TRABAJO CINEMTICAS
Entradas
CREAR UNIONES
EJECUTAR UNA
SIMULACIN DE PRUEBA
ANALIZAR Y VALIDAR LOS
RESULTADOS DE PRUEBA
SIMULAR EMPLEANDO LA
TRAYECTORIA REQUERIDA
EXTRAER DATOS
DE LA SIMULACIN
COMPORTAMIENTO CONTRADICTORIO
200
Modelo Matemtico
Entrada: Espacio de
Trabajo Articular
PCD SIMULACIN
CINEMTICA
Entrada: Espacio de
Trabajo Cartesiano
PCI SIMULACIN
CINEMTICA
PROCESO DE AJUSTE
DE PCD/PCI
CUESTIN
CINEMTICA DIRECTA
CUESTIN
CINEMTICA INVERSA
CUESTIN CINEMT.
DIFERENCIAL
PROBLEMA CINEMT.
DIFERENCIAL
Modelo Matemtico
Ajustado
Modelo Matemtico
Terico
ALFA
VERIFICACIN DEL
FUNCIONAMIENTO
DIMENSIONES DE LOS
ESLABONES
Captulo 4
El ajuste de curvas consiste en encontrar una curva que contenga una serie de puntos y que posiblemente
cumpla una serie de restricciones adicionales. Esta seccin es una introduccin tanto a la interpolacin
(cuando se espera un ajuste exacto a determinadas restricciones) y al ajuste de curvas/anlisis de regresin
(cuando se permite una aproximacin).
201
202
()
()
( )
Ilustracin 4-28. Posiciones de la articulacin y recorrido del espacio articular por cortesa de Autodesk
Captulo 4
Por otro lado, en la Ilustracin 4-29 se puede observar el movimiento del sistema
robtico para llevar a cabo un recorrido el espacio cartesiano. En la grfica superior se
han representado ( ) e ( ) y en la grfica inferior se ha representado ( ).
()
()
()
Ilustracin 4-29. Posiciones del efector final y recorrido del espacio cartesiano por cortesa de Autodesk
Aunque como norma general se realice un recorrido del espacio articular para resolver
el PCD y un recorrido del espacio cartesiano para resolver el PCI, esto no tiene por qu
ser siempre as. De hecho, es posible recorrer nicamente uno de los dos y resolver los
dos problemas a partir de una nica simulacin. Efectivamente, esto acelerar el proceso
de obtencin del modelo pero, como contrapartida, se tiene que los datos ajustados
pueden tener un peor condicionamiento.
Una vez llegado a este punto, el resto de pasos se llevara a cabo empleando el modelo
matemtico ajustado (y definicin de dimensiones ptimas).
203
204
4.6.1.2.
Procedimiento de Ajuste de Funciones mediante Hper-Superficies
Finalmente, se extraen los datos y, mediante programas de ajuste de funciones, se ajusta
la funcin genrica propuesta que representarn el modelo cinemtico. Un ejemplo de
funcin genrica para ajustar una solucin para el problema cinemtico directo podra
ser (funcin que servir para calcular x, y, z, , y ):
(
)
)
)
)
Ec. 4-6
, donde el trmino
hace referencia a la -sima potencia de la variable articular de la
articulacin -sima, es el nmero de grados de libertad del mecanismo (el trmino
aadira 0) y
es el nmero de trminos de aproximacin que se desean. Los
coeficientes , , ,
, , ,
y
representan los trminos que se ajustan y
adquieren un valor numrico.
Captulo 4
( )/
( )
( )
A partir de esta funcin genrica se puede proceder a ajustar los puntos para as obtener
los valores numricos de los. Aunque en la presente gua se proponga un ajuste
mediante una funcin genrica, no es la nica alternativa ya que es posible aproximar
mediante splines, interpolacin trigonomtrica, polinomios de Lagrange,
De igual modo, es posible establecer una funcin genrica que represente una solucin
al problema cinemtico inverso:
Ec. 4-7
, donde el trmino
hace referencia a la -sima potencia del ngulo de Euler (de
igual modo para y ), es el nmero de grados de libertad del mecanismo y es el
nmero de trminos de aproximacin que se desean. Los coeficientes , , , ,
representan los trminos que se ajustan y adquieren un valor numrico.
4.6.1.1.
Parametrizacin del Ajuste de Funciones
Aunque el procedimiento de ajuste de funciones proporcione todos los coeficientes de la
funcin genrica, tambin es posible establecer una relacin entre estos coeficientes y
las dimensiones del sistema robtico. De este modo, el diseador no slo obtendr una
solucin aproximada al problema, sino que en lugar de tener coeficientes numricos,
dichos coeficientes sern funciones de las dimensiones del robot.
Para poder definir de qu modo se relacionan las constantes , , , con las
dimensiones del robot, el diseador debe parametrizar la simulacin de Inventor y
ejecutar diferentes simulaciones modificando las dimensiones del robot. De este modo,
se tiene un set completo de datos que posteriormente sern ajustados.
Luego, se ajusta cada funcin genrica asociada a cada simulacin. Para ello, se emplea
el procedimiento descrito previamente. Se ajusta una a una y se obtienen diferentes
funciones genricas (tantas como simulaciones ejecutadas). Luego se agrupan los datos
en base a cada coeficiente , , ,
Finalmente, los valores numricos de cada coeficiente se ajustan usando una funcin
genrica en base a variables dimensionales del sistema robtico. Por ejemplo, podra
utilizarse una aproximacin lineal y obtener as qu relacin hay entre cada coeficiente
y las dimensiones del robot.
Este ltimo paso no tiene porqu llevarse a cabo siempre puesto que supone un coste de
tiempo adicional. Si el diseador no necesita saber de qu manera se relaciona la
cinemtica con las dimensiones del robot debera omitir este ltimo paso.
205
206
Por todas estas razones, y con la intencin de plantear un mtodo que permita dar una
respuesta rpida para obtener un modelo virtual no matemtico, se propone en esta
gua el mtodo JIN. Con dicho modelo virtual es posible estudiar el comportamiento del
sistema sin necesidad de las ecuaciones matemticas de la cinemtica. No obstante, es
importante recalcar que este mtodo no sustituye la utilizacin de un modelo
matemtico puesto que para despejar los puntos de las trayectorias y obtener as el
comportamiento al realizar las tareas especificadas los dos son vlidos.
Efectivamente, el equipo de diseo podr dar con la solucin a la cinemtica del sistema
robtico en un tiempo mnimo permitiendo dar respuesta al cliente acerca de las
principales caractersticas del robot y, principalmente, acerca del precio del mismo
(aspecto fundamental actualmente). Yendo todava ms lejos, este mtodo no tiene por
qu sustituir al resto sino que puede servir de complemento; ste puede emplearse para
obtener una primera solucin a la/s necesidad/es de la aplicacin planteada (o incluso la
definitiva) que sirva al cliente para decidir si desea el producto y posteriormente, en
caso de necesitar un diseo optimizado y/o que deba satisfacer ms expectativas de las
planteadas por la/s tarea/s, emplear uno de los mtodos ya descritos para obtener una
solucin ptima.
Captulo 4
Las condiciones de operacin debern generarse como una junta espacial en Inventor
de manera que los grados de libertad T(6)-T(5)-T(4)-R(3)-R(2)-R(1) (que representan la
las coordenadas cartesianas y los ngulos de Euler) ayuden a definir las trayectorias
mediante movimientos impuestos (vanse Ilustracin 4-33 e Ilustracin 4-34).
207
208
Una vez se configura cmo debe moverse cada grado de libertad de dicha junta
espacial, se realiza una simulacin de prueba para verificar que el robot no tiene un
comportamiento contradictorio. En caso de existir problemas o irregularidades se
revisan las etapas previas en busca de errores.
4.6.2.3.
Definicin de las Dimensiones del Modelo Virtual No Matemtico
Finalmente, cuando el diseador obtenga las dimensiones del robot que cumple las
premisas marcadas previamente (que no tienen porqus ser las ptimas) se dispone de
las dimensiones de la Versin Alfa juntamente con una serie de histogramas, curvas de
movimiento y una tabla resumen con las caractersticas cinemticas (rangos de las
articulaciones y posiciones, velocidades y aceleraciones mnimas, mximas, medias y
eficaces).
Captulo 4
209
210
El procedimiento genrico que debe seguir un diseador para realizar una simulacin
dinmica, donde se analice un sistema robtico desde un punto de vista dinmico,
presenta los mismos cuatro pasos bsicos que se representaron en la cinemtica:
Uniones no estndar
Establecimiento de
movimientos impuestos
Fuerzas, momentos y
gravedad
Velocidades
Aceleraciones
Fuerzas
Momentos
Ilustracin 4-35. Diagrama del procedimiento para realizar un anlisis dinmico en Inventor
En este caso se tiene un diagrama semejante salvo por la existencia de fuerzas y pares
tanto en la asignacin de condiciones como en el anlisis de resultados y por la
aparicin de la gravedad en la simulacin.
5.1.
Ensamblaje de Componentes
Para agrupar los diferentes componentes y que estn listos para la simulacin dinmica
se puede seguir el mismo procedimiento que se desarroll en la anterior seccin.
5.2.
Creacin de Uniones
Captulo 4
5.3.
Una vez definidas las uniones, es necesario especificar las distintas condiciones
impuestas en las uniones para simular el entorno fsico donde se usan. Para especificar
tales condiciones, se pueden aadir propiedades a los distintos tipos de uniones y
definir, adems de condiciones iniciales y posibles movimientos impuestos, fuerzas y
pares de torsin de la unin o impuestos, y tambin cualquier fuerza externa que pueda
afectar a la simulacin (como por ejemplo la gravedad).
211
212
5.4.
Anlisis de Resultados
5.5.
Captulo 4
Seal de Error
(JIN)
SIMULACIN DINMICA
COMENZAR SIMULACIN
Entradas
COMPORTAMIENTO CONTRADICTORIO
CREAR UNIONES
COMPROBAR REDUNDANCIA
GENERAR CONDICIONES DE
TRABAJO CINEMTICAS
EJECUTAR UNA
SIMULACIN DE PRUEBA
ANALIZAR Y VALIDAR LOS
RESULTADOS DE PRUEBA
SIMULAR EMPLEANDO LA
TRAYECTORIA REQUERIDA
EXTRAER DATOS
DE LA SIMULACIN
SELECCIN DE MATERIALES
DURANTE LA EJECUIN DE LAS TRAYECTORIAS EL ROBOT DISEADO EXCEDE LAS LIMITACIONES
DE LA MAYORA DE LOS ACTUADORES PRESELECCIONADOS
DEFINICIN DE GEOMETRA
Y MATERIALES
Restricciones
Primarias
Relaciones de
Performance
PRESELECCIN
DE ACTUADORES
ESTIMACIN DE
PESOS
Minimizacin de
Coste y Peso
DEFINICIN DE
GEOMETRAS
Modelo Matemtico
Entrada: Espacio
de Trabajo de
Fuerza-Par
CUESTIN DINMICA
INVERSA
PDI SIMULACIN
DINMICA
Entrada: Espacio
de Trabajo de
Aceleraciones
CUESTIN DINMICA
DIRECTA
PDD SIMULACIN
DINMICA
PROCESO DE AJUSTE
DE PDD/PDI
Modelo Matemtico
Ajustado
Modelo Matemtico
Terico
Tarea Requerida (JIN)
DEFINICIN DE GEOMETRAS
Y MASAS
CARACTERIZACIN DE LA CARGA
Datos de
Partida
Alternativas de
Simplificacin
COMPROBAR DINMICA
(pesos y geometras de actuadores)
SELECCIN DE ACTUADORES
Carcteris.
Bsicas
Carcteris.
Avanzadas
VERIFICACIN
DE ACTUADORES
PRE-BETA
213
214
Captulo 4
Adems, es posible establecer otros lmites para la deformacin relacionando sta con el
nivel de precisin. Entre otros, podra plantearse que, sumando el error debido a la
imprecisin de los actuadores con el error que implica la deformacin, en la direccin x
y o z se produzca un error inferior al exigido por el cliente.
Por otro lado, es conocido que tanto la tensin como la deformacin de una estructura
es inversamente proporcional al momento de inercia:
Ec. 4-8
Ec. 4-9
Con todas estas condiciones de funcionamiento es posible establecer una serie de
restricciones que faciliten averiguar el momento de inercia necesario:
Ec. 5-10
,
Ec. 5-11
Ec. 5-12
Ec. 5-13
Ec. 5-14
215
216
Por tanto, una vez creada la simulacin, crear uniones y revisar redundancias, el
diseador debe definir las condiciones de operacin de la simulacin las cuales tendrn
en cuenta fuerzas y pares. Una vez se haya definido correctamente el robot, es decir no
se exceden las limitaciones de la mayora de los actuadores seleccionados, el modelo
estar definido; en caso contrario, deberan modificarse geometras y materiales de los
elementos del robot o bien re-seleccionar una nueva coleccin de actuadores.
5.5.2.6.
Definicin de las Geometras del Modelo Virtual No Matemtico
Una vez finalizadas todas las etapas el diseador podr definir las geometras y masas
de todos los elementos que forman parte del sistema mecnico el cual ser el modelo
virtual que servir para definir la Versin Pre-Beta juntamente con una caracterizacin
dinmica y una serie de histogramas, grficas y planos.
Captulo 4
6.1.
La tcnica en cuestin, conocida como Mtodo de los Elementos Finitos (en ingls
Finite Elements Method, FEM), es un mtodo numrico general para la aproximacin de
soluciones de ecuaciones diferenciales parciales muy utilizado en diversos problemas de
ingeniera y fsica. El FEM est pensado para ser usado en computadoras y permite
resolver ecuaciones diferenciales asociadas a un problema fsico sobre geometras
complicadas.
El FEM permite obtener una solucin numrica aproximada sobre un cuerpo, sobre el
que estn definidas ciertas ecuaciones diferenciales en forma dbil o integral que
caracterizan el comportamiento fsico del problema, dividindolo en un nmero elevado
de subdominios no-intersectantes entre s denominados elementos finitos. El conjunto
de elementos forma una particin del dominio denominada discretizacin.
Dentro de cada elemento se distinguen una serie de puntos representativos llamados
nodos7 que en conjunto forman una estructura llamada malla. La generacin de la malla
se realiza usualmente con programas especiales llamados generadores de mallas y en
una etapa previa a los clculos que se denomina preproceso.
De acuerdo con las relaciones de adyacencia o conectividad entre nodos, se relaciona el
valor de un conjunto de variables incgnitas definidas para cada nodo y que son
denominadas grados de libertad. El conjunto de relaciones entre el valor de una
determinada variable y los grados de libertad se escribe en forma de sistema de
ecuaciones lineales (o linealizadas) y la matriz de dicho sistema de ecuaciones es la
matriz de rigidez del sistema.
El mtodo de los elementos finitos se programa computacionalmente para calcular el
campo de desplazamientos y, cuando se trata de un problema de mecnica de slidos
deformables o de mecnica de medios continuos, las deformaciones y tensiones. El
mtodo de los elementos finitos es muy usado debido a su generalidad y a la facilidad
de introducir dominios de clculo complejos (en dos o tres dimensiones).
6
217
218
Contornos
discretos
6.1.1.1.
Preprocesado y Generacin de la Malla
La malla se genera automticamente y en general consta de miles (e incluso centenares
de miles) de puntos. La informacin sobre las propiedades del material y otras
caractersticas del problema se almacena junto con la informacin que describe la malla.
sta acta como la red de una araa en la que desde cada nodo se extiende un elemento
de malla a cada nodo adyacente. Este tipo de red vectorial es la que lleva las
propiedades del material al objeto creando varios elementos. Las tareas asignadas al
preproceso son:
1. El continuo se divide mediante lneas o superficies imaginarias en un
nmero de elementos finitos.
2. Se conectan los elementos entre s mediante un nmero discreto de nodos
situados en sus contornos. Los desplazamientos de estos nodos sern las
incgnitas fundamentales del problema.
3. Se toma un conjunto de funciones que definan de manera nica el campo
de desplazamientos dentro de cada elemento finito en funcin de los
desplazamientos nodales de dicho elemento.
4. Estas funciones de desplazamientos definirn el estado de deformacin y,
junto con las propiedades constitutivas del material, el de tensiones del
elemento en funcin de los desplazamientos nodales.
5. Se determina un sistema de fuerzas concentradas en los nodos, tal que
equilibre las tensiones en el contorno y cualesquiera cargas repartidas,
resultando as una relacin entre fuerzas y desplazamientos
.
Captulo 4
219
6.2.
ALFA
Simulacin
Dinmica
PRE-BETA
FUNCIONALIDAD NO SATISFECHA U OPTIMIZACIN REDEFINIR CINEMTICAMENTE/DINMICAMENTE
220
Anlisis FEM
WCS
ESTUDIO FEM
ESTRUCTURAL (ESTTICA)
ESTUDIO FEM
ESTRUCTURAL (MODAL)
ESTUDIO FEM
ESTRUCTURAL (FREC.)
ESTUDIO FEM
PSEUDO-ESTTICO
OTROS ESTUDIOS
FEM DE INTERS
OTROS ESTRUCTURALES
TRANSFERENCIA DE
CALOR
FLUJO DE FLUIDOS
ELECTROSTTICOS
NO-LINEAL
DINMICO
ANALIZAR Y VALIDAR
LOS RESULTADOS
BETA
Captulo 4
PRODUCTO
Estudio FEM
SELECCIN DEL
TIPO DE ESTUDIO
Entradas
CREAR Y CONFIGURAR LA
SIMULACIN
SIMPLIFICACIN
DEL MODELO
ESPECIFICACIN
DE MATERIALES
ADDICIN DE
RESTRICCIONES Y CARGAS
DEFINICIN DE CONTACTOS
Y CONDICIONES DE CONT.
GENERACIN DE MALLA
EJECUCIN DE UNA
SIMULACIN DE PRUEBA
COMPORTAMIENTO CONTRADICTORIO
6.3.
INTERPRETACIN DE
RESULTADOS
EJECUCIN DE LA
SIMULACIN
INTERPRETACIN DE
RESULTADOS
PRDUCTO VALIDADO
Tensin/Deformacin en Inventor ).
Es importante hacer especial hincapi que si se procede a simular a partir de
informacin procedente del Entorno de simulacin dinmica se podr empezar
directamente a partir del sptimo paso.
221
222
Ilustracin 4-42. Ubicacin y cuadro de texto del Entorno de anlisis de tensin (Younis, 2011)
6.3.2.1.
Tipo de Simulacin seleccionada I: Anlisis Esttico
Cuando se lleva a cabo un anlisis de tensin existen tres opciones configurables:
6.3.2.2.
Tipo de Simulacin seleccionada I: Anlisis Modal
Cuando se realiza un anlisis tensin/deformacin existen cuatro opciones
configurables:
Captulo 4
223
224
Es posible aplicar las cargas estructurales en direccin normal a la cara, de modo que la
fuerza sea perpendicular a la cara (vase Ilustracin 4-43) o bien en direccin a la cara
con una magnitud especificada en cada direccin (vase Ilustracin 4-44). A su vez, se
puede aplicar momentos a las caras de los slidos.
Con respecto a la utilizacin de una fuerza remota, es
posible emplearla en diferentes situaciones que se
describen a continuacin:
Mientras que las cargas de rodamientos slo se pueden aplicar en las caras cilndricas, la
fuerza de cuerpo es aquella que acta sobre todo el volumen o toda la masa de un
componente (vase Ilustracin 4-45). Entre los ejemplos de fuerzas de cuerpos se
incluye, aunque no nicamente, los siguientes: Gravedad, Fuerza centrfuga, Fuerza
centrpeta y Aceleracin lineal.
Si el modelo experimenta el efecto de fuerzas externas, ser necesario que el diseador
defina una fuerza de cuerpo (slo se puede definir una fuerza de cuerpo por simulacin).
Captulo 4
Comportamiento
Fijado
Separacin
Deslizante/Sin separacin
Separacin/No deslizante
Ajuste por
contraccin/Deslizante
Ajuste por
contraccin/No deslizante
Muelle
225
226
6.3.7.1.
Limpiar o Simplificar el Modelo para un Mallado Viable
En los ensamblajes grandes, es posible que muchas de las piezas no desempeen
ninguna funcin en una simulacin. Puede haber piezas que no tienen aplicadas cargas
importantes y que no son componentes crticos para la integridad estructural del
diseo. Es mejor desactivar estas piezas, ya que al hacerlo se simplificar la malla y se
agilizar el proceso de simulacin.
A su vez, se pueden desactivar aquellas piezas que tienen operaciones muy pequeas
con respecto a las cotas totales del modelo que no desempean funciones importantes en
los resultados de la simulacin.
La recreacin o modificacin de algunas operaciones geomtricas para eliminar las
caras que sobresalen, las aristas muy pequeas,..., puede, en algunos casos, ayudar a
mejorar la calidad de la geometra y, por tanto, a simplificar el proceso de generacin de
la malla.
En algunos casos, los modelos son demasiado complejos o presentan singularidades
geomtricas. Se debe dividir el modelo en piezas menos complejas que puedan
generar mallas independientes y usar un contacto fijado entre ellas para que los
componentes se comporten como una nica pieza consigue mejorar sustancialmente la
malla y, por lo tanto, de los resultados de simulacin.
En el caso de las simulaciones de cota paramtrica, es la misma configuracin de malla para todos los
rangos de parmetros.
Captulo 4
Ilustracin 4-47. Cuadros de texto de Configuracin y Control local de malla (Younis, 2011)
Nodos: 1118
Elementos: 486
Ec. 4-15
Nodos: 903
Elementos: 421
Nodos: 411
Elementos: 171
Factor de modificacin = 1
227
228
Nodos: 348
Elementos: 132
Nodos: 348
Elementos: 132
Nodos: 704
Elementos: 306
Esto ltimo resulta especialmente til si se desean mejorar los resultados de la tensin
en un rea local o de contacto. Efectivamente, se trata de un mtodo manual que permite
mejorar la calidad de la solucin ya que se afina el resultado justo en la zona de inters.
No obstante, aumentar la precisin tambin puede conllevar magnificar el valor de una
singularidad haciendo que ste diverja a infinito.
Captulo 4
229
230
Captulo 4
6.3.10. Optimizacin
Una caracterstica nica y potente del mdulo de simulacin esttica de Inventor es la
habilidad de llevar a cabo estudios de optimizacin paramtrica. Las restricciones de
diseo, que pueden ser seleccionadas en la Tabla paramtrica, pueden estar basadas en
diversas caractersticas:
Masa y volumen,
una componente de desplazamiento,
una componente de deformacin,
una componente de tensin (Von Mises, 1 tensin principal, 3 ,),
coeficiente de seguridad,
231
232
Dichas restricciones de diseo pueden limitarse frente a una cota superior o inferior,
restringirse dentro de un rango o por fuera de un rango, o bien optimizarse minimizando
su valor. Para seleccionar los parmetros a optimizar debe realizarse una accin clic con
el botn derecho sobre aquella pieza donde aparezca el parmetro de inters y,
siguientemente, seleccionar la opcin Mostrar parmetros (se mostrar una lista de
parmetros y deber escogerse el parmetro deseado).
Una vez se ha seleccionado el parmetro, el rango donde este parmetro tendr un valor
puede ser creado de la siguiente manera (vase Ilustracin 4-56):
1. Si se requieren valores concretos, pueden introducirse separados por
comas.
2. Si el diseador est interesado en un caso general, el rango de valores
puede ser introducido mediante guin.
Una vez se han establecido tanto los parmetros como sus rangos de aplicacin, se
procede a simular obteniendo as diversas configuraciones. Para comprobar los
resultados de unas y otras sencillamente se modificarn los valores de los parmetros
desde la Tabla de parmetros seleccionado as el valor ptimo para el diseo.
6.4.
Ilustracin 4-57. Ubicacin del comando de Exportar a CEF y Seleccin (Younis, 2011)
Captulo 4
Para realizar la exportacin a CEF ser necesario acceder a travs del Panel de anlisis
de tensin o bien a travs del icono Exportar a CEF. Una vez seleccionada la opcin,
deber procederse a seleccionar las piezas que se desean estudiar.
Ilustracin 4-58. Cuadro de texto de Crear nueva simulacin y los resultados (Younis, 2011)
233
234
6.5.
Circular
Cuadrtica
Elemento lineal
4 nodos tetrahdricos
- un elemento lineal
10 nodos tetrahdricos
- un elemento cuadrtico (curvo)
Circular
Cuadrtica
Elemento lineal
90
45
Refinamiento de malla p
Lento
Convergencia polinmica
Rpido
Comparado con Refinamiento p
Refinamiento de malla h
Rpido
Convergencia exponencial
Lento
Sobre todo si crece el orden
Puede converger
No converge nunca
Captulo 4
Tensin,
Fuerza lmite (UTS)
Lmite elstico
Rango
lineal
/ E
Deformacin
Tensin,
Lmite rotura
Lmite elstico
Rango no lineal
(material no lineal)
Geometra no lineal
Deformacin
Ilustracin 4-60. Curvas tensin-deformacin para sistemas con comportamiento lineal y no lineal
235
236
6.5.1.4.
Singularidades de Tensin
Durante un SDS es posible que aparezcan singularidades de tensin que pueden
distorsionar considerablemente los resultados de simulacin o incluso provocar que los
resultados no converjan. De hecho, estas tensiones suelen ser considerablemente
mayores que las tensiones de operacin por lo que al aplicar una malla ms densa a su
alrededor conducir a valores de tensin todava mayores.
Dnde pueden aparecer singularidades de tensin? Una singularidad aparece cuando
se aplican cargas o restricciones en zonas muy pequeas, o cuando se producen
cambios bruscos en la geometra (concentradores de tensin).
En el primer caso este fenmeno, que se conoce como singularidad de tensin debido
a carga, se caracteriza por estar vinculado con valores de tensin que tienden a infinito:
(
Ec. 4-16
Por tanto, para evitar que aparezcan estas singularidades es recomendable no aplicar
cargas en puntos o elementos pequeos. A su vez, una singularidad debida a
restriccin puede aparecer cuando se aplica una restriccin en una cara pequea. Para
evitar este tipo de singularidades se recomienda evitar un refinamiento del mallado en
las zonas cercanas a restricciones. Por ltimo para evitar que aparezca una singularidad
debida a la geometra, es decir, debidas a una simplificacin excesiva del modelo es
recomendable aplicar redondeos en aristas cuando se considere oportuno.
Captulo 4
7.1.
Qu es Design Accelerator?
Generadores de componentes.
Asistentes de clculo mecnico.
Manual del ingeniero.
El Manual del ingeniero es una recopilacin de todos los conceptos y las frmulas de clculo necesarios
para los generadores y los asistentes de clculo incluidos en Design Accelerator.
237
238
7.2.
Generadores de Componentes
Eje.
Conexin por perno.
Ranuras con curvatura y paralelas.
Conexin de chaveta.
Levas de disco y lineal.
Engranajes rectos, biselados y
helicoidales.
Rodamiento.
Correas trapezoidales y sncronas.
Cadenas de rodillo.
Eje de articulacin.
Pasadores de junta, seguro,
transversal y radial.
Junta trica.
Captulo 4
239
240
7.3.
Rodamiento normal.
Soldadura para acanalado y en tapones, a tope, por puntos de empalme
(carga en plano de conexin) y de empalme (carga espacial).
Unin por soldadura con estao a tope y de solape.
Junta por soldadura con estao biselada, escalonada de tubo, escalonada,
con cubo separado y ranurado, y cnica.
Tolerancia.
Lmites y ajustes.
Ajuste a presin.
Tornillo de potencia.
Vigas y columnas.
Placa.
Freno de zapatas y tambor, de discos, por cono de friccin y de tambor y
cinta.
Captulo 4
7.4.
El Manual del ingeniero constituye una completa referencia online de teora, frmulas y
algoritmos de ingeniera donde el diseador podr consultar la base terica de todos
los clculos realizados por el software.
7.5.
BETA
Functional Design
TASKS ANALYSIS
DESIGN ACCELERATION
TO DECLARE
ATRIBUTES
TO ASSIST
CALCULATION
TO SELECT
COMPONENTS
COMPONENTS GENERATION
241
242
8.1.
Qu es SimMechanics?
10
Captulo 4
8.2.
Proceso de Modelizacin
Definicin de cuerpos
Seleccin de articulaciones
Eleccin de actuadores
Colocacin de sensores
Configuracin del control
Ejecucin de simulacin
Ilustracin 4-65. Diagrama del mtodo para
obtener un estudio en realidad virtual en
SimMechanics
243
244
8.3.
Libreras en SimMechanics
Los componentes fundamentales de un sistema son los cuerpos rgidos, los mismos que
son definidos en SimMechanics como puntos u objetos en el espacio que tienen masa.
Captulo 4
245
246
Ilustracin 4-70. Librera Sensors & Actuators disponible en SimMechanics por cortesa de MathWorks
Estos bloques trabajarn con las seales que harn posible el funcionamiento del
modelo y al mismo tiempo mostrarn su comportamiento. Los bloques de esta
biblioteca son de suma importancia ya que stos son los que interactuarn con los de
Simulink para, de esta manera, lograr el funcionamiento del modelo. Los bloques
contenidos en esta biblioteca y que sern de gran utilidad para el responsable de diseo
son (vase Ilustracin 4-70):
Body Actuator,
Joint Actuator,
Driver Actuator,
Body Sensor,
Joint Sensor,
Constraint & Driver Sensor,
Variable Mass & Inertia Actuator,
y Joint Initial Condition.
Un actuador puede desarrollar tareas como aplicar una fuerza o un momento ya sea a
un cuerpo o a una articulacin. Los bloques actuadores de esta biblioteca desempean
un papel esencial ya que son stos los que se conectan a los de Simulink para que el
modelo funcione.
Para el diseo de sistema robticos generalmente se utilizarn Joint Actuators o
actuadores de articulaciones, los cuales solo pueden ser aplicados a una articulacin
primitiva. Al igual que los bloques anteriores, cuenta con una ventana donde se pueden
especificar parmetros como el tipo de articulacin al cual est conectado y el tipo de
fuerza o movimiento que generar dependiendo del tipo de articulacin al cual est
conectado.
Captulo 4
La ventana Block Parameters del sensor, en este caso, permite elegir la variable a medir
adems de especificar otros parmetros como el elemento al que est conectado, el
sistema de coordenadas al que est referenciado,...
Otro bloque de gran utilidad de la librera de sensores y actuadores es el bloque Joint
Initial Condition, en el cual se pueden especificar condiciones iniciales, como posicin
y velocidad, que puede tener una articulacin al inicio de la simulacin.
Ilustracin 4-72. Libreras Force Elements y Utilities de SimMechanics por cortesa de MathWorks
Este tipo de bloques estar siempre definido entre dos cuerpos, o en una articulacin
entre dos cuerpos (vase Ilustracin 4-72), determinando de este modo los parmetros
de ambos tales como la longitud natural del muelle, la constante de rigidez, la constante
de amortiguamiento,
247
248
8.4.
8.5.
DEFINICIN
DE CUERPOS
SELECCIN
DE JUNTAS
ELECCIN DE
ACTUADORES
COLOCACIN
DE SENSORES
CONFIGURACIN
DEL CONTROL
EJECUCIN DE
SIMULACIN
SOLUCIN FINAL
Por otro lado, los modelos creados con Inventor, SolidWorks o tambin Creo
Elements/Pro pueden ser traducidos a SimMechanics. En este caso, el diseador
puede evadir casi todos pasos (excepto los tres ltimos, vase Ilustracin 4-73) puesto
que SimMechanics Link permite exportar los ensamblajes desde la plataforma CAD e
importarlos a Matlab.
11
Captulo 4
9.1.
Una vez finalizado el anlisis FEM, deber confeccionarse una propuesta de la Versin
Beta de la solucin. En esta propuesta deber proporcionarse informacin relativa a los
informes tcnicos de simulacin y que determinarn de validez del sistema robtico
para las condiciones de operacin requeridas.
Entre otras caractersticas, el diseador deber ofrecer informacin de:
9.2.
Una vez obtenida la Versin Candidata, el diseador debe generar un informe donde
venga detallada la propuesta de diseo funcional. Entre otras cosas, dicho informe debe
hacer referencia a todas las piezas estndar o no que formen parte del sistema robtico y
las cuales se hayan obtenido empleando el diseo funcional.
El diseador deber describir las caractersticas, designacin, modelo, de las piezas
involucradas como pueden ser:
9.3.
Ejes.
Conexiones por perno.
Ranuras con curvatura y paralelas.
Conexiones de chaveta.
Levas de disco y lineal.
Engranajes rectos, biselados y helicoidales.
La Versin Final de la solucin tambin debe ser especificada de modo que, despus de
la etapa de control en realidad virtual, adems de disponer de planos, modelos 3D,
caractersticas cinemticas y dinmicas, resultados de FEM, se disponga tambin de
informacin relativa al control.
Por todo ello, el diseador deber proporcionar informacin relativa al control
seleccionado juntamente con todas las caractersticas del mismo. Adems, deber
proporcionarse los esquemas de control confeccionados junto con los esquemas que
representan el robot.
249
250
Conclusin
10. Conclusin
Se comenz el presente captulo desarrollando un estudio del arte de las herramientas
informticas de diseo mecnico avanzado haciendo especial hincapi en cuatro tipo de
software: CAD, CAE, CAX y CAVR. A lo largo de la primera seccin se estudiaron
diferentes soluciones, tanto comerciales como gratuitas, con la intencin de aportar al
lector informacin suficiente para poder seleccionar aquella solucin que se cia mejor
a sus circunstancias y necesidades. Entre otros aspectos, se analizaron los comandos que
pueden realizarse, el sistema operativo bajo el cual se ejecutan, el precio de aquellos
comercializados,
Creacin de bocetos.
Generacin de piezas.
Construccin de ensamblajes.
Elaboracin de documentacin.
Posteriormente, y antes de comenzar con el estudio de cmo emplear una HI-DMA para
analizar un robot desde el punto de vista cinemtico y dinmico, se introdujo al lector en
la teora bsica de la simulacin dinmica en Inventor. Mientras que en el primer
apartado se analizan los fundamentos tericos de la simulacin dinmica, en el resto de
apartados se estudia cmo utilizar el software haciendo uso de su interfaz grfica. En
concreto, las ideas que se han desarrollado han sido:
Creacin de uniones.
Asignacin de condiciones de funcionamiento.
Anlisis de resultados.
Captulo 4
IDEA
Diseo Conceptual
CREACIN DE PROYECTO
CONSTRUCCIN DE ENSAMBLAJES
GENERACIN DE PIEZAS
Insercin de Piezas
Restricciones de
Ensamlaje
Biblioteca de Contenido
Estructuras y Conjuntos
Soldados
Dibujo de Bocetos
Definicin de la
Geometra
Acotacin y
Dimensionado
Definicin de las
Restricciones
ELABORACIN DE DOCUMENTACIN
Generacin de la
Planimetra
Modelado de
Operaciones
Obtencin de Modelo
Explosionados
Obtencin de Modelo
Rederizados
PRE-ALFA
Anlisis Cinemtico
ASIGNACIN DE CONDICIONES DE
FUNCIONAMIENTO
CREACIN DE UNIONES
Por Conversin
Automtica
Por Conversin
Manual
Por Conversin
Improvisada
Generales de la
Unin
Iniciales y
Lmites del GdL
Estndar
Espacio Cartesiano
(Ajuste del PCI)
Espacio Articular
(Ajuste del PCD)
Espacio Cartesiano
(Ajuste del PCI)
Parmetros del
GdL
No Estndar
Trayectorias
necesarias (JIN)
Trayectorias
necesarias (JIN)
251
252
Conclusin
ALFA
Anlisis Dinmico
ASIGNACIN DE CONDICIONES DE
FUNCIONAMIENTO
CREACIN DE UNIONES
Por Conversin
Automtica
Fuerza/Par del
GdL
Por Conversin
Improvisada
Por Conversin
Manual
Iniciales y
Lmites del GdL
Estndar
Parmetros del
GdL
No Estndar
Ajuste del
PDD y PDI
Solicitacin en la
Peor Postura
Ajuste del
PDD y PDI
Solicitacin en la
Peor Postura
DEFINICIN DE LOS
MATERIALES Y GEOMETRAS
SELECCIN DE LA
MOTORIZACIN
Trayectorias
necesarias (JIN)
Trayectorias
necesarias (JIN)
ANLISIS DE RESULTADOS
PRE-BETA
Anlisis FEM
CREACIN DE LA SIMULACIN
Anlisis Esttico
Anlisis Modal
EJECUCIN DE LA
SIMULACIN
INTERPRETACIN DE
LOS RESULTADOS
OPTIMIZACIN
Cinemtica
Dinmica
ANLISIS CUASIESTTICO
ESPACIFICACIN DE LOS MATERIALES
OPTIMIZACIN
ADICIN DE CARGAS
ADICIN DE CONTACTOS
(Automticos/Manuales)
Cinemtica
Dinmica
BETA
CANDIDATA CONTROL EN
DISEO
FUNCIONAL
SIMMECHANICS
Captulo 4
SOLUCIN
FINAL
253
254
Trabajos Citados
Captulo 4
PTC. -
PTC,
Marzo
2011. -
Marzo
2011. -
255
256
Trabajos Citados
Rojas Lazo Oswaldo [y otros] Enseanza del Diseo Asistido por Computador en la
Facultad de Ingeniera Industrial, UNMSM [Publicacin peridica] // Diseo y
Tecnologa. - San Marcos : [s.n.], Junio de 2006. - 1 : Vol. IX. - pgs. 16-22.
Schlotter Michael Multibody System Simulation with SimMechanics [Report] :
Artculo de Investigacin / Mechanical Engineering ; University of Bath. - Bath : [s.n.],
2003. - p. 23.
Shah Hrishi L. Kinematica, Dynamic and Workspace Analysis of a Novel 6-DOF
Parallel Manipulator [Report] : Proyecto Final de Carrera / Graduate School of
University at Buffalo ; State University of New York. - Buffalo : State University of
New York, 2010. - p. 92.
Shannon Robert and Johannes James D. Systems Simulation: The Art and Science
[Journal] // IEEE Transactions on Systems, Man and Cybernetics. - [s.l.] : IEEE, 12
November 1976. - 10 : Vol. VI. - pp. 723-724. - 0018-9472 .
The MathWorks, Inc. SimMechanics 2 User's Guide [Report] : Tutorial / The
MathWorks, Inc. ; The MathWorks, Inc.. - Natick : The MathWorks, Inc., 2008. - p.
846.
The MathWorks, Inc. SimMechanics Link 3 User's Guide [Report] : Tutorial / The
MathWorks, Inc. ; The MathWorks, Inc.. - Natick : The MathWorks, Inc., 2010. - p.
124.
Waquespack Curtis and Tremblay Thom Mastering Autodesk Inventor Autodeks
Inventor LT 2011 [Book]. - West Sussex : John Wiley & Sons, 2010. - Vol. I : I : p.
936. - 978-0-470-88287-0.
Waquespack Curtis Mastering Autodesk Inventor 2010 [Book]. - West Sussex : John
Wiley & Sons, 2009. - Vol. I : I : p. 816. - 0470478306.
WikiAutoCAD Wikipidedia AutoCAD [En lnea] // Wikipidedia AutoCAD / prod.
Wikipedia. - Wikipedia, 16 de Febrero de 2011. - 16 de Febrero de 2011. http://es.wikipedia.org/wiki/AutoCAD.
WikiCatia Wikipedia Catia [En lnea] // Wikipedia Catia. - Wikipedia, 25 de Febrero
de 2011. - 25 de Febrero de 2011. - http://es.wikipedia.org/wiki/CATIA.
WikiFreeCAD Wikipedia FreeCAD [En lnea] // Wikipedia FreeCAD / prod.
Wikipedia. - Wikipedia, 20 de Febrero de 2011. - 20 de Febrero de 2011. es.wikipedia.org/wiki/FreeCAD.
WikiInventor Wikipedia Inventor [En lnea] // Wikipedia Inventor. - Wikipedia, 24 de
Febrero
de
2011. 24
de
Febrero
de
2011. http://es.wikipedia.org/wiki/Autodesk_Inventor.
WikiProEngineer Wikipedia ProEngineer [En lnea] // Wikipedia ProEngineer. Wikipedia,
2
de
Marzo
de
2011. 2
de
Marzo
de
2011. http://es.wikipedia.org/wiki/Pro/ENGINEER.
WikiRhinoceros Wikipedia hinoceros 3D [En lnea] // Wikipedia hinoceros 3D / prod.
Wikipedia. - Wikipedia, 18 de Febrero de 2011. - 18 de Febrero de 2011. http://es.wikipedia.org/wiki/Rhinoceros_3D.
Yime Eugenio [y otros] Desarrollo de un Robot Serial para el Metalizado de Piezas en
la empresa Gecolsa S.A. (Fase I) [Publicacin peridica] // Prospectiva. - JulioDiciembre de 2008. - 2 : Vol. VI. - pgs. 13-17.
Captulo 4
257
258
Captulo 4
Captulo 5
EJEMPLO PRCTICO DE DISEO:
ROBOT PARA PIEDRA NATURAL
El presente anexo est concebido para poner en prctica todos los conocimientos
expuestos a lo largo de los cuatro captulos que componen la parte principal del texto. A
lo largo del anexo se desarrollarn todos los captulos ya descritos en la gua a modo de
ejemplo prctico donde se detalla cmo llevar a cabo el diseo de un sistema robtico
para una aplicacin concreta.
El ejemplo que se propone est basado en una aplicacin real que requiere de una
solucin automatizada. En concreto, la necesidad que se desea satisfacer es la de
dosificacin de masilla adhesiva Dakos 1 (comercializada por Tenax S.p.a.) en baldosas
esencialmente planas de piedra natural de dimensiones 30cm x 30cm y 40cm x 60cm.
Actualmente, esta operacin se ha estado llevando a cabo en la empresa de manera
manual puesto que era un operario el que realizaba esta funcin empleando una pistola
de dosificacin. El operario realizando la tarea actual necesita dedicar un tiempo entre
60 y 90 segundos para realizar la operacin.
Aunque la actual forma de trabajar no es la manera ms precisa de llevar a cabo las
trayectorias de dosificacin de masilla, se deseara que las trayectorias de colocacin del
adhesivo fueran las dos siguientes:
259
260
Finalmente, se tratar la parte del ejemplo prctico que resuelve la parte dinmica del
sistema:
Captulo 5
C1
IDEA
DISEO
CONCEPTUAL
Desarrollo de la solucin
PRE-ALFA
C2
C3
ANLISIS
CINEMTICO
PROBLEMA
Validacin de la solucin
SOLUCIN
FINAL
ANLISIS
DINMICO
C4
IDEA
Anlisis de Especificaciones
ANLISIS, COMPRENSIN Y
DESCRIPCIN DEL CONTEXTO DE USO
CARAERSTICAS FUNCIONALES Y
ESPECIFICACIONES TCNICAS
Diseo Centrado
en Usuario
IDENTIFICACIN
DE NECESIDADES
Diseo Centrado
en Usuario
Diseo Centrado
en Usuario
GENERACIN Y
REPRODUCCIN DE IDEAS
Especificaciones
generales
Especificaciones
concretas
Anlisis de
costes y tiempos
Herramientas
VAN, TIR,...
REGISTRO Y RAZONAMIENTO DE
ESPECIFICACIONES LEGALES
CAPTULO 2
DISEO MECNICO
AVANZADO
Bibliografa
Artculos de
investigacin
Propiedad
Industrial
1.1.
261
262
Captulo 5
1.2.
Para definir las especificaciones del sistema de forma correcta, fue preciso estudiar la
funcionalidad que deba tener el sistema robtico para que ste pueda alcanzar los
objetivos marcados en la aplicacin.
El sistema robtico, para ser viable, adems de desarrollar las secuencias de
movimientos requeridas, tendr que cumplir una serie de requisitos econmicos y
deber estar correctamente definido respecto a derechos de explotacin del producto
obtenido.
263
264
Ilustracin 5-4. Modelo 3D de la lnea de produccin sometida a estudio por cortesa de Autodesk
1.2.1.1.2. Usuario
Es conocido que el entorno est ocupado, en gran medida, por elementos y objetos que
componen el escenario (como se ha explicado anteriormente) y, adems, ste debe
compartirse entre el sistema robtico y el/los usuario/s. Por esta razn, en el proceso de
diseo debe contemplarse al usuario como elemento restriidor y, adems, porque la
definicin del usuario es una etapa clave en cualquier proceso de diseo.
Puesto que va a procurarse separar al usuario de la zona de trabajo para que este acte
slo como un agente de supervisin, no es necesario estudiar en profundidades
conceptos tales como la validez del sistema, la eficiencia de uso, la facilidad de
aprendizaje o la satisfaccin subjetiva.
1.2.1.1.3. Tarea
Las tareas representativas que deben efectuarse en la aplicacin han sido descritas
previamente de forma esquemtica. A partir de un estudio ms profundo se logr
establecer una serie de cuestionarios y conversaciones con los encargados de realizar la
operacin para reportar algn tipo de peculiaridades. De hecho, como fruto de estas
conversaciones se propuso a la empresa darle un uso mayor al sistema y emplearlo no
slo para dosificar el material adhesivo, sino tambin para introducir en la hendidura la
resistencia conductora.
1.2.1.1.4. Seguridad
Al evaluar el riesgo, se dedujo que el grado de peligrosidad de la aplicacin era 2 puesto
que no se manejan valores de fuerza suficientes como para lesionar a la persona. No
obstante, se estudiar la necesidad de un mecanismo que salvaguarde la integridad fsica
del operario. Para ello, se podrn emplear tcnicas pre-contacto.
Captulo 5
RRRRR
RR
serial,
paralelo,
o locomotor.
PRRRP
PP
Ilustracin 5-5. Diversas
alternativas para el robot
(Briot, y otros, 2007)
265
266
incertidumbre
incertidumbre
RRRRR
Zona de
RR
Ilustracin 5-7. Errores de posicin mxima (en um) para robots planares RRRRR y RR (Briot, y otros, 2007)
Captulo 5
Zona de
incertidumbre
PRRRP
Zona de incertidumbre
PP
Ilustracin 5-8. Zonas de
incertidumbre para un PRRRP y un
PP (Briot, y otros, 2007)
Lmite del
espacio de trabajo
Lmite del
espacio de trabajo
Singularidad
Lmite del
Loci
espacio de trabajo
Ilustracin 5-9. Espacio de trabajo de los robots planares RRRRR, RR y PRRRP (Briot, y otros, 2007)
Una vez tomada la decisin relativa al tipo de configuracin slo quedan como
candidatas las configuraciones RR, PP, RP y PR. Compararemos sus dimensiones
empleando el ndice de longitud estructural:
Ec. 5-1
Para ello necesitaremos conocer las longitudes mnimas necesarias. Para cada robot se
tiene que:
(
Ec. 5-2
Ec. 5-3
Ec. 5-4
Ec. 5-5
(
(
Ec. 5-6
267
268
Ec. 5-7
, donde el alcance, la longitud del robot que se puede mover, es de 855 mm para RR y
RP, y 600 mm para PR y PP, y para calcular la masa de cada uno se supondr una
densidad similar para los cuatro robots (para simplificar emplearemos
).
P
Espacio de trabajo
deseado
Espacio de trabajo
deseado
A
A
Espacio de trabajo
deseado
P
P
P
A
d
O
O
P
Espacio de trabajo
deseado
P
O
A
P
d
A
Ilustracin 5-10. Restricciones de diseo de los robots planares RR, RP, PP y PR (Briot, y otros, 2007)
Para obtener
es la medida de la gua
Ec. 5-13
Ec. 5-14
Captulo 5
Ec. 5-15
Su puede observar rpidamente que no existe un nico robot con el mximo coeficiente
de diseo puesto que los robots RR y PR comparten el mximo coeficiente de diseo
(vase Tabla 5-1).
Variable
RR
RP
PR
PP
) (mm)
855
855
2.600
1.400
(Adim.)
1,78
1,78
5,42
2,92
(mm)
955
1.055
2.900
2.000
(gr)
955
1.055
2.900
2.000
(mm/gr)
1,79
1,62
1,79
1,40
Para discernir entre ambos es posible emplear como elemento diferenciador el ndice de
longitud estructural que debe ser lo mnimo posible. En este caso el RR dispone de un
ndice de 1,75 mientras que el PR lo tiene de 5,31. Por lo tanto, la configuracin
robtica que parece ser la que mejor resuelva la problemtica es la RR (segn los
ndices de diseo propuestos en la presente gua puesto que si se hubieran seleccionado
otros diferentes podra haber sido otra estructura la seleccionada)
1.3.
Sntesis Estructural
Para resumir, el esquema de seleccin del tipo de sistema robtico ha sido el siguiente:
Problema
Grados de
Libertad
Tipo de
Movimiento
Tipo de robot
Tipo de
Articulacin
Tipo de
Actuador
Locomotor
RRRRR
Paralelo
IDEA
1 GdL
Espacial
2 GdL
Planar
3 GdL
Lineal
PRRRP
Elctricos
4 GdL
RR
Neumticos
RP
Hidrulicos
Serial
...
PR
PP
Ilustracin 5-11. Esquema del proceso de seleccin de la configuracin del sistema robtico
269
270
Captulo 5
http://www.patents.com/
http://www.freepatentsonline.com/
http://www.google.com/patents
http://www.patentstorm.us/
1.4.
Como resultado del estudio realizado en la etapa de definicin del problema, se dispone
de un diseo conceptual del sistema robtico.
Escenario
Para definir correctamente el escenario donde operar el robot, y por ende el propio
robot, debe estudiarse en primera instancia la tipologa del entorno. Es un entorno cuasiesttico, siendo a priori invariante en el tiempo puesto que los formatos de baldosa se
respetarn.
El nivel de complejidad ser intermedio puesto que las geometras y la tarea a realizar
son simples mientras que la incertidumbre ser establecida. El ambiente ser seguro
puesto que la integridad de los operarios no peligra.
Con respecto a la geometra, se ha definido el escenario por una posicin y orientacin
respecto al posible robot y se han establecido las dimensiones y geometras especficas
que limitarn al robot y sobre las cuales el diseador reflexion.
Adems, el ingeniero encargado del diseo defini un mapa de la escena, que
responda fielmente a la realidad, y las diferentes zonas de trabajo que componen toda
la escena.
Usuario
Es conocido que el entorno est ocupado, en gran medida, por elementos y objetos que
componen el escenario (como se ha explicado anteriormente) y, adems, ste debe
compartirse entre el sistema robtico y el/los usuario/s. Por esta razn, en el proceso de
diseo debe contemplarse al usuario como elemento restriidor y, adems, porque la
definicin del usuario es una etapa clave en cualquier proceso de diseo.
Puesto que va a procurarse separar al usuario de la zona de trabajo para que este acte
slo como un agente de supervisin, no es necesario estudiar en profundidad conceptos
tales como la validez del sistema, la eficiencia de uso, la facilidad de aprendizaje o la
satisfaccin subjetiva.
Tarea
Las tareas representativas que deben efectuarse en la aplicacin han sido descritas
previamente de forma esquemtica. A partir de un estudio ms profundo se logr
establecer una serie de cuestionarios y conversaciones con los encargados de realizar la
operacin para reportar algn tipo de peculiaridades. De hecho, como fruto de estas
conversaciones se propuso a la empresa darle un uso mayor al sistema y emplearlo no
slo para dosificar el material adhesivo, sino tambin para introducir en la hendidura la
resistencia conductora:
271
272
Seguridad
Al evaluar el riesgo, se dedujo que el grado de peligrosidad de la aplicacin era 2 puesto
que no se manejan valores de fuerza suficientes como para lesionar a la persona. No
obstante, se estudiar la necesidad de un mecanismo que salvaguarde la integridad fsica
del operario. Para ello, se podrn emplear tcnicas pre-contacto.
Caractersticas del robot
Robot serial con 2 GdL rotativos con las siguientes caractersticas mnimas:
Variable
RR
) (mm)
855
(Adim.)
1,78
(mm)
955
(gr)
955
(mm/gr)
1,79
Informe Tcnico:
Zona de
incertidumbre
Espacio de trabajo
deseado
Lmite del
espacio de trabajo
Captulo 5
2.1.
Una vez determinado un diseo previo (vase Ilustracin 5-12), obtenido durante la
etapa de diseo conceptual elaborada en la seccin anterior, se dispone de una serie de
informacin donde se engloban bocetos no detallados, caractersticas y datos bsicos.
Adems, entre otra informacin de inters, se dispone de una configuracin preliminar
que identifica el nmero de grados de libertad (tipo y disposicin) que establecern el
grado de movilidad del sistema robtico.
Con dicha cantidad de informacin ser posible pasar a hacer un diseo del modelo
geomtrico y matemtico del mecanismo que sern analizados a continuacin.
273
A continuacin, el lector podr realizar una inspeccin visual de los diferentes modelos
que definen geomtricamente el sistema robtico sometido a estudio.
Modelo almbrico (Microsoft Visio). Se ha confeccionado un
modelo almbrico compuesto por barras y nodos. Todas las barras
empleadas tienen un grado de conexin de 2 puesto que son todos los
cuerpos son eslabones binarios. Puesto que este caso es un robot serial,
tanto la plataforma base como la mvil no necesitarn tenerse en cuenta
hasta el final del diseo.
q2(t)
l2
l1
q1(t)
Ilustracin 5-13. Representacin geomtrica del modelo almbrico del sistema robtico
q2(t)
l2
274
l1
q1(t)
Ilustracin 5-14. Representacin geomtrica del modelo slido 2D del sistema robtico
Captulo 5
Ilustracin 5-15. Representacin geomtrica del modelo slido 3D del sistema robtico
Ilustracin 5-16. Representacin geomtrica en detalle del modelo slido 3D del sistema robtico
Ilustracin 5-17. Representacin geomtrica del perfil del modelo slido 3D del sistema robtico
275
Se ha tomado como indicacin de los ejes xyz de un sistema de coordenadas los colores
rojo, verde y azul siguiendo el convenio internacional de imagen RGB (del ingls Red,
Blue and Green). Para seleccionar la posicin y orientacin de cada sistema de
coordenadas se han seguido indicaciones del Algoritmo DH.
{S2}L{S3}
q2(t)
l2
276
{S1}
{S0}
l1
q1(t)
De este modo, la posicin del origen de los sistemas de coordenadas de cada eslabn se
encuentra sobre el eje de la siguiente junta y en la lnea neutra del eslabn (mientras que
la de la base y el efector final vienen definidos segn era interesante para la aplicacin).
La orientacin del eje Z se ha definido hacia fuera del papel y los ejes X longitudinales
al eslabn siendo la orientacin de cada eje Y la definida por la regla de la mano
derecha.
Para cada componente del sistema se ha asignado un valor de sus caractersticas
principales, tales como geometra y longitudes del eslabn, y tipo y parmetros de las
articulaciones. En el caso sometido a estudio, se han establecido las longitudes y , y
se han definido las coordenadas articulares ( ) y ( ). Tambin se han nombrado los
eslabones como 1 y 2 de modo que stos puedan ser referidos en un futuro.
Captulo 5
2.2.
El primero de ellos, que se conoce tambin como cuestin cinemtica directa o DKQ
(del ingls direct kinematics question), consiste en determinar cul es la posicin y
orientacin del extremo final del robot, con respecto al sistema de coordenadas que se
toma como referencia, conocidos los valores de las articulaciones y de los parmetros
geomtricos de los elementos del robot.
El segundo, nombrado tambin como cuestin cinemtica inversa o IKQ (del ingls
inverse kinematics question), resuelve la configuracin que debe adoptar el robot para
una posicin y orientacin del extremo.
Por otra parte, la cinemtica trata tambin de encontrar las relaciones entre las
velocidades del movimiento de las articulaciones y las del extremo. Esta relacin viene
dada por un mtodo diferencial expresado mediante la matriz Jacobiana. Adems, esta
matriz podr ser empleada para definir las configuraciones singulares del sistema
robtico y definir ms detalladamente el espacio de trabajo.
Evolucin de las coordenadas articulares y, por
ende, de sus respectivas derivadas
En esta parte del ejemplo prctico se trabajarn ambos problemas desde diferentes
puntos de vista para que el lector disponga de ejemplos de utilizacin de los mtodos
previamente expuestos en el Captulo 2 de Anlisis Cinemtico y el Captulo 4 de
Diseo Mecnico Avanzado.
De todos los mtodos planteados (clasificados en funcin de la configuracin del
sistema robtico: serial, paralelo o locomotor) se emplearn, obviamente, aquellos
destinados a la resolucin de la cuestin cinemtica para robots seriales puesto que el
ejemplo desarrollado trata de un robot con una configuracin de sus componentes
mecnicos en serie.
277
278
( ( ))
Ec. 5-16
[ ( )
( )]
( ( )
( ))
Ec. 5-17
( )
( ( )
( ))
Ec. 5-18
( )
( ( )
( ))
Ec. 5-19
De estas tres ecuaciones slo necesitamos disponer de dos de ellas puesto que el robot
es nicamente de 2 grados de libertad. En nuestro caso, como lo importante es el
posicionamiento del efector final del robot sin tener importancia la orientacin de ste, a
priori seleccionaramos como variables aquellas relacionadas con la posicin.
Desde otro punto de vista, es posible plantear el problema haciendo un cambio de
coordenadas cartesianas a coordenadas polares. Si se llevara a cabo dicho cambio de
sistema de coordenadas se tendra:
( )
( ( )
( ))
Ec. 5-20
( )
( ( )
( ))
Ec. 5-21
En este caso, quizs el ms sencillo sera el Mtodo Geomtrico, puesto que no requiere
un esfuerzo grande terico o de clculo. Sin embargo, en este ejemplo prctico es tan
sencillo porque se pretende que el lector pueda comprobar cmo funciona el mtodo de
resolucin de varias metodologas y verificar sus ventajas y desventajas (un robot con 2
GdL permitir obtener resultados grficos en 3D del ajuste).
Aunque el efector final del sistema robtico planteado disponga de una posicin [( ) ( )] y una
orientacin ( ), al disponer de nicamente dos grados de libertad, una de ellas es dependiente de las
otras dos.
En nuestro caso, como para la aplicacin lo esencial es la posicin del robot, se ha decidido seleccionar
como coordenadas cartesianas [( ) ( )] (sin embargo se podra haber seleccionada cualquier otra
dupla como [( ) ( )] o [( ) ( )], o incluso haber empleado coordenadas polares).
1
Captulo 5
q2(t)
l2
y(t)
{S2}L{S3}
{S1}
{S0}
A
q1(t)
x(t)
Ilustracin 5-20. Esquema del sistema robtico para resolver aplicando el Mtodo geomtrico (CC)
Eslabn 1:
Eslabn 2:
( ( ))
[
( ( )
Sistema:
( ( ))]
( ))
( ( )
Ec. 5-22
( ))]
Ec. 5-23
Ec. 5-24
( ( ))
( ( )
( ))
Ec. 5-25
( )
( ( ))
( ( )
( ))
Ec. 5-26
( )
( )
Ec. 5-27
279
280
2.2.1.2.
Solucin al PCD II: Mtodo Geomtrico (CP)
Este mtodo se centra en encontrar un modelo matemtico que permita relacionar las
articulaciones del sistema robtico con la posicin y orientacin del extremo del robot a
partir de relaciones geomtricas y trigonomtricas. Para ello, se han realizado los
siguientes pasos:
1. Notacin. Los dos eslabones se han nombrado como 1 y 2. De igual modo, las
articulaciones se han nombrado como A y B. Los ngulos girados por cada eslabn
vienen definidos por las variables de ( ) y ( ) y la posicin y orientacin del
efector final por ( ) e ( ).
2. Sistemas de referencia. Se han establecido los sistemas de referencia de los
eslabones { } y { }, base { } y efector final { } (coincidiendo con el eje de cada
articulacin).
3. Parmetros geomtricos. Los parmetros geomtricos son las longitudes y .
4. Simplificaciones. No se han llevado a cabo simplificaciones de ningn tipo.
5. Ecuacin vectorial. Para la cadena cinemtica del robot se ha planteado una
ecuacin vectorial empleando relaciones geomtricas y trigonomtricas. Se muestra a
continuacin.
6. Condiciones de restriccin. No se han implementado condiciones de restriccin
alguna.
B
(t)
{S2}L{S3}
t)
(
q2(t)
{S1}
{S0}
(t)=tan-1(y(t)/x(t))
q1(t)
Ilustracin 5-21. Esquema del sistema robtico para resolver aplicando el Mtodo geomtrico
( ( ))
( )
( )
( )
Ec. 5-28
Ec. 5-29
Captulo 5
( ))
( ( ))
( ( ))
Ec. 5-30
Cada matriz
( ( )) constituye el cambio de base que existe entre el sistema
asociado al eslabn
-simo y al asociado al eslabn -simo. Esta matriz
( ( )) depender, adems de geometras propias de cada eslabn, de la
coordenada articular ( ).
En definitiva, la forma explcita de la funcin que relaciona la geometra y el espacio de
articulaciones (giros y desplazamientos relativos) con el cartesiano se define como:
( ( )
( ))
Ec. 5-31
[( ) ( )
]. Para obtener los valores para dichas matrices
punta del robot es
se seguir el procedimiento establecido en el Algoritmo DH:
DH01
DH02
DH03
DH04
DH05
DH06
DH07
Numerar eslabones
Numerar articulaciones
Localizar ejes de articulaciones
Situar ejes
Situar el sistema
Situar sistemas
Situar ejes
DH09
DH10
DH11
DH12
DH13
DH14
DH15
Situar el sistema
Obtener parmetros
Obtener parmetros
Obtener parmetros
Obtener parmetros
Obtener matrices
( ( ))
Obtener la matriz ( ( ) )
DH16 Definir orientacin y posicin
Los pasos definidos de DH01 a DH09 ya se han realizado previamente (a lo largo del
Solucin al PCD I: Mtodo Geomtrico). A continuacin, se muestra una tabla donde
aparecen todos los parmetros DH obtenidos haciendo uso de las transformaciones
bsicas. Estas transformaciones bsicas consisten en una sucesin de rotaciones y
traslaciones que permitan relacionar el sistema de referencia del elemento -simo con
el sistema del elemento
-simo. Las transformaciones en cuestin son:
Traslacin a lo largo de
Traslacin a lo largo de una distancia ; vector
Rotacin alrededor del eje , un ngulo .
un ngulo .
una distancia ; vector
[
[
].
].
Elemento
1
( )
( )
281
282
) Ec. 5-32
(
Se tiene que, si
(
matriz
(
( )
( )
( )
( )
Ec. 5-34
Ec. 5-35
( )
( )
( )
( )
( ),
( ),
) se define conforme a:
Ec. 5-33
Ec. 5-36
( ) y
( ), la
] Ec. 5-37
( ( )
Ec. 5-38
( ( )
Ec. 5-39
Ec. 5-40
(
) representa el
, donde
( ( )),
( ( )) y la matriz
cambio de base del extremo del ltimo eslabn hacia el efector final (que son idnticos
y por ello la matriz es la identidad).
Captulo 5
( ))
( ( )
( ( )
) Ec. 5-41
( ))
] [ ] Ec. 5-42
][
)
)] Ec. 5-43
, donde
es
,
hace referencia a
,
representa
y
define la multiplicacin
. A partir de ello, es posible obtener de forma
simplificada la matriz de transformacin homognea que relaciona el sistema
coordenado de la base con el del efector final:
( ( )
( ))
Ec. 5-44
, donde
representa el coseno de la suma y
el seno de la suma. Comparando
esta matriz con la forma general de una matriz de transformacin homognea:
[
Ec. 5-45
( )
( ( ))
( ( )
( ))
Ec. 5-46
( )
( ( ))
( ( )
( ))
Ec. 5-47
( )
( )
Ec. 5-48
Como puede observarse, las ecuaciones obtenidas aplicando este mtodo son
exactamente las mismas que aquellas obtenidas empleando el Mtodo Geomtrico.
Efectivamente, independientemente del mtodo escogido se ha llegado a la misma
conclusin puesto que el mtodo slo define la manera de resolver y no el resultado
final obtenido.
283
284
La restriccin Insertar permite hacer coincidir los dos ejes de revolucin y los dos
planos donde se apoya un eslabn con otro generando as una junta de revolucin de 1
GdL. (vase Ilustracin 5-22 y video de explosionado disponible en la informacin
adjunta en formato digital).
2 Comenzar una simulacin dinmica.
Al acceder a la etiqueta Entornos, disponible en la Cinta de Opciones, se seleccion la
opcin Simulacin Dinmica.
Ilustracin 5-23. Ubicacin del Entorno de simulacin dinmica por cortesa de Autodesk
Captulo 5
285
q2(t)
60
120
180
240
300
360
286
q1(t)
0
60
120
180
240
300
360
Ilustracin 5-26. Espacio articular completo que se simular empleando un orden de resolucin de 10
Para introducir el Movimiento Impuesto necesario para cada articulacin se puede hacer
empleando diferentes herramientas o programas informticos:
En el caso de que el diseador emplease una hoja de clculo para generar los puntos,
debera emplear las frmulas correctas y copiar los datos logrados al Movimiento
Impuesto, habiendo generado previamente un sector con un spline vaco.
Si se crea la grfica desde el mismo software de simulacin, debera crear un
movimiento impuesto a la revolucin 2 como un tramo lineal que va desde 0 hasta
12.950:
Ec. 5-49
Ec. 5-50
Para la revolucin 1 podra crearse una grfica con tantos sectores como intervalos se
desee. Cada sector se activara en funcin del valor de la posicin de la revolucin 2.
Por ejemplo, si Rev2 vale 360, Rev1 debe cambiar su valor de 0 a 10, si Rev2 vale
1080, Rev1 debe cambiar su valor de 20 a 30,
En este ejemplo se ha decidido emplear cdigo programado en Matlab para obtener los
puntos por los cuales deben pasar las articulaciones que pueden cargarse en el software
de simulacin:
function q=coord_articulares_cinematica_directa (q1_ini,q1_fin,p1,q2_ini,q2_fin,paso2)
longitud=(q1_fin-q1_ini)/paso1*(q2_fin-q2_ini)/paso2;
angulo_total=(q2_fin-q2_ini);
q=zeros(longitud,3);i=0; j=0;
while (i<longitud)
q3(i+1)=paso2*i;
q2(i+1)=q3(i+1);
modulo=mod(q3(i+1),angulo_total);
if (modulo==0 && ~(i<(q2_fin-q2_ini)/paso2))
j=j+paso1;
end
q1(i+1)=j;
i=i+1;
end q=[q1',q2',q3'];
Captulo 5
287
288
cinematica_directa_total_q1.txt
cinematica_directa_total_q2.txt
Al introducir estos ficheros como puntos para una funcin de movimiento impuesto para
la posicin (recordemos que es posible tambin imponer un movimiento restringiendo
velocidad o aceleracin) se obtuvieron las siguientes grficas:
Captulo 5
Con este corte tiempo de simulacin es ms que suficiente para obtener un modelo que
cumpla las especificaciones tcnicas. Evidentemente, es posible obtener mayor cantidad
de datos para obtener un modelo ms preciso pero esto tiene como contrapunto el hecho
de que aumentar en gran medida el tiempo de simulacin sin aportar informacin
significativa al modelo ajustado que aproxime la solucin al PCD.
11 Obtener trazas
Empleando la opcin Traza se han determinado los valores cinemticos (trayectoria,
velocidad y aceleracin) de un punto situado en el extremo del segundo eslabn:
Ilustracin 5-29. Traza de los puntos por los cuales pasa el extremo del eslabn 2 por cortesa de Autodesk
289
290
( )y
( ), y
A continuacin, se muestran los valores de posicin del extremo del segundo eslabn
(vase Ilustracin 5-31). Al igual que antes, se han representado grficamente los
valores de la variable ( ) en funcin de los valores que se han obtenido de ( ). Tal y
como puede observarse, se tiene como resultado el espacio de trabajo del sistema
robtico sometido a estudio.
Captulo 5
Q=transformar_cinematica_directa(datos_inventor);
Q1=Q(:,1);
Q1=unitsratio('rad','deg')*Q(:,1);
Q2=Q(:,2);
Q2=unitsratio('rad','deg')*Q(:,2);
X=Q(:,3);
Y=Q(:,4);
sftool
Con estas lneas de cdigo conseguimos adecuar los grados para que, en lugar de ser
crecientes, stos tengan valores entre 0 y 360:
function Q=transformar_cinematica_directa(q)
longitud=length(q);
i=1;
while (i<=longitud)
q(i,2)=mod(q(i,2),360);
i=i+1;
end
Q=q;
291
292
Evidentemente, cuando ms general sea la ecuacin que se emplee como base del ajuste
ms fcil ser encontrar la funcin que represente la cinemtica directa. No obstante, el
ingeniero responsable del diseo deber tener un conocimiento previo y una idea de
hacia dnde puede estar encaminada la solucin. Al ajustar la funcin que define ( )
empleando la funcin base propuesta, se tiene lo siguiente:
( )
Captulo 5
Efectivamente, los valores cercanos a cero indican que ese trmino no aparece
realmente en la ecuacin por lo que pueden ser eliminados. De igual modo, aquellos
trminos que, siendo no nulos, presenten un valor muy alejado respecto al valor mximo
y mnimo pueden ser eliminados. Por tanto, se van eliminando trminos uno a uno o en
grupos empezando por aquellos que sean ms cercanos a cero.
Cada vez que se elimine un trmino o grupo de trminos se recomienda re-ajustar el
modelo para en cada paso el diseador se acerque ms rpidamente a la solucin
(reajustar supone un coste temporal despreciable). Al llevar a cabo eso se tiene que:
General model:
f(x,y) = b1*cos(x) +d1*cos(x+y)
Coefficients (with 95% confidence bounds):
b1 =
270 (270, 270)
d1 =
270 (270, 270)
Goodness of fit:
SSE: 4.743
R-square: 1
Adjusted R-square: 1
RMSE: 0.04687
, que se trata de un modelo mucho mejor ajustado que el anterior. De igual modo, al
ajustar la funcin que define ( ) empleando la funcin base propuesta, se tiene lo
siguiente:
( )
293
294
( ( ))
( ( )
( ))
Ec. 5-51
( )
( ( ))
( ( )
( ))
Ec. 5-52
, donde:
Ec. 5-53
Ec. 5-54
Ec. 5-55
Ec. 5-56
En este caso es trivial averiguar que las variables
y
corresponden con la variable
y las variables
y
corresponden con la longitud . Sin embargo, generalmente la
obtencin de la relacin entre las constantes y las longitudes y dimensiones del robot no
es tan directa. En el caso en el cual se desee obtener un modelo general del robot sin que
est restringido a las dimensiones que hemos introducido para la simulacin es posible
realizar un estudio de simulacin aadido.
En este estudio de simulacin se debern parametrizar las dimensiones que influyen en
la cinemtica del sistema y haremos que el propio software vaya realizando
simulaciones modificando estas dimensiones. En este caso, se tiene que:
100
100
100
100
100
200 300
100 100
100 100
200 300
400
100
100
400
100
200
400
100
300
300
100
100
300
200 300
300 300
300 300
200 300
200 300
300
400
300
300
400
400
100
200
200
100
200
200 300
200 200
200 200
200 300
400
200
200
400
100
200
300
400
100
400
400
100
100
400
200 300
400 400
400 400
200 300
200 300
400
400
400
400
400
Ec. 5-57
Ec. 5-58
Ec. 5-59
Ec. 5-60
Captulo 5
y las
295
296
( ( ))
( ( )
( ))
Ec. 5-61
( )
( ( ))
( ( )
( ))
Ec. 5-62
Captulo 5
( ( ))
Ec. 5-63
Por otro lado, la expresin tambin puede definirse en trmino de componentes del
vector:
( )
(( ) ( ) ( ))
Ec. 5-64
297
298
( )
( ( ))
Ec. 5-65
( )
( ) (
Ec. 5-66
De igual manera es posible plantear nuevamente el Teorema del Coseno empleando otra
combinacin de los vectores (vase Ilustracin 5-20):
( )
( )
( ( )
( ))
( ( )
( ))
Ec. 5-67
( )
( )
Ec. 5-68
( )
( )
( ( )
( ))
( ))
Ec. 5-69
( )
( )
( )
( ))
( )
( )
Ec. 5-70
( )
( )
( )
( )
( )
( ))
Ec. 5-71
Por tanto, la solucin a la cuestin cinemtica inversa podra plantearse del siguiente
modo:
( )
[
( )
( )
( )
[
(
( )
( )
( )) (
( )
( )
( )
)
Ec. 5-72
Ec. 5-73
Estas expresiones no son las nicas que resuelven la cinemtica inversa sino que,
dependiendo de cmo se plantee la resolucin, pueden aparecen muchas expresiones
matemticas que proporcionen un modelo matemtico trigonomtricamente equivalente.
Cabe recalcar que la solucin al PCI en este caso tiene dos soluciones (codo arriba y
codo abajo).
Captulo 5
( ( ))
( )
( )
Ec. 5-74
( )
Ec. 5-75
( )
( )
( ) (
[
[
( ) (
Ec. 5-76
Ec. 5-77
Como puede observarse, en esta ocasin no existe el problema que suceda empleando
las coordenadas articulares. En lugar de existir dos posibles posiciones (codo arriba o
codo abajo) ahora existe una posicin nica. Eso es debido a que desde un punto de
vista polar, un mecanismo de 2 grados de libertad est definido de una forma ms
ceida cuando se trata desde coordenadas polares.
Puesto que las coordenadas que se pasarn al robot son las de posicin nicamente, es
necesario realizar un cambio de coordenadas cartesianas a polares:
( )
( )
( )
( )
( )
( )
( )
( )
( )
( ))
Ec. 5-78
[
( )
( ) (
] Ec. 5-79
( )
( )
( )
( )
[
( ( )
( )
( )
Ec. 5-80
Ec. 5-81
( ))
( ( )
( ( ))
( ))
Ec. 5-82
Ec. 5-83
299
300
2.2.2.3.
Solucin al PCI III: Mtodo de la Matriz de Transf. Homognea
Para aplicar esta tcnica se ha recurrido a manipular directamente las ecuaciones
correspondientes a la solucin obtenida empleando el Algoritmo DH. A partir de la
matriz ( ( ) ( )) obtenida en la Solucin al PCD II: Mtodo Geomtrico (CP), es
posible extraer las componentes
y
que estn contenidas en dicha matriz de
transformacin homognea. A partir de stas dos expresiones se despejan los valores de
las articulaciones definiendo as las expresiones matemticas que resuelven el PCI.
A continuacin, se muestra el desarrollo matemtico mediante el cual se despeja la
variable ( ):
1 Se extrae la informacin necesaria de la matriz de transformacin homognea
(siendo en este caso
y ):
La matriz de transformacin homognea obtenida en el apartado anterior es (estn
marcadas las componentes que se utilizarn):
( ( )
( ))
Ec. 5-84
( ( ))
( ( )
( ))
Ec. 5-85
( ( ))
( ( )
( ))
Ec. 5-86
( ( ))
( ( )
( ))]
Ec. 5-87
( ( ))
( ( )
( ))]
Ec. 5-88
( ( ))
( ( )
( ))
( ( ))
( ( ))
( ( )
( ))
( ( )
( ( )
( ))
( ))
Ec. 5-89
Ec. 5-90
Ec. 5-91
( ) se tiene:
( )
) (
Ec. 5-92
()
()
La relacin pitagrica es aquella identidad trigonomtrica tal que:
.
http://es.wikipedia.org/wiki/Identidades_trigonom%C3%A9tricas
Captulo 5
( ):
Existen varios modos de obtener el valor de este ngulo. Primero imaginemos que
seleccionamos la componente
de la matriz:
1 Se extrae la informacin necesaria de la matriz de transformacin homognea
(siendo en este caso ):
La matriz de transformacin homognea obtenida en el apartado anterior es (est
marcada la componente que se utilizar):
( ( )
( ))
Si se extrae la componente
Ec. 5-93
( ))
Ec. 5-94
) (
])
Ec. 5-95
( )
) (
) (
Ec. 5-96
Ec. 5-97
[
( )
]
[
[
(
) (
) (
Ec. 5-98
Ec. 5-99
( ))
]
y
Ec. 5-100
( )
( ( ))
( ( )
( ))
Ec. 5-101
( )
( ( ))
( ( )
( ))
Ec. 5-102
301
302
( ( ))]
( ( )
( ))
Ec. 5-103
[( )
( ( ))]
( ( )
( ))
Ec. 5-104
( ( ))]
[( )
( ( ))]
Ec. 5-105
( ( ))]
( )
( )
( ( ))
( ( ))
Ec. 5-106
[( )
( ( ))]
( )
( )
( ( ))
( ( ))
Ec. 5-107
( )
( )
( ( ))
( )
( ( ))
Ec. 5-108
( )
( )
( ( ))
( )
( ( ))
Ec. 5-109
( )
( )
( ( ))
( ) (
( ( )))
Ec. 5-110
( ( )))
Ec. 5-111
, donde:
( )
( )
Ec. 5-112
( )
Ec. 5-113
( )
Ec. 5-114
( ( )))
Ec. 5-115
( ( ))]
( ( ))]
Ec. 5-116
Captulo 5
( ( ))
( ( )))
Ec. 5-117
( ( ))
( ( ))
Ec. 5-118
Ec. 5-119
, donde:
,
y
. Esta expresin se trata de una
ecuacin de segundo grado en su forma cannica cuya solucin puede representarse
como:
Ec. 5-120
(
(
y se tiene lo siguiente:
)(
Ec. 5-121
( )
( ) (
( ) (
) )(
( ) (
) )
( )
Ec. 5-122
De igual modo, si en el quinto paso se hubiera trabajado con la funcin seno en lugar de
la funcin coseno se habra obtenido el siguiente resultado.
( )) ( )
( )
( ) (
( ) (
) )(
( ) (
) )
( )
Ec. 5-123
Estas dos expresiones no son las nicas que obtienen el valor de ( ) sino que existe
gran cantidad de obtener el valor de una variable que coexiste con diversas funciones
trigonomtricas. Introduciendo la ecuacin del 4 paso en Derive y la hubiramos
resuelto:
( )
()
( )
( )
( )
( )
( )
( )
Ec. 5-124
Como puede observarse las expresiones del PCI son ms complejas que las obtenidas
para el PCD no slo por la cantidad de trminos obtenidos, sino tambin porque se
obtienen varias soluciones (tal y como indica el signo ). Como puede observarse, este
segundo camino elegido para calcular ( ) es bastante complejo comparado con el
anterior por lo que no es un mtodo metodolgico sino heurstico. De hecho,
dependiendo de la visin matemtica que tenga el diseador podr llegarse antes o
despus a la solucin obteniendo soluciones ms o menos complejas.
303
304
Puesto que antes se haba empleado Matlab, en este caso se utilizar Excel.
Captulo 5
En el caso de que el diseador emplease una hoja de clculo para generar los puntos,
debera emplear las frmulas correctas y copiar los datos logrados al Movimiento
Impuesto, habiendo generado previamente un sector con un spline vaco. A
continuacin, se muestran las dos frmulas empleadas en Microsoft Excel:
=$J$1*C2*COS(RADIANES(C2))
=$J$1*C2*SENO(RADIANES(C2))
x
539,767778
538,810565
537,197991
534,932748
532,018325
528,458994
524,259813
519,426613
513,965991
507,885303
y
-9,42168162
-28,2378652
-46,9987343
-65,6814826
-84,2634246
-102,722023
-121,034915
-139,179942
-157,135173
-174,878934
theta
3599
3597
3595
3593
3591
3589
3587
3585
3583
3581
1
3
5
7
9
11
13
15
17
19
600
400
200
-600
0
-100
400
-200
-400
-600
Ilustracin 5-38. Ejemplos de puntos y trayectoria realizada por el efector final por cortesa de Microsoft
cinematica_inversa_total_x.txt
cinematica_inversa_total_y.txt
Al introducir estos ficheros como puntos para una funcin de movimiento impuesto para
la posicin (recordemos que es posible tambin imponer un movimiento restringiendo
velocidad o aceleracin) se obtuvieron las siguientes grficas:
305
306
Con este corte tiempo de simulacin es ms que suficiente para obtener un modelo que
cumpla las especificaciones tcnicas.
Evidentemente, es posible obtener mayor cantidad de datos para obtener un modelo ms
preciso pero esto tiene como contrapunto el hecho de que aumentar en gran medida el
tiempo de simulacin sin aportar informacin significativa al modelo que aproxime la
solucin al PCI.
Captulo 5
11 Obtener trazas
Empleando la opcin Traza se han determinado los valores cinemticos (trayectoria,
velocidad y aceleracin) de un punto situado en el extremo del segundo eslabn:
Ilustracin 5-41. Traza de los puntos por los cuales pasa el extremo del eslabn 2 por cortesa de Autodesk
( )y
( )y
A continuacin, se muestran los valores de posicin del extremo del segundo eslabn
(vase Ilustracin 5-43). Al igual que antes, se ha representado grficamente los valores
de la variable ( ) en funcin de los valores que se han obtenido de ( ). Tal y como
puede observarse, se tiene como resultado el espacio de trabajo del sistema robtico
sometido a estudio.
307
308
( )
( )
( )
[
[
( )
( )
( )
( )
( ) (
( ))
)
Ec. 5-125
Ec. 5-126
( )/
( )
Captulo 5
[
( )
( )
( )
[
[
( )
( )
( )
( )
( ) (
( ))
)
Ec. 5-127
Ec. 5-128
309
310
( )
( ))
( ), ( )
( )
[ ( ) ( )]
( ( )
( )
( ))
( )
( )
( )) [ ( ) ( )]
Ec. 5-129
Ec. 5-130
, donde la matriz representa en sus elementos las derivadas de las funciones del PCD
respecto a cada articulacin:
( )
( ( )
( ))
( ))
( )
( )
( )
( ))
( )
( ))
( )
( )
( ))
Ec. 5-131
( )
( ( )
( )) [ ( ) ( )]
Ec. 5-132
( )
( )
( ))
( )
( )
( ))
( )
( )
Ec. 5-133
( )
Ec. 5-134
( )
( ))
( )
( ( )) ( )
( ))
( )
( ( )
( )
( ( )) ( )
( )
( ( )
( )
(
( )
( )
( )
( ))
( )
(
( )
( ))
( )
( ( )
( )) ( )
( )) ( )
Ec. 5-135
Ec. 5-136
( ( )
( )) ( )
( )) ( )
Ec. 5-137
Ec. 5-138
( ( )) ( )
( ( )
( )) ( ( )
( )) Ec. 5-139
( )
( ( )) ( )
( ( )
( )) ( ( )
( )) Ec. 5-140
Captulo 5
Tal y como puede comprobarse, cada fila de la matriz Jacobiana representa la velocidad
de una componente y, a su vez, cada columna representa el trmino que va multiplicado
por la velocidad de cada articulacin. Por tanto, se tiene que:
[
( ( ))
( ( )
( ))
( ( )
( ( ))
( ( )
( ))
( ( )
( ))
]
( ))
Ec. 5-141
( )
( )
( ( ))
( ( )
( ))
( ( )
( ( ))
( ( )
( ))
( ( )
( )
] [
]
( ))
( )
( ))
Ec. 5-142
( ( ))
( ))
( ( )
( ( )
( ))
( ( ))
( ))
( ( )
( ))
] Ec.
5-143
[ ( ) ( )]
[ ( ) ( )]
Ec. 5-144
, siendo el valor de :
( ( ))
( ( )
( ))
( ( )
( ( ))
( ( )
( ))
( ( )
( ))
]
( ))
Ec. 5-145
( ( )) ( )
( ( )) ( )
( ( )
( ( )
( )) ( ( )
( )) ( ( )
( ))
( ))
Ec. 5-146
( )
( ( )) ( )
( ( )
( )) ( ( )
( ))
( ( )) ( )
( ( )
( )) ( ( )
( ))
Ec. 5-147
311
312
( ( ) ( ))
( ), ( )
( )
[ ( ) ( )]
( ( ) ( ))
( )
( )
Ec. 5-148
(( ) ( )) [ ( ) ( )]
Ec. 5-149
, donde la matriz representa en sus elementos las derivadas de las funciones del PCD
respecto a cada coordenada cartesiana:
( ( ) ( ))
(( ) ( ))
( ( ) ( ))
( )
( )
( ( ) ( ))
( ( ) ( ))
( )
( )
Ec. 5-150
(( ) ( )) [ ( ) ( )]
Ec. 5-151
( ( ) ( ) )
( )
( ( ) ( ) )
( )
( )
( )
Ec. 5-152
( )
Ec. 5-153
( )
( )(
( )
( )(
( )
( )(
)
( )(
( )
)[
( ) (
) ][
( )(
)
( )(
)[
( ) (
)[
)[
) ][
( ) (
( ) (
( ) (
) ][
( ) (
)]
( ) Ec. 5-154
)]
( ) Ec. 5-155
) ]
) ][
( ) (
( ) (
) ]
( ) ( )
( )
)[
( ) (
) ][
( ) (
) ]
( ) (
) ]
Ec. 5-156
( ) ( )
( )
)[
( ) (
) ][
Ec. 5-157
( ( ) ( )
( ) ( ))(
( )
) ( ( ) ( )
( )(
)[
( ) (
( ( ) ( )
( )
)[
( ) (
( ) ( ))(
) ][
)[
( ) (
( ) (
( ) ( ))
) ][
( ) (
) ][
( ) (
) ]
) ]
) ]
( )
Ec. 5-158
Ec. 5-159
(( ) ( ))
( )
( )
( ) ( )
( )(
( )
( )
( )
( )
( )
( ) ( )
Ec. 5-160
De igual modo, se podra haber obtenido el valor para esta matriz a partir de
simulaciones con software. De igual modo al caso anterior se puede obtener la inversa y
la aceleracin. Puesto que esto es repetir el procedimiento y no aporta nada nuevo al
ejemplo, dejamos esta tarea al lector a modo de ejercicio prctico.
Captulo 5
En este caso, los espacios de trabajo de inters para el ejemplo son el primero y ltimo.
2.2.4.1.
Singularidad y Movilidad
A continuacin, se estudiarn los diferentes tipos de configuraciones particulares que
pueda adquirir el sistema robtico.
2.2.4.1.1. Configuraciones Singulares
Como sabemos del Captulo 2 de Anlisis Cinemtico una configuracin singular de un
robot es aquella en el que el determinante de su matriz Jacobiana se anula. Por ello, en
las configuraciones singulares no puede calcularse la matriz Jacobiana inversa.
Ilustracin 5-45. Traza de los puntos que representan configuraciones singulares y mviles del robot por
cortesa de Autodesk
313
314
( ))|
( ( ))
Ec. 5-161
, donde para averiguar cules son las coordenadas articulares que anulan al mismo se
resuelve la siguiente expresin:
( ( ))
Ec. 5-162
( )
Ec. 5-163
Estos valores coinciden con las posiciones del robot en los lmites exteriores e interiores
que vendra a ser el espacio de trabajo efectivo. Esto puede comprobarse resolviendo el
determinante de la matriz Jacobiana inversa:
| (( ) ( ))|
)[(
( )
( )) (
) ][(
( )
( )) (
) ]
Ec. 5-164
, donde para averiguar cules son las coordenadas espaciales que hacen infinito al
mismo se resuelve la siguiente expresin:
(
)[( ( )
( ))
) ][( ( )
( ))
) ] Ec. 5-165
Evidentemente, los valores que hacen este determinante infinito son dos curvas que
representan los lmites exteriores e interiores, es decir, una circunferencia exterior de
radio
y otra interior de radio
:
( ( ) ( ))
( ( )
( ))
Ec. 5-166
( ( ) ( ))
( ( )
( ))
Ec. 5-167
( )
( ))|
Ec. 5-168
( )
| (
( )
( )
( ))|
( ( ))
Ec. 5-169
, donde para averiguar cules son las coordenadas articulares que son puntos crticos de
la funcin que representa el determinante se resuelve la siguiente expresin:
( ( ))
Captulo 5
Ec. 5-170
Puesto que la funcin slo depende de una variable, la primera ecuacin es innecesaria.
Los valores que anulan esta expresin son los siguientes:
( )
( )
Ec. 5-171
Ec. 5-172
| ( ( ) ( ))|
)[(
((
( )
( )[(
)[(
( )
( )) (
( )) (
| ( ( ) ( ))|
((
( )
) ][(
( )
( )) (
)]
( )
( )) (
( )) (
) ][(
) ])
Ec. 5-173
Ec. 5-174
)]
( )
( )) (
) ])
, donde para averiguar cules son las coordenadas articulares que son puntos crticos de
la funcin que representa el determinante se resuelve la siguiente expresin:
( )[(
((
)[(
( )
( )) (
( )[(
((
)[(
( )
( )
( )) (
) ][(
( )
( )) (
( )
)]
( )) (
( )) (
) ][(
( )
) ])
Ec. 5-175
Ec. 5-176
)]
( )) (
) ])
Los valores que anulan esta expresin siendo mximos (comprobando la segunda
derivada) son los siguientes:
(( ) ( ))
( ( )
( ))
Ec. 5-177
(( ) ( ))
( )
( )
| ( )
Ec. 5-178
(( ) ( ))
( )
( )
| ( )
Ec. 5-179
(( ) ( ))
( )
( )
( ( ) ( ))
( )
( ( ) ( ))
( )
( )
( ( ) ( ))
Ec. 5-180
( )
( ( )
( ))
Ec. 5-181
Los otros dos grupos de soluciones representan puntos cuyo valor no es concluyente
siguen el criterio de caracterizacin de puntos crticos puesto que el determinante
presenta un valor nulo en el denominador. Evidentemente, estos puntos pertenecen a
zonas donde el robot presenta una singularidad.
315
316
| ( ( )
( ))
( ( )
( ))|
Ec. 5-182
, donde:
( ( )
( ))
( ( ))|
Ec. 5-183
Puesto que debe evitarse que el robot adquiera una configuracin degenerada es
importante que el valor del ndice de manipulabilidad est por encima del 50% del valor
mximo posible.
Si el valor mximo es:
Ec. 5-184
, y se desea que el robot no alcance una configuracin degenerada debe cumplirse que:
|
( ( ))|
Ec. 5-185
( ( ))|
Ec. 5-186
Captulo 5
() ()
Ec. 5-187
( ()
()) y
()
()
())
Ec. 5-188
Haciendo uso de las matrices obtenidas con anterioridad y llevando a cabo las
operaciones pertinentes se tiene que:
()
( ))
()
(
[
( ))]
( ))
Ec. 5-189
( )
( ))
( ))
Ec. 5-190
( )
Ec. 5-191
( )
( ))
Ec. 5-192
( )
Ec. 5-193
, donde el parmetro representa el espacio de trabajo til del robot. En nuestro caso,
este tendra un valor de:
(
( )
[(
) ]
Ec. 5-194
317
318
Ec. 5-197
Ec. 5-198
Ilustracin 5-47. Representacin grfica de distintos ndices de inters (Durango I., y otros, 2006)
Captulo 5
( )
Ec. 5-199
( ))
Para averiguar cules son las coordenadas articulares y longitudes que verifican ser una
configuracin isotrpica deben cumplir que:
(
( ))
(
Ec. 5-200
( ))
( )
Ec. 5-201
2.2.4.3.
Elipsoide de Manipulabilidad
Con la intencin de conocer que direcciones de movimiento son las que mayor
manipulabilidad tiene el sistema robtico se definirn los elipsoides de manipulabilidad
de modo que el diseador conozca las direcciones de manipulabilidad en funcin de la
zona de trabajo. Para la obtencin de los elipsoides se basar el trabajo en las siguientes
referencias (Altuzarra, y otros, 2010) (Durango I., y otros, 2006).
El elipsoide obtenido indica que en determinadas direcciones se puede obtener una
mayor amplificacin de la velocidad que en otras. En cierto modo nos indica en qu
direcciones le es ms fcil moverse al manipulador. Si algn valor singular es nulo
resultara una matriz Jacobiana de rango inferior y, por lo tanto, una matriz singular.
Esto significa que el espacio del hiperelipsoide se reducira y que el manipulador no
podra moverse en la direccin cuyo valor singular es nulo.
En el caso del manipulador serie antes mencionado, los elipsoides que se obtienen en el
espacio de trabajo se muestran en la siguiente figura.
La obtencin de los valores singulares y de los vectores asociados a valores singulares
no nulos se hace mediante el denominado mtodo de descomposicin en valores
singulares.
Relacionando estos resultados con la expresin de la manipulabilidad que se
desarrollar a continuacin, se observa que los ndices son proporcionales al rea de la
elipse.
319
320
( ( ))
( ( )
( ))
Ec. 5-202
( )
( ( ))
( ( )
( ))
Ec. 5-203
( ( )
( ( )
( )
Ec. 5-204
( )
( ( )
( ( )
( )
Ec. 5-205
|( )
( )|
Ec. 5-206
( )
|( )
( )|
Ec. 5-207
( ( )
( )
( ( )
( )
)|
Ec. 5-208
( )
( ( )
( )
( ( )
( )
)|
Ec. 5-209
Ec. 5-210
( )
( )
( ( )
Ec. 5-211
Con esta ecuacin es posible aadir una condicin al sistema robtico para restringir los
valores de las longitudes que puedan tener sus eslabones. En efecto, si para la aplicacin
se requiere para todo instante de tiempo un error de desplazamiento mximo de valor ,
las longitudes y deberan cumplir esta expresin:
( )
( )
( ( )
Ec. 5-212
( )
( )
( )
( )
( ( )
Ec. 5-213
Este ejemplo ayuda a comprobar que el error vara en funcin de la posicin de adquiere
el sistema robtico en cada instante puesto cuando ms se aleje el efector final de la
base mayor ser la imprecisin cometida (vase Ilustracin 5-49). De igual modo, se
considera el par de eslabones posicionados en el peor de los casos, es decir, extendidos
completamente (
, ( )
y
) se tendra la siguiente expresin:
( )
Captulo 5
Ec. 5-214
Estos ejemplos ayudan a visualizar que el error cometido debido a imprecisin en las
articulaciones es directamente proporcional a las dimensiones del sistema robtico
(vase Ilustracin 5-49).
Ilustracin 5-49. Representacin del error de posicin frente a la distancia al origen (Briot, y otros, 2007)
2.2.4.5.
Restricciones de Acceso al Espacio de Trabajo de la Tarea
Adems de las restricciones que pueden ser obtenidas de las expresiones relacionadas
con los ndices de Comportamiento Cinemtico y las Isolneas de Exactitud, es
necesario exigirle al robot sometido a estudio que sea capaz de acceder al Espacio de
Trabajo de la Tarea.
En el caso que nos concierne, el Espacio de Trabajo de la Tarea es el que contenga la
baldosa que se desea manufacturar. En concreto, se desea que el robot opere sobre dos
tipos de baldosas de piedra natural, una de dimensiones 30 cm x 30 cm x 1 cm y otra de
40 cm x 60 cm x 1 cm.
a1
5
a2
b2
l1
q1(t)
q2(t)
l1
7
b1
321
322
En la Ilustracin 5-50 se puede comprobar que las distancias entre el origen del sistema
y la baldosa son
y
mientras que el ancho y alto de la baldosa viene representado
por
y . Como detalle de inters se debe hacer hincapi en que para minimizar las
longitudes el valor que debe tomar la variable
es de 0 puesto que cualquier otro valor
representara un aumento del tamao del robot. De igual modo, puesto que se desea que
el robot trabaje lo ms cmodamente posible, la distancia
debe coincidir con
( ( ))
( ( )
Ec. 5-215
( ( ))
( ( )
Ec. 5-216
( ( ))
( ( )
Ec. 5-217
( ( ))
( ( )
Ec. 5-218
( ( ))
( ( )
Ec. 5-219
( ( ))
( ( )
Ec. 5-220
( ( ))
( ( )
Ec. 5-221
( ( ))
( ( )
Ec. 5-222
con
( ( ))
( ( )
( ))
Ec. 5-223
con
( ( ))
( ( )
( ))
Ec. 5-224
con
( ( ))
( ( )
( ))
Ec. 5-225
con
( ( ))
( ( )
( ))
Ec. 5-226
( ( )
Ec. 5-227
( ( ))
( ( )
Ec. 5-228
( ( ))
( ( )
Ec. 5-229
( ( ))
( ( )
Ec. 5-230
Con
( ( ))
( ( )
Ec. 5-231
Con
( ( ))
( ( )
Ec. 5-232
Captulo 5
Ec. 5-233
( ))
son las
Ec. 5-234
( ))
( ( )
Ec. 5-237
( ( ))
( ( )
Ec. 5-238
( ( ))
( ( )
Ec. 5-239
( ( ))
( ( )
Ec. 5-240
Con
( ( ))
( ( )
Ec. 5-241
Con
( ( ))
( ( )
Ec. 5-242
Restricciones de exactitud:
( )
( )
( ( )
Ec. 5-243
( ( ))
Ec. 5-244
( ( ))
Ec. 5-245
Esta tcnica intenta dar respuesta a un tipo general de problemas donde se desea elegir el mejor entre un
conjunto de elementos.
http://es.wikipedia.org/wiki/Optimizaci%C3%B3n_%28matem%C3%A1ticas%29
323
324
Ec. 5-246
Sujeto a:
Ec. 5-247
Ec. 5-248
( )
( )
Ec. 5-249
( )
( ( )
Ec. 5-250
( ( ))
( ( )
Ec. 5-251
( ( ))
( ( )
Ec. 5-252
( ( ))
( ( )
Ec. 5-253
( ( ))
( ( )
Ec. 5-254
Con
( ( ))
( ( )
Ec. 5-255
Con
( ( ))
( ( )
Ec. 5-256
( ( ))
Ec. 5-257
( ( ))
Captulo 5
325
326
Por todas estas razones, y con la intencin de plantear un mtodo que permita dar una
respuesta rpida por parte del equipo de diseo, se propone en esta gua el mtodo de
Diseo JIN (del ingls, Just In Need). Este mtodo se basa en estudiar el
comportamiento mediante simulaciones de las tareas que debe realizar el robot. De
hecho, esto permite estudiar el comportamiento sin necesidad de las ecuaciones
matemticas de la cinemtica aunque este mtodo no sustituye la utilizacin de las
ecuaciones para despejar los puntos de las trayectorias y obtener as el comportamiento
al realizar las tareas especificadas.
Efectivamente, el equipo de diseo podr dar con la solucin a la cinemtica del sistema
robtico en un tiempo mnimo permitiendo dar respuesta al cliente acerca de las
principales caractersticas del robot y, principalmente, acerca del precio del mismo
(aspecto fundamental actualmente). No obstante, este mtodo no tiene porqu sustituir
al resto sino que puede servir de complemento; ste puede emplearse para obtener una
primera solucin a la/s necesidad/es de la aplicacin planteada (o incluso la definitiva)
que sirva al cliente para decidir si desea el producto y posteriormente, en caso de
necesitar cubrir ms expectativas de las planteadas por la tarea/s, emplear uno de los
mtodos ya descritos para obtener una solucin diseada con ms detalle (en caso de
necesitar un robot ms verstil).
A continuacin, se describirn los diferentes pasos a seguir para llevar a cabo el diseo
JIN:
1 Ensamblaje de Componentes.
Al igual que en el apartado Solucin al PCD IV: Mediante Ajuste de Hper-Superficies.
Como paso adicional, se aaden las dos baldosas con las dimensiones tal y como vienen
establecidas por la aplicacin. Para la colocacin de la misma deber seguirse siempre
el mismo procedimiento. La baldosa estar restringida en el eje de modo que coincida
con la posicin 0 respecto al origen de coordenadas. Puesto que la mejor posicin para
las articulaciones rotativas corresponde con aquella en la cual los dos eslabones
contiguos estn a 90, se impondr una restriccin de ngulo a 90 .
Captulo 5
Para averiguar el valor de las longitudes que deben adquirir los eslabones deber
llevarse un clculo iterativo cambiando dimensiones y comprobando que se llega a una
solucin en la cual se alcanzan todos los puntos de la baldosa ms grande obligando a
que el ngulo de giro est como mximo a 45 de la posicin de 90 porque esta es la
posicin ms cmoda para las articulaciones (la recomendacin propuesta es dibujar
dos eslabones segundos que estn a 45 y 135 a modo de abanico para hacer las
comprobaciones de alcance).
Tras este proceso iterativo se obtienen como dimensiones para
1.300mm y 350mm, respectivamente.
los valores de
Ilustracin 5-52. Longitudes del robot resultado de iterar por cortesa de Autodesk
327
328
Con este corte tiempo de simulacin es ms que suficiente para obtener un modelo que
cumpla las especificaciones tcnicas. Evidentemente, es posible obtener mayor cantidad
de datos para obtener un modelo ms preciso pero esto tiene como contrapunto el hecho
de que aumentar en gran medida el tiempo de simulacin sin aportar informacin
significativa al modelo que aproxime la solucin al PCI.
Como resultados de simulacin, se obtienen un grupo de grficas que representa valores
de posicin, velocidad y aceleracin:
Ilustracin 5-53. Posiciones de los eslabones 1 y 2 (para baldosa de 30X30) por cortesa de Autodesk
Ilustracin 5-54. Velocidades de los eslabones 1 y 2 (para baldosa de 30X30) por cortesa de Autodesk
Captulo 5
Ilustracin 5-55. Aceleraciones de los eslabones 1 y 2 (para baldosa de 30X30) por cortesa de Autodesk
Ilustracin 5-56. Posiciones de los eslabones 1 y 2 (para baldosa de 40X60) por cortesa de Autodesk
Ilustracin 5-57. Velocidades de los eslabones 1 y 2 (para baldosa de 40X60) por cortesa de Autodesk
Ilustracin 5-58. Aceleraciones de los eslabones 1 y 2 (para baldosa de 40X60) por cortesa de Autodesk
De todas estas grficas es posible obtener datos relativos de sus valores mximos,
mnimos para cada una de las variables de inters como son la posicin, velocidad y
aceleracin.
329
Articulacin 1
Articulacin 2
30X30
40X60
30X30
40X60
Posicin Mxima ()
-8,90
+3,09
+111,60
+122,70
Posicin Mnima ()
-19,66
-27,15
+64,96
+57,27
Rango de valores ()
10,77
30,27
46,19
90,47
Posicin Media ()
-14,04
-13,04
+89,67
+79,74
Posicin Eficaz ()
14,23
15,17
90,18
84,22
+6,09
+3,01
+23,81
+36,08
-6,31
-2,64
-22,50
+21,06
-0,03
-0,13
-0,42
0,28
2,49
2,21
10,12
17,43
+8,39
+38,16
+24,87
-24,96
-4,07
-15,56
-26,31
-54,83
+0,09
-0,27
-0,07
0,37
2,70
6,17
10,52
48,19
De estas grficas es posible obtener los valores eficaces que permitirn establecer que
valores medios existen en cuanto a posicin y velocidad.
Captulo 5
5,75-6
5,25-5,5
4,75-5
4,25-4,5
3,75-4
3,25-3,5
2,75-3
2,25-2,5
1,75-2
1,25-1,5
0,75-1
0,25-0,5
-0,25-0
-0,75--0,5
-1,25--1
-1,75--1,5
-2,25--2
-2,75--2,5
-3,25--3
-3,75--3,5
-4,75--4,5
-4,25--4
-5,25--5
-5,75--5,5
Adems de estas grficas es posible obtener aquellas relacionadas con los histogramas
(el resto estn disponibles en la informacin digital):
330
11 Obtener trazas
Al igual que en el apartado Solucin al PCD IV: Mediante Ajuste de Hper-Superficies.
331
332
Ilustracin 5-63. Posiciones del efector final contemplando un error en posicin por cortesa de Autodesk
Ilustracin 5-64. Posiciones del efector final contemplando un error en posicin por cortesa de Autodesk
Por lo tanto, las medidas de los eslabones resultantes de iterar han dado como
proporcionado un perfil de velocidades donde no aparecen aumentos enormes (lo cual
representara la existencia de una singularidad) y un error promedio y mximo dentro de
los requisitos del cliente.
Captulo 5
q2(t)
l1
q2(t)
l2
Descripcin geomtrica:
o Modelo geomtrico:
l2
l1
q1(t)
q1(t)
333
Descripcin matemtica:
{S2}L{S3}
q2(t)
l2
334
{S1}
{S0}
l1
q1(t)
( ( ))
( ( )
( ))
Ec. 5-258
( )
( ( ))
( ( )
( ))
Ec. 5-259
Ec. 5-260
( )
( )
[
(
( )
( )
( )
( )
( )
( ))
( )) (
Ec. 5-261
( )
( )
( ( ))
( ( )
( ))
( ( )
( ( ))
( ( )
( ))
( ( )
( )
] [
]Ec.
( ))
( )
( ))
5-262
, siendo
( ( ))
( ))
( ( )
( ( )
( ))
( ( ))
Captulo 5
( ))
( ( )
( ))
] Ec.
5-263
Articulacin 1
Articulacin 2
Posicin Mxima ()
Posicin Mnima ()
Rango de valores ()
Posicin Media ()
Posicin Eficaz ()
Velocidad Mxima (/s)
Velocidad Mnima (/s)
Velocidad Media (/s)
Velocidad Eficaz (/s)
Aceleracin Mxima (/s2)
Aceleracin Mnima (/s2)
Aceleracin Media (/s2)
Aceleracin Eficaz (/s2)
+3,09
-27,15
30,24
-13,54
14,70
+6,09
-6,31
-0,08
2,35
+38,16
-15,56
-0,09
4,44
+122,70
+57,27
65,43
84,71
87,20
+36,08
-22,50
-0,07
13,78
+24,87
-54,83
+0,15
29,36
Informe de dimensionado:
Los eslabones deben tener una longitud de 1.270mm y 320mm quedando el centro de la
pieza colocada a 1309,69mm del origen del robot (las ptimas seran 908 mm y 601
mm).
335
336
3.1.
Para la seleccin del tipo de material, se basar la decisin en las cartas de materiales.
En concreto, se seleccionar el tipo de material en base al Mdulo de Young, el lmite
elstico y los costes del mismo. Como puede observarse, los materiales con mayor
Mdulo de Young son los que pertenecen al grupo de las cermicas tcnicas seguidos de
los metales. Puesto que los metales, en general, tienen un coste por unidad menor que
las cermicas tcnicas, emplearemos un metal para el diseo aunque este tipo de
material presente una densidad mayor.
Captulo 5
Del grupo de los materiales metlicos, los subgrupos con mayor relacin de mdulo de
Young frente a costes son los aceros, hierros de fundicin y las aleaciones de aluminio.
De igual modo sucedera con el lmite elstico y estos tres subgrupos de materiales.
Por tanto, se puede prever la utilizacin de estos tipos de materiales para la elaboracin
de los componentes del sistema robtico.
)
)
y
(
)]
Ec. 5-264
Ec. 5-265
) y
Ec. 5-266
)] (
Ec. 5-267
)
(
Ec. 5-268
)(
Ec. 5-269
)(
Ec. 5-270
337
338
Articulacin 1
+3,09
-27,15
30,27
-13,54
14,70
+6,09
-6,31
-0,08
2,35
+38,16
-15,56
-0,09
4,44
Articulacin 2
+122,70
+57,27
90,47
84,71
87,20
+36,08
-22,50
-0,07
13,78
+24,87
-54,83
+0,15
29,36
Tabla 5-8. Resumen de datos del estudio cinemtico para la seleccin de motores
Con ello, es posible empezar a realizar una bsqueda de posibles alternativas existentes
en ofertas de catlogos. De hecho, se procedi a recopilar catlogos de fabricantes de
servomotores para posteriormente seleccionar el necesario:
Aerotech,
Lenze,
Moog,
ElectroCraft,
Fanuc,
ABB,
Schunk,
Parker,
FaulHaber,
TRM,
Captulo 5
3.2.
( ( )) ( )
( ( ) ( ( )))
( )
( ( ))
( ( ))
( )Ec.
5-271
la Formulacin de Newton-Euler
y la Formulacin de Lagrange-Euler.
339
340
( )
Ec. 5-272
( ( )
( ) ( ) ( ) ( ) ( ))
Ec. 5-273
, donde ( ) representa la fuerza y/o par en la articulacin -sima. Tal y como se haba
mencionado previamente, se propone no clasificar el mtodo por la tipologa de robot,
sino por tipo de formulacin empleada para resolver el problema dinmico. Entre otras
tcnicas que existen actualmente, en la presente gua se estudiaron tres formulaciones
que se pueden englobar en dos tendencias:
Como premisas que se tendrn en cuenta en todo el desarrollo es que el robot se definir
con transmisin remota, es decir, el segundo eslabn se impulsar desde un motor
solidario a la bancada. Adems, se tendr en cuenta que la gravedad trabaja
paralelamente al eje de giro de los accionamientos y, por tanto, no influir en gran
medida en el movimiento.
3.2.1.1.
Solucin al PDI I: Newton-Euler (Tendencia Tradicional)
En el diagrama de cuerpo libre se observa el efecto sobre el equilibrio de fuerzas y
momentos del hecho de mover el segundo eslabn desde la bancada y no desde el
eslabn 1 (vase Ilustracin 5-73).
A continuacin, se plantearn las ecuaciones de Newton:
Captulo 5
( )
)
(
Ec. 5-274
)
Ec. 5-275
Ec. 5-276
Ec. 5-277
Por tanto, la fuerza que acta sobre el centro de gravedad del eslabn 2 es:
(
(
)
)
Ec. 5-278
)]
Ec. 5-279
) ]
Ec. 5-280
(
(
)
][ ]
(
(
)
]Ec.
)
5-281
(
[
[
(
(
))
)]
)(
(
)
]
)]
][
Ec. 5-282
341
342
( ( ) ( ))
Ec. 5-283
Ec. 5-284
( ))
) ]
Ec. 5-285
( ( ) ( ))
( ( ) ( ))
( ( ) ( ))
Ec. 5-286
( ))
) ]
Ec. 5-287
(
(
( ( ) ( )))
( )
( )
( ( ) ( )))
( )
( )
( ( ) ( ))
Ec. 5-288
( ( ) ( ))
Ec. 5-289
(
)]
)]
(
Ec. 5-290
Ec. 5-291
(
(
Captulo 5
)
][ ]
(
(
)
]Ec.
)
5-292
( )
( ( ) ( ( )))
( )
( ( ))
( ( ))
( )Ec.
5-293
Por tanto, deberan obtenerse el ajuste de las funciones de cada componente de las
matrices. Esto es:
( ( )) ( )
( ( ))
( ( ))
( ( ))
( ( ))
( ( ))
( ( ))
( ( ))
( ( ))
( ( ))]
( )
( )
Ec. 5-294
( )
( ( ) ( ( )))
( ( ) ( ( )))
( ( ) ( ( )))
[
( ( ) ( ( )))]
( ( ))
( ( ))
( ( ))
[
( )
][
( )
( )
Ec. 5-297
( )
]
( )
Ec. 5-296
( ( ))]
( )
Ec. 5-295
([
( )
( )
])
Ec. 5-298
( )
( )
( )
Ec. 5-299
( )
( ( )) ( )
( ( ) ( ( )))
( ( ))
( )
( ( ))
( )
Ec. 5-300
En este caso se puede observar rpidamente que un ajuste ser ms complicado para
robots con muchos grados de libertad puesto que, mientras que para la cinemtica era
necesario definir ecuaciones genricas donde slo intervenan la posicin de las
articulaciones y la ecuacin genrica poda establecerse de forma relativamente sencilla,
ahora es necesario aadir velocidades y aceleraciones haciendo todava ms grande el
nmero de trminos y complicando as la definicin de una ecuacin genrica.
Sin embargo esto no implica que el mtodo sea inviable, sino que ser necesario que el
diseador haga una ecuacin todava ms genrica que la que haba definido en el
estudio cinemtico.
Es importante recalcar que el tiempo de simulacin requerido (que es ms del 99% del
tiempo requerido para realizar el ajuste) ser el mismo que se necesitaba en el estudio
cinemtico.
343
344
(
(
)
][ ]
(
(
)
]Ec.
)
5-301
) ]
Ec. 5-302
) ]
Ec. 5-303
Captulo 5
( ( ) ( ) )]
( ( ))[ ( )
)
]
([ ]
Ec. 5-304
(
(
)
]) Ec.
)
5-305
, donde los valores deposiciones y velocidades pueden ser obtenidos mediante las
soluciones desarrolladas previamente.
3.2.2.2.
Solucin al PDD II: Mediante Ajuste de Hper-Superficies
De igual modo, podra obtenerse una solucin a la cuestin dinmica directa empleando
el Mediante Ajuste de Hper-Superficies. En este caso debera establecerse una solucin
a ecuaciones de la forma:
( )
[ ( )
( ( ) ( ( )))
( ( ))
( )
( ( ))
( )] (
Ec. 5-306
( ( )))
(
(
(
)
]
)
)(
([ ]
)
(
(
[
(
(
(
)(
(
(
)
]) Ec.
)
5-307
Ec. 5-308
Ec. 5-309
El mtodo de Walker & Orin aporta una solucin correcta de una forma relativamente
sencilla, El mtodo de resolucin basado en HI-DMAs permite obtener un modelo
aproximado de la dinmica del sistema robtico sin necesidad de desarrollos tericos. El
inconveniente reside en obtener el peso que tienen las variables fsicas (masas,
momentos de inercia,) dentro de cada funcin.
345
346
Ilustracin 5-74. Resultados de algunas de las simulaciones realizadas por cortesa de Autodesk
Captulo 5
Puesto que la tensin mxima que puede soportar el acero sin plastificar es de 250 MPa
deber seleccionarse una geometra tal que la tensin no supere dicho lmite elstico. A
su vez, la flecha mxima, segn el punto 4.3.3.1. Flechas del Documento Bsico SE del
Cdigo Tcnico de la Edificacin, debe ser de un valor 300 veces inferior al doble de la
luz. Por tanto, la flecha mxima debe ser inferior a 10,6 mm. Adems, para que el error
en x o y sea inferior a 8 mm para que esto resulte en un error menor de 0,022 mm. A su
vez, el error no puede ser superior a 405 m para que el error total sea inferior a 600
m. Finalmente, durante la operacin de trabajo, la mxima diferencia entre la flecha en
la posicin ms y menos extendida de 305 m (puesto que el mximo error medio es de
195 m y el mximo que se puede cometer es de 500 m). Puesto que:
Ec. 5-310
Ec. 5-311
, siendo el valor del momento de inercia de un rectngulo de 10 mm y 30 mm es de
2.500 mm4. De estos valores se sabe cmo tiene que ser el valor del momento de inercia
necesario:
Ec. 5-312
Ec. 5-313
Ec. 5-314
Ec. 5-315
Ec. 5-316
, de donde se obtiene como conclusin que el nuevo mdulo de inercia
debe ser
mayor que en una razn de 12,51 veces. Por tanto, el perfil de los eslabones deber ser
mayor que 31.300 mm4. El perfil empleado que tenga unas caractersticas adecuadas
(con un cierto factor de seguridad mayor a 1,25) ser un perfil hueco con forma
rectangular de dimensiones 20 mm x40 mm de espesor 2 mm que tiene un momento de
inercia de 40.500 mm4.
347
348
En este caso sera se obtendran unos resultados de simulacin que cumplan con las
especificaciones impuestas:
Posicin 0: Al simular se obtuvo una tensin de Von Mises de 67,1 MPa y un
desplazamiento de 7,14 mm (desplazamiento en x e y de 0,401 mm y 0,006 mm,
respectivamente).
Posicin 57,3: Al simular se obtuvo una tensin de Von Mises de 140,6 MPa y un
desplazamiento de 7,09 mm (desplazamiento en x e y de 0,394 mm y 0,074 mm,
respectivamente).
Posicin 90: Al simular se obtuvo una tensin de Von Mises de 172,5 MPa y un
desplazamiento de 6,49 mm (desplazamiento en x e y de 0,383 mm y 0,335 mm,
respectivamente).
Posicin 122,7: Al simular se obtuvo una tensin de Von Mises de 117,7 MPa y un
desplazamiento de 4,45 mm (desplazamiento en x e y de 0,217 mm y 0,337 mm,
respectivamente).
A continuacin, se comprueba que el sistema cumple las premisas exigidas:
Ec. 5-317
Ec. 5-318
Ec. 5-319
Ec. 5-320
En x:
Ec. 5-321
En y:
Ec. 5-322
Por tanto, este tipo de tubos estructurales cumpliran las condiciones de precisin
impuestas por el cliente.
3.2.3.2.
Simulacin Dinmica
Para realizar el estudio de simulacin dinmica se realizaron los mismos pasos que en el
estudio cinemtico aadiendo en esta ocasin los efectos de la gravedad. Tambin se
introdujo un elemento que representara el efecto del peso del elemento dosificador
(vase Ilustracin 5-76).
Ilustracin 5-76. Sistema robtico junto con masa que representa el dosificador por cortesa de Autodesk
Captulo 5
Al realizar la simulacin del movimiento del sistema para el caso de una baldosa de
30X30 se obtuvo un par mximo lo siguiente:
Propiedad
Articulacin 1
Articulacin 2
Mximo
Mnimo
Mximo
Mnimo
Momento en X (Nmm)
+3.240,24
-4.044,01
+9.433,28
+8.702,26
Momento en Y (Nmm)
+43.084,50
+36.192,00
+3.613,00
-3.491,44
Momento en Z (Nmm)
+514,79
-562,43
+127,99
-119,00
Fuerza en X (N)
+0,39
-0,37
+0,39
-0,37
Fuerza en Y (N)
+0,39
-0,42
+0,39
-0,42
Fuerza en Z (N)
-34,21
-34,21
-30,42
-30,42
Tabla 5-9. Resultados al simular el sistema robtico para el caso de la baldosa de 30X30
Al realizar la simulacin del movimiento del sistema para el caso de una baldosa de
40X60 se obtuvo un par mximo lo siguiente:
Propiedad
Articulacin 1
Articulacin 2
Mximo
Mnimo
Mximo
Mnimo
Momento en X (Nmm)
+7.793,87
-8.247,78
+9.409,45
+4.880,41
Momento en Y (Nmm)
+46.297,70
+34.340,80
+8.156,88
-5.093,11
Momento en Z (Nmm)
+4.764,14
-3.051,82
+1.058,39
-999,73
Fuerza en X (N)
+1,91
-3,04
+1,93
-3,18
Fuerza en Y (N)
+3,18
-2,14
+3,09
-1,82
Fuerza en Z (N)
-34,21
-34,21
-30,42
-30,42
Tabla 5-10. Resultados al simular el sistema robtico para el caso de la baldosa de 40X60
Tal y como puede observarse en la Tabla 5-9 y Tabla 5-10 el par mximo impuesto de
4,76 Nm es muy pequeo comparado con el momento mximo que debe soportar el eje
de 46,30 Nm. En las siguientes pginas se muestran diversas grficas resultantes de la
simulacin para ambos casos. Para evitar la necesidad de adquirir un motor que soporte
un momento de tal magnitud (y por ende emplear un motor con par nominal
excesivamente grande) se propone compensar este fenmeno diseando un ensamblaje
que soporte esta solicitacin y el eje del motor no sufra. Para ello, se disear un
ensamblaje cuyo diseo vendr desarrollado en la seccin de Diseo
349
350
Captulo 5
351
352
Captulo 5
353
354
Ilustracin 5-89. Potencia consumida por q1 y q2 resultantes de simular la tarea de la baldosa 30X30
Ilustracin 5-90. Potencia consumida por q1 y q2 resultantes de simular la tarea de la baldosa 40X60
Articulacin 1
Articulacin 2
30X30
40X60
30X30
40X60
MZ mximo (Nmm)
+514,79
+4.764,14
+127,99
+1.058,39
MZ mnimo (Nmm)
-562,43
-3.051,82
-134,19
-999,73
MZ Medio (Nmm)
-8,58
-0,43
-0,02
+4,42
MZ Eficaz (Nmm)
+233,66
+423,45
+53,59
126,12
Captulo 5
<-560 o
-540--520
-500--480
-460--440
-420--400
-380--360
-340--320
-300--280
-260--240
-220--200
-180--160
-140--120
-100--80
-60--40
-20-0
20-40
60-80
100-120
140-160
180-200
220-240
260-280
300-320
340-360
380-400
420-440
460-480
500-520
-90--85
-80--75
-70--65
-60--55
-50--45
-40--35
-30--25
-20--15
-10--5
0-5
10-15
20-25
30-35
40-45
50-55
60-65
70-75
80-85
90-95
100-105
110-115
120-125
-110--105
-100--95
-130--125
-120--115
Ilustracin 5-91. Histograma de par para la articulacin 1 resultado de simular la tarea de la baldosa 30X30
<-135 o
Ilustracin 5-92. Histograma de par para la articulacin 2 resultado de simular la tarea de la baldosa 30X30
Ilustracin 5-93. Histograma de par para la articulacin 1 resultado de simular la tarea de la baldosa 40X60
Ilustracin 5-94. Histograma de par para la articulacin 2 resultado de simular la tarea de la baldosa 40X60
355
356
3.3.
A partir de toda esta informacin, en la presente gua se plantea una metodologa trabajo
dividida en tres etapas que puede ser de ayuda para que el diseador lleve a cabo la
seleccin de la motorizacin:
caracterizacin de la carga,
seleccin del conjunto accionador,
y verificacin del conjunto
Articulacin 1
Articulacin 2
30X30
40X60
30X30
40X60
+6,09
+3,01
+23,81
+36,08
-6,31
-2,64
-22,50
+21,06
-0,03
-0,13
-0,42
0,28
2,49
2,21
10,12
17,43
+8,39
+38,16
+24,87
-24,96
-4,07
-15,56
-26,31
-54,83
+0,09
-0,27
-0,07
0,37
2,70
6,17
10,52
48,19
MZ mximo (Nmm)
+514,79
+4.764,14
+127,99
+1.058,39
MZ mnimo (Nmm)
-562,43
-3.051,82
-134,19
-999,73
MZ Medio (Nmm)
-8,58
-0,43
-0,02
+4,42
MZ Eficaz (Nmm)
+233,66
+423,45
+53,59
126,12
Captulo 5
3.3.2.2.
Caractersticas Avanzadas de Seleccin
A continuacin se desarrollarn las caractersticas avanzadas.
3.3.2.2.1. ndices de Performance
Para facilitar la comparacin entre las diversas marcas se han de relacionar las
magnitudes realmente interesantes, como son el par a la salida del motor o conjunto
accionador, dividindolas entre el peso del motor o del accionador.
3.3.2.2.2. Obtencin de Perfiles de Movimiento Caracterstico
Con toda la informacin procedente de los pasos previos, el diseador puede proceder
con el diseo y, para cada ciclo de trabajo caracterstico, obtener un perfil de
movimiento mediante la evolucin temporal de la velocidad en el eje y el par resistente.
A partir de este perfil es posible obtener valores de par eficaz y de par mximo en el
ciclo y que vienen definidos en la tabla anterior.
Toda esta informacin ya ha sido obtenida en los subapartados previos.
357
358
Para la seleccin del motor necesario para la primera articulacin se observa que
determinados motores de la serie M4 presentan par nominal superior al par eficaz
solicitado. Por ello, se centrar la seleccin en la gama M4-2005 y M4-2006 pues son
aquellas gamas donde existen motores que cumplan con el par nominal. El valor del
ndice de performance sera:
M4-2005 F
M4-2006 C
M4-2006 M
0,379
0,441
0,441
64,706
58,823
Tabla 5-14. Especificaciones tcnicas para los motores M4 por cortesa de Callan Technology
Captulo 5
0,131
0,131
0,119
0,112
34,375 37,500
Por tanto, se debera seleccionar la tipologa K o I. Puesto que el par mximo soportado
por el motor debe ser de 1.060 Nmm, podra seleccionarse el C4-161 I48 si se desea
aquel con menor tensin de alimentacin (y que adems presenta un mayor ndice de
performance P/M), o bien el C4-161 K90 si se desea tener la misma tensin de
suministro que el motor de la primera articulacin:
Tabla 5-16. Especificaciones tcnicas para los motores C4 por cortesa de Callan Technology
M4-2006 C:
Puesto que la seleccin de motores ha definido unas masas de 1,6kg para el servomotor
C4-161 I48 y de 3,4 kg para el servomotor M4-2006 C y que previamente no se haban
contemplado, sera necesario volver a comprobar que el bastidor cumple con los
requisitos mnimos de comportamiento. A priori, debido a los valores tan bajos de
tensin y deformacin, parece que la estructura seguira cumpliendo las premisas. No
obstante, puesto que es un proceso idntico al anterior, se deja al lector dicha
comprobacin.
De igual modo, estos servomotores presentan una resolucin de 0,01, por lo que podra
repetirse el procedimiento de diseo nuevamente. Una resolucin de 0,01 es inferior a
la estimada en el anlisis cinemtico que era de 0,1. Esto implicara unos errores
inferiores a los obtenidos previamente de 195 m y 578 m y, por lo tanto, la
posibilidad de minimizar las secciones, longitudes, Al igual que antes, se deja esta
tarea al lector a modo de prctica.
359
360
3.4.
Seleccin de materiales:
o Cartas de materiales empleadas para la seleccin.
Captulo 5
Descripcin geomtrica:
o Para disponer de una estructura que cumpla estos parmetros
podran usarse eslabones con un perfil rectangular hueco de
40mmx20mmx2mm que dispondra de un momento de inercia de
40.500mm4.
Ilustracin 5-96. Sistema robtico junto con masa que representa el dosificador por cortesa de Autodesk
o Pre-seleccin de actuadores:
Propiedad
Rango de valores ()
Posicin Media ()
Posicin Eficaz ()
Velocidad Mxima (/s)
Velocidad Mnima (/s)
Velocidad Media (/s)
Velocidad Eficaz (/s)
Aceleracin Mxima (/s2)
Aceleracin Mnima (/s2)
Aceleracin Media (/s2)
Aceleracin Eficaz (/s2)
Articulacin 1
30,27
-13,54
14,70
+6,09
-6,31
-0,08
2,35
+38,16
-15,56
-0,09
4,44
Articulacin 2
90,47
84,71
87,20
+36,08
-22,50
-0,07
13,78
+24,87
-54,83
+0,15
29,36
)
][ ]
(
(
)
]Ec.
)
5-323
)
]) Ec.
)
5-324
(
(
)
]
([ ]
(
(
361
362
Informe de motorizacin:
M4-2006 C:
Tabla 5-18. Especificaciones tcnicas para los motores seleccionados por cortesa de Callan Technology
Captulo 5
o
o
o
o
o
o
o
o
o
o
o
o
Sistema Eje.
Eje Pequeo.
Rodamientos para Apoyo del Eje Pequeo.
Carcasa.
Conexiones Atornilladas entre Piezas de la Carcasa.
Conexiones Atornilladas entre Sistema Eje y Bastidor.
Conexiones Atornilladas entre Eslabones y Conectores.
Pasador Radial entre Sistema Eje 1 y Eje 2.
Transmisin de Potencia que Proporciona Giro al Eslabn 2.
Etapa 1 de la Transmisin de Potencia.
Etapa 2 de la Transmisin de Potencia.
Eje 1 que Proporciona Giro entre el Eslabn 1 y 2.
Eje 2 que Proporciona Giro entre Sistema Eje 2 y Eslabn 1.
Eje 3 que Proporciona Giro entre el Eslabn 1 y 2.
Chavetas.
Rodamientos.
Bastidor del Sistema Robtico.
Conector de articulacin.
363
364
4.1.
Anlisis FEM
Ilustracin 5-97. Modelos 3D de la caja diseada, soportes y cargas por cortesa de Autodesk
Al realizar simulaciones se observa que los valores de tensin y deformacin que sufre
la caja son muy bajos (de hecho, se dispone de coeficientes de seguridad por encima de
15):
Por ello, se procede a eliminar material de las diferentes piezas de modo que el sistema
no se encuentre tan sobredimensionado.
Captulo 5
Puede observarse que las deformaciones estn dentro del lmite establecido pues una
deformacin en x e y de 0,002 mm y 0,001 mm, respectivamente, supondran que:
En x:
Ec. 5-325
En y:
Ec. 5-326
Ilustracin 5-99. Resultados de simulacin de la caja con menos material por cortesa de Autodesk
Ilustracin 5-100. Resultados de simulacin de la caja con menos material por cortesa de Autodesk
Puede observarse que las deformaciones estn dentro del lmite establecido pues una
deformacin en x e y de 0,008 mm y 0,001 mm, respectivamente, supondran que:
En x:
Ec. 5-327
En y:
Ec. 5-328
Adems de lo realizado, ser necesario dividir la pieza central en dos puesto que su
mecanizado sera complejo a no ser que la partiramos en dos.
365
366
Puesto que las tensiones y deformaciones sufridas por el bastidor no superan los lmites
establecidos se puede tomar el diseo como bueno.
Captulo 5
Una vez seleccionadas, ser necesario generar una serie de pasos de tiempos de modo
que pueda analizarse para un rango de valores.
367
368
Para generar una serie, deber hacerse uso de la opcin Pasos de tiempo disponible en el
Grfico de Salida de Datos. Para las opciones disponibles, se seleccionan 12 Nmero de
pasos y una Hora inicial de 0,00 s y una Hora final de 60,00 s. A continuacin, se hace
uso del Entorno de Anlisis de Tensin.
Una vez all, se seleccion la opcin Anlisis de cargas en movimiento, la pieza
sometida a estudio y diversos instantes de tiempo para comprobar el comportamiento de
la pieza para dichos instantes. Por ejemplo, para el instante de 16,345 s se tuvieron los
siguientes resultados. Al importar las cargas, automticamente se importan restricciones
y solicitaciones por lo que el diseador slo debe preocuparse por definir el mallado y
por ejecutar la simulacin. Al simular la pieza, se obtuvieron unos resultados negativos
por lo que se decidi rigidizar la pieza resultando un factor de seguridad de 1,49:
Ilustracin 5-103. Resultados de la simulacin con importacin de cargas por cortesa de Autodesk
0,03
0,025
0,02
0,015
0,01
0,005
0
20
40
60
0
0
20
40
60
Ilustracin 5-104. Valores de MPa (izquierda) y mm (derecha) para diferentes instantes de tiempo (s)
Captulo 5
4.2.
Diseo Funcional
X
+9.433,28
-3,18
Y
+46.297,70
+3,18
Z
+4.764,14
-34,21
Tabla 5-19. Resumen solicitaciones sobre el eje donde se produce el giro tanto en q1 como en q2
369
370
Ilustracin 5-106. Datos del informe generado para el eje pequeo por cortesa de Autodesk
Se puede observar que cumple las condiciones de funcionamiento puesto que la tensin
reducida mxima de 60,159 MPa es inferior al lmite elstico de 300 MPa y la
deformacin mxima es inferior a media dcima de milmetro.
Adems de toda la informacin obtenida en este clculo, se debe hacer hincapi en las
reacciones de los soportes, pues servirn para el clculo de los rodamientos.
Fuerza Cortante
Momento Cortante
Fuerza Cortante YZ
Momento Cortante YZ
Fuerza Cortante XZ
Momento Cortante XZ
Ilustracin 5-107. Grficas de fuerza y momentos generadas para el eje pequeo por cortesa de Autodesk
Captulo 5
Puede observarse que las deformaciones estn dentro del lmite establecido:
En x:
Ec. 5-329
En y:
Ec. 5-330
ngulo de flexin
Flexin
ngulo de flexin YZ
Flexin YZ
ngulo de flexin XZ
Flexin XZ
Ilustracin 5-108. Grficas de ngulos de flexin y flexiones generadas para el eje por cortesa de Autodesk
Tensin de Plegado
Tensin de Corte
Tensin de Corte
Tensin Reducida
Ilustracin 5-109. Grficas de tensiones generadas para el eje pequeo por cortesa de Autodesk
371
372
Ilustracin 5-110. Datos del Generador de Componentes de Rodamientos por cortesa de Autodesk
Ilustracin 5-111. Datos 1 del Generador de Componentes de Rodamientos por cortesa de Autodesk
Captulo 5
Ilustracin 5-112. Datos 2 del Generador de Componentes de Rodamientos por cortesa de Autodesk
El rodamiento que cumple las caractersticas para ambos casos es el catalogado como
DIN 615 M 20 - 20x52x15. Este rodamiento se ha obtenido como resultado de un
proceso iterativo de comprobacin realizado por el software.
Ilustracin 5-113. Modelos 3D del eje pequeo y los rodamientos diseados por cortesa de Autodesk
373
374
Ilustracin 5-114. Datos 1 del Generador de Componentes de Uniones Atornilladas por cortesa de Autodesk
Ilustracin 5-115. Datos 2 del Generador de Componentes de Uniones Atornilladas por cortesa de Autodesk
Captulo 5
Ilustracin 5-116. Datos 3 del Generador de Componentes de Uniones Atornilladas por cortesa de Autodesk
Ilustracin 5-117. Datos del Generador de Componentes de Uniones Atornilladas por cortesa de Autodesk
375
376
Ilustracin 5-118. Datos 1 del Generador de Componentes de Pasadores Radiales por cortesa de Autodesk
Ilustracin 5-119. Datos 1 del Generador de Componentes de Correas Sncronas por cortesa de Autodesk
Captulo 5
Ilustracin 5-120. Datos del informe generado para la etapa de transmisin 1 por cortesa de Autodesk
Ilustracin 5-121. Datos 1 del Generador de Componentes de Correas Sncronas por cortesa de Autodesk
377
378
Ilustracin 5-122. Datos del informe generado para la etapa de transmisin 2 por cortesa de Autodesk
Ilustracin 5-123. Datos del Generador de Componentes de Eje 1 entre eslabn 1-2 por cortesa de Autodesk
Captulo 5
Ilustracin 5-124. Datos del informe generado para el eje 1 entre eslabn 1-2 por cortesa de Autodesk
Se puede observar que cumple las condiciones de funcionamiento puesto que la tensin
reducida mxima de 9,992 MPa es inferior al lmite elstico de 300 MPa y la
deformacin mxima es inferior a media dcima de milmetro.
Adems de toda la informacin obtenida en este clculo, se debe hacer hincapi en las
reacciones de los soportes, pues servirn para el clculo de los rodamientos. Estos
pueden obtenerse de las grficas tal y como se haba llevado a cabo previamente o bien
calcularse directamente:
(
(
)
)
Ec. 5-331
Ec. 5-332
Puesto que el proceso de diseo de los dos rodamientos del Sistema Eje 2 es al mismo,
queda diseado en el ensamblaje pero no se profundizar ms en el resto de
rodamientos. De igual modo que se llevar a cabo en un apartado posterior se disear
la chaveta del presente eje.
4.2.5.4.
Eje 2 que Proporciona Giro entre Sistema Eje 2 y Eslabn 1
Para el diseo del presente eje lleva a cabo el mismo procedimiento. Del diseo se
obtiene como resultado que el eje cumple las condiciones de funcionamiento puesto que
la tensin reducida mxima de 4,199 MPa es inferior al lmite elstico de 300 MPa y la
deformacin mxima es inferior a media dcima de milmetro.
Adems de toda la informacin obtenida en este clculo, se debe hacer hincapi en las
reacciones de los soportes, pues servirn para el clculo de los rodamientos. Los valores
son 300,535 N y 349,230 N.
Puesto que el proceso de diseo de los dos rodamientos del Sistema Eje 2 es al mismo,
queda diseado en el ensamblaje pero no se profundizar ms en el resto de
rodamientos.
De igual modo que se llevar a cabo en un apartado posterior se disear la chaveta del
presente eje.
379
380
Ilustracin 5-125. Datos del Generador de Componentes de Eje entre eslabn 1-2 por cortesa de Autodesk
Ilustracin 5-126. Datos del informe generado para el eje entre eslabn 1-2 por cortesa de Autodesk
Se puede observar que cumple las condiciones de funcionamiento puesto que la tensin
reducida mxima de 17,355 MPa es inferior al lmite elstico de 300 MPa y la
deformacin mxima es inferior a media dcima de milmetro.
Captulo 5
Adems de toda la informacin obtenida en este clculo, se debe hacer hincapi en las
reacciones de los soportes, pues servirn para el clculo de los rodamientos. Estos
pueden obtenerse de las grficas:
(
Ec. 5-333
Las deformaciones son de Puede observarse que las deformaciones estn dentro del
lmite establecido:
En x:
Ec. 5-334
En y:
Ec. 5-335
4.2.5.6.
Chavetas
A continuacin, se deber calcular la chaveta necesaria para que el eje y polea se
muevan de forma solidaria:
Ilustracin 5-127. Datos 1 del Generador de Componentes de Chavetas Paralelas por cortesa de Autodesk
Ilustracin 5-128. Datos 2 del Generador de Componentes de Chavetas Paralelas por cortesa de Autodesk
Para la chaveta DIN 6885 A 8x7 18 puede observarse que el factor de seguridad es
muy alto pero puesto que la tensin sufrida es tan slo de 2,275 MPa pues se ha elegido
la chaveta ms pequea, no es posible minimizar el tamao y evitar el
sobredimensionamiento. Para el resto de chavetas que existen en el sistema robtico se
realizara el mismo procedimiento por lo que no es necesario detallar todos los diseos.
381
382
Ilustracin 5-129. Datos 1 del Generador de Componentes de Rodamientos por cortesa de Autodesk
El rodamiento que cumple las caractersticas es el catalogado como DIN 615 E 20 20x47x12. El resto de rodamientos se podrn disear del mismo modo que se ha
diseado este rodamiento y los dos anteriores.
Comentario: Datos de partida
Recordemos que todo el diseo funcional se ha basado en la caracterizacin dinmica:
Propiedad
Momento en X (Nmm)
Momento en Y (Nmm)
Momento en Z (Nmm)
Fuerza en X (N)
Fuerza en Y (N)
Fuerza en Z (N)
Captulo 5
Articulacin 1
Mximo
Mnimo
+7.793,87
-8.247,78
+46.297,70
+34.340,80
+4.764,14
-3.051,82
+1,91
-3,04
+3,18
-2,14
-34,21
-34,21
Articulacin 2
Mximo
Mnimo
+9.433,28
+8.702,26
+8.156,88
-5.093,11
+1.058,39
-999,73
+1,93
-3,18
+3,09
-1,82
-30,42
-30,42
4.3.
Ejes:
o Eje 1
o Eje 2
Rodamientos:
o 4 x DIN 615 - M 20 - 20 x 52 x 15.
o DIN 615 - E 20 - 20 x 47 x 12.
Arandelas:
o 24 x DIN 125 - A 8,4.
o 12 x DIN 125 - A 10,5.
Pernos:
o 8 x DIN 961 - M8 x 100.
o 2 x DIN 961 - M8 x 50.
o 6 x ISO 8676 - M10 x 1,25 x 25.
o 2 x ISO 8676 - M8 x 1 x 25.
Tuercas:
o 10 x ISO 8674 - M8 x 1.
o 2 x ISO 8675 - M8 x 1.
o 6 x ISO 8674 - M10 x 1,25.
Chaveta:
o 3 x DIN 6885 - A 6 x 6 x 14.
o DIN 6885 - A 8 x 7 x 18.
Anillos de seguridad:
o 2 x DIN 471 - 30 x 1,5.
o 5 x DIN 471 - 20x1.
Pasadores:
o ISO 2339 - A - 5 x 26
Transmisin de correas sncronas:
o Polea ranurada 1 y Polea ranurada 2.
o Polea sncrona 1 y Polea sncrona 2.
383
384
Conclusin
5. Conclusin
Como resultado del estudio de la problemtica presentada en este ejemplo se ha
desarrollado un sistema robtico que resuelve la colocacin de adhesivo en superficies
esencialmente planas de piedra natural (y tambin la dosificacin de un hilo metlico,
tarea que fue establecida a posteriori). En la siguiente imagen puede observarse una
vista isomtrica del sistema robtico donde se muestra el robot trabajando sobre
baldosas de piedra natural que circulan mediante una cinta transportadora.
Captulo 5
6. Trabajos Citados
Adams Julie Alison Human-robot interaction design: Understanding user needs and
requirements [Report] : Artculo de investigacin / Vanderbilt University. - Nashville,
TE (EEUU) : [s.n.], 2006. - p. 5.
Altuzarra O. [y otros] Anlisis de Indicadores Cinemticos para el Diseo de
Manipuladores Paralelos [Conferencia] // Congreso Nacional de Ingeniera Mecnica. [s.l.] : Asociacin Espaola de Ingniera Mecnica, 2010. - Vol. XVIII. - pg. 10.
Artola Gerardo y Apstoli Roberto S. Controlador de Robots Basado en Redes
Neuronales [Conferencia] // Congreso Chileno de Ingeniera Mecnica. - Valparaso :
[s.n.], 2000. - Vol. IX. - pg. 6.
Barrientos Antonio [y otros] Fundamentos de robtica [Libro] = Barr. - Madrid :
McGraw-Hill, 2007. - Segunda : Vol. I : I : pg. 326. - 8448156366.
Barrientos Antonio [y otros] Fundamentos de Robtica [Libro] = Barr. - Madrid :
McGraw-Hill, 2007. - Segunda : Vol. I : I : pg. 326. - 8448156366.
Briot S. y Bonev I.A. Are Parallel Robots More Accurate than Serial Robots?
[Publicacin peridica] // Trans. CSME. - 2007. - 3 : Vol. XXXI. - pgs. 445-456.
Digges Kennerly Howard Injury measurements and criteria [Conference] //
Proceedings of 1998 AGARD Conference on Biomechanics. - Dayton, OH (EEUU) :
[s.n.], 1998. - p. 6.
Durango I. Sebastin y Caldern A. Marco Tulio Estudio de la manipulabilidad en el
Scorbot ERV Plus [Publicacin peridica] // Scientia Et Technica. - Pereira : [s.n.],
Diciembre de 2006. - 32 : Vol. XII. - pgs. 267-272. - 0122-1701.
Fraile Marinero Juan Carlos Control y Programacin de Robots - Cinemtica del
Robot [Informe] : Apuntes / Escuela Tcnica Superior de Ingenieros Industriales ;
Universidad de Valladolid. - Valladolid : [s.n.], 2004. - pg. 34.
Fundamentos de Robtica La Caja de Herramientas de Robtica para matlab Parte II Manipuladores de Dinmica de Cuerpos Rgidos [Informe] : Apuntes / Ingeniera
Electrnica ; Universidad Don Bosco. - 2010. - pg. 20.
Gere James M. Timoshenko Resistencia de Materiales [Libro] / ed. Capella Hierro
Isabel / trad. De la Cera Jos, Gonzlez Virgilio y Durn Sergio. - Madrid : Thomson
Editores, 2005. - Quinta : Vol. I : I : pg. 928. - 0534371337.
Homayoun S. and Bon B. Real-time collision avoidance for position-controlled
manipulators [Journal] = Hom99 // IEEE Transactions on Robotics and Automation. Pasadena, CA (EEUU) : IEEE, Agosto 14, 1999. - 4 : Vol. 15. - pp. 670677. - 1042296X .
Ikuta Koji, Ishii Hideki and Nokata Makoto Safety Evaluation Method of Design and
Control [Journal] = Iku // The International Journal of Robotics Research. - Nagoya
(Japn) : IEEE, Mayo 22, 2000. - 5 : Vol. 22. - pp. 119-127. - 0-7803-6498-8.
ISO9241:98 Ergonomic requirements for office work with visual display terminals
(VDTs)- Part 11: Guidance on usability [Normativa] // ISO 9241:98. - [s.l.] :
International Standard Organism, 1998. - ISO 9241:98.
Jara Bravo carlos Antonio [y otros] Anlisis del espacio de trabajo de un robot
paralelo 3RRR [Conferencia] = Jara // Jornadas de Automtica XXIX. - Barcelona :
Comit Espaol de Automtica, 2008. - pg. 7.
385
386
Trabajos Citados
Captulo 5