Professional Documents
Culture Documents
SC
RIP
CI
N
BR
EV
E
En
este
info
rme
anal
izar
emo
sy
cont
rola
Tabla de contenido
CONTROL PID DE UN MECANISMO ROBTICO DE 4 GRADOS DE LIBERTAD. . .4
INTRODUCCION:...................................................................................................... 4
MODELO:................................................................................................................. 4
CENTROS DE MASA Y MOMENTOS DE INERCIA DE LOS ESLABONES DE LA
ESTRUCTURA ROBTICA.......................................................................................... 5
DINAMICA DEL MECANISMO DE 4GDL.........................................................................7
INICIALIZACIN........................................................................................................ 7
DATOS OPTENIDOS DE LA GEOMTRIA DEL ROBOT................................................7
PARMETROS DEL SISTEMA MULTICUERPO PARA APLICAR EL ALGORITMO DE
DENAVIT-HARTENBERG............................................................................................ 8
MATRIZ ESLABN-ARTICULACIN............................................................................8
CINEMTICA DIRECTA.............................................................................................. 9
TENSORES DE INERCIA RESPECTO A SU CENTRO DE MASA....................................9
TENSORES DE INERCIA RESPECTO DE X0Y0Z0........................................................9
VECTORES DESDE X0Y0Z0 HACIA EL CM DE CADA ELEMENTO.............................10
VELOCIDAD LINEAL Y ANGULAR............................................................................ 10
TENSORES DE INERCIA REFLEJADOS.....................................................................11
ENERGA CINTICA:............................................................................................... 11
ENERGA POTENCIAL:............................................................................................ 11
VECTOR FUERZA O TORQUE..................................................................................11
FUERZA DE FRICCIN ARTICULAR.........................................................................11
VECTOR FUERZA O TORQUE..................................................................................12
EFECTO CENTRFUGO Y DE CORIOLES...................................................................12
EFECTO DE LA GRAVEDAD..................................................................................... 12
CLCULO DEL CONTROLADOR PID........................................................................... 13
REFERENCIAS PARA LA SIMULACIN.....................................................................14
PARMETROS PARA LA SIMULACIN......................................................................14
DIAGRAMA DE BLOQUES EN MATLAB........................................................................15
DIAGRAMA DE BLOQUES DEL MECANISMO ROBTICO:.........................................15
MECANISMO IMPORTADO DE SOLIDWORKS A MATLAB MEDIANTE SIMMECHANIC. 15
INTERFAZ QUE PERMITE MODIFICAR LAS SEALES DE CONTROL A CADA
ARTICULACIN POR SEPARADO............................................................................. 16
RESULTADOS............................................................................................................. 17
POSICIN:.............................................................................................................. 17
VELOCIDAD............................................................................................................ 17
TORQUE:................................................................................................................ 18
ARICULACION 1:................................................................................................. 18
ARICULACION 2:................................................................................................. 19
ARICULACION 3:................................................................................................. 19
ARICULACION 4:................................................................................................. 19
CONCLUSIONES........................................................................................................ 20
MODELO:
[
[
[
[
][
][
][
][
I xx 1 I xy 1 I xz 1
2.19
1
0.25
I 1 = I yx 1 I yy 1 I yz 1 = 1
3.77 0.13
0.25
0.13 3.96
I zx 1 I zy 1 I zz1
I xx 2 I xy 2 I xz 2
5.2 0.001 0.0026
I 2 = I yx 2 I yy 2 I yz 2 = 0.001 5.336 0.01
0.002 0.01 0.500
I zx 2 I zy 2 I zz2
I xx3 I xy3 I xz 3
1
0.27 0.4
I 3 = I yx 3 I yy 3 I yz 3 = 0.27 5.56 0.04
0.4 0.04 5.55
I zx 3 I zy 3 I zz 3
I xx 1 I xy 1 I xz1
0.4 0.01 0
I 4= I yx 1 I yy 1 I yz1 = 0.01 0.02 0
0
0
0.4
I zx 1 I zy 1 I zz 1
M 1=78.3 M 2 =54.1 M 3=62.1 M 4=6.80
20081028B
% SECCIN: A
%
%-------------------------------------------------------------------
INICIALIZACIN
clc; clear all; close all; format short;
syms q1 q2 q3 q4;
syms dq1 dq2 dq3 dq4 ddq1 ddq2 ddq3 ddq4 ;
MATRIZ ESLABN-ARTICULACIN.
Matrices correspondientes a cada par articulacin-eslabn teniendo en cuenta la
tabla anterior de parmetros.
T01=DH(a1,alf1,d1,the1);disp(T01)
T12=DH(a2,alf2,d2,the2); disp(T12);
T23=DH(a3,alf3,d3,the3); disp(23);
T34=DH(a4,alf4,d4,the4); disp(34);
T02=T01*T12;disp(T02);
T03=T01*T12*T23;disp(T03);
% Matriz total de transformaicin homogenea que relaciona el referencial
% X4Y4Z4 y el referencial X0Y0Z0
T04=T01*T12*T23*T34;disp(T04);
R01=T01(1:3,1:3);disp(R01);
R02=T02(1:3,1:3);disp(R02);
R03=T03(1:3,1:3);disp(R03);
R04=T04(1:3,1:3);disp(R04);
P1=T01(1:3,4);disp(P1);
P2=T02(1:3,4);disp(P2);
P3=T03(1:3,4);disp(P3);
CINEMTICA DIRECTA
P4=T04(1:3,4);disp(P4);
I1=[2.1900
1.0000
0.2500;
1.0000
3.7700
0.1300;
0.2500
0.1300
3.9600]
disp(I1);
I2=[5.2000
0.0010
0.0020;
0.0010
5.3360
0.0100;
0.0020
0.0100
0.5000];
disp(I2);
I3=[1.0000
0.2700
0.4000;
0.2700
5.5600
0.0400;
0.4000
0.0400
5.5500];
disp(I3);
I4=[0.4000
0.0100
0
disp(I4);
0.0100
0.0200
0
0;
0;
0.4000];
% vectores Zi
Z0=[0;0;1]; disp(Z0);
Z1=T01(1:3,3); disp(Z1);
Z2=T02(1:3,3); disp(Z2);
Z3=T03(1:3,3); disp(Z3);
Z4=T04(1:3,3); disp(Z4);
% Las matrices que relacionan las velocidades angulares relativas al centro
% de masa de cada elemento respecto del referencial base con el vector
% velocidad articular respectivamente son:
Jw4=[E1*Z0 E2*Z1 E3*Z2 E4*Z3];disp(Jw4);
Jw1=[Jw4(:,1),zeros(3,3)]; disp(Jw1);
Jw2=[Jw4(:,1:2),zeros(3,2)]; disp(Jw2);
Jw3=[Jw4(:,1:3),zeros(3,1)]; disp(Jw3);
ENERGA CINTICA:
Ec=simplify(1/2*TRANS(dq)*D*dq);disp(Ec); disp(Ec);
ENERGA POTENCIAL:
Ep=simplify(-g'*(M1*Cr1+M2*Cr2+M3*Cr3+M4*Cr4));disp(Ep);
EFECTO DE LA GRAVEDAD
h=[h1;h2;h3;h4];disp(h)
0.0712
0.0258
0.0056
1.0398
1.0377
0.4326
0.1136
4.4882
4.4791
1.8670
0.4902
RESULTADOS
Luego de ejecutarse la semulacin (10 segundos), los resultados lo optenemos
ejecutando el archivo Reporte.m.
POSICIN:
Resultados de la posicin para cada articulacin. En el eje Y se encuentran los valores
de la posicin angular en radianes, mientras que en el eje X se encuentra el tiempo en
segundos.
VELOCIDAD
Resultados de la velocidad para cada articulacin. En el eje Y se encuentra los valores
de la velocidad angular en radianes por segundo, mientras que en el eje X se
encuentra el tiempo en segundos.
TORQUE:
ARICULACION 1:
ARICULACION 2:
ARICULACION 3:
ARICULACION 4:
CONCLUSIONES