当前位置: 主页 > PLC控制

pid设定值是变化的,怎么做到

我在用PID做一个力控制系统,但设定值是随时间变化的正弦曲线,幅值150000,周期1s,这个怎么做到?请各位多多指导,谢谢大家了!

最佳答案

关键是你需要的曲线的精度。
如果你用的是300/400的话可以用OB35,在硬件组态里设定独立的循环周期,理论最小1ms,也就是说你的设定值每ms最小变化为150,不过因为OB35的设定循环周期必须要大于OB5的实际执行周期,所以OB35里的程序越少越好。
要是在主程序做的话,那么不管你理论上能把曲线做的多细腻,因为主程序循环周期相对于1ms来说要长的多,所以设定值的跳跃只会更大。

提问者对于答案的评价:
谢谢了

专家置评

已阅,最佳答案正确。
200这边用定时中断里进行sin的运算

  • 关注微信

猜你喜欢

微信公众号