作者 | 主题 |
---|---|
看雪001 至圣 经验值: 19322 发帖数: 2071 精华帖: 72 |
楼主 2020-06-28 14:49:49
主题:PID的无扰动切换 PID的无扰动切换,简而言之就是手动调节切换到自动调节时,自动调节积分项从当前手动输出开始,就是将当前输出给积分初始化。 手上有个倍福PLC项目,用变频风机调节管道气体温度,我在调用系统PID库指令时,发现积分项被定义成静态变量,从库指令外部根本没法对积分项操作,如此简单的需求,居然不能实现,只好用自己动手写一段PID程序: 1,先定义PID接口 FUNCTION_BLOCK PID VAR_OUTPUT VAR ManAutoLast:BOOL; (*手动自动切换的上次状态*) (********) 2,PID程序: AutoEdge:= ManAutoLast AND (NOT Man_Auto ); (***手动转自动上升沿**) IF Man_Auto THEN
大道至简,知易行难
|
看雪001 至圣 经验值: 19322 发帖数: 2071 精华帖: 72 |
1楼 2020-06-28 14:51:57
主题:回复:PID的无扰动切换 以上程序大体上可以直接在1500plc上使用,只是limit指令需要稍微修改一下。 若问最简洁的PID计算,舍此其谁?
大道至简,知易行难
|
holdkcsxyz 至圣 经验值: 13005 发帖数: 1813 精华帖: 22 |
3楼 2020-06-29 09:01:10
主题:回复:PID的无扰动切换 |
黑猫警长W 至圣 经验值: 18372 发帖数: 2408 精华帖: 1 |
4楼 2020-06-29 10:34:13
主题:回复:PID的无扰动切换 看来倍福有待改进1 |
天芯 至圣 经验值: 18775 发帖数: 2103 精华帖: 0 |
5楼 2020-06-29 11:14:54
主题:回复:PID的无扰动切换 收藏了,感谢楼主分享! |
笨笨笨笨 奇侠 经验值: 7122 发帖数: 1022 精华帖: 2 |
7楼 2020-06-30 08:56:09
主题:回复:PID的无扰动切换
心有多远路就有多远
|