pid整定Z-N法 试凑法解释

Image

前言

Z-N法,即Ziegler-Nichols方法,是一种经典的PID控制器参数整定方法。它由John Ziegler和Nathaniel Nichols在1942年提出,至今仍被广泛应用于工业控制领域。Z-N方法的核心思想是通过实验确定系统的临界参数,然后根据这些参数来计算PID控制器的比例(Kp)、积分(Ti)和微分(Td)时间常数

在实际应用中,我们尽量避免使用高深复杂的数学公式,希望能使经验法更多的发挥能力,这样既可以节省很多田也可以通过经验的传授使更多的工程师或工人可以掌握一种简单有效的方法来进行PID控制器的调节。

传统的PID经验调节大体分为以下几步:

  1. 关闭控制器的!和D元件,加大P元件,使产生振荡。

  2. 减小P,使系统找到临界振荡点。

  3. 加大I,使系统达到设定值。

  4. 重新上电,观察超调、振荡和稳定时间是否符合系统要求。

  5. 针对超调和振荡的情况适当增加微分项。

以上5个步骤可能是大家在调节PID控制器时的普遍步骤,但是在寻找合时的I和D参数时,并非易事。

Ziegler-Nichols

如果能够根据经典的Ziegler-Nichols(ZN法)公式来初步确定I和D元件的参数,会对我们的调试起到很大帮助。

John Ziegler和Nathaniel Nichols发明了著名的回路整定技术使得PID算法在所有应用在工业领域内的反馈控制策略中是最常用的。Ziegler-Nichols整定技术是1942年第一次发表出来,直到现在还被广泛地应用着。所谓的对PID回路的“整定”就是指调整控制器对实际值与设定值之间的误差产生的反作用的积极程度,如果正巧控制过程是相对缓慢的话,那么PID算法可以设置成只要有一个随机的干扰改变了过程变量或者一个操作改变了设定值时,就能采取快速和显著的动作。

相反地,如果控制过程对执行器是特别地灵敏而控制器是用来操作过程变量的话,那么PID算法必须在比较长的-段时间内应用更为保守的校正力。

回路整定的本质就是确定对控制器作用产生的过程反作用的积极程度和PID算法对消除误差可以提供多大的帮助,经过多年的发展,Ziegler-Nichols方法已经发展成为一种在参数设定中,处于经验和计算法之间的中间方法。这种方法可以为控制器确定非常精确的参数,在此之后也可进行微调。

Ziegler-Nichols方法分为两步:

1.构建闭环控制回路,确定稳定极限:

构建闭环控制回路,通过逐渐增加比例增益Kp,直到系统达到临界稳定状态,即系统出现持续的振荡。在这个状态下,可以确定临界增益Kp_crit和临界振荡周期T_crit。

2.根据公式计算控制器参数:

根据确定的Kp_crit和T_crit,使用Z-N方法提供的公式来计算PID控制器的参数。Z-N方法提供了两套公式,一套适用于具有快速响应需求的系统,另一套适用于超调较小的系统。

稳定极限是由P元件决定的。当出现稳态振荡时就达到了这个极限。产生了临界系数Kpcrit和临界振荡周期Tcrit.

确定临界系数Kpcrit和临界振荡周期Tcrit后,根据下表的公式,计算其他参数:根据上述方法,举例说明:

1.假设Kpcrit=20

2.Tcrit=100ms确定PID控制器的P、I、D元件的系数以及积分时间内Tn和微分时间Tv。优化PID控制器的参数:

综上可以看书,在调试PID控制器时,如果应用Zieqler-Nichols方法,可以快速、精确的算出相应的各参数数值再之后只需进行微调便可得到理想的控制效果。

试凑法

试凑法是一种基于经验的PID参数调整方法,它不依赖于系统的数学模型,而是通过观察系统对控制作用的响应来调整参数。比如调试时候,先调P,再调I,最后调D,每个参数调整后观察系统的响应指标,如超调量、稳态误差、震荡等。需要强调逐步调整和记录每次变化的重要性,以便回溯和优化。试凑法的步骤通常包括:

1. 比例控制:首先只使用比例控制(关闭积分和微分),逐渐增加比例增益Kp,直到系统出现临界振荡。

2. 积分控制:在达到临界振荡后,逐渐增加积分增益Ki,直到系统能够无振荡地跟踪设定值。

3. 微分控制:最后,逐渐增加微分增益Kd,以改善系统的动态性能,减少超调和振荡。

示例:温度控制系统

  1. 初始设定:Kp=1,Ti​=∞,Td​=0

  2. 增大Kp​至Kp=3,发现温度快速上升但超调5%。

  3. 加入积分作用,设 Ti​=10秒,稳态误差消除,但出现小幅振荡。

  4.  加入微分作用,设 Td​=2秒,超调降至2%,系统稳定。

试凑法的优点是简单易行,不需要复杂的计算,适用于没有数学模型的系统。但它的缺点是可能需要较长的时间来找到合适的参数,且难以保证最优。一般在低阶系统使用,对控制精度要求不高,或允许反复调试的场景。

Z-N法和试凑法都是PID控制器参数整定的有效方法,选择哪种方法取决于具体的应用场景和工程师的经验。Z-N法提供了一种更为系统和科学的方法,而试凑法则更依赖于工程师的直觉和经验。在实际应用中,这两种方法往往会结合使用,以达到最佳的控制效果。

更加细节的优化我们还可以用其他性能指标(ISE,IAE,ITSE和ITAE)优化、稳定性裕量来整定PID参数

作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。

‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧  END  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧

推荐阅读

【1】jetson nano开发使用的基础详细分享

【2】Linux开发coredump文件分析实战分享

【3】CPU中的程序是怎么运行起来的 必读

【4】cartographer环境建立以及建图测试

【5】设计模式之简单工厂模式、工厂模式、抽象工厂模式的对比

Ziegler-Nichols (Z-N)则是一种用于PID控制器参数的工业工程方。它提供了一种快速、初步的PID控制器参数设策略,尤其适用于那些可以进行闭环试验的控制回路。该则基于对受控对象(系统)的阶跃响应分析来确PID控制器的比例(P)、积分(I)和微分(D)部分的参数值。 Ziegler-Nichols则是通过观察系统的开环阶跃响应行为来获取临界比例带(Critical Gain, Kc)和临界周期(Critical Period, Tc),然后根据这两个值来推算PID控制器的参数设置。依据不同的Z-N则变种,有多种公式: Ziegler-Nichols 最初版本 提供了两种模式: 经典PID:也称为“激进”或“临界振荡”,它基于系统在临界增益时出现的等幅振荡现象。 P: Kc I: 0.5 * Tc / Kc D: 0.125 * Tc Ziegler-Nichols 经验 或改进版: 提出了一个更保守的方案,以减少超调量并改善稳性。 PI控制器参数: P: 0.6*Kc I: 1.2*Tc/Kc PID控制器参数: P: 0.45*Kc I: 1.2*Tc/Kc D: 0.075*Tc 其他变种 包括例如渐近、终极等,它们提供了更多的折衷方案,在保证稳性的前提下优化动态性能。 在实际应用中,虽然Ziegler-Nichols则提供了一种快速的方,但往往需要针对具体系统的特性进行进一步的调,以达到最优的控制效果。此外,现代控制系统可能采用更为高级的自算法或更为复杂的模型预测控制技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羽林均

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值