Problema 7.2#
Para controlar un sistema de primer orden se utiliza un controlador PD con un elemento de medida cuya dinámica también es de primer orden.
Determinar las expresiones de la constante de tiempo y el coeficiente de amortiguamiento para el sis- tema de lazo cerrado
Si τp = 1 min y τm = 10s, calcular Kc para que el coeficiente de amortiguamiento sea 0.7 en los siguientes supuestos: (1) τd = 0 y (2) τd = 3 s.
Comparar, para las dos situaciones del apartado b) el offset y el periodo, y comentar la ventaja que representa la adición de la acción derivativa
Solución
a) El lazo de control propuesto es:
Show code cell source
using PyCall, LaTeXStrings
schemdraw = pyimport("schemdraw")
dsp = pyimport("schemdraw.dsp")
d = schemdraw.Drawing(unit=1, fontsize=10)
d.add(dsp.Arrow().right().label(L"y_{sp}(t)", "left"))
suma = d.add(dsp.Mixer(W="+", S="-").anchor("W"))
d.add(dsp.Arrow().right().at(suma.E))
control = d.add(dsp.Box(w=1.5, h=1).label(L"G_c(t)").anchor("W"))
d.add(dsp.Arrow().right().at(control.E))
proceso = d.add(dsp.Box(w=1.5, h=1).label(L"G_p(t)").anchor("W"))
d.add(dsp.Line().right().at(proceso.E))
dot = d.add(dsp.Dot(radius=0))
d.push()
d.add(dsp.Arrow().right().label(L"y(s)", "right").at(dot.center))
d.pop()
d.add(dsp.Line().down().length(1.5).at(dot.center))
d.add(dsp.Arrow().left().length(2.5))
medidor = d.add(dsp.Box(w=1.5, h=1).label(L"G_m(s)").anchor("E"))
d.add(dsp.Line().left().at(medidor.W).tox(suma.S))
d.add(dsp.Arrow().to(suma.S))
d.draw(show=false)
donde:
La función de transferencia que relaciona la respuesta dinámica del bucle de control con un cambio en la consigna es:
Al tratarse de una función de transferencia de segundo orden:
Despejando se encuentra:
b) Si \(\tau_p = 1 \min = 60 s\) y \(\tau_m = 10 s\), qué valores debe tomar \(K_c\) para que \(\zeta = 0.7\)?
Caso \(\tau_D = 0\):
Sustituyendo en la expresión del coeficiente de amortiguamiento:
Por tanto: $\(K_c = \frac{3.167}{K_p K_m}\)$
Caso \(\tau_D = 3 s\):
En este caso al sustituir en la ecuación del coeficiente de amortiguamiento se obtiene:
Tomando \(K = K_c K_p K_m\) y operando se obtiene:
Para resolver la ecuación hay que elevarla al cuadrado:
Operando se ecuentra:
Las soluciones de esta ecuación son:
Es decir:
Se comprueba que la acción de control derivativa permite ganancias del controlador más elevadas para un mismo coeficiente de amortiguamiento. Eso supone que se pueden utilizar acciones de control proporcional más intensas sin aumentar las oscilaciones del conjunto controlador-proceso.
c) Suponiendo un cambio en la consigna \(y_{sp} (t)\) de tipo escalón unidad:
El offset es independiente de la acción derivativa tomada.
El periodo, para un sistema de segundo orden, es:
Sustituyendo:
Al aumentar la constante de tiempo derivativa, aumenta el periodo. Lo que significa que la respuesta es menos oscilatoria.