Академический Документы
Профессиональный Документы
Культура Документы
EQUIPO: LABORATORIOS DE
ANALOGICA Y DIGITAL
Responsable /Equipo:
Byron Bravo
Brayan Peafiel
Accesorios:
PLANTA DE TRABAJO
DOCENTE:
Ing. Marco Carpio
NMERO DE ESTUDIANTES
POR EQUIPO O PRCTICA:
2 estudiantes por prctica
Fecha:
29 de Enero del 2015
El computador obtiene una medida del sensor cada T segundos, y calcula con ella el valor de
la accin de control
u(t)
Para poder implementar en un computador un controlador PID continuo (diseado por ejemplo
mediante el lugar de las races), es necesario obtener una ecuacin en diferencias discreta a
partir de la ecuacin diferencial continua que define el controlador. Se llama discretizacin a la
accin de obtener una ecuacin en diferencias (controlador discreto) que aproxime el
comportamiento de una ecuacin diferencial (controlador continuo). La ecuacin diferencial de
un regulador PID continuo es:
de 1
1
u ( t ) =Kp e ( t ) +T d + e( ) d C ( s )=Kp 1+T d s +
dt T i 0
Tis
e (T ) , e (2T )
,etc.)
dt
T
k1
e (t) dt e( jT )T
j=0
e ( kT )e((k 1)T ) K p T
u ( kT )=K p e ( kT ) + K d T d
+
T
Ti
k1
e ( jT ) T
j=0
Es decir:
u k K p ek + K d T d
e k e k1 K p T k1
+
e
T
T i j=0 j
uk1 K p e k1 + K d T d
ek 1e k2 K p T
+
T
Ti
uk u k1 K p ( e k ek1 ) + K d T d
Que se puede poner como:
Donde
q 0=K p 1+
Td
T
q1 =K p 1+
Td
T
2
Ti
T
uk u k1
k1
ej
j=0
e k e k1e k1 +e k2 K p T
+
e
T
T i k1
q 2=K p
Td
T
Procedimiento:
Realizaremos la identificacin de la planta que hemos mencionado siguiendo el procedimiento
que se describir a continuacin.
1. Generar una seal de PRBS que alimente la entrada de nuestra planta.
2. Realizar las pruebas para la obtencin de la salida de nuestra planta con la PRBS.
3. Importar los datos adquiridos desde el programa de LABVIEW a MATLAB para realizar el
proceso de identificacin. Mediante el comando ident en MATLAB aproximar la funcin
de transferencia de la planta.
GENERAR PRBS
Para la realizacin de la seal de PRBS se utiliz el programa LABVIEW el cual quedo realizado
de la siguiente manera como se puede denotar a continuacin:
Para
esta
parte
necesitamos
equipos
de
laboratorio
poder realizar
obtencin
seal
de
de nuestra
con la seal de
PRBS
con
entrada.
de los
para
la
de la
salida
planta
Obtendremos
los
de nuestra seal
entrada y de salida
valores
de
0.1
en un
0.09
Adems con la dac podemos obtener como est funcionando la planta la cual est de la
0.06
siguiente
manera:
0.05
0.04
0.03
0.02
0.01
0
0.5
1.5
2.5
Cuando importamos los datos desde LABVIEW y utilizamos el comando ident para procesar la
seal tenemos que las seales recogidas desde la DAC en LABVIEW son las siguientes:
Una vez que obtenemos las seales tenemos que escoger los mejores ciclos para poder
realizar el procesamiento correcto de la planta y que la coincidencia sea la mejor posible en
cuanto se trate de sacar la funcin de transferencia de nuestro sistema.
Realizando el proceso que nos permite identificar una funcin de transferencia aproximada nos
da de resultado el siguiente nivel de coincidencia con nuestra planta original.
Fig7.- Nivel de coincidencia.
y1
0.4
0.2
0
-0.2
9
4
x 10
8
u1
6
4
2
0
1
Time
9
4
x 10
Ahora sobrepondremos las grficas para as poder verque grado de coincidencia esta
resultando ser mas o menos la que el comando ident nos arrojo.
Fig8.-
Graficas sobre-montadas
Y por ltimo realizando el cambio de referencia nos queda de la siguiente manera nuestra
planta ya conocida
Fig7.- Graficas siguiendo la referencia.
IMPLEMENTACION DEL PID EN MATLAB CON SISOTOOL
Mediante el sisotool podemos estimar nuestro PID y as trabajar de manera tal que
obtengamos el control de nuestra planta obteniendo los siguientes valores en nuestra
simulacin para el controlador:
Haciendo el proceso matemtico obtenemos los siguientes valores para las constantes para
nuestro controlador
Kp=1.4 8
Ki=0.5
Kd=0.83 5
A continuacin vemos cmo se comporta nuestro controlador con la planta cuando le damos
un escaln a la entrada y las grficas que nos da el sisotool.
Step Response
1.4
120
100
1.2
1.5
80
60
40
20
0.5
Amplitude
0.8
0
G.M.: -17.1 dB
-20 Freq: 0.754 rad/s
Stable loop
-40
-90
0.6
-0.5
-135
0.4
-1
0.2
-180
-1.5
Time (seconds)
-2
-4
-225
-3
-2
-1
Real Axis
-270
10
-2
10
10
Frequency (rad/s)
10
Fig10.-
Conclusiones
El diseo del controlador en un sistema masa resorte resulto muy prctico teniendo en
consideracin efectos en los sensores que se utiliz debido a que para ciertas horas del da se
tena que mantener en un ambiente de poca luz para poder encontrar la funcin de
transferencia de la planta y fue necesario realizar varias pruebas que venan fallando desde la
adquisicin de la seales de prbs pero de buena manera se puede concluir que este sistema
resulta ser un poco sensible debido a las oscilaciones causadas en este caso por los resortes
que permitan en ciertas ocasiones provocar ciertas perturbaciones que excedan el lmite de
control de PID para esto se tuvo en consideracin los niveles de voltajes de alimentacin de la
planta.
Bibliografa:
[1] Robert Sanchis Tema 1 Implementacion de controladores digitales.
[2] https://www.youtube.com/watch?v=fd367YyrSnk