Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALUMNS:
Génesis Stephania Guerrero Montes
Jesús Fernando Hernández Ramírez
Nº DE CONTROL:
14B100085
14B100087
INGENIERÍA MECATRÒNICA
1
Contenido
Introducción ........................................................................................................................................ 1
Marco Teórico ..................................................................................................................................... 2
Matlab ............................................................................................................................................. 4
LabVIEW .......................................................................................................................................... 5
Desarrollo ............................................................................................................................................ 7
Conclusión ......................................................................................................................................... 12
0
Introducción
La cinemática de un manipulador trata con el estudio de la geometría de su
movimiento en función del tiempo (posiciones, velocidades y aceleraciones), sin
considerar las fuerzas que originan dicho movimiento.
1
Marco Teórico
La cinemática de un manipulador trata con el estudio de la geometría de su
movimiento en función del tiempo (posiciones, velocidades y aceleraciones), sin
considerar las fuerzas que originan dicho movimiento. Como se describe en la
Figura 1, el problema cinemático puede dividirse en dos:
2
• Es más usual el modelo cinemático inverso, debido a que las tareas más
frecuentes en los manipuladores o robots implican posicionamiento de su
efector final, o de alguna otra de sus partes.
• El desplazamiento espacial total del efector final se debe a las
rotaciones/traslaciones de los elementos anteriores (dado un sistema de
coordenadas de referencia). Esto se asume debido a que un manipulador es
un conjunto de cuerpos ligados o acoplados por articulaciones.
• Denavit y Hartenberg (1955) proponen un método para describir y
representar la geometría espacial de los elementos de un brazo con respecto
a un sistema de coordenadas fijo a través de matrices de transformación de
4x4, y reducen el problema directo a encontrar la relación entre el
desplazamiento espacial del sistema de coordenadas del efector final y el
sistema de coordenadas de referencia.
3
θ i: Angulo de la articulación del eje xi −1 al eje i x respecto del eje i −1 z (RMD) i
αi: Angulo de separación del eje i −1 z al eje i z respecto del eje i x (RMD).
Matlab
MATLAB es un entorno de cálculo técnico de altas prestaciones para cálculo
numérico y visualización. Integra:
• Análisis numérico
• Cálculo matricial
• Procesamiento de señales
• Gráficos
en un entorno fácil de usar, donde los problemas y las soluciones son expresados
como se escriben matemáticamente, sin la programación tradicional. El
nombre MATLAB proviene de ``MATrix LABoratory'' (Laboratorio de
Matrices). MATLAB fue escrito originalmente para proporcionar un acceso sencillo
al software matricial desarrollado por los proyectos LINPACK y EISPACK, que
juntos representan lo más avanzado en programas de cálculo matricial. MATLAB es
un sistema interactivo cuyo elemento básico de datos es una matriz que no requiere
dimensionamiento. Esto permite resolver muchos problemas numéricos en una
fracción del tiempo que llevaría hacerlo en lenguajes
como C, BASIC o FORTRAN. MATLAB ha evolucionado en los últimos años a partir
de la colaboración de muchos usuarios. En entornos universitarios se ha convertido
en la herramienta de enseñanza estándar para cursos de introducción en álgebra
lineal aplicada, así como cursos avanzados en otras áreas. En la
industria, MATLAB se utiliza para investigación y para resolver problemas prácticos
de ingeniería y matemáticas, con un gran énfasis en aplicaciones de control y
4
procesamiento de señales. MATLAB también proporciona una serie de soluciones
específicas denominadas TOOLBOXES. Estas son muy importantes para la
mayoría de los usuarios de MATLAB y son conjuntos de funciones MATLAB que
extienden el entorno MATLAB para resolver clases particulares de problemas como:
• Procesamiento de señales
• Diseño de sistemas de control
• Simulación de sistemas dinámicos
• Identificación de sistemas
• Redes neuronales y otros.
LabVIEW
LabVIEW (acrónimo de Laboratory Virtual Instrument Engineering Workbench) es
una plataforma y entorno de desarrollo para diseñar sistemas, con un lenguaje
de programación visual gráfico. Recomendado para sistemas hardware y software
de pruebas, control y diseño, simulado o real y embebido, pues acelera la
productividad. El lenguaje que usa se llama lenguaje G, donde la G simboliza que
es lenguaje Gráfico.
5
Este programa fue creado por National Instruments (1976) para funcionar sobre
máquinas MAC, salió al mercado por primera vez en 1986. Ahora está disponible
para las plataformas Windows, UNIX, MAC y GNU/Linux. La penúltima versión es
la 2013, con la increíble demostración de poderse usar simultáneamente para el
diseño del firmware de un instrumento RF de última generación, a la programación
de alto nivel del mismo instrumento, todo ello con código abierto. Y posteriormente
la versión 2014 disponible en versión demo para estudiantes y profesional, la
versión demo se puede descargar directamente de la página National Instruments.
6
Desarrollo
Para elaborar el control del robor RRR no planar fue necesario tener su modelo
cinemático, este fue creado a partir de una ilustración, dicho modelo se muestra en
la Ilustración 2.
A partir de cho modelo fue posible obtener los parámetros DH para poder calcular
la cinematica directa e inversa. (Tabla 1)
Ilustración 3. Parametros DH
i θ d a α
1 Q1 L1 0 90º
2 Q2 0 L2 0
3 Q3 0 L3 0
7
Como resultado nos arroja los parámetros en una tabla, así como el resultado de
los ángulos, tal como se muestra en la ilustración 5.
8
Al obtener la cinemática directa, se creó el código de la cinemática inversa,
mostrado en la ilustración 7.
9
Ilustración 9. Inicio de Comunicación en LabVIEW
10
Ilustración 11. Código para la cinemática inversa
11
Conclusión
Como se vio durante el semestre, el calculo tanto de la cinemática directa, como de
la cinemática inversa es fundamental para el funcionamiento de un robot, no importa
de cuantos grados de libertad sea este.
Para el calculo de estas se utilizan parámetros como los de DH, los cuales usamos
durante el semestre en todos los ejercicios realizados y este no fue la excepción,
por medio del modelo cinemático es posible obtener dichos parámetros, con los
cuales se puede iniciar el calculo de la cinemática directa.
12