Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Introducción
Se trata de obtener un regulador C(z) para el control de un sistema G(z)
obteniéndose un sistema en cadena cerrada M (z). El lazo de control tiene la
siguiente estructura:
1
para, definiendo los polinomios P (z) y Q(z) como incógnitas:
y por igualdad de terminos de igual grado en los dos miembros de (4), se ob-
tendrá un sistema de ecuaciones con c + d + 1 incógnitas.
Nótese que este método nos permite elegir sólo los polos que tendrá M (z) .
Los ceros serán los de G(z) (en realidad, los que no cancelemos) más los que se
obtengan en el regulador (raı́ces de Q(z)).
Hay dos casos especiales en función de la fijación de los polos de M (z):
Cuando L(z) = z ν , es decir, se fijan todos los polos del sistema en cadena
cerrada M (z) en el origen, el sistema M (z) es de tiempo finito.
3.2. Estabilidad
El regulador obtenido no debe cancelar ceros ni polos fuera de la circunferen-
cia unidad porque la cancelación en la realidad nunca es exacta. Análizando la
situación con el lugar de las raı́ces se puede deducir que con una de estas falsas
cancelaciones se crea una rama entre el cero y el polo que da lugar a un polo
inestable en cadena cerrada. Por lo tanto en la obtención del regulador deben
imponerse condiciones para evitar estas cancelaciones.
2
3.3. Grados de P y Q
Según se ha mencionado, el número de incógnitas es c + d + 1. De (4) se
puede deducir, por causalidad, que el grado del miembro de la derecha es el de
A(z)P (z), es decir n + d, que será por tanto igual al número de ecuaciones. Para
que el sistema sea compatible determinado será necesario igualar el número de
incógnitas y ecuaciones1 :
c+d+1=n+d ⇒ c = n − 1; (8)
Por otra parte, si no se desea aumentar el tiempo muerto de M (z) respecto a
G(z), tomaremos el grado de P (z) igual al de Q(z), es decir, d = c.
Además, aumentando el grado de Q(z), c, podemos conseguir grados de
libertad, los que nos permite añadir restricciones adicionales a la solución.
4. Enunciado de la práctica
4.1. Obtención del regulador
Realizar un programa Matlab para obtener un regulador por el método de
asignación de polos, particularizando para el control del sistema con función de
transferencia:
335
G(s) = 2 (9)
s + 10,3s + 134
de tal forma que se obtenga un tiempo de pico tp = 100 ms, una sobreoscilación
Mp = 10 % y un error nulo ante entrada. Usar un periodo de muestreo T m
elegido según el criterio (redondeado a las milésimas):
2π
Tm = (10)
30ωn
donde ωn es el ancho de banda del sistema realimentado. Representar gráfica-
mente con Matlab para el sistema realimentado resultante:
Respuesta a escalón unitario de la salida (para comprobar que cumple las
especificaciones).
Respuesta a escalón unitario de la acción de control (para determinar
qué escalón máximo se le puede introducir sin que la acción de control
salga del rango ±5 y sature).
Mapa de polos y ceros de la función de transferencia de cadena cerrada
antes de aplicarle minreal y después (para hacer patentes las cancelacio-
nes).
3
R(z) R'(z) E(z) U(z) Y(z)
F(z) C(z) G(z)
-
Esa F (z) contendrá los polos necesarios para cancelar los ceros introducidos
en M (z) por el regulador que alteran su respuesta respecto a las especificacio-
nes (sin olvidar ajustar la ganancia requerida). También es interesante añadirle
tantos ceros en z = 0 como polos tenga, para no incrementar el tiempo muerto
de M (z). Repetir para este nuevo esquema las gráficas pedidas anteriormente.