PID和算法的程序问题

PID和算法的程序问题,第1张

仅能给你一段例子程序去修改,对你说的具体东西不是非常清楚,要完全按你的要求写出来,不太可能

//

pid算法控制子程序-------------------------------------------------------------------------

void

pidcontrol(int

rk,int

yk)

{

ek=rk-yk;

duk=aek+bek1+cek2;

//

计算控制输出

ek2=ek1;

ek1=ek;

if

(

duk>10

)

duk=3;

//

幅度限制

tz=(int)duk;

pwm+=tz;

//

计算当前占空比

if

(

pwm<0

)

pwm=0;

else

if

(

pwm>99

)

pwm=99;

}

用pid向导生成pid程序时,勾选增加手动控制开关选项,就是图中的"C",自然子程序就会有一控制是否使用pid的开关了,pid——int要始终调用,这是系统要求的,但是是否执行,可以有手动开关来控制。

以上就是关于PID和算法的程序问题全部的内容,包括:PID和算法的程序问题、西门子PLC的PID这样用为什么不行、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9832632.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存