PID的数字量输出,控制伺服电机

我先描述一下背景情况:伺服电机控制一个名为被驱动转子的设备前进或者后退,该被驱动转子的前进或者后退会改变被驱动转子与驱动转子之间的耦合程度,从而改变被驱动转子侧的速度,被驱动转子通过联轴器连接负载,则负载侧的转速也会发生变化。现在的情况是被驱动转子的位置变化比转速的变化要快,即转速滞后与位置的变化。
    现在我输入一个预定转速,由于其滞后性,可能会导致伺服电机在某一位置出现震荡,我现在将负载侧的实时转速反馈到PLC里,然后通过PLC的PID的数字量输出控制伺服电机的通断,通过其通断来实现位置的调节,即转速的控制。现在是想只要当前转速不在预定转速允许的范围内,PLC就一直向伺服控制器发送PTO的脉冲信号,但是却不给伺服控制器使能信号,伺服控制器的使能信号通过PID的数字量输出来控制,不知这样能不能实现转速的闭环控制,提高控制精度,减小超调量,提高稳定性,至于快速性,就暂时不予考虑了……
    我手里没设备,领导让出方案,这个是我的理论想法,请大家提出宝贵意见,在此谢过了!!!

问题补充:
如果是单纯的控制位移就好了,关键现在最终的控制目标是转速,位移是直接控制对象,位移和转速的关系还是非线性的,我不需要更改伺服电机的转速,只需要更改脉冲个数,但是这个实时转速与预定转速的速差与位移差的关系找不到,如果能找到,改变脉冲个数就容易实现的多了,不知道我说的七色阳光兄能否明白?
另外,我说的那个通过PID的数字量输出即改变占空比来控制伺服电机的使能与否的想法是否有可行性呢?

最佳答案

使用pto功能,脉冲的周期可以改变伺服的转速,脉冲个数改变伺服的位置,通过pto的计数功能记录发送的脉冲个数就可以完成定位功能了。你也可以使用向导做的控制,而不是使用pid来做闭环控制。

提问者对于答案的评价:
xiexie

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:43
下一篇 2020年10月31日 下午2:43

相关推荐

  • 一个CPU可以连接几个TD 200?一个TD 200可以连接几个CPU

    一个CPU可以连接几个TD 200?一个TD 200可以连接几个CPU 最佳答案 一个CPU可以连接几个TD 200?一个TD 200可以连…

    SIMATIC S7-200 2020年11月5日
  • SUB转RS485与s7-200通讯

    各位大师,我用USB转RS485的电缆当做s7-200的编程电缆怎么实现通讯啊,在设备PC/PG口的时候怎么选择啊?为什么我用USB转RS485连接组态王跟s7-200可以通信成功…

    SIMATIC S7-200 2018年12月5日
  • zhilingwenti

    西门子200的PLC有哪个指令,可以是寄存器递增的 最佳答案 1、寄存器递增指令:(1)字节递增指令(INCB)和字节递减指令( DECB) 当允许输入端EN有…

    SIMATIC S7-200 2017年5月31日
  • 同一触点控制置位和复位

    在触点接通是置位,当触点断开时复位,我不明白我写的复不了位,还请各位大侠帮帮忙。。。。 问题补充:那个图片是我写的,是i0.2或i1.2接通时q0.2先置位,当i0.2或i1.2断…

    2020年10月31日
  • 西门子200CPU模块一直为红灯

    现场用的是西门子200的模块与300的模块通讯,但是还在调试中,200的从站上就一个200的CPU和一个EM277通讯模块,另外还有个采集温度的模拟量模块。上电后 模块还…

    SIMATIC S7-200 2020年10月31日
  • STEP7_MW_V4_SP9安装不成功

    S7200的STEP7_MW_V4_SP9安装不成功,操作系统为XP系统,显示信息如图,请问是什么原因, 图片说明:    最佳答案 200的软件只要以前安装过…

    2017年11月19日
  • td400c初始化

    下载程序后,上电初始化,可是屏幕一直反复初始化,这是为什么?没换屏幕内容时正常显示的,加了点内容就不行了,我尝试只加上地址,不带汉字,上电没问题;加上汉字就不行了,不是地址冲突问题…

    SIMATIC S7-200 2020年11月1日
  • 224XP接手轮

    224XP接手轮项目用224XP+EM253驱动伺服,现在的问题是EM253只有JOG+,JOG-,很像CNC一样难精确移动伺服到指定位置,而实际运用中,经常需要精确移动伺服到指定…

    SIMATIC S7-200 2020年10月31日
  • s7-200CN 2个PLC之间的通讯

    按照论坛上的说明设置好主站和从站,通讯不上http://www.ad.siemens.com.cn/service/article/S7-200/s7-200modbus/#lib…

    2017年6月11日
  • S7-200的问题请教一下,谢谢

    一共有十五个S7-200的PLC子站,通过243模块连接成工业以太网,现在要把这些200的子站数据传输到上位机,通过wincc读取变量,现在按照243入门那个文档进行到最后有个ts…

    SIMATIC S7-200 2020年11月1日