Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La fórmula del controlador para este gráfico viene en base a ellas, las expresiones de sintonía para un
dada por la siguiente expresión: regulador PID propuestas por Ziegler y Nichols se
muestran en la siguiente tabla, y son función de la
Ganancia proporcional crítica (Kc) y del periodo de
ki oscilación sostenida (Tc) del sistema en cuestión:
GC ( S ) = k + + S ⋅ kd (2)
S K = 0.6 x Kc
Ti = 0.5 x Tc
Los términos de esta expresión se corresponden de la Td = 0.125 x Tc
siguiente manera con los de la ecuación (1): Tabla 2. Parámetros del reg. PID en función de las
especificaciones en lazo cerrado.
k= K
K 4 IMPLEMENTACIÓN EN
ki = MATLAB DEL MÉTODO
Ti
4.1 EDICIÓN DEL PROGRAMA
kd = K.Td
Tabla 1. Correspondencia entre términos de la En este apartado se pretende mostrar de forma
expresión 1 y los de la expresión 2 detallada un procedimiento a seguir para
implementar en MATLAB el método Ziegler-Nichols
La forma de la expresión (2) es muy útil para la en cadena cerrada, para la obtención de los
realización de los cálculos ya que los parámetros parámetros de un regulador PID. Para ello se va a
aparecen de forma lineal, además de poder conseguir programar un fichero *.m, característico de este
acciones proporcionales, integrales y derivativas entorno, y con el cual automatizamos en la medida de
puras con parámetros finitos. lo posible, las diferentes pruebas a llevar a cabo en lo
sucesivo, hasta alcanzar los diferentes resultados que
3 FÓRMULAS DE SINTONÍA EN se pretende. El listado es el siguiente:
LAZO CERRADO ng=[1];
dg=[1 6 5 0];
Un método fundamental en la sintonía de reguladores
G=tf(ng,dg);
PID, es un método en lazo cerrado propuesto por
Ziegler y Nichols en el año 1942, cuyo nombre más clf,rlocus(G);
conocido es el método de la oscilación sostenida. Es [km,pole]=rlocfind(G)
un algoritmo basado en la respuesta en frecuencia del wm=max(imag(pole));
proceso. Las características a determinar son:
kp=0.6*km;
- Ganancia proporcional crítica (Kc).- Es la kd=(kp*pi)/(4*wm);
ganancia de un controlador solo ki=(kp*wm)/pi;
nk=[kd kp ki]; 10
Root Locus
dk=[1 0]; 8
gc=tf(nk,dk) 6
4
gd=series(G,gc) 2
Imaginary Axis
GT=feedback(gd,1)
0
step(GT,'r') %Escalon rojo para la
-2
función de transferencia con el
regulador -4
hold on -6
GS=feedback(G,1) -8
1.4
especificaciones de tiempo de pico, tiempo de
1.2
respuesta, tiempo de establecimiento se ven
1
mejoradas, así como se elimina además el error de
Amplitude
0.2
5.2 SISTEMA 2
0
0 2 4 6 8 10 12 14 16 18
Time (sec)
1.6
1.4
1.2
0.6
1.2
El resultado que se obtiene para este caso es el de la
figura 7:
1
0.8
Amplitude
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18
Time (sec)
Step Response
-1 1.6
1.4
-2
1.2
-3
1
-4
0 10 20 30 40 50 60 70 80 90 0.8
Amplitude
Time (sec)
0.6
0.2
1 5.6 SITEMA 6
G(S ) = (5)
S 3 + 3S 2 + 3S + 3 Este quinto sistema posee la siguiente función de
El resultado obtenido es el de la figura 8: transferencia:
25 (8)
1.4
Step Response
G(S ) =
1.2
S + 5S + 18S 2 + 13S + 1
4 3
0.8
Amplitude
Step Response
30
0.6
20
0.4
0.2 10
0 0
Amplitude
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
-10