代码编织梦想

PI控制器采用双零点双极点的方式可以表示为:

G c ( s ) = K p + K i s + K d s 1 + α T d s G_{c}(s)=K_{p}+\frac{K_{i}}{s}+\frac{K_{d}s}{1+\alpha T_{d}s} Gc(s)=Kp+sKi+1+αTdsKds

其中, K p K_{p} Kp为比例增益, K i K_{i} Ki为积分增益, K d K_{d} Kd为微分增益, T d T_{d} Td为微分时间常数, α \alpha α为微分滤波系数。

该控制器的传递函数可以化简为:

G c ( s ) = K p s 2 + K i s + K d s 2 / ( α T d ) s 2 + s K d / ( α T d ) + K p + K i / s G_{c}(s)=\frac{K_{p}s^{2}+K_{i}s+K_{d}s^{2}/(\alpha T_{d})}{s^{2}+sK_{d}/(\alpha T_{d})+K_{p}+K_{i}/s} Gc(s)=s2+sKd/(αTd)+Kp+Ki/sKps2+Kis+Kds2/(αTd)

其中, s 2 + s K d / ( α T d ) + K p s^{2}+sK_{d}/(\alpha T_{d})+K_{p} s2+sKd/(αTd)+Kp为两个极点, K i / s K_{i}/s Ki/s为两个零点, K d s 2 / ( α T d ) K_{d}s^{2}/(\alpha T_{d}) Kds2/(αTd)为一个零点和一个极点。

因此,双零点双极点的PI控制器可以通过上述传递函数来实现。

双零点双极点调节器是一种高级的控制器,它可以提供更好的控制性能和稳定性。但是,有时候我们需要将其简化为普通的PI调节器,以便更容易实现和调试。

以下是将双零点双极点调节器简化为普通的PI调节器的步骤:

  1. 将双零点双极点调节器的传递函数表示为标准形式,即:

G(s) = K * (s - z1) * (s - z2) / [(s - p1) * (s - p2)]

其中,K是增益,z1和z2是零点,p1和p2是极点。

  1. 将传递函数中的零点和极点分别组合成一个PI控制器的传递函数,即:

G(s) = Kp * (1 + Ti * s) / s

其中,Kp是比例增益,Ti是积分时间常数。

  1. 将比例增益和积分时间常数分别表示为:

Kp = K * (z1 + z2) / (p1 + p2)

Ti = (z1 + z2) / (2 * K)

  1. 将PI控制器的传递函数代入原始传递函数中,得到简化后的传递函数:

G(s) = Kp * (1 + Ti * s) / s = K * (z1 + z2) / (p1 + p2) * (1 + (z1 + z2) / (2 * K) * s) / s

  1. 将简化后的传递函数转换为标准形式,即:

G(s) = Kp * (1 + Ti * s) / s = Kp * (s + 1 / Ti) / s

其中,Kp和Ti分别为步骤3中计算得到的比例增益和积分时间常数。

通过以上步骤,我们可以将双零点双极点调节器简化为普通的PI调节器。这样做的好处是,可以更容易地实现和调试控制器,同时保持一定的控制性能和稳定性。

【最后一个bug】多平台都有更新和发布,大家可以一键三连,关注+星标,不错过精彩内容~
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33471732/article/details/129679833

用于多核dsp开发的核间通信-爱代码爱编程

  TI的多核DSP以TMS320C6678为例,它是多核同构的处理器,内部是8个相同的C66x CorePac。对其中任意一个核的开发就和单核DSP开发的流程是类似的。   但是如果仅仅只是每个核独立开发,那么很难体现出多