恭喜,你发布的帖子
发布于 2021-07-12 15:47:37
7楼
首先PID 是一个调节手段,不是具体的一种工具,换句话说,你可以用PID 调节你想调节的大部分连续线性系统。
西门子的 PID FB41 是经过验证的,所以你仿真的目的,是了解该功能的管脚含义还是其他。看手册就可以很清楚的了解FB41了。
你需要清楚,具体的工作环境(被调量),范围,和要求等会造成采样值,输出调节各个特性会有很大的差异,是对快速响应性要求高,还是稳定性要求高,超调量多少可以在接受范围内等等。
我觉得你的目的应该是想学习PID 吧,那可以自己制作一个PID 进行观察一下。
采用增量式PID控制,就是根据实际偏差调整控制偏差。
离散后的公式为:
du(KT):=Kp*[e(KT) - e(KT-T)] + Ki*e(KT)+ Kd*[(e(KT) - e(KT-T)) - (e(KT-T) - e(KT- 2T))]
△outPID:= △outP + △outI + △outD ...............(1)
△outP := Kp * ( MEAS - LastM); ...............(2)
△outI := Ki * ( MEAS - DestV); ...............(3)
△outD := Kd * (( MEAS - LastM) - ( LastM - LLastM )); ...............(4)
CurrOUT := LastOUT ± △outPID ; ...............(5)
请填写推广理由:
分享
只看
楼主