回复:简易位置控制

水星上的来客

  • 帖子

    335
  • 精华

    0
  • 被关注

    22

论坛等级:侠圣

注册时间:2008-06-03

黄金 黄金 如何晋级?

发布于 2012-07-20 09:06:42

3楼

昨天做了个试验:
试验用品:
S7-224XP 1块
232-0HB22 2通道模拟量输出模块1块
松下A5伺服1套
差分转OC转换板1块
试验目的:替代脉冲输出用模拟量输出做简易位置控制
试验过程:设置伺服为速度模式,一圈输出脉冲数为600P,通过差分转换板将伺服的差分信号转化为PLC能接收的集电极开路信号,接到PLC的HC0,在程序内部将该值转化为浮点数作为反馈值,根据公式自编增量型PID子程序,放在INT0里面30ms调用一次,PID子程序输出10000.0~-10000.0之间的数值,将该数转化为模拟量输出值,输出给伺服,然后做一个区间,当反馈脉冲进入该区间时模拟量输出为0,复位伺服使能,这里设置为正负10个脉冲。PID设置时加入了微分调节设为1.0(发现如果不加的话容易过冲,并且在调节时转速不平稳)。
试验结果:通过这个试验基本达到了试验的目的,控制位置的精度为正负1的脉冲。
需要注意的问题:1.PID反馈值和设定值及输出值必须做标准话至少将输出值设为足够大,否则如果设定反馈值很大,输出范围很小则无法进行PID调节。
2.如果不设死区的话反馈值就会在目标值范围来回调节一段时间,如果位置要求不高的最好设一个区间。
3.到达目标范围后要将伺服使能关闭,因为在速度模式下会出现零漂,所以如果使用时没有减速机之类就只能使能伺服,精度会差一些。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。