This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDSOLARCEXPKIT:2P2Z起的PID调节器

Guru**** 2331590 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/578924/tmdssolarcexpkit-pid-regulator-from-2p2z

部件号:TMDSOLARCEXPKIT

您好!  我们探索了SolarKit,并在 PID调节器的Pgain,Igain,Dgain设置过程中发现了一些奇怪的事情。

当我们开始 设置Pgain时,它没有效果,系统不控制电压。 但是当我们将Pgain =0并将Imain =0,01设置为系统时

变得非常稳定,反应非常迅速, 运行 良好。 它让我们感到非常困惑,因为我们很早就使用了TI PID_GRANDO,并且它的工作方式是一样的

描述-扮演的主要角色是Pgain!  我试图将PID模拟从2P2Z (A2=0 A1=1 )中得到,这使得分母没有系数和

所以我们在这个新的2P2Z中只有零。 没有杆!  正确吗? 当你设置Dgain = 0时,我们可以有非常有趣的游戏,b0 = Pgain + Imain和B1= Igain -Pgain

所以我要问两个问题:

1.为什么我们可以用Pgain = 0 (  在2P2Z的PID中)来控制系统-是否可能,或者我应该在我的程序中的某个位置发现错误?

2.是否可以通过设置B2,B1,b0从2P2Z直接模拟PID?在这个意义上有什么含义?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Michael,

    我没有确切的解释为何P术语的调整不会影响您预期的回答。 不过,我可以提供一些背景信息,可能对您有所帮助。

    我附上了太阳能探索器套件中使用的2P2Z补偿系数的推导。 我们对衍生品术语使用了逆向Euler方法,对集成商使用了Tustin方法。 这不是唯一的办法,但它给了我们良好的结果。

    结果2P2Z传输函数没有极。 分母是(z^2 - z),它对应于单位延迟和z = 1的极,这是集成商的预期。

    通过使用2P2Z控制器,我们仅模拟具有FIR结构的PID行为。 我认为如果你想调整瞬时响应,最好使用PID控制器。 DP库中的2P2Z结构广泛用于数字电源,因为设计人员喜欢从极-零频率角度进行思考。

    顺便说一句,我不确定这是否有帮助,但C2000软件中有一个新的浮点数字控制器库,它具有更广泛的控制器类型选择,希望您能找到一些有用的文档。

    此致,

    Richard

    e2e.ti.com/.../5344.Discrete-PID-controller.pdf