模糊PID——Z-N整定

一:Z-N整定原理

    闭环系统稳定极限是由P元件决定的,调节P值大小,当出现稳态振荡时就达到了这个极限, 产生了临界系数Kp和临界振荡周期Tc。再根据公式计算出PID各控制参数。

二:Z-N整定步骤
   1.构建闭环控制回路,确定稳定极限。 

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

三:Matlab编程求解


clear all;
close all;
num0=[22.3];
%den0=[0.0001683 0.006911 1 0];
den0 = [3.962*10^(-10) 3.112*10^(-7) 0.0001683 0.006911 1 0]
sys0=tf(num0,den0);
Km=-1;
for Kp1=1:0.001:2                   %Kp从1开始到50,步长为0.1
    sys=feedback(Kp1*sys0,1);       %求闭环传递函数
    P=roots(sys.den{1});            %计算特征根
    for i=1:1:length(P);            %若特征根实部小于10倍eps,认为是纯虚根
       if abs(real(P(i)))<=0.01
           Km=Kp1
           Tm=2*pi/abs(imag(P(i)))
           break;
       end;
    end;
    if Km>=0
        break;
    end;
end;
[Km Tm]                              %临界系数和临界振荡周期

注:调整特征根实部比较阈值,可得到精确解,但是阈值设置过于严格,可能被判为无解。

详细代码见:https://controlc.com/9a0db962

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
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
发出的红包

打赏作者

CYH00_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值