Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería Mecatrónica
CONTROL AVANZADO
Grupo: 880901
REPORTE 3. CONTROL DE
MOVIMIENTO
Alumnos:
García Molina Victor Manuel
Guzmán Monterrosa Lesley Dennis
López Cardin Pamela Alexa
Pérez Blancarte Alejandro Baruch
Romero Granados Aranza Yeraldyn (subió el archivo)
05/08/2022
NOTA. Se hizo un cambio de motores, puesto que los usados con anterioridad al hacer las pruebas para las
entregas finales tuvieron fallas y creemos que se quemaron.
1. Regulación
SM060R20B30MNBD
𝐽𝑚=0.0000342 𝑘𝑔∙𝑚2 Inercia polar concentrada de motor
𝐵𝑚=0.000423 𝑁𝑚/𝑟𝑝𝑚 Coeficiente de amortiguamiento viscoso del
eje del motor
𝑟=80 Razón de engranaje
SM060R20B30MNBD
𝐽𝑚=0.0000342 𝑘𝑔∙𝑚2 Inercia polar concentrada de motor
𝐵𝑚=0.000423 𝑁𝑚/𝑟𝑝𝑚 Coeficiente de amortiguamiento viscoso del
eje del motor
𝑟=120 Razón de engranaje
Para cada actuador en su prototipo plantear posiciones articulares de inicio y final que
corresponderán al problema de regulación del órgano terminal para coordenadas
cartesianas que tengan 10 cm de distancia entre ellas. Esto es, 𝑞=𝑓−1(𝑋), resolver la
cinemática inversa para conocer las configuraciones articulares deseadas adecuadas
inicial y final, según sus posiciones cartesianas deseadas dentro del espacio de trabajo.
Se propuso 5 de los 6 valores de las coordenadas cartesianas y el sexto fue calculado,
procurando que sus posiciones cartesianas deseadas estuvieran dentro del espacio de trabajo:
x 2 y 2 ( z l1 )2 l2 l3
l 2 ( x f xi )2 ( y f yi ) 2
Donde:
l1 45cm
l2 20cm
l3 20cm
Calculando la coordenada cartesiana restante con los siguientes valores recordando están en
una escala de centímetros:
xi 5, yi 23, zi 25
x f 3, y f 21
l ( x f xi ) 2 ( x f yi ) 2 ( z f zi ) 2
l 2 ( x f xi ) 2 ( y f yi ) 2 ( z f zi ) 2
( z f zi ) 2 l 2 ( x f xi ) 2 ( y f yi ) 2
z f zi l 2 ( x f xi ) 2 ( y f yi ) 2
z f l 2 ( x f xi ) 2 ( y f yi ) 2 zi
Por tanto:
O3 fx 3 q1 f 1.7127
O3i O3 fy 21 q f q2 f 1.4706
O3 f z 30.66 q3 f 1.7522
Presentar los esquemas de lazo cerrado con el regulador deseado a implementar en cada
actuador.
Donde:
1 0
G(q) 2 g m2 lc 2 c2 m3 (lc3C23 l2 C2 )
3 m3 glc 3C23
Dichas matrices y vector fueron obtenidas en un curso anterior, donde se analizo la dinámica
del robot en cuestión.
Ilustración 1 Condiciones iniciales del integrador para la obtención de las posiciones articulares
Ilustración 2 Condiciones iniciales del integrador para la obtención de las posiciones articulares.
n = 6; %% Número de muestras
t0 = 0; %% Tiempo inicil
tf = 5; %% Tiempo final
Qt = (tf-t0)/n; %%Indice de cuantificación
t = [t0:Qt:tf]; %Intervalo de tiempo de duración de la trayectoria
mt = (t-t0)/(tf-t0); %Indice de crecimiento lineal del tiempo
% Coordenadas cartesianas
x = (xf-x0)*mt+x0;
y = (x-x0)*mxy+y0;
z = (y-y0)*myz+z0;
% Velocidades cartesianas
xp = ((xf-x0)/(tf-t0))*ones(1,length(t));
yp = ((yf-y0)/(tf-t0))*ones(1,length(t));
zp = ((zf-z0)/(tf-t0))*ones(1,length(t));
% Gráfica de trayectoria
figure(1)
plot3(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')
axis([-45 45 -45 45 0 90])
grid on
Ilustración 3 Condiciones iniciales del integrador para la obtención de las posiciones articulares.
Ilustración 4 Condiciones iniciales del integrador para la obtención de las posiciones articulares.
Los primeros valores para utilizar fueron unos bajos para la frecuencia natural y del
coeficiente de amortiguamiento.
Entonces, para mejorar esto se introdujeron las condiciones iniciales que arrojó la planeación
de la trayectoria, con esto se pudo mejorar la respuesta de las posiciones y las velocidades
articulares, esto podemos observarlo en la siguiente gráfica:
Presentar en grafica X-Y el movimiento del órgano terminal para apreciar que tan
aproximado es el movimiento a la línea recta.
Observando así una trayectoria recta en los tres planos presentados.