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

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

最佳答案

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

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

专家置评

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月20日
下一篇 2017年11月20日

相关推荐

  • pro-face 报警

    当我下载完一个较复杂的PLC程序时,pro-face会一直响,似乎是报警,但当我重新下载一个空的PLC程序时,响声就没了。    当我光把那…

    SIMATIC S7-200 2021年7月5日
  • 运用step7编写称重程序

    如何利用step7编程软件编写自动称重的程序?本人新手一点头绪也没有,求各路大神指教! 问题补充:各位,可能是我说的不够细致,我的意思就是用压力传感器为硬件,称量重量在100kg范…

    2021年7月5日
  • PLC输出点问题

    想在200的CPU224XP输出点Q0.3加一个电阻,但是找不到对应的继电器什么的,哪位高手能告诉一下输出点对应的继电器和光藕在哪? 最佳答案 PLC里边有两块儿板,继电器在下边那…

    SIMATIC S7-200 2021年7月4日
  • 师傅们,看看我画的这个IO接线图对吗?经过修改后

    经过各位师傅们的指导,我自己又重新画了下,请各位师傅们再给看看,特别是电源接线,还有要加些什么东西吗?往哪加?真心求教?(麻烦各位师傅,在有错的地方,最好画出来,上传个图片,小生有…

    2019年6月10日
  • S7-200脉冲周期及脉冲数各控制步进电机的什么参数

    各位工控高手好!我想问下在S7-200中PTO脉冲串输出模式下;是不是脉冲周期决定步进电机转速;脉冲数决定电机步数?如果设置脉冲数位4294967295,脉冲周期为700微秒,那P…

    SIMATIC S7-200 2020年10月31日
  • 脉冲包络地址

    脉冲输出时产生包络,1)这个地址是编程序时自己确定的还是怎样来的,2)顺序是固定的吗?3)初始周期是时间常数,脉 冲周期增量和脉冲数用整数不都能表示吗?意思就是用W16位…

    2017年6月4日
  • TD400C通讯电缆超过2.5米怎么办?

    手册上说使用PROFIBUS组件。请问,除了使用RS485 PROFIBUS总线连接器外,需要在程序中编程吗?望详细解答,谢谢! 最佳答案 程序不需要进行修改。&nbsp…

    SIMATIC S7-200 2021年7月5日
  • s7-200数据收发

    S7-200与S7-300通讯,要求S7-200将数据统一存放入V存储区中,再发送出去,请问如何将数字量信号I0.0,M0.0等存放入V存储区中,再将其发送出去。最好能提供例子程序…

    SIMATIC S7-200 2020年10月31日
  • 文本显示器的字符

    文本显示器的字符在显示时,占了2个字符位置。请问怎么去掉一个空字符啊。如辽字。上面是-辽。(-代表空格。就是辽的前边有个空格)使用的是TD400.文本显示器。程序中是这样写的。VW…

    SIMATIC S7-200 2021年7月5日
  • s7-200通过脉冲泵控制PH

    200plc为晶体管输出,现在想写一个程序,通过控制碱泵的加料多少调节PH,其他物料进料速度恒定,而碱泵为普罗名特脉冲计量泵(脉冲控制频率不高,一般低于100Hz/分钟),即给一个…

    SIMATIC S7-200 2017年8月18日