Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Deber de Control
Deber de Control
Realizacin de un control pid para un circuito rc de segundo orden Autor: franklin Gualan.
Ca
Para el diseo del controlador se usara la herramienta SISOTOOL de MATLAB, as como el programa de simulacin TINA. Partiendo de cero lo primero es obtener la funcin de transferencia de la planta a controlar, es decir el circuito en cuestin, para lo cual lo cargamos en TINA con el fin de obtener la funcin de transferencia del circuito.
Ra VG1
Ca Cb +
Rb +
Transfer function:
VM1
Cb
PARTE PROPORCIONAL Rd
Rc + IOP1 R
IOP3
Asignando valores a los componentes de la planta se puede proceder a calcular la funcin de transferencia de la planta:
Con lo cual se obtiene : Transfer function: 1 ---------------------------------------2e-010 s^2 + 0.0002011 s + 1 En TINA se obtiene un resultado similar:
1 W(s)= -4 -10 2 1+2.01 10 s+2 10 s
Con el SISOTOOL de MATLAB se procede a elegir la arquitectura del sistema y se carga la funcin de transferencia de la planta
1.00n
500.00p
Imaginary part
-1E6
-4997.49
0.00
-500.00p
0.00
1.00M
Para fijar el tiempo de asentamiento y el overshoot en 0.0001 y 20% respectivamente se lo fija en el root locus editor.
A continuacin se editan las propiedades del compensador con el COMPENSATOR EDITOR de la interfaz principal del SISOTOOL, donde se debe tener en cuenta la forma de la funcin de transferencia del
controlador PID el cuenta con 2 polos (un polo en el origen equivalente a un integrador), y dos ceros, inicialmente se le pueden asignar valores arbitrarios.
Tras lo cual se puede observar en la ventana de anlisis grafico la trayectoria de polo dominante
La cual la podemos ver en el workspace >> tf(C) Transfer function from input "Input" to output "Output": 3.446e006 s^2 + 7.018e013 s + 3.308e020 -----------------------------------------------------------s^2 + 2.5e008 s Si igualamos la funcin de transferencia obtenida con el SISOTOOL con la funcin de transferencia obtenida en base a la simulacin con TINA, podemos establecer la no causalidad del controlador calculado con la funcin de transferencia se obtiene: ( ) ( ( Al igualar ( ) ) ) ( )
naturaleza de la operacin matemtica se puede observar a simple vista la proporcin en las que se relacionan los valores de y donde para llegar al resultado se necesitaran resistencia en el orden de megas y giga ohmios. Con una nueva ubicacin de los polos se han podido obtener los siguientes resultados:
>> tf(C) Transfer function from input "Input" to output "Output": 9033 s^2 + 2.366e009 s + 1.53e014 --------------------------------s^2 + 2.5e008 s ( ) ( ( La ecuacin es de la forma: )
( )
) ( , donde )
Por lo tanto para la resolucin del sistema de ecuaciones se deben poner los valores restantes en funcin de los elementos conocidos; M, N, P, Q, Cc, Cd y Rc. ( )( ) ( )( )
%numerador y denominador de la funcion de transferencia del compensador [num,den]=tfdata(C,'v'); M=num(1,1) N=num(1,2) P=num(1,3) Q=den(1,2)
Con lo cual se obtienen los valores para los parmetros establecidos. M= P= 9.0327e+003 1.5298e+014 N= Q= 2.3660e+009 250000000 CALCULO DE LOS VALORES DE LOS ELEMENTOS DEL COMPENSADOR:
%Ingreso de los valores asumidos Cc=47e-12; Cd=47e-12; Rc=100; %calculo de los elementos desconocidos Rd=(N-P/Q)*Rc/Q Rf=Q/(P*Cc) Rg=1/(Q*Cd) Rh=((M*Q^2-N*Q+P)/Q^2)/(Q*Cd) Con lo cual se obtiene los valores:
Rd = 946.1660 Rf = 3.4769e+004
Por lo tanto los valores del compensador requerido son
Rg = 85.1064 Rh = 7.6794e+005
) ) )
SIMULACION EN TINA
PARTE PROPORCIONAL Rd 910 Rd1 36
Rc 100 + IOP1 R1 1k
R2 1k IOP2 +
IOP4
+ VM2
W(s)=6.17 10
5 1+1.53 10
-5
s+5.86 10
-9 2
-11 2
s+3.99 10 s
Mediante simulacin en TINA se puede observar la funcin de transferencia del controlador con los parmetros calculados en MATLAB es similar a la obtenida con el SISOTOOL, resolviendo la ecuacin se obtiene: ( La cual es casi idntica a la obtenida con el SISOTOOL ( ) ( ) ( ) )
ESQUEMA COMPLETO
T
T
1.00
2.00
CONTROL PID
entrada
salida
Rd1 36
-1.00
Rc 100 R1 1k IOP1
0.00
20.00m
30.00m
entrada R5 1k +
PARTE INTEGRAL R6 1k Rf 33k Rf1 1,5k U1 10n + + SUMADOR Error Cd 47p Rg1 82k Rg 3k + IOP3 R3 1k IOP2 + PARTE DERIVATIVA Rh 750k Rh1 18k INVERSOR + IOP5 Cc 47p R2 1k IOP4 R7 1k IOP6 R9 1k R4 1k R8 1k
PLANTA
salida
R12 1k
R10 10k
R11 1k
IOP7
R13 1k
C1 200n
C2 100p
INVERSOR
1.00
Error
2.00
1.50
Voltage (V)
1.00
500.00m
1.00
Error
-1.00 1.00
entrada
0.00 2.00
salida