【技术实现步骤摘要】
电机控制方法、装置及系统
[0001]本申请涉及电机控制领域,特别是涉及一种电机控制方法、装置及系统。
技术介绍
[0002]电机是一种广泛应用于医疗仪器及设备、计算机外设及存储、精密仪器、工业控制系统、机器人等领域的机电转换设备。在电机运行过程中,经常需要对电机的运动状态进行控制,以实现电机的准确、高效运行,并要求电机的控制方法灵活、多样、简单,从而降低系统的使用成本和应用难度。目前电机的控制方式有多种,其中通过FPGA结合电机控制芯片进行电机控制是一种重要控制方式。在该控制方式中,上位机、FPGA和电机控制芯片依次连接,上位机将用于控制电机的整个数据包下发到FPGA的内存中,再通过FPGA与电机控制芯片的连接将数据包中的配置数据逐条发送到电机控制芯片,以进行电机控制。如果要改变数据包中的部分数据,需要更新并重新下发整个数据包,或者重新编译程序来修改配置数据,这种应用方式的灵活性较差、配置效率低。
[0003]针对相关技术中存在的通过FPGA向电机控制芯片下发配置数据灵活性较差、配置效率低的问题,目前还没有提出有效
【技术保护点】
【技术特征摘要】
1.一种电机控制方法,其特征在于,所述方法包括:基于第一总线接收数据包,所述数据包用于配置电机控制器的运行参数;及基于第二总线接收寄存器数据,所述寄存器数据用于配置电机控制器的运行参数;确定所述数据包和所述寄存器数据的发送顺序;基于所述发送顺序依次将所述数据包和所述寄存器数据发送至所述电机控制器。2.根据权利要求1所述的方法,其特征在于,所述确定所述数据包和所述寄存器数据的发送顺序包括:根据所述数据包的第一预设优先级和所述寄存器数据的第二预设优先级,确定所述发送顺序。3.根据权利要求2所述的方法,其特征在于,在所述基于第一总线接收数据包之后,所述方法还包括:将所述数据包存入第一缓存;基于所述数据包对应的第一缓存地址,依次读取所述数据包中的配置数据,所述配置数据按照预设的配置顺序排列。4.根据权利要求2所述的方法,其特征在于,在所述基于第二总线接收寄存器数据之后,所述方法还包括:将所述寄存器数据按照接收时间顺序依次存入第二缓存;基于所述接收时间顺序,依次读取所述寄存器数据。5.根据权利要求1所述的方法,其特征在于,所述电机控制器的运行参数包括:所述电机控制器的初始化参数、所述电机控制器对应电机的找零配置参数、所述电机控制器对应电机的正常工作配置参数三者中的至少一种。6.根据权利要求1所述的方法,其特征在于,在所述基于所述发送顺序依次将所述数据包和所述寄存器数据发送至所述电机控制器之后,所述方法还包括:确定所述电机控制器对应的电机是否重启;在所述电机重启的情况下,重新接收所述数据包和所述寄存器数据,并将所述数据包...
【专利技术属性】
技术研发人员:肖凡,吴彦北,定少浒,
申请(专利权)人:武汉中科医疗科技工业技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。