PT2-Glied

Verzögerungsglied 2. Ordnung (PT\(_2\)-Glied)

Für das Verzögerungsglied 1.Ordnung lautet die Diffferenzialgleichung

\[T^2\ddot{y}(t) + 2\xi T\dot{y}(t) + y(t)=V_p u(t)\]

und die dazugehörige Übertragungsfunktion ergibt sich zu

\[G(s) = \frac{V_p}{1 + 2\xi T s + (Ts)^2}.\]

Diagramme in control

import control
import numpy as np
import matplotlib.pyplot as plt
plt.style.use('ggplot')
s = control.TransferFunction.s
Vp = 10
T = 1/2
xi = 1/4
Gs = Vp/(1+2*xi*T*s+(T*s)**2)
def check_proper_tf(Gs):
    """check if transferfunction is proper"""
    return len(Gs.num[0][0]) <= len(Gs.den[0][0])
    
check_proper_tf(Gs)
True
# step response
(tout, yout)  = control.step_response(G)
plt.plot(tout,yout)
plt.title("Sprung Antwort")
plt.ylabel("y")
plt.xlabel("t (s)")
Text(0.5, 0, 't (s)')
../../_images/pt2_glied_rt_8_1.png
# bode diagram
fig2 = plt.figure()
(mag, phase_rad, w) = control.bode_plot(G)
../../_images/pt2_glied_rt_9_0.png
# nyquist plot
res_nyquist = control.nyquist_plot(G)
../../_images/pt2_glied_rt_10_0.png
# pole zero map
poles, zeros = control.pzmap(G, plot=True)
../../_images/pt2_glied_rt_11_0.png