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日 下午1:16
下一篇 2017年11月20日 下午1:16

相关推荐

  • 符号意思

    请问: LAD编程中,WAND_B 和 WOR_B代表什么意思,怎样看? 最佳答案 WAND_B:字节和运算 , WOR_B:&n…

    SIMATIC S7-200 2021年7月5日
  • 200系列和200smart系列PLC,怎么判断有没有在通讯?

    200系列和200smart系列PLC,怎么判断有没有在通讯?想问的具体问题是指怎么判断有没有上位通讯器通过系统协议和PLC在通讯?比如西门子的触摸屏和PLC通讯监控时,使用的是系…

    SIMATIC S7-200 2021年7月5日
  • 200PLC和wincc7.0通讯

    200PLC和wincc7.0进行OPC通讯,安装好PC ACCESS以后,用的是FT232R USB UART的串口线,请问这样可以通讯上吗,通讯的…

    2021年7月5日
  • s7-200和MP277的通讯设定

    s7-200和MP277的通讯设定,PPI方式在双方硬件和软件设什么内容? 最佳答案 在“通讯/连接”里设置一下,在右边名称档里添加一个连接,通讯驱动程序选择SIMATIC&nbs…

    SIMATIC S7-200 2021年7月5日
  • EM277模块故障处理

    EM277 CPUfalut 红灯常亮,power绿灯常亮,DP ERROR红灯常亮,DX MODE红灯亮,是什么原因 最佳答案 怀疑是EM…

    SIMATIC S7-200 2017年11月1日
  • s7200与SR93modbus通讯

    我用S7200做主站,自由口PORT0与岛电温控仪SR93modbus通讯,我仪表的地址为1用标准的库调用程序,我要读测量值和设定值400257和400258,提示有"4…

    SIMATIC S7-200 2020年11月5日
  • 电阻型模拟量转换

    以前我们都是用电压或电流型的模拟量输入模块,这次的是电阻型的EM231RTD。电压或电流型的数据转换都是类似,有个最大最小值(0·32000,或6400·32000),那么电阻型的…

    SIMATIC S7-200 2021年7月5日
  • 询问通讯指令的NETR 和 NETW的用法

    我将S7300与200组建了DP网络,300做主站,也进行了组态,设置了输入输出缓冲区。在编程时,在200侧,想利用300侧的状态,300怎样编写程序用哪个指令将需要的I/O的数据…

    SIMATIC S7-200 2021年7月5日
  • S7-200上传程序中的TD200文字内容

    我从S7-200/CPU224中上传了个程序,是用TD200作为操作面板。可在程序中找不到TD200的文字编辑程序。下载到另一个新PLC中,PLC和TD200都正常。想重新修改TD…

    2017年11月4日
  • S7-224CN

    请问我下位是S7-224CN,上面加了一个TD400C,程序因为要大量设定一些数值,因此最好要用TD400C来连接调试,请问怎样可以将PPI编程电缆和TD电缆同时接入S7-224C…

    SIMATIC S7-200 2020年11月1日