Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO CALIFICADO II
Sección: IM72
JUNIO, 2023
1) Desarrollar la simulación de la máquina CNC, para lo cual utilizar el programa
CNC colgada en el Aula Virtual. Desarrollar la estrategia requerida para que
cumpla la trayectoria lo más preciso posible, mostrar las diferentes simulaciones
en el informe cambiando pesos, velocidad, y el tiempo preview para obtener la
mejor respuesta admisible.
Considerando:
Los parámetros para el modelado según cada motor se definen a continuación:
El motor X presenta las siguientes características:
Resistencia interna: 1.8 ohm
Inductancia interna: 0.000159 H
Coeficiente de fuerza contra-electromotriz: 0.05871 volt-sec/rad
Coeficiente de torque/corriente: 0.05567 N-m/Amp
Diámetro tornillo sinfín: 0.032 m
Paso tornillo sinfín: 0.0028 m
Angulo de rosca de tornillo sinfín: 60 grados
Masa X: 0.130 Kg
Masa motor X y tornillo sin fin: 0.218 Kg
Inercia total de eje de motor X y tornillo sin fin: 0.00004534 Kg-m2
Máxima potencia desarrollada: 180 W
Máximo voltaje aplicable: 30 V
Coef. de fza de fricción viscosa equivalente sobre la masa X: 95 N-seg/m
Command Window:
En la ventana de comandos se observas los siguientes valores para cada uno de los códigos
de las respectivas figuras según fueron asignadas para cada alumno.
Figura 1:
Figura 2:
Figura 3:
Figura 9:
Código general:
xr = [ x1; x2; x3; x4; x5; x6]; %cantidad xra = L1*cos(ang1) + L2*cos(ang1+ang2);
almacenda en matriz xr yra = L1*sin(ang1) + L2*sin(ang1+ang2);
yr = [ y1; y2; y3; y4; y5; y6]; %cantidad
almacenda en matriz yr figure(1); plot(t,ang1*180/pi,t,r1*180/pi);
t = [ tt1; tt2; tt3; tt4; tt5; tt6]; grid on;
%cantidad almacenda en matriz t figure(2); plot(t,ang2*180/pi,t,r2*180/pi);
grid on;
figure(3);
plot(xra,yra,xx,yy); x2A = x1B;
grid on; y2A = y1B;
disp('Pause'); ang12 = ang1(k,1) + ang2(k,1);
pause; x2B = x2A + L2*cos(ang12);
figure(4); y2B = y2A + L2*sin(ang12);
grid; xxx = [ x1A x2A x2B ];
axis([ -0.5 1 -0.5 0.5]); yyy = [ y1A y2A y2B ];
hold on; plot(xxx,yyy,'-b','Linewidth',2);
nk = length(ang1); pause(0.001);
dk = 15; % Saltos para la animación plot(xxx,yyy,'-w','Linewidth',2);
xra = [ xra xxx1 = xra(k,1);
xra(nr12,1)*ones(dk,1) ]; xxx2 = xra(k+dk-1,1);
yra = [ yra yyy1 = yra(k,1);
yra(nr12,1)*ones(dk,1) ]; yyy2 = yra(k+dk-1,1);
xxra = [ xxx1 xxx2 ];
for k = 1:dk:nk yyra = [ yyy1 yyy2];
x1A = 0; plot(xxra,yyra,'-r','Linewidth',2);
y1A = 0;
x1B = x1A + L1*cos(ang1(k,1)); end
y1B = y1A + L1*sin(ang1(k,1)); figure(4); plot(xx,yy,'-b'); grid;
3) Ex Utilizando el programa carrito 1 y carrito 2 cambiar la programación por una
trayectoria compuesta de 3 trayectorias de la siguiente forma.
Command Window:
Se realizó otra simulación, con diferentes valor de x y y. Se obtuvieron los
siguientes resultados.
Figura obtenida:
Command Window:
Figura obtenida:
Command Window:
Código de Matlab: