Documente Academic
Documente Profesional
Documente Cultură
Punto 1: a) Encuentre los parmetros de arranque de un PID por medio de tres mtodos de sintonizacin Ziegler Nichols, Astrom Haglund y Kayser Rajka. b) Grafique usando Matlab/Simulink las tres respuestas en una sola grfica. c) Sintonice el PID de tal forma que se logre un sobreimpulso del 2% con un tiempo de ascenso Tr menor a 2 segundos. Vuelva a graficar las tres respuestas en una sola grfica. Haga esto sin utilizar el anti-resetwindup d) Repita los pasos a) al c) pero ahora usando anti-resetwindup. Compare y concluya. Planta 1.3: ( )
Solucin:
a) Encuentre los parmetros de arranque de un PID por medio de tres mtodos de sintonizacin Ziegler Nichols, Astrom Haglund y Kayser Rajka.
Se debe realizar la respuesta paso del sistema en lazo abierto como se muestra en la Figura 1.
10
12
Figura 1. Respuesta al impulso del sistema G(S) y medida de parmetros L=5.6434s y T=4.3478s para sintonizacin PID usando el mtodo por Curva de Reaccin.
Datos arrojados por programa de matlab: L = 5.6434782608695652173913043478261 T = 4.3478260869565217391304347826087 R = 0.23 Parmetros de arranque del PID Kp = 0.92449922958397534668721109399076 Ti = 11.286956521739130434782608695652 Td = 2.821739130434782608695652173913
t Clock To Workspace
out2 To Workspace1
t Clock To Workspace
out2 To Workspace1
Figura 3. Esquema en simulink de matlab para mtodo de ganancia critica con Kcr =1.25
10
15
20
25
30
35
40
45
50
Datos arrojados por programa de matlab: Parmetros de arranque del PID Kp = 0.7500 Ti = 7.7200 Td = 1.9300
- Mtodo AH:
t Clock To Workspace 1 Step s3 +3s2 +3s+1 Add Relay Transport Delay Transfer Fcn4 Scope
out1 To Workspace1
10
20
30
40
50
60
70
80
90
100
- Mtodo KR:
t Clock To Workspace 1 s3 +3s2 +3s+1 Add Relay Transport Transport Delay Delay1 Transfer Fcn Scope
out1 To Workspace1
10
15
20
25
30
35
40
45
50
Con los parmetros Tc y a calculamos: td = 0.6804 Realizamos nuevamente la simulacin en el simulink de matlab para hallar Tc* y a.
t Clock To Workspace 1 s3 +3s2 +3s+1 Add Relay Transport Transport Delay Delay1 Transfer Fcn Scope
out1 To Workspace1
0.1 0.08 0.06 0.04 0.02 0 -0.02 -0.04 -0.06 -0.08 -0.1
X: 19.42 Y: 0.09807 X: 36.7 Y: 0.09807
10
15
20
25
30
35
40
45
50
Datos arrojados por programa de matlab: td = 0.6804 Kc = 1.2992 Parmetros de arranque del PID Kp = 1.0394 Ti = 11.0592 Td = 2.7648
t Clock To Workspace 1 s3 +3s2 +3s+1 Transfer Fcn ZN To Workspace1 1 s3 +3s2 +3s+1 Transfer Fcn1 AH To Workspace2 PID(s) Step2 Add2 PID Controller2 Transport Delay2 1 s3 +3s2 +3s+1 Transfer Fcn2 KR To Workspace3 Scope
Figura 11. Esquema en simulink de matlab para los parmetros de arranque de PID de los tres mtodos ZN, AH y KR Se utilizaron los siguientes datos para la simulacin en el Simulink de matlab: ZNP=0.75; Kp Ziegler Nichols ZNI=0.97; Ki Ziegler Nichols ZND=1.45; Kd Ziegler Nichols AHP=0.8; Kp Astrom Haglund AHI=0.103; Ki Astrom Haglund AHD=1.54; Kd Astrom Haglund KRP=1.04; Kp Kayser Rajka KRI=11.06; Ki Kayser Rajka KRD=2.76; Kd Kayser Rajka
10
15
20
25
30
35
40
45
50
Se puede observar en la grfica que con el mtodo de Kayser Rajka (Rojo en la Figura 12.) no se estabiliza con los parmetros de arranque, tendremos que hacer una sintona para lograr estabilizar la seal.
c) Sintonice el PID de tal forma que se logre un sobreimpulso del 2% con un tiempo de ascenso Tr menor a 2 segundos. Vuelva a graficar las tres respuestas en una sola grfica.
1.4 ZN AH KR
1.2
0.8
0.6
0.4
0.2
10
15
20
25
30
35
40
45
50
Figura 13. Resultados con los parmetros sintonizados de PID Podemos observar que el sobreimpulso mximo esta entre un rango de aproximado al 2%, el Tr no se pudo llegar a un tiempo menor a 2 segundos, se logr obtener aproximadamente un Tr en 3 segundos.
d) Repita los pasos a) al c) pero ahora usando anti-resetwindup. Compare y concluya. 1. Resultados utilizando Anti-Resetwindup con parmetros de arranque PID.
t Clock To Workspace 1 s3 +3s2 +3s+1 Transfer Fcn ZN To Workspace1 1 s3 +3s2 +3s+1 Transfer Fcn1 AH To Workspace2 PID(s) Step2 Add2 PID Controller2 Saturation2 Transport Delay2 1 s3 +3s2 +3s+1 Transfer Fcn2 KR To Workspace3 Scope
Figura 14. Esquema en simulink de matlab para los parmetros de arranque de PID de los tres mtodos ZN, AH y KR con Anti-Resetwindup.
1.4 ZN AH KR
1.2
0.8
0.6
0.4
0.2
10
15
20
25
30
35
40
45
50
Figura 15. Resultados con los parmetros de arranque PID con Anti-Resetwindup
t Clock To Workspace 1 s3 +3s2 +3s+1 Transfer Fcn ZN To Workspace1 1 s3 +3s2 +3s+1 Transfer Fcn1 AH To Workspace2 PID(s) Step2 Add2 PID Controller2 Saturation2 Transport Delay2 1 s3 +3s2 +3s+1 Transfer Fcn2 KR To Workspace3 Scope
Figura 16. Esquema en simulink de matlab para los parmetros sintonizados PID de los tres mtodos ZN, AH y KR con Anti-Resetwindup.
1.4 ZN AH KR
1.2
0.8
0.6
0.4
0.2
10
15
20
25
30
35
40
45
50
Figura 17. Resultados con los parmetros sintonizados PID con Anti-Resetwindup
Planta 1.5: ( ) ( ( )( ) )( )
Solucin:
Al revisar la ecuacin caracterstica nos encontramos que dicha planta posee un polo en el semieje derecho (parte real positiva), lo que da indicios de inestabilidad segn el criterio de Routh-Hurwitz. Para corroborar esto, se procede a graficar el rlocus para la planta obtenindose el siguiente resultado:
Root Locus 40
30
20
10
-10
-20
-30
-40 -6
-4
-2
( )
( )(
) )(
( ) ( )
-40
-30
-20
-10
-1
10
20
30
a) Encuentre los parmetros de arranque de un PID por medio de tres mtodos de sintonizacin Ziegler Nichols, Astrom Haglund y Kayser Rajka.
t Clock To Workspace
out2 To Workspace1
Figura 3. Esquema en simulink de matlab para mtodo de ganancia critica con Kcr =2.935
10
% Parametros ZN Metodo 2 Ganancia Critica, grafica revisar tabla Ts=10; [T,Y,X]=sim('ZN1CR15',Ts,[],[]); figure(1) plot(t,out2) grid; %Hallar Tc experimental de la grafica %valores sacados de la grafica Pcr=2.8; %de la grafica Kcr=2.935; %de simulink %parametros PID Kp=0.6*Kcr Ti=0.5*Pcr Td=0.125*Pcr
Datos arrojados por programa de matlab: Parmetros de arranque del PID Kp = 1.7610 Ti = 1.4000 Td = 0.3500 - Mtodo AH:
t Clock To Workspace -2s+10 Step s3 +6.5s2+11s+4 Add Relay Transfer Fcn4 Scope
out1 To Workspace1
0.5 0.4 0.3 0.2 0.1 0 -0.1 -0.2 -0.3 -0.4 -0.5
X: 7.915 X: 5.037 Y: 0.4618 Y: 0.4637
10
- Mtodo KR:
t Clock To Workspace -2s+10 Step s3 +6.5s2+11s+4 Add Relay Transport Delay Transfer Fcn Scope
out3 To Workspace1
10
Con los parmetros Tc y a calculamos: td = 0.0799 Realizamos nuevamente la simulacin en el simulink de matlab para hallar Tc* y a.
t Clock To Workspace -2s+10 Step s3 +6.5s2+11s+4 Add Relay Transport Delay Transfer Fcn Scope
out3 To Workspace1
0.6
X: 5.623 Y: 0.5468 X: 8.834 Y: 0.5482
0.4
0.2
-0.2
-0.4
-0.6
-0.8
10
Datos arrojados por programa de matlab: td = 0.0799 Kc = 2.3150 Parmetros de arranque del PID Kp = 1.8520 Ti = 2.0550 Td = 0.5138
t Clock To Workspace 1 s3 +3s2 +3s+1 Transfer Fcn ZN To Workspace1 1 s3 +3s2 +3s+1 Transfer Fcn1 AH To Workspace2 PID(s) Step2 Add2 PID Controller2 Transport Delay2 1 s3 +3s2 +3s+1 Transfer Fcn2 KR To Workspace3 Scope
Figura 11. Esquema en simulink de matlab para los parmetros de arranque de PID de los tres mtodos ZN, AH y KR Se utilizaron los siguientes datos para la simulacin en el Simulink de matlab: ZNP=1.76; Kp Ziegler Nichols ZNI=1.40; Ki Ziegler Nichols ZND=0.35; Kd Ziegler Nichols AHP=1.66; Kp Astrom Haglund AHI=1.44; Ki Astrom Haglund AHD=0.36; Kd Astrom Haglund KRP=1.85; Kp Kayser Rajka KRI=2.06; Ki Kayser Rajka KRD=0.51; Kd Kayser Rajka
c) Sintonice el PID de tal forma que se logre un sobreimpulso del 2% con un tiempo de ascenso Tr menor a 2 segundos. Vuelva a graficar las tres respuestas en una sola grfica.
1.2 ZN AH KR
0.8
0.6
0.4
0.2
-0.2
Figura 13. Resultados con los parmetros sintonizados de PID Podemos observar que el sobreimpulso mximo esta entre un rango de aproximado al 2%, el Tr no se pudo llegar a un tiempo menor a 2 segundos, se logr obtener aproximadamente un Tr en 3 segundos.
d) Repita los pasos a) al c) pero ahora usando anti-resetwindup. Compare y concluya. 1. Resultados utilizando Anti-Resetwindup con parmetros de arranque PID.
t Clock To Workspace -2s+10 s3 +6.5s2+11s+4 Transfer Fcn ZN To Workspace1 -2s+10 s3 +6.5s2+11s+4 Transfer Fcn1 AH To Workspace2 PID(s) Step2 Add2 PID Controller2 Saturation2 -2s+10 s3 +6.5s2+11s+4 Transfer Fcn2 KR To Workspace3 Scope
Figura 14. Esquema en simulink de matlab para los parmetros de arranque de PID de los tres mtodos ZN, AH y KR con Anti-Resetwindup.
0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -0.1 ZN AH KR
Figura 15. Resultados con los parmetros de arranque PID con Anti-Resetwindup Podemos observar en la Figura 15 el efecto que casa el Anti-Resetwindup en seal de KR, donde limita los parmetros PID al del Anti-Resetwindup.
a) Ajustar el controlador esclavo de tal forma que se tenga un factor de amortiguamiento =0.707. b) Ajustar el controlador Maestro mediante el mtodo de ZN. Solucin: a) Ajustar el controlador esclavo de tal forma que se tenga un factor de amortiguamiento =0.707. - Primero debemos realizar la funcin de transferencia en lazo cerrado del controlador esclavo.
Se tiene entonces que: 2Wn=1.5 Wn=1.5*2*(0.707) Wn= 1.0608 Entonces: Wn^2=5Kc+0.5 donde: Kc= (Wn^2-0.5)/5 Kc= 0.1251
14 12 10 8 6 4 2 0 -2 -4 -6
10
12
Figura 3. Respuesta al impulso del sistema y medida de parmetros L=2.868s y T=0.694s para sintonizacin PID usando el mtodo por Curva de Reaccin. L = 2.8680555555555555555555555555556 T = 0.69444444444444444444444444444444 R = 1.44 Parmetros PID Kp = 0.29055690072639225181598062953995 Ti = 5.7361111111111111111111111111111 Td = 1.4340277777777777777777777777778
14 12 10 8 6 4 2 0 -2
10
20
30
40
50
60
70
80
90
100