[发明专利]一种绝对式编码器的通信方法无效
申请号: | 201410011338.7 | 申请日: | 2014-01-09 |
公开(公告)号: | CN103744351A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 湛文亮;黎世杰;莫元劲 | 申请(专利权)人: | 广州数控设备有限公司 |
主分类号: | G05B19/408 | 分类号: | G05B19/408 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 陈燕娴 |
地址: | 510530 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 绝对 编码器 通信 方法 | ||
技术领域
本发明涉及一种伺服驱动器(或数控系统)读取伺服电机绝对角度位置的方法,尤其是一种绝对式编码器的通信方法,属于伺服驱动器和伺服电机通信的技术领域。
背景技术
随着数控技术的不断发展进步,传统的增量式编码器已跟不上日益发展的数控技术需要。数控系统对伺服电机的高速高精性能提出了更高的要求,同时需要伺服电机具备停电角度位置记录功能,和伺服电机编码器具备数据写入记忆功能。为了实现上述功能,国内具备绝对式编码器生产能力的家厂都提出了各自的通信方法,但都存在或这样或那样的缺点,并不能很好地满足上述功能和性能的要求。国内生产的绝对式编码器都是采用MCU作主控芯片,如果采用串行输出方式,最高通信波特率一般都在115200位/秒以下,严重影响绝对式编码器的实时响应性能。如果采用并行方式输出,输出线位多达几十位,不便于生产和应用。另外,有些国产绝对式编码器不具备多圈位置记忆功能,或不具备数据写入记忆功能,等等多功能接口。为了克服这些缺点,需提出一种全新的绝对式编码器通信方法。
发明内容
本发明的目的是为了克服现有绝对式编码器传输波特率低、实时响应速度慢、输出线过多、不具备多功能接口的缺陷,提供一种可以提高数据传输率和抗干扰的能力,数据响应速度快,数据实时性好的绝对式编码器的通信方法。
本发明的目的可以通过采取如下技术方案达到:
一种绝对式编码器的通信方法,其特征在于:所述方法基于RS485协议,采用6芯双绞屏蔽电缆作为输出总线,包括以下步骤:
1)将RS485协议的波特率设定为2.5MHz或5MHz;
2)除发送数据外,绝对式编码器将端口设定为监听状态,等待伺服驱动器的接收端发来请求命令;
3)伺服驱动器的接收端发来请求数据,编码器端收到该请求数据并通过CRC校验正确后,发出应答数据给伺服驱动器;
4)伺服驱动器的接收端收到编码器端发出的应答数据并通过CRC校验正确后,该应答数据即为伺服驱动器所需求的数据。
优选的,当伺服驱动器的接收端发来的是从绝对式编码器读取数据的请求命令时,步骤3)所述请求数据的请求帧格式包括控制字段(CF),所述应答数据的应答帧格式包括控制字段(CF)、状态字段(SF)、数据字段(DF0~DF7)和CRC字段(CRC)。
优选的,当伺服驱动器的接收端发来的是写入数据到绝对式编码器EEPROM的请求命令时,步骤3)所述请求数据的请求帧格式包括控制字段(CF)、地址字段(ADF)、存储器字段(EDF)和CRC字段(CRC),所述应答数据的应答帧格式包括控制字段(CF)、地址字段(ADF)、存储器字段(EDF)和CRC字段(CRC),其中应答帧格式中地址字段(ADF)、存储器字段(EDF)和CRC字段(CRC)根据请求来改变信息。
优选的,当伺服驱动器的接收端发来的是从绝对式编码器EEPROM读取数据的请求命令时,步骤3)所述请求数据的请求帧格式包括控制字段(CF)、地址字段(ADF)和CRC字段(CRC),所述应答数据的应答帧格式包括控制字段(CF)、地址字段(ADF)、存储器字段(EDF)和CRC字段(CRC),其中应答帧格式中地址字段(ADF)、存储器字段(EDF)和CRC字段(CRC)根据请求来改变信息。
优选的,所述控制字段(CF)由起始位、引导码、数据ID码(CC0~CC3)、校验位(CC4)和停止位组成,其中起始位、引导码和停止位固定不变;校验位(CC4)用于数据ID码的奇偶校验;数据ID码(CC0~CC3)见表1,ID0表示从绝对式编码器读取单圈17位数据,ID1表示从绝对式编码器读取16位多圈数据,ID2表示从绝对式编码器读取编码器固定ID数据,ID3表示从绝对式编码器读取单圈17位+编码器固定ID+多圈16位+编码器错误信息数据,ID6表示写入数据到EPPROM,ID D表示从EPPROM读取数据;
表1数据ID码表
所述CRC字段(CRC)由起始位、CRC循环校验码(rc0~rc7)和停止位组成,其中起始位和停止位固定不变;CRC循环校验码(rc0~rc7)要符合多项式:G(X)=X8+1(X=rc0~rc7)。
优选的,在在伺服驱动器的接收端发来请求数据时,首先检测起始帧:在控制字段(CF)中,在空闲后检测到的第一个逻辑“0”作为帧开始,若后面3位与引导码一致,这个逻辑“0”就被判定为真正的帧开始,否则,继续搜索检测下一个逻辑“0”;在检测完起始帧后,在停止位后若没有起始位,则判定为帧结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州数控设备有限公司,未经广州数控设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410011338.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实验室安全无线监控方法及系统
- 下一篇:家居安全系统