[发明专利]一种编码器的程序更新方法、装置、系统在审
申请号: | 202110192528.3 | 申请日: | 2021-02-20 |
公开(公告)号: | CN112988172A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 胡绍广;高思宇;危超 | 申请(专利权)人: | 浙江禾川科技股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 薛娇 |
地址: | 324400 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编码器 程序 更新 方法 装置 系统 | ||
本发明公开了一种编码器的程序更新方法,包括接收上位机发送的程序更新指令;对原工作程序进行擦除,并通过上位机和编码器之间连接的通讯链路下载新工作程序;将新工作程序写入擦除原工作程序后的存储空间。本申请中通过上位机和编码器之间已有的通讯链路下载新工作程序,进而实现对编码器中MCU芯片的工作程序进行更新,在一定程度上降低编码器的程序更新难度,进而在一定程度上提高编码器的程序更新的工作效率以及降低更新成本。本申请还提供了一种编码器的程序更新装置、系统,具有上述有益效果。
技术领域
本发明涉及编码器技术领域,特别是涉及一种编码器的程序更新方法、装置、系统。
背景技术
编码器作为一种测量装置,常作为嵌入式部件安装在类似于伺服电机的转轴的后端等部位,需要外加外壳进行密封和屏蔽。但是安装于伺服电机等设备中的编码器,其在出厂之前已经烧录完成的工作程序在使用过程中,不可避免的会在测试阶段甚至使用阶段存在各种各样的缺陷。需要涉及工程师解决bug之后产出一个新版本的程序,以便对原有的工作程序进行更新。
发明内容
本发明的目的是提供一种编码器的程序更新方法、装置、系统,能够在一定程度上降低编码器的程序更新难度和更新成本。
为解决上述技术问题,本发明提供一种编码器的程序更新方法,包括:
接收上位机发送的程序更新指令;
对原工作程序进行擦除,并通过所述上位机和所述编码器之间连接的通讯链路下载新工作程序;
将所述新工作程序写入擦除所述原工作程序后的存储空间。
在本申请的一种可选地实施例中,通过所述上位机和所述编码器之间连接的通讯链路下载新工作程序之后,还包括:
识别所述新工作程序中穿插在各桢数据中的校验桢,并对所述新工作程序进行校验;
若是所述新工作程序校验通过,则执行将所述新工作程序写入擦除所述原工作程序后的存储空间的步骤。
在本申请的一种可选地实施例中,识别所述新工作程序中穿插在各桢数据中的校验桢,并对所述新工作程序进行校验,包括:
识别穿插在所述新工作程序的各桢数据之间的所述校验桢的标识符;
基于所述标识符读取所述校验桢的运算数据和校验数据;
按照预设算法对所述运算数据进行运算,获得运算结果数据;
将所述运算结果数据和所述校验数据进行对比,若所述运算结果数据和所述校验数据一致,则所述新工作程序校验通过。
在本申请的一种可选地实施例中,对原工作程序进行擦除,包括:
将当前的程序标识由工作程序标识切换为更新程序标识;并对所述编码器的MCU芯片进行重启;
当重启后识别到所述程序标识为更新程序标识,则对所述原工作程序进行擦除;
相应地,将所述新工作程序写入擦除所述原工作程序后的存储空间之后,还包括:
将当前的所述程序标识由所述更新程序标识切换为所述工作程序标识,并对所述编码器的MCU芯片进行重启。
在本申请的一种可选地实施例中,通过所述上位机和所述编码器之间连接的通讯链路下载新工作程序,包括:
通过连接所述上位机和所述编码器之间连接的485总线下载所述新工作程序。
本申请还提供了一种编码器的程序更新装置,包括:
指令接收模块,用于接收上位机发送的程序更新指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江禾川科技股份有限公司,未经浙江禾川科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110192528.3/2.html,转载请声明来源钻瓜专利网。