回复:请教:如何处理DP绝对编码器值转换?

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

白金 白金 如何晋级?

发布于 2016-12-25 21:29:32

9楼

展开查看
以下是引用振~在2016-12-20 23:07:51的发言 >5楼

多谢前辈指导。。再次请问,您之前都是怎么设计绝对编码器的使用的?如何校准、清零?我的这个项目是行车的改造,是用编码器来定位行车大车、小车、抓斗,通过变频器、编码器实现行车的自动定位与操作,是另一个同事设计的,后来他就不负责这个项目了,现场大车只有一个行程开关,我做了清零处理(清码值的变化),小车有两个行程开关,升降只有1个编码器。现在就是对编码器值的处理的功能有点问题,上位机是用的GENESIS64的软件,由于编码器值不准导致和上位机画面的定位也不准。

以下是引用shine在2016-12-20 22:34:35的发言 >4楼:当前值和上次值相减...

引用4楼详细内容:

当前值和上次值相减,其绝对值大于设备最大可能的值,比如16 000 000,就可以认为是突变了

终于遇到同行了!


你这个是全自动垃圾吊起重机吗?


不就是使用带DP接口的绝对值编码器给起重机的大小车进行位置定位而已吗?这么简单的问题应该容易解决啊。

例如起重机行程有200米,编码器是600脉冲,你把编码器的脉冲标定一下,转换为毫米距离就可以了。

我经常是这样使用的。下面是我写的程序,你看看是不是你需要的东西?

程序段1//把从编码器读取32位数据左移8位,为什么左移在程序注释有说明

 程序段2//把编码器的脉冲值转换为毫米距离

 

 

FB24内部的程序:


 

 

 以上是读取编码器的脉冲值转换为大车行程距离精度为毫米级别


下面是对编码器进行校验,也就是说在大车200的行程上安装3个接近开关,只要大车经过任何一个接近开关,系统就会对编码器进行对应的位置值复位。

 

下面是硬件组态的地址:

 

 

工业起重机防摇摆 QQ:404136820 AntiSwayControl
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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