Professional Documents
Culture Documents
Unidad 2: Cinetoesttica
Unidad 3: Dinmica
Unidad 4: Control
Simbologa
Trigonometra
lgebra vectorial
lgebra matricial
17
1.4 Componentes de un sistema
robtico
Consiste en una serie de segmentos mviles
(eslabones) uno con respecto a otro por medio de
articulaciones y conectados a una base fija (cadena
cinemtica abierta).
Computadora Encoders
Pieza
Motor
control
Comando
Controlador
Dr. Sergio Javier Torres Mndez 19
Sistema sensorial
Captan la informacin
Sensores internos relacionada con el
estado del robot
Sensores
Captan la informacin
Sensores externos relacionada con el
entorno del robot
Posicin Potencimetro
LVDT (transformador
Rotativo diferencial de variacin lineal)
Resolver
Sensores de posicin
Velocidad Tacmetros
Efecto Hall
Galgas extensiomtricas
Aceleracin
y Interruptores de efecto Hall
fuerza Interruptores piezoelctricos
Cuaternario
Ternario
=63=3 3 traslaciones
Cilndrica 2 traslaciones
=62=4
2 rotaciones
=
=1
Donde:
= Nmero de grados de libertad
= Nmero de grados de libertad mximos: 3 planar y 6 espacial
= Nmero de eslabones mviles
= Nmero de articulaciones
= Nmero de grados de libertad de la articulacin i
Dr. Sergio Javier Torres Mndez 26
Ejemplo
Determine el nmero de grados de libertad del
mecanismo mostrado abajo:
articulado
ProLine PL60
(HAHN Automation Plastics)
Diagrama esquemtico?
Robot Stanford
Diagrama esquemtico?
Diagrama esquemtico?
FANUC S900W
articulado
Dr. Sergio Javier Torres Mndez 35
1.6 Espacio de trabajo
Es el conjunto de todos las poses (posiciones y
orientaciones) del efector final que pueden ser
alcanzadas correspondientes a los rangos fsicos
admisibles de sus articulaciones y eslabones
Dibujar rangos
mximos y mnimos
de las articulaciones
Articulaciones Eslabones
(rad) (mm)
1 1 = 300
1
2 2
1
2 2 = 250
2 2
3 = 160
3
2 2
41
1.7 Aplicaciones prcticas
El sistema robtico Mitsubishi movemaster consta de los siguientes
elementos:
- Robot
- Unidad de control
- Computadora personal
- Caja de enseanza
El modo manual
de operacin del
robot se realiza
por medio de la
caja de enseanza.
(39) PTP
Selecciona la operacin jog articulada. Cuando se oprime esta tecla, la operacin
de cualquier tecla jog en lo sucesivo efecta un movimiento en cada articulacin.
En la condicin inicial cuando se enciende la caja de enseanza, se acondiciona
este estado PTP.
(40) XYZ
Selecciona la operacin jog cartesiana. Cuando se oprime esta tecla, la operacin
de cualquier tecla de jog en lo sucesivo efecta un movimiento axial en el sistema
cartesiano de coordenadas.
(42) ENT
Complementa la entrada en cada tecla de (29) a (38) para efectuar la operacin
correspondiente.
(43) X+/B+
Mueve el extremo de la mano en el sentido positivo del eje X (a la izquierda si
se esta viendo hacia el frente del robot) en la operacin jog cartesiana y barre la
cintura en sentido positivo (a favor de las manecillas del reloj si se ve desde
arriba del robot) en la operacin jog articulada.
(45) Y+/S+
Mueve el extremo de la mano en el sentido positivo del eje Y ( hacia el frente del
robot ) en el jog cartesiano y gira el hombro en el sentido positivo hacia arriba en
el jog articulado.
(46) Y-/S-
Mueve el extremo de la mano en el sentido negativo del eje Y (ha hacia atrs del
robot ) en el jog cartesiano y gira el hombro en el sentido negativo ( hacia abajo )
en el jog articulado.
(47) Z+/E+4
Mueve el extremo de la mano en el sentido positivo del eje Z ( directamente hacia
arriba ) en el jog cartesiano voltea el codo en sentido positivo ( Hacia arriba ) en
el jog articulado, y avanza la mano en el jog de herramienta. Sirve tambin como
la tecla numrica 4 Dr. Sergio Javier Torres Mndez 56
(48) Z-/E-9
Mueve el extremo de la mano en el sentido negativo del eje Z (directamente
hacia abajo) en el jog cartesiano voltea el codo en sentido negativo (hacia
abajo) en el jog articulado, y retrae la mano en el jog de herramienta. Sirve
tambin como la tecla numrica 9
(49) P+3
Voltea el extremo de la mano manteniendo su posicin presente determinada
por el comando TL , en el sentido positivo ( hacia arriba ) en el jog
cartesiano y dobla la mueca ( cabeceo de mueca ) en el sentido positivo (
hacia arriba ) en el jog articulado. Sirve tambin como la tecla numrica 3
(50) P-8
Voltea el extremo de la mano, manteniendo su posicin presente determinada
por el comando TL, en el sentido negativo (hacia abajo) en el jog cartesiano
y dobla la mueca (cabeceo de mueca) en el sentido negativo (hacia abajo)
en el jog articulado. Sirve tambin como la tecla numrica 8
(52) R-7
Tuerce la mueca (balanceo de mueca) en el sentido negativo (contra las
manecillas del reloj viendo hacia la superficie de montaje de la mano). Sirve
tambin como la tecla numrica 7
(53) OPTION + 1
Mueve el eje opcional en sentido positivo. Sirve tambin como la tecla
numrica 1
(54) OPTION - 6
Mueve el eje opcional en sentido negativo. Sirve tambin como la tecla
numrica 6
(56)
Cierra el agarrador de la mano. Sirve tambin como la tecla numrica 5.
1) Oprima la tecla o teclas jog necesarias para mover el extremo del brazo a una
posicin apropiada.
2) Suponga que esta es la posicin "10" Ahora, apriete las siguientes teclas
sucesivamente: P.S + 1 + 0 + ENT
Esto fija la posicin 10. Esta vez, la posicin abierta/cerrada de la mano tambin
ha sido definida.
P.S + 1 + 0 + ENT
P.C + 1 + 0 + ENT
MOV + 1 + 0 + ENT
MATLAB
Herramientas
Lenguaje de alto nivel Grficos 2D y 3D matemticas
Conexin externa
Matlab
Comandos
Matlab
funciones Manejo
scripts
Definidas por de datos
el usuario
Annimas
Directorio actual
Ventana de comandos
Historial de comandos
La variable x es una
matriz de 1x1 con
doble precisin.
Una matriz
Su transpuesta
+ Adicin
- Sustraccin
.* Multiplicacin elemento por elemento
./ Divisin elemento por elemento
.\ Divisin por la izq. elemento por elemento
.^ Potencia elemento por elemento
Ventana de la figura
subplot(4,2,3)
plot(rand(10,2))
Superficie
== Igual a
~= No igual a
< Menor que
> Mayor que
<= Menor igual que
>= Mayor igual que
& Operador y
| Operator o
s s
switch-case
s
continue break
n
s
If Ejemplo:
if (Condicion_1)
Comandos MATLAB
elseif (Condicion_2)
Comandos MATLAB
else
Comandos MATLAB
end
While
while (condicion)
Comandos MATLAB
end
Escritura del
programa
Un script (guion)
es una secuencia
de instrucciones
de Matlab
guardada en un
archivo con
extensin *.m
Cdigo de la
funcin
trace()
Resultado
Funciones matriciales
elementales
function out1=functionname(in1)
function out1=functionname(in1,in2,in3)
function [out1,out2]=functionname(in1,in2)
Cdigo de la funcin
ejem_funcion_traza(A)
Las funciones de la
herramienta simblica de
MATLAB
Expresin simblica
Diferenciacin con
respecto a la variable
y
Diferenciacin con
respecto a la variable
v
MATLAB sintaxis
[T,Y] = solver(odefun,tspan,y0)
[T,Y] = solver(odefun,tspan,y0,options)
[T,Y,TE,YE,IE] = solver(odefun,tspan,y0,options)
sol = solver(odefun,[t0 tf],y0...)
+ + 2 1 = 0 Es un oscilador con
amortiguamiento no
En variables de estado: lineal
1 =
2 = 1
2 = = 2 1
Condiciones iniciales:
1 (0) = (0) = 2
2 0 = 1 0 = 0 = 0
= 1
=20
= 1000
=1000
Lento!
= 1000
=3000
Fin Unidad I