恭喜,你发布的帖子
发布于 2017-11-02 08:17:35
4楼
我是这样做:
1、客户自己定义变化范围LLimit~HLimit默认是0~100%,以及变化需要的时间T。
2、用中断块,比如ob35,周期是100ms,将1转换成一个扫描周期允许的变化量:deta=(HLimit-LLimit)/T/10.0
3、正常控制输出的变化量sp以及实际输出值out,如果sp不在范围内,则sp为极限值,否则sp就是控制的输出值,abs(out-sp) 这样即实现了斜坡又保护了设备不会因为频繁动作烧毁。
看懂了。也想过这个问题。
我当时考虑的主要是操作员的内部设定值斜坡,操作输入值一般很少变化。
如果设定值来自外部的PID控制器的话,PID有相同的deadband感觉功能就重复了。
但是如果来自第三方的控制速度给定的话,这样的我一般都做了Lag或者Smooth让它平滑了一下。
请填写推广理由:
分享
只看
楼主