恭喜,你发布的帖子
发布于 2020-08-14 11:48:35
4楼
两层控制意义。
底层:只要再通电,驱动器就知道电机的当前位置。
面层:plc需要通过一种手段得知驱动器所了解到的电机位置信息。
绝对编码器电机或增量编码器电机,仅仅是底层的层面上的意义。与面层无关。
找不找零,仅仅是面层关系的需求,与底层无关。
底层要解决驱动器知道位置的问题。可以有两个常规方案。一,绝对编码器。二,增量编码器电机 + 驱动器或编码器加装电池。
目前最常用的发脉冲去找零,正是plc通过脉冲去直接了解现场原点的位置,与电机和驱动器都无关(我指位置数据关系无关)
你选择的绝对值编码器,仍然要解决面层的信息获取问题。否则plc始终不知道电机位置。
矛盾点在于,再通电时,驱动器是知道位置了,但是plc知道吗?什么途径可以知道?
关键在“途径”。
我推荐两种途径,(我不考虑任何现场碰撞问题,这个是你考虑的。)
第一种。命令驱动器到达一个指定位置(*),然后驱动器发出到达信号。此时,plc收到信号把自身的位置值变更为指定值。从此位置量同步了。
第二种。通讯读取驱动器位置信息。
(*)至于你怎么给这个位置命令,也有几种办法。一,通讯写命令位置。二,伺服使用内部预置位置定位,输入点触发定位。三,你当作它是增量编码器算了,发脉冲找零。
所以,我觉得除了通讯。这个绝对值编码器没什么意义。
谢谢大神详解,我知道怎么解决了。
第一种 使用编码器加电池方式,plc与伺服驱动器走通讯
第二种 还使用增量编码器 每次断电都重新找零
目前不想每次断电都重新找零,所以除了第一种方式 还有没有啥更好的方式或方法?可以都讨论讨论
请填写推广理由:
分享
只看
楼主