过冲计算不匹配

信息处理 连续信号 线性系统 阶跃反应
2022-01-29 20:02:31

取以下三阶系统的传递函数:

H(s)=2.302 s+0.3548s3+0.739 s2+3.223 s+0.3548

带杆:

         Pole              Damping       Frequency      Time Constant  
                                       (rad/seconds)      (seconds)    

 -1.13e-01                 1.00e+00       1.13e-01         8.89e+00    
 -3.13e-01 + 1.75e+00i     1.76e-01       1.78e+00         3.19e+00    
 -3.13e-01 - 1.75e+00i     1.76e-01       1.78e+00         3.19e+00  

并具有以下单一阶跃响应:

单一阶跃响应

如果我根据阻尼比计算百分比过冲 (PO)ζ=0.176,我得到:

PO=100×eζπ1ζ2=100×e0.176π10.1762=57.02%

但是,如果我使用图形方法计算 PO(将峰值与最终值进行比较),我会得到完全不同的结果:

PO=vpeakvfinalvfinal×100=1.211×100=20%

我不明白为什么会有这种差异。为什么我的 PO 计算不匹配?

1个回答

计算部分分式展开

H(s)=2.302s+0.3548s3+0.739s2+3.223s+0.35482.28610.0309306ss2+0.626454s+3.1525+0.0309306s+0.112546

暂时让我们忽略一阶子系统的阶跃响应。请注意,二阶子系统具有以下形式

±γ(sz)(ωn2s2+2ζωns+ωn2)

在哪里γR是增益(或衰减)和zR是(有限)零。但是,您用于计算阶跃响应超调的公式仅适用于以下形式的二阶系统

G(s):=ωn2s2+2ζωns+ωn2

其零点在无穷大。总而言之,超调比您预期的要小,因为:

  • 你忽略了一阶子系统。
  • 你忽略了衰减γ1.
  • 你没有减去γ乘以阶跃响应的导数G(s)在高峰期。

在任何情况下,忽略上述内容只会提供对超调的一种估计要计算其精确值的令人满意的近似值,您可以进行拉普拉斯逆变换、微分并找到导数消失的位置。