当前位置: 首页 > news >正文

【控制理论】#3 一阶系统与二阶系统的时域响应分析

系统的时域响应分析研究一个系统在受到一个输入信号后,其输出信号随时间变化的规律和特性。

一阶系统的时域响应分析

一个典型的一阶系统微分方程为

dx(t)dt+ax(t)=bu(t) \frac{\mathrm dx(t)}{\mathrm dt}+ax(t)=bu(t) dtdx(t)+ax(t)=bu(t)

在零初始条件下对其进行拉普拉斯变换可得

sX(s)+aX(s)=bU(s) sX(s)+aX(s)=bU(s) sX(s)+aX(s)=bU(s)

则该系统的传递函数为

G(s)=X(s)U(s)=bs+a G(s)=\frac{X(s)}{U(s)}=\frac b{s+a} G(s)=U(s)X(s)=s+ab

单位冲激响应

单位冲激响应能够最直观地揭示系统固有的动态特性,是分析系统稳定性和响应速度的重要依据。在第一篇中我们介绍过单位冲激函数的定义如下

{δ(t)=0,t≠0∫−∞∞δ(t)dt=1 \left\{\begin{matrix}\delta(t)=0,t\neq0\\\displaystyle\int^\infty_{-\infty}\delta(t)\mathrm dt=1\end{matrix}\right. δ(t)=0,t=0δ(t)dt=1

其拉普拉斯变换为

L[δ(t)]=∫0∞δ(t)e−stdt=e−s0=1 \mathcal L[\delta(t)]=\int^\infty_0\delta(t)e^{-st}\mathrm dt=e^{-s0}=1 L[δ(t)]=0δ(t)estdt=es0=1

当系统的输入为单位冲激函数时,u(t)=δ(t),U(s)=1u(t)=\delta(t),U(s)=1u(t)=δ(t),U(s)=1,则输出的拉普拉斯变换为

X(s)=U(s)G(s)=bs+a X(s)=U(s)G(s)=\frac b{s+a} X(s)=U(s)G(s)=s+ab

应用拉普拉斯逆变换得

x(t)=L−1[X(s)]=L−1[bs+a]=be−at x(t)=\mathcal L^{-1}[X(s)]=\mathcal L^{-1}\left[\frac b{s+a}\right]=be^{-at} x(t)=L1[X(s)]=L1[s+ab]=beat

于是我们可画出一阶系统的单位冲激响应图像

对于非零初始条件的零输入响应,即u(0)=0,x(0)=x0≠0u(0)=0,x(0)=x_0\neq0u(0)=0,x(0)=x0=0,则系统微分方程及其拉普拉斯变换变为

dx(t)dt+ax(t)=0sX(s)−x0+aX(s)=0 \begin{matrix}\displaystyle\frac{\mathrm dx(t)}{\mathrm dt}+ax(t)=0\\sX(s)-x_0+aX(s)=0 \end{matrix} dtdx(t)+ax(t)=0sX(s)x0+aX(s)=0

系统输出的拉普拉斯变换及逆变换结果为

X(s)=x0s+ax(t)=L−1[X(s)]=x0e−at \begin{matrix}\displaystyle X(s)=\frac{x_0}{s+a}\\x(t)=\mathcal L^{-1}[X(s)]=x_0e^{-at} \end{matrix} X(s)=s+ax0x(t)=L1[X(s)]=x0eat

则一阶系统的初始条件响应曲线为

由此可见,一阶系统对初始条件的响应即系统的冲激响应,冲激强度决定系统的初始输出,而输出的收敛或发散取决于aaa的符号。

单位阶跃响应

单位阶跃函数的数学表达式为

u(t)={1,t⩾00,t<0 u(t)=\left\{\begin{matrix}1,t\geqslant0\\0,t<0\end{matrix}\right. u(t)={1,t00,t<0

单位阶跃响应能够非常全面地展示系统的各项性能指标。当系统的输入为单位阶跃函数时,U(s)=1s\displaystyle U(s)=\frac1sU(s)=s1,则系统输出的拉普拉斯变换及其逆变换结果为

X(s)=U(s)G(s)=bs(s+a)x(t)=L−1[X(s)]=L−1[ba(1s−1s+a)]=ba(1−e−at) \begin{matrix}\displaystyle X(s)=U(s)G(s)=\frac b{s(s+a)}\\\displaystyle x(t)=\mathcal L^{-1}[X(s)]=\mathcal{L}^{-1}\left[\frac ba\left(\frac1s-\frac1{s+a}\right)\right]=\frac ba(1-e^{-at}) \end{matrix} X(s)=U(s)G(s)=s(s+a)bx(t)=L1[X(s)]=L1[ab(s1s+a1)]=ab(1eat)

a<0a<0a<0时,x(t)x(t)x(t)将趋于负无穷。当a>0a>0a>0时,一阶系统的单位阶跃响应曲线为

x(t)x(t)x(t)000开始随着时间的增加而不断地增加,直到达到稳定值ba\displaystyle\frac baab。在这个过程中有两个一阶系统的重要性能指标

  • 时间常数τ=1a\tau=\displaystyle\frac1aτ=a1,此时x(τ)≈0.63ba\displaystyle x(\tau)\approx0.63\frac bax(τ)0.63ab。这个参数反映了系统的响应速度,aaa越大,τ\tauτ越小,系统的响应速度越快。
  • 稳定时间TS=4τ=4aT_S=4\tau=\displaystyle\frac4aTS=4τ=a4,此时x(TS)≈0.98bax(T_S)\approx0.98\displaystyle\frac bax(TS)0.98ab。它表示了系统输出与终值之间的差距达到2%2\%2%以内所需要的事件,在工程中可以理解为对系统施加一个阶跃输入后,系统需要TST_STS的时间达到稳定状态。

在具体工程案例中,如果确定了一阶系统的终值,可以通过实验的方法测量上述指标来确定一阶系统的参数。

二阶系统的时域响应分析

以下面这个弹簧质量阻尼系统为例(k,b,m>0k,b,m>0k,b,m>0

其对应的微分方程为

md2x(t)dt2+bdx(t)dt+kx(t)=f(t) m\frac{\mathrm d^2x(t)}{\mathrm dt^2}+b\frac{\mathrm dx(t)}{\mathrm dt}+kx(t)=f(t) mdt2d2x(t)+bdtdx(t)+kx(t)=f(t)

调整可得

d2x(t)dt2+bmdx(t)dt+kmx(t)=1mf(t) \frac{\mathrm d^2x(t)}{\mathrm dt^2}+\frac bm\frac{\mathrm dx(t)}{\mathrm dt}+\frac kmx(t)=\frac 1mf(t) dt2d2x(t)+mbdtdx(t)+mkx(t)=m1f(t)

定义

  • 固有频率ωn=km\omega_n=\displaystyle\sqrt{\frac km}ωn=mk
  • 阻尼比ζ=b2km\zeta=\displaystyle\frac b{2\sqrt{km}}ζ=2kmb

代入得

d2x(t)dt2+2ζωndx(t)dt+ωn2x(t)=1mf(t) \frac{\mathrm d^2x(t)}{\mathrm dt^2}+2\zeta\omega_n\frac{\mathrm dx(t)}{\mathrm dt}+\omega_n^2x(t)=\frac 1mf(t) dt2d2x(t)+2ζωndtdx(t)+ωn2x(t)=m1f(t)

为了简化计算,定义系统的输入u(t)=f(t)mωn2u(t)=\displaystyle\frac{f(t)}{m\omega_n^2}u(t)=mωn2f(t),代入上式得

d2x(t)dt2+2ζωndx(t)dt+ωn2x(t)=ωn2u(t) \frac{\mathrm d^2x(t)}{\mathrm dt^2}+2\zeta\omega_n\frac{\mathrm dx(t)}{\mathrm dt}+\omega_n^2x(t)=\omega_n^2u(t) dt2d2x(t)+2ζωndtdx(t)+ωn2x(t)=ωn2u(t)

考虑零初始状态,对上式两边进行拉普拉斯变换并整理可得其传递函数为

G(s)=X(s)U(s)=ωn2s2+2ζωns+ωn2 G(s)=\frac{X(s)}{U(s)}=\frac{\omega_n^2}{s^2+2\zeta\omega_ns+\omega_n^2} G(s)=U(s)X(s)=s2+2ζωns+ωn2ωn2

如果使用状态空间方程的表达形式,则设系统的状态变量为z(t)=[z1(t),z2(t)]⊤=[x(t,dx(t)dt)]⊤\boldsymbol z(t)=[z_1(t),z_2(t)]^\top=\left[x(t,\displaystyle\frac{\mathrm dx(t)}{\mathrm dt})\right]^\topz(t)=[z1(t),z2(t)]=[x(t,dtdx(t))],得到

dz1(t)dt=z2(t)dz2(t)dt=d2z1(t)dt2=−2ζωnz2(t)−ωn2z1(t)+ωn2u(t) \begin{split} \displaystyle\frac{\mathrm dz_1(t)}{\mathrm dt}=&z_2(t)\\ \displaystyle\frac{\mathrm dz_2(t)}{\mathrm dt}=&\displaystyle\frac{\mathrm d^2z_1(t)}{\mathrm dt^2}=-2\zeta\omega_nz_2(t)-\omega_n^2z_1(t)+\omega_n^2u(t) \end{split} dtdz1(t)=dtdz2(t)=z2(t)dt2d2z1(t)=2ζωnz2(t)ωn2z1(t)+ωn2u(t)

将其写成紧凑的矩阵形式得到

dz(t)dt=Az(t)+Bu(t) \frac{\mathrm d\boldsymbol z(t)}{\mathrm dt}=\boldsymbol{Az}(t)+\boldsymbol Bu(t) dtdz(t)=Az(t)+Bu(t)

其中

A=[01−ωn2−2ζωn],B=[0ωn2] \boldsymbol A=\begin{bmatrix}0&1\\-\omega_n^2&-2\zeta\omega_n\end{bmatrix},\boldsymbol B=\begin{bmatrix}0\\\omega_n^2\end{bmatrix} A=[0ωn212ζωn],B=[0ωn2]

初始状态响应

本节采用状态空间方程的相轨迹法定性分析系统对初始条件的响应,即系统在无输入情况下,t=0t=0t=0时刻质量块的位置x(0)≠0x(0)\neq0x(0)=0或速度dx(t)dt∣t=0≠0\displaystyle\left.\frac{\mathrm dx(t)}{\mathrm dt}\right|_{t=0}\neq0dtdx(t)t=0=0的响应。

当系统的输入u(t)=0u(t)=0u(t)=0时,系统的状态空间方程可写成

dz(t)dt=Az(t),A=[01−ωn2−2ζωn] \frac{\mathrm d\boldsymbol z(t)}{\mathrm dt}=\boldsymbol{Az}(t),\boldsymbol A=\begin{bmatrix}0&1\\-\omega_n^2&-2\zeta\omega_n\end{bmatrix} dtdz(t)=Az(t),A=[0ωn212ζωn]

求该系统的平衡点,令dz(t)dt=0\displaystyle\frac{\mathrm d\boldsymbol z(t)}{\mathrm dt}=0dtdz(t)=0可得z1f=z2f=0z_{1f}=z_{2f}=0z1f=z2f=0

分析平衡点的性质需得到状态矩阵A\boldsymbol AA的特征值,令∣A−λI∣=0|\boldsymbol A-\lambda\boldsymbol I|=0AλI=0

∣−λ1−ωn2−2ζωn−λ∣=λ2+2ζωnλ+ωn2=0 \begin{vmatrix}-\lambda&1\\-\omega_n^2&-2\zeta\omega_n-\lambda\end{vmatrix}=\lambda^2+2\zeta\omega_n\lambda+\omega_n^2=0 λωn212ζωnλ=λ2+2ζωnλ+ωn2=0

{λ1=−ζωn+ωnζ2−1λ2=−ζωn−ωnζ2−1 \left\{\begin{matrix}\lambda_1=-\zeta\omega_n+\omega_n\sqrt{\zeta^2-1}\\\lambda_2=-\zeta\omega_n-\omega_n\sqrt{\zeta^2-1}\end{matrix}\right. {λ1=ζωn+ωnζ21λ2=ζωnωnζ21

情况一ζ⩾1\zeta\geqslant1ζ1

此时λ1,λ2\lambda_1,\lambda_2λ1,λ2均为实数且都小于零,根据上一篇可知平衡点zf=[0,0]⊤\boldsymbol z_f=[0,0]^\topzf=[0,0]是一个稳定节点,相轨迹如下图所示

不管初始位置从何处开始,系统能量都会随着时间的增加而趋于零。其中,当ζ>1\zeta>1ζ>1时的系统称为过阻尼系统,当ζ=1\zeta=1ζ=1时的系统称为临界阻尼系统,二者的区别在于临界阻尼系统收敛更快。

情况二0<ζ<10<\zeta<10<ζ<1

此时ζ2−1=1−ζ2j\sqrt{\zeta^2-1}=\sqrt{1-\zeta^2}\mathrm jζ21=1ζ2j,则有

{λ1=−ζωn+ωn1−ζ2jλ2=−ζωn−ωn1−ζ2j \left\{\begin{matrix}\lambda_1=-\zeta\omega_n+\omega_n\sqrt{1-\zeta^2}\mathrm j\\\lambda_2=-\zeta\omega_n-\omega_n\sqrt{1-\zeta^2}\mathrm j\end{matrix}\right. {λ1=ζωn+ωn1ζ2jλ2=ζωnωn1ζ2j

λ1,λ2\lambda_1,\lambda_2λ1,λ2为一对实部小于零的共轭复数,上一篇未提到这种情况。对于λ1,2=σ±jω\lambda_{1,2}=\sigma\pm\mathrm j\omegaλ1,2=σ±jω,则分析状态方程解耦后新状态变量

dzˉ(t)dt=[σ+jω00σ−jω]zˉ(t) \frac{\mathrm d\bar{\boldsymbol z}(t)}{\mathrm dt}=\begin{bmatrix}\sigma+\mathrm j\omega&0\\0&\sigma-\mathrm j\omega\end{bmatrix}\bar{\boldsymbol z}(t) dtdzˉ(t)=[σ+jω00σjω]zˉ(t)

zˉ(t)=[C1e(σ+jω)tC2e(σ−jω)t]=eσt[C1ejωtC2e−jωt] \bar{\boldsymbol z}(t)=\begin{bmatrix}C_1e^{(\sigma+\mathrm j\omega)t}\\C_2e^{(\sigma-\mathrm j\omega)t}\end{bmatrix}=e^{\sigma t}\begin{bmatrix}C_1e^{\mathrm j\omega t}\\C_2e^{-\mathrm j\omega t}\end{bmatrix} zˉ(t)=[C1e(σ+jω)tC2e(σjω)t]=eσt[C1ejωtC2ejωt]

该相轨迹在实部平面上的投影为螺旋线,σ\sigmaσ的正负决定了系数eσte^{\sigma t}eσt随时间增加而增大还是趋于零。当σ>0\sigma>0σ>0时,zˉ(t)\bar{\boldsymbol z}(t)zˉ(t)的相轨迹为从平衡点向外发散的螺旋线,平衡点称为不稳定焦点;当σ<0\sigma<0σ<0时,zˉ(t)\bar{\boldsymbol z}(t)zˉ(t)的相轨迹为向内收敛到平衡点的螺旋线,平衡点称为稳定焦点

原状态变量z(t)\boldsymbol z(t)z(t)的相轨迹只是在此基础上经过了线性变换,变化趋势相同。对于弹簧阻尼系统而言,其相轨迹是类似右图的螺旋线,即边振荡边衰减,这种系统称为欠阻尼系统

情况三ζ=0\zeta=0ζ=0

此时λ1,2=±ωnj\lambda_{1,2}=\pm\omega_n\mathrm jλ1,2=±ωnj,根据上一篇可知平衡点zf=[0,0]⊤\boldsymbol z_f=[0,0]^\topzf=[0,0]是一个中心点,相轨迹如下图所示

质量块将会不断地振动,循环往复,总能量不会被消耗,这种系统称为无阻尼系统

单位阶跃响应

本节采用传递函数的方法定量分析二阶系统的单位阶跃响应。当系统的输入为单位阶跃函数时,输入的拉普拉斯变换为U(s)=1sU(s)=\displaystyle\frac1sU(s)=s1,可求出系统输出的拉普拉斯变换为

X(s)=G(s)U(s)=ωn2s2+2ζωns+ωn2×1s X(s)=G(s)U(s)=\frac{\omega_n^2}{s^2+2\zeta\omega_ns+\omega_n^2}\times\frac1s X(s)=G(s)U(s)=s2+2ζωns+ωn2ωn2×s1

令分母为零可求出系统的三个极点分别为

{sp1=0sp2=−ζωn+ωnζ2−1sp3=−ζωn−ωnζ2−1 \left\{\begin{split}s_{p1}&=0\\s_{p2}&=-\zeta\omega_n+\omega_n\sqrt{\zeta^2-1}\\s_{p3}&=-\zeta\omega_n-\omega_n\sqrt{\zeta^2-1}\end{split}\right. sp1sp2sp3=0=ζωn+ωnζ21=ζωnωnζ21

不同的ζ\zetaζ值将对应不同的系统表现,本节以欠阻尼系统0<ζ<10<\zeta<10<ζ<1这个最复杂的情况为例,此时系统的极点变为

{sp1=0sp2=−ζωn+ωn1−ζ2jsp3=−ζωn−ωn1−ζ2j \left\{\begin{split}s_{p1}&=0\\s_{p2}&=-\zeta\omega_n+\omega_n\sqrt{1-\zeta^2}\mathrm j\\s_{p3}&=-\zeta\omega_n-\omega_n\sqrt{1-\zeta^2}\mathrm j\end{split}\right. sp1sp2sp3=0=ζωn+ωn1ζ2j=ζωnωn1ζ2j

接下来采用分式分解法求X(s)X(s)X(s)的拉普拉斯逆变换,设三个待定的分子系数分别为A,B,CA,B,CA,B,C,可得

X(s)=ωn2s(s2+2ζωns+ωn2)=As−sp1+Bs−sp2+Cs−sp3=A(s−sp2)(s−sp3)+B(s−sp1)(s−sp3)+C(s−sp1)(s−sp2)(s−sp1)(s−sp2)(s−sp3) \begin{split} X(s)&=\frac{\omega_n^2}{s(s^2+2\zeta\omega_ns+\omega_n^2)}=\frac A{s-s_{p1}}+\frac B{s-s_{p2}}+\frac C{s-s_{p3}}\\ &=\frac{A(s-s_{p2})(s-s_{p3})+B(s-s_{p1})(s-s_{p3})+C(s-s_{p1})(s-s_{p2})}{(s-s_{p1})(s-s_{p2})(s-s_{p3})} \end{split} X(s)=s(s2+2ζωns+ωn2)ωn2=ssp1A+ssp2B+ssp3C=(ssp1)(ssp2)(ssp3)A(ssp2)(ssp3)+B(ssp1)(ssp3)+C(ssp1)(ssp2)

取等式两侧分子

ωn2=A(s−sp2)(s−sp3)+B(s−sp1)(s−sp3)+C(s−sp1)(s−sp2) \omega_n^2=A(s-s_{p2})(s-s_{p3})+B(s-s_{p1})(s-s_{p3})+C(s-s_{p1})(s-s_{p2}) ωn2=A(ssp2)(ssp3)+B(ssp1)(ssp3)+C(ssp1)(ssp2)

分别令s=sp1,sp2,sp3s=s_{p1},s_{p2},s_{p3}s=sp1,sp2,sp3可利用上式求出三个系数如下

{A=1B=−12(1−ζ1−ζ2j)C=−12(1−ζ1+ζ2j) \left\{\begin{split} A&=1\\ B&=-\frac12(1-\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j)\\ C&=-\frac12(1-\frac\zeta{\sqrt{1+\zeta^2}}\mathrm j) \end{split}\right. ABC=1=21(11ζ2ζj)=21(11+ζ2ζj)

于是X(s)X(s)X(s)的分式分解结果为

X(s)=1s−sp1−12(1−ζ1−ζ2j)1s−sp2−12(1+ζ1−ζ2j)1s−sp3 X(s)=\frac1{s-s_{p1}}-\frac12(1-\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j)\frac1{s-s_{p2}}-\frac12(1+\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j)\frac1{s-s_{p3}} X(s)=ssp1121(11ζ2ζj)ssp2121(1+1ζ2ζj)ssp31

其拉普拉斯逆变换为

x(t)=L−1[X(s)]=esp1t−12(1−ζ1−ζ2j)esp2t−12(1+ζ1−ζ2j)esp3t x(t)=\mathcal L^{-1}[X(s)]=e^{s_{p1}t}-\frac12(1-\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j)e^{s_{p2}t}-\frac12(1+\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j)e^{s_{p3}t} x(t)=L1[X(s)]=esp1t21(11ζ2ζj)esp2t21(1+1ζ2ζj)esp3t

将极点的值代入得

x(t)=1−e−ζωnt[12(1−ζ1−ζ2j)eωn1−ζ2jt−12(1+ζ1−ζ2j)e−ωn1−ζ2jt] x(t)=1-e^{-\zeta\omega_nt}\left[\frac12(1-\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j)e^{\omega_n\sqrt{1-\zeta^2}\mathrm jt}-\frac12(1+\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j)e^{-\omega_n\sqrt{1-\zeta^2}\mathrm jt}\right] x(t)=1eζωnt[21(11ζ2ζj)eωn1ζ2jt21(1+1ζ2ζj)eωn1ζ2jt]

定义系统的阻尼固有频率ωd=ωn1−ζ2\omega_d=\omega_n\sqrt{1-\zeta^2}ωd=ωn1ζ2,即极点sp2,p3s_{p2,p3}sp2,p3的虚部。此时上式可化简为

x(t)=1−e−ζωnt[12(1−ζ1−ζ2j)eωdjt−12(1+ζ1−ζ2j)e−ωdjt]=1−e−ζωnt[12(eωdjt+e−ωdjt)+12ζ1−ζ2j(−eωdjt+e−ωdjt)] \begin{split} x(t)&=1-e^{-\zeta\omega_nt}\left[\frac12(1-\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j)e^{\omega_d\mathrm jt}-\frac12(1+\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j)e^{-\omega_d\mathrm jt}\right]\\ &=1-e^{-\zeta\omega_nt}\left[\frac12(e^{\omega_d\mathrm jt}+e^{-\omega_d\mathrm jt})+\frac12\frac\zeta{\sqrt{1-\zeta^2}}\mathrm j(-e^{\omega_d\mathrm jt}+e^{-\omega_d\mathrm jt})\right] \end{split} x(t)=1eζωnt[21(11ζ2ζj)eωdjt21(1+1ζ2ζj)eωdjt]=1eζωnt[21(eωdjt+eωdjt)+211ζ2ζj(eωdjt+eωdjt)]

根据欧拉公式,eωdjt=cos⁡ωdt+jsin⁡ωdte^{\omega_d\mathrm jt}=\cos\omega_dt+\mathrm j\sin\omega_dteωdjt=cosωdt+jsinωdte−ωdjt=cos⁡ωdt−jsin⁡ωdte^{-\omega_d\mathrm jt}=\cos\omega_dt-\mathrm j\sin\omega_dteωdjt=cosωdtjsinωdt,可得

12(eωdjt+e−ωdjt)=cos⁡ωdt12j(−eωdjt+e−ωdjt)=sin⁡ωdt \begin{split} \frac12(e^{\omega_d\mathrm jt}+e^{-\omega_d\mathrm jt})=\cos\omega_dt\\ \frac12\mathrm j(-e^{\omega_d\mathrm jt}+e^{-\omega_d\mathrm jt})=\sin\omega_dt \end{split} 21(eωdjt+eωdjt)=cosωdt21j(eωdjt+eωdjt)=sinωdt

代回原式化简得到

x(t)=1−e−ζωnt[cos⁡ωdt+ζ1−ζ2sin⁡ωdt] x(t)=1-e^{-\zeta\omega_nt}\left[\cos\omega_dt+\frac\zeta{\sqrt{1-\zeta^2}}\sin\omega_dt\right] x(t)=1eζωnt[cosωdt+1ζ2ζsinωdt]

φ=arctan⁡1−ζ2ζ\varphi=\arctan\displaystyle\frac{\sqrt{1-\zeta^2}}\zetaφ=arctanζ1ζ2,可得

cos⁡ωdt+ζ1−ζ2sin⁡ωdt=12+(ζ1−ζ2)2sin⁡(ωdt+φ)=11−ζ2sin⁡(ωdt+φ) \begin{split} \cos\omega_dt+\frac\zeta{\sqrt{1-\zeta^2}}\sin\omega_dt&=\sqrt{1^2+\left(\frac\zeta{\sqrt{1-\zeta^2}}\right)^2}\sin(\omega_dt+\varphi)\\ &=\sqrt{\frac1{1-\zeta^2}}\sin(\omega_dt+\varphi) \end{split} cosωdt+1ζ2ζsinωdt=12+(1ζ2ζ)2sin(ωdt+φ)=1ζ21sin(ωdt+φ)

代回原式化简得到

x(t)=1−e−ζωnt11−ζ2sin⁡(ωdt+φ) x(t)=1-e^{-\zeta\omega_nt}\sqrt{\frac1{1-\zeta^2}}\sin(\omega_dt+\varphi) x(t)=1eζωnt1ζ21sin(ωdt+φ)

上式即为二阶欠阻尼系统单位阶跃响应的时间函数,其中“1”来自系统输入,后半部分的e−ζωnt11−ζ2sin⁡(ωdt+φ)\displaystyle e^{-\zeta\omega_nt}\sqrt{\frac1{1-\zeta^2}}\sin(\omega_dt+\varphi)eζωnt1ζ21sin(ωdt+φ)是一个指数衰减的三角函数,综合来看x(t)x(t)x(t)的图像如下

同样的方法可以用于推导其他情况,这里直接给出结果

  • 无阻尼:x(t)=1−cos⁡ωntx(t)=1-\cos\omega_ntx(t)=1cosωnt
  • 临界阻尼:x(t)=1−e−ωnt(1+ωnt)x(t)=1-e^{-\omega_nt}(1+\omega_nt)x(t)=1eωnt(1+ωnt)
  • 过阻尼:x(t)=1−12ζ2−1(ζ−ζ2−1)e(−ζ+ζ2−1)ωnt+12ζ2−1(ζ+ζ2−1)e(−ζ−ζ2−1)ωntx(t)=1-\displaystyle\frac1{2\sqrt{\zeta^2-1}(\zeta-\sqrt{\zeta^2-1})}e^{(-\zeta+\sqrt{\zeta^2-1})\omega_nt}+\frac1{2\sqrt{\zeta^2-1}(\zeta+\sqrt{\zeta^2-1})}e^{(-\zeta-\sqrt{\zeta^2-1})\omega_nt}x(t)=12ζ21(ζζ21)1e(ζ+ζ21)ωnt+2ζ21(ζ+ζ21)1e(ζζ21)ωnt

二阶系统的性能指标分析

弹簧阻尼系统是控制领域最基础的物理模型之一,其描述了一个系统的两种基本动态特性

  • 惯性/弹性(弹簧系数kkk):代表系统存储和释放能量的能力,倾向于使系统振荡。
  • 耗散/阻力(阻尼系数bbb):代表系统消耗能量的能力,倾向于使系统稳定下来,抑制振荡。

下面以上一节求出的欠阻尼单位阶跃响应函数为例,介绍该系统的一些重要的性能指标

上升时间TrT_rTr:系统第一次到达稳定点的时间,体现了系统的反应速度。对于达不到稳定点的系统取稳定值的90%90\%90%

根据定义,x(Tr)=1x(T_r)=1x(Tr)=1,代入函数表达式得

1=1−e−ζωnTr11−ζ2sin⁡(ωdTr+φ)0=e−ζωnTr11−ζ2sin⁡(ωdTr+φ) \begin{split} 1&=1-e^{-\zeta\omega_nT_r}\sqrt{\frac1{1-\zeta^2}}\sin(\omega_dT_r+\varphi)\\ 0&=e^{-\zeta\omega_nT_r}\sqrt{\frac1{1-\zeta^2}}\sin(\omega_dT_r+\varphi) \end{split} 10=1eζωnTr1ζ21sin(ωdTr+φ)=eζωnTr1ζ21sin(ωdTr+φ)

由于e−ζωnTr11−ζ2≠0\displaystyle e^{-\zeta\omega_nT_r}\sqrt{\frac1{1-\zeta^2}}\neq0eζωnTr1ζ21=0,故等式成立时只有sin⁡(ωdTr+φ)=0\sin(\omega_dT_r+\varphi)=0sin(ωdTr+φ)=0,得到

ωdTr+φ=kπ,k=1,2,3,⋯Tr=kπ−φωd,k=1,2,3,⋯ \begin{split} \omega_dT_r+\varphi=k\pi,k=1,2,3,\cdots\\ T_r=\frac{k\pi-\varphi}{\omega_d},k=1,2,3,\cdots \end{split} ωdTr+φ=,k=1,2,3,Tr=ωdφ,k=1,2,3,

第一次达到稳定点的时间取k=1k=1k=1

Tr=π−φωd=π−φωn1−ζ2 T_r=\frac{\pi-\varphi}{\omega_d}=\frac{\pi-\varphi}{\omega_n\sqrt{1-\zeta^2}} Tr=ωdπφ=ωn1ζ2πφ

上式说明,固有频率ωn\omega_nωn越大或阻尼比ζ\zetaζ越小,上升时间TrT_rTr越小,系统的响应就越快。

最大超调量MpM_pMp:系统输出的最大值与稳态值的相对误差,即Mp=xmax⁡−x(∞)x(∞)×100%M_p=\displaystyle\frac{x_{\max}-x(\infty)}{x(\infty)}\times100\%Mp=x()xmaxx()×100%,体现了系统的相对稳定性。

求解最大超调量首先要找到系统的峰值时间TpT_pTp,在此时刻有

dx(t)dt∣t=Tp=e−ζωnTp11−ζ2(ζωnsin⁡(ωdTp+φ)−ωdcos⁡(ωdTp+φ))=0 \begin{split} \left.\frac{\mathrm dx(t)}{\mathrm dt}\right|_{t=T_p}&=e^{-\zeta\omega_nT_p}\sqrt{\frac1{1-\zeta^2}}(\zeta\omega_n\sin(\omega_dT_p+\varphi)-\omega_d\cos(\omega_dT_p+\varphi))\\&=0 \end{split} dtdx(t)t=Tp=eζωnTp1ζ21(ζωnsin(ωdTp+φ)ωdcos(ωdTp+φ))=0

由于e−ζωnTr11−ζ2≠0\displaystyle e^{-\zeta\omega_nT_r}\sqrt{\frac1{1-\zeta^2}}\neq0eζωnTr1ζ21=0,故等式成立时只有ζωnsin⁡(ωdTr+φ)−ωdcos⁡(ωdTp+φ)=0\zeta\omega_n\sin(\omega_dT_r+\varphi)-\omega_d\cos(\omega_dT_p+\varphi)=0ζωnsin(ωdTr+φ)ωdcos(ωdTp+φ)=0,得到

ζωnsin⁡(ωdTr+φ)=ωdcos⁡(ωdTp+φ)tan⁡(ωdTp+φ)=ωdζωn=1−ζ2ζ \begin{split} \zeta\omega_n\sin(\omega_dT_r+\varphi)=\omega_d\cos(\omega_dT_p+\varphi)\\ \tan(\omega_dT_p+\varphi)=\frac{\omega_d}{\zeta\omega_n}=\frac{\sqrt{1-\zeta^2}}\zeta \end{split} ζωnsin(ωdTr+φ)=ωdcos(ωdTp+φ)tan(ωdTp+φ)=ζωnωd=ζ1ζ2

根据上一小节定义,1−ζ2ζ=tan⁡φ\displaystyle\frac{\sqrt{1-\zeta^2}}\zeta=\tan\varphiζ1ζ2=tanφ,所以tan⁡(ωdTp+φ)=tan⁡φ\tan(\omega_dT_p+\varphi)=\tan\varphitan(ωdTp+φ)=tanφ,即

ωdTp=kπ,k=1,2,3,⋯ \omega_dT_p=k\pi,k=1,2,3,\cdots ωdTp=,k=1,2,3,

第一次峰值时间取k=1k=1k=1

Tp=πωd=πωn1−ζ2 T_p=\frac\pi{\omega_d}=\frac\pi{\omega_n\sqrt{1-\zeta^2}} Tp=ωdπ=ωn1ζ2π

TpT_pTp代入系统输出函数得

x(Tp)=1+e−ζπ1−ζ211−ζ2sin⁡φ x(T_p)=1+e^{-\frac{\zeta\pi}{\sqrt{1-\zeta^2}}}\sqrt{\frac1{1-\zeta^2}}\sin\varphi x(Tp)=1+e1ζ2ζπ1ζ21sinφ

因为1−ζ2ζ=tan⁡φ\displaystyle\frac{\sqrt{1-\zeta^2}}\zeta=\tan\varphiζ1ζ2=tanφ,所以sin⁡φ=1−ζ2\sin\varphi=\sqrt{1-\zeta^2}sinφ=1ζ2,代入上式得

x(Tp)=1+e−ζπ1−ζ2 x(T_p)=1+e^{-\frac{\zeta\pi}{\sqrt{1-\zeta^2}}} x(Tp)=1+e1ζ2ζπ

则该系统的最大超调量为

Mp=1+e−ζπ1−ζ2−11×100%=e−ζπ1−ζ2 M_p=\frac{1+e^{-\frac{\zeta\pi}{\sqrt{1-\zeta^2}}}-1}{1}\times100\%=e^{-\frac{\zeta\pi}{\sqrt{1-\zeta^2}}} Mp=11+e1ζ2ζπ1×100%=e1ζ2ζπ

上式说明,最大超调量只与阻尼比ζ\zetaζ相关。ζ\zetaζ越大,MpM_pMp就越小。

稳定时间TsT_sTs:系统进入稳态的误差范围内的时间,一般为最终状态的2%2\%2%以内,体现了系统的收敛速度。根据其定义可得

x(Ts)=1−e−ζωnTs11−ζ2sin⁡(ωdTs+φ)=0.98 x(T_s)=1-e^{-\zeta\omega_nT_s}\sqrt{\frac1{1-\zeta^2}}\sin(\omega_dT_s+\varphi)=0.98 x(Ts)=1eζωnTs1ζ21sin(ωdTs+φ)=0.98

考虑稳态时振动部分的最大值,即sin⁡(ωdTs+φ)=1\sin(\omega_dT_s+\varphi)=1sin(ωdTs+φ)=1,则上式变为

e−ζωnTs11−ζ2=0.02 e^{-\zeta\omega_nT_s}\sqrt{\frac1{1-\zeta^2}}=0.02 eζωnTs1ζ21=0.02

对于较小的ζ\zetaζ11−ζ2≈1\sqrt{\displaystyle\frac1{1-\zeta^2}}\approx11ζ211TsT_sTs可用如下近似公式计算

Ts≈4ζωn T_s\approx\frac4{\zeta\omega_n} Tsζωn4

上式说明稳定时间与ζωn\zeta\omega_nζωn(即系统极点sp2,p3s_{p2,p3}sp2,p3的实部)成反比。

与一阶系统中相同,上述指标也可以通过实验测得,进而用于系统的相关参数。

在设计系统时,通常情况下,我们无法要求系统的各项指标都达到优秀,尤其是在引入更多指标之后,需要结合应用场景优先考虑某些指标。对于追求精度与稳定的系统,应当注重最大超调量;而对于需要应对突发情况的场景,则上升时间会成为首选要素。

http://www.dtcms.com/a/424248.html

相关文章:

  • 网站建设万户网络城乡建设部网站房产查询
  • 下载并安装 Kali 官方 GPG 密钥
  • Flink 有状态流处理State、Keyed State、Checkpoint、对齐/不对齐与生产实践
  • Redis String 类型全解析
  • 网站的积分系统怎么做属于seo优化范畴的是
  • spring cache(四)cache版本管理
  • 企业做网站带来的好处哪个平台打广告效果好
  • 网站代理怎么设置成都地区网站开发成本
  • 短视频网站开发金融行业网站开发
  • 网页前端做购物网站的实训报告企业建设网站的必要性
  • UIP中的psock_generator_send()的宏分析
  • pragma alloc_text的用途及支持的段列表
  • python做直播网站wordpress建站Pdf
  • 潍坊做网站好看电影网站模板下载
  • 织梦做的网站打开空白免费cms建站
  • Gradle 基础
  • 深入 GeoServer 样式世界:SLD(Styled Layer Descriptor)全解析
  • 番禺大石做网站广东网站设计费用
  • 为什么Redis的操作是原子性的,怎么保证原子性的
  • springboot中使用undertow容器
  • 设计模式(C++)详解——备忘录模式(1)
  • 网站内容建设要求age06网站分析流程
  • 怎么在网站上做seo网站源码配置数据库在拿
  • 公司网站案例展示厦门手机网站建设公司
  • 数据要素在医疗领域区域医疗协同的应用现状及未来趋势研究
  • 【JavaSE五天速通|第五篇】高级篇
  • 【每天一个知识点】超图和异构图的不同
  • 网站部兼容是什么原因常用博客建站程序
  • 大模型相关核心信息整合汇总
  • 【term】票据质押和背书的区别