Upload
simon4994
View
185
Download
23
Embed Size (px)
Citation preview
DISEO E IMPLEMENTACION DE UN CONTROLADOR PI ANALOGO Y DIGITAL PARA UN SISTEMA DE PRIMER ORDEN SIN TIEMPO MUERTO Control Anlogo / Control Digital 28/12/2011 Programa de Ingeniera Electrnica Universidad de Cundinamarca Msc. Ilber Adonayt Ruge Docente Control Anlogo
Programa de Ingeniera Electrnica Universidad de Cundinamarca | [email protected]
2
DESCRIPCION El documento muestra una manera didctica y de fcil comprensin para el diseo, simulacin e implementacin de controladores PID tanto anlogos (basado en amplificadores operacionales) como digitales (basado en microcontrolador). Para el caso en particular se trabajara como planta a controlar un sistema de primer orden sin tiempo muerto, considerando que este tipo de sistemas son de amplio uso en el rea de produccin industrial (ejm: sistemas de temperatura, nivel, entre otros). MODELO DE SISTEMA DE PRIMER ORDEN SIN TIEMPO MUERTO
12.3 1 (1)
Se desea sintetizar el anterior modelo hacienda uso de amplificadores operacionales para cuestiones de simulacin e implementacin futura del controlador PID.
Figura 1. Sntesis de sistema de primer orden con amplificadores operacionales.
Para el sistema de la figura 1, la funcin de transferencia viene dada por:
1
(2)
Si se compara la ecuacin (2) con la ecuacin (1) se puede deducir que:
1,
1 2.3
Si 10 entonces 23. Por tanto, 23 para que se cumplan las igualdades. De igual manera se asigna 23 (esta ultima etapa es para hacer que la fase del sistema sea positiva).
Programa de Ingeniera Electrnica Universidad de Cundinamarca | [email protected]
3
Figura 2. Respuesta del sistema de primer orden sintetizado ante una entrada escaln de
magnitud unitario. La figura 2 muestra efectivamente que la constante de tiempo del sistema sintetizado corresponde a 2.3s (el cambio en la entrada se aplico en t=1s), considerando que este tiempo corresponde al tiempo que tarda el sistema en adquirir el 63.2% de la magnitud de laganancia esttica ante una entrada escaln unitario, la cual es igual a 1 (( )/(
)). DISEO DE CONTROLADOR PID USANDO PIDWindUp Una vez validado el modelo sintetizado con amplificadores operacionales, se procede al diseo del controlador PID respectivo. Para tal fin se hace uso de la herramienta de software PIDWindUp, por tratarse de una herramienta fcil de usar y que permite variar los parmetros del controlador PID de manera interactiva y evaluar el desempeo del controlador de manera inmediata. Se opto por disear un controlador PI puesto que la adicin del parmetro derivativo no aportaba mayor cosa a la respuesta del sistema, entonces por practicidad de la implementacin se diseo un controlador PI. Para Kp=2.11 y Ti=2.23 se tiene un sistema de control en lazo cerrado con un tiempo de estabilizacin de aprox. 6 segundos, un sobrepico del 0% y un error en estado estacionario de cero.
Programa de Ingeniera Electrnica Universidad de Cundinamarca | [email protected]
4
Figura 3. Sintonizacin de controlador PI para sistema de primer orden.
Para cuestiones de validacin del controlador PI diseado, se hace uso tambin de Matlab para tal fin.
Figura 4. Validacin de controlador PI en Matlab/Simulink.
La figura 5 muestra efectivamente que el sistema ante una entrada de referencia escaln unitario, el sistema ofrece una salida con tiempo de estabilizacin de aprox. 6 segundos, no ofrece sobreimpulso y el error en estado estacionario es de cero. Lo anterior valida el funcionamiento del controlador PI diseado mediante PIDWindUp.
Programa de Ingeniera Electrnica Universidad de Cundinamarca | [email protected]
5
Figura 5. Respuesta del controlador PI mediante Matlab/simulink.
SINTESIS DEL CONTROLADOR PI CON AMPLIFICADORES OPERACIONALES Un controlador PID tiene como ecuacin caracterstica:
1
(3)
Usando transformada de Laplace, la funcin de transferencia del controlador es:
1
(4)
1
1
(5)
(6)
Donde / y . Se desea obtener un circuito basado en Amplificadores Operacionales que realice el mismo desempeo del controlador PID mostrado en la ecuacin (6), pero haciendo el termino derivativo igual a cero (pues se desea es un controlador PI solamente). Para tal fin se hace uso del circuito mostrado en la Figura 6.
0 1 2 3 4 5 6 7 8 9 100
0.2
0.4
0.6
0.8
1
1.2
1.4
X: 6Y: 0.9989
Tiempo(seg)
Vol
taje
de
Sal
ida
(vol
ts)
Programa de Ingeniera Electrnica Universidad de Cundinamarca | [email protected]
6
Figura 6. Controlador PI.
La funcin de transferencia del controlador PI mostrado en la figura 6 es:
1
1
(7)
Comparando la ecuacin (7) con la ecuacin del PID dada en (6), se deduce que:
1
(8)
Segn los parmetros sintonizados mediante PIDWindUp (ver figura 3):
2.11
2.112.23 0.9462
Para valores comerciales de R y C que cumplan las anteriores igualdades se tiene que:
10 100 210
Para la validacin del controlador PI diseado, se hace uso del software de simulacin ISIS Proteus. Para tal fin, se hace uso de una seal pulsante de periodo 20 seg. con amplitud inicial de 1.5 voltios y amplitud final de 2.5 voltios como seal de referencia. Como resultado se tiene un tiempo de estabilizacin de aprox. 6 segundos, no hay sobrepico y el error en estado estacionario es cero, lo cual coincide con los resultados obtenidos en las simulaciones tanto en PIDWindUp como en Simulink de Matlab.
Programa de Ingeniera Electrnica Universidad de Cundinamarca | [email protected]
7
Figura 7. Control PI en ISIS Proteus.
Observacin: Segn la Figura 1 la salida de la planta debe invertirse, y segn la ecuacin
(7) la salida del control PI tambin debe invertirse, entonces por practicidad de implementacin estos dos inversores se omiten puesto que ambos aportaran una doble inversin de fase (es decir, no habra inversin de fase).
Recomendacin: Se recomienda el uso de seguidores de voltaje tanto a la salida de la
planta como en la entrada de Referencia, con el nimo de no afectar las impedancias propias tanto del circuito de la planta sintetizado con amplificadores operacionales como del restador.
La Figura 8 muestra el comportamiento de la seal de control. Se observa que esta nunca sobrepasa los limites de voltaje de alimentacin de los amplificadores operacionales (12v), lo cual lo hace apropiado para implementar (esto dado que si dichos limites se sobrepasan, dicha seal de control se encuentra en saturacin y por tanto cambiara la seal de salida real con respecto a la simulada).
Figura 8. Seal de control del regulador PI ante entrada de referencia cambiante.
DISE La furecue
Para v
Obseigual Como
Dondcomo Para c2dm
El m El ccontr
El res
EO DE CO
uncin de trerda aqu nue
valores de R
ervacin: Pamanera se tr
o criterio de
de es la cono se muestra
la discretizam( ) de Matlab
todo de disc
digo fuenterolador PI es:
sultado es:
P
ONTROLAD
ransferencia evamente:
R2=210k, R1=
ara este casorabajara con
diseo para
nstante de tien la ecuaci
acin de la fub, cuya sinta
cretizacin m
e respectivo:
Programa de Ingen
DOR PI DIG
del controla
=100k y C=1
o no se tendrla funcin d
la seleccin
empo del sisn (1). Por ta
funcin de traxis de uso es
method usa
para la ob
niera Electrnica
GITAL BAS
ador PI dise
0uF, la funci
r en cuenta de transferenc
del periodo
stema el lazoanto, se toma
ransferencia s:
do es ZOH (
btencin de
a Universidad d
SADO EN M
ado esta d
in de transf
la fase negacia de la plan
de muestreo
o abierto, el ara como per
del controla
(Zero Ordel H
la funcin
de Cundinamarca
MICROCON
ado por la e
ferencia qued
ativa del connta con fase p
se utiliza:
cual es iguariodo de mue
ador se hace
Holder).
de transfere
| ilberruge@ya
NTROLADO
ecuacin (7)
da definida a
ntrolador, pupositiva.
al a 2.3 seg. estreo Ts=200
uso de la fu
encia discret
ahoo.es
OR
) y se
(9)
s:
(10)
ues de
segn 0ms.
uncin
ta del
8
Es de
Para tambiecuac
El res
El res
Fi
Una cprime
ecir, que la fu
la validacinin se debe cin (1), usan
sultado es:
sultado de la
igura 9. Resp
comparaciner orden, se m
P
uncin de tra
n del controldiscretizar lando el mismo
a simulacin
puesta del co
n entre la respmuestra en la
Programa de Ingen
ansferencia d
lador digital a funcin deo mtodo usa
en Simulink
ontrolador PI M
puesta del coa figura 10.
niera Electrnica
discreta del c
obtenido, see transferenciado para la d
k es:
discreto anteMatlab/simulin
ontrolador an
a Universidad d
ontrolador P
e hace uso deia de la plandiscretizacin
e una entradank.
nlogo y el d
de Cundinamarca
PI queda defin
e Matlab/simnta de primern del control
a escalon un
digital para l
| ilberruge@ya
nida como:
mulink. Para r orden dadalador PI.
nitario median
a misma plan
ahoo.es
(11)
tal fin a en la
nte
nta de
9
Programa de Ingeniera Electrnica Universidad de Cundinamarca | [email protected]
10
Figura 10. Comparacin de respuesta entre controlador anlogo y controlador digital.
Para calcular la ecuacin en diferencias que se desea implementar en el microcontrolador, se realiza las siguientes operaciones:
1. Dividir Numerador y Denominador por z, para obtener una ecuacin recursiva (ecuacin en trminos de valores presentes y pasados tanto de la entrada E(z) como la salida U(z)).
2.11 1.911
(12)
2. Hallar U(z).
2.11 1.91 (13)
3. Aplicar transformada Z inversa para calcular U[n].
1 2.11 1.91 1 (14)
La ecuacin (14) es la ecuacin a implementar en un microcontrolador PIC.
Programa de Ingeniera Electrnica Universidad de Cundinamarca | [email protected]
11
CODIGO FUENTE EN CCS COMPILER PARA MICROCONTROLADOR PIC18F2550
Para una entrada de referencia pulsante con amplitud inicial de 1v y amplitud final de 2v, el resultado de la simulacin en ISIS Proteus se muestra en la siguiente figura.
Figura 11. Resultado de la simulacin del controlador PI implementado en microcontrolador.
Como resultado da una seal de salida con un tiempo de estabilizacin aprox. 5 segundos, sin sobreimpulso y con error en estado estacionario igual a cero. Lo cual coincide con los resultados obtenidos por medio del controlador PI anlogo y las respectivas simulaciones hechas en Matlab/simulink.
Programa de Ingeniera Electrnica Universidad de Cundinamarca | [email protected]
12
Para finalizar, se hace un anlisis del comportamiento de la seal de control, con el animo de verificar que los voltajes aplicados a la planta no superen en ningn momento los voltajes de alimentacin de los amplificadores operacionales usados para sintetizar la planta modelo de primer orden sin tiempo muerto.
Figura 12. Evaluacin de la seal de control del regulador PI digital implementado en
microcontrolador. Se observa que las magnitudes de voltaje de la seal de control nunca superan los valores de voltaje de alimentacin, lo cual lo hace adecuado para su implementacin.