基于can总线的电动汽车用电机控制器参数修改方法

文档序号:8942442阅读:673来源:国知局
基于can总线的电动汽车用电机控制器参数修改方法
【技术领域】
[0001]本发明涉及基于CAN总线的电动汽车用电机控制器,尤其是涉及基于CAN总线的电动汽车用电机控制器参数修改方法。
【背景技术】
[0002]电动汽车以节能和低污染的优点成为汽车发展的趋势,因此,对于基于CAN总线的电动汽车用电机控制器的优化显得越来越重要。当所述的电机控制器性能参数需要进行调整时,目前多采取对电机控制器进行软件程序刷新的方法来实现。然而对电机控制器的程序刷新操作在整车安装完成以后非常麻烦,且存在调整针对性差和效率低的问题。

【发明内容】

[0003]本发明目的在于提供一种基于CAN总线的电动汽车用电机控制器参数修改方法。
[0004]为实现上述目的,本发明采取下述技术方案:
本发明所述基于CAN总线的电动汽车用电机控制器参数修改方法,包括参数初始化和参数在线修改二个步骤:
A、参数初始化
由外设的上位机从所述电机控制器的存储器中读取最后两个地址中所存的参数,校验所读取得参数是否正确;如果不正确,从程序常量表初始化参数,并把参数从第一个地址开始依次存入存储器;如果正确,利用存储器中存储的参数初始化电机控制器参数;
B、参数在线修改
由外设的上位机向所述电机控制器的处理器下发修改参数的指令,所述处理器读取所述存储器中存储的参数并暂存到电机控制器的随机存储器中;
所述处理器把暂存在所述随机存储器中的参数通过CAN总线上传给所述上位机;所述上位机修改需要修改的参数值并保存,然后把更新后的参数值通过CAN总线下发至所述处理器;
所述处理器将收到更新后的参数值存储到所述随机存储器中;
所述处理器将更新后的参数值通过CAN总线返回至所述上位机,上位机将收到的该参数值与修改记录进行比对和验证;
所述上位机向所述处理器下发写参数指令到所述存储器;
所述处理器将储存在所述随机存储器中的更新后的参数值存储到存储器中,并将更新后的参数作为初始化参数重启生效。
[0005]本发明优点在于对所述电机控制器参数的在线修改方便、快捷,修改精度高,可靠性好,且降低了修改电机控制器参数存在的安全隐患。
【附图说明】
[0006]图1是本发明参数修改时使用的硬件系统的结构框图。
[0007]图2是本发明参数初始化的流程图。
[0008]图3是本发明参数在线修改的流程图。
【具体实施方式】
[0009]如图1所示,本发明所述的参数修改硬件系统,由外设的上位机和基于CAN总线的电动汽车用电机控制器I组成,所述的电动汽车用电机控制器I包括电可擦写可编程只读存储器EEPR0M(EEPR0M:Electrically Erasable Programmable Read-Only Memory)、处理器和随机存储器RAM (RAM:Random-Access Memory)。电可擦写可编程只读存储器EEPROM通过IIC总线与处理器相连,随机存储器RAM通过地址、数据和控制总线与处理器连接,处理器通过CAN总线和CAN通讯模块与外设的上位机相连接;电可擦写可编程只读存储器EEPROM采用AT24C02 2K IIC EEPROM芯片,可存储128个16位数据,处理器采用ST公司的STM32F103VET6芯片,CAN通讯模块采用吉阳光电公司的USB转CAN模块。
[0010]当用户需要更换电动汽车驱动电机或对电动汽车驱动电机的参数进行调整时,可以根据电动汽车驱动电机参数(如:电机转子零位、电机控制器过压保护限值、电机控制器欠压保护限值、电机控制器过热保护限值、电机过热保护限值、超速保护限值、最大驱动转矩、最小驱动转矩、最大制动转矩、限功率百分比、加速/制动踏板上限、加速/制动踏板下限等),通过外设的上位机软件自行完成相应电机控制器参数的在线修改工作,具体操作步骤如下:
A、参数初始化
如图2所示,由外设的上位机从所述电机控制器的存储器中读取最后两个地址中所存的参数,校验所读取得参数是否正确;如果不正确,从程序常量表初始化参数,并把参数从第一个地址开始依次存入存储器;如果正确,利用存储器中存储的参数初始化电机控制器参数;
B、参数在线修改
由外设的上位机向所述电机控制器的处理器下发修改参数的指令,所述处理器读取所述存储器中存储的参数并暂存到电机控制器的随机存储器中;
所述处理器把暂存在所述随机存储器中的参数通过CAN总线上传给所述上位机;所述上位机修改需要修改的参数值并保存,然后把更新后的参数值通过CAN总线下发至所述处理器;
所述处理器将收到更新后的参数值存储到所述随机存储器中;
所述处理器将更新后的参数值通过CAN总线返回至所述上位机,上位机将收到的该参数值与修改记录进行比对和验证;
所述上位机向所述处理器下发写参数指令到所述存储器;
所述处理器将储存在所述随机存储器中的更新后的参数值存储到存储器中,并将更新后的参数作为初始化参数重启生效。
【主权项】
1.一种基于CAN总线的电动汽车用电机控制器参数修改方法,其特征在于:包括参数初始化和参数在线修改二个步骤: A、参数初始化 由外设的上位机从所述电机控制器的存储器中读取最后两个地址中所存的参数,校验所读取得参数是否正确;如果不正确,从程序常量表初始化参数,并把参数从第一个地址开始依次存入存储器;如果正确,利用存储器中存储的参数初始化电机控制器参数; B、参数在线修改 由外设的上位机向所述电机控制器的处理器下发修改参数的指令,所述处理器读取所述存储器中存储的参数并暂存到电机控制器的随机存储器中; 所述处理器把暂存在所述随机存储器中的参数通过CAN总线上传给所述上位机; 所述上位机修改需要修改的参数值并保存,然后把更新后的参数值通过CAN总线下发至所述处理器; 所述处理器将收到更新后的参数值存储到所述随机存储器中; 所述处理器将更新后的参数值通过CAN总线返回至所述上位机,上位机将收到的该参数值与修改记录进行比对和验证; 所述上位机向所述处理器下发写参数指令到所述存储器; 所述处理器将储存在所述随机存储器中的更新后的参数值存储到存储器中,并将更新后的参数作为初始化参数重启生效。
【专利摘要】本发明公开了一种基于CAN总线的电动汽车用电机控制器参数修改方法,包括参数初始化和参数在线修改二个步骤:A、参数初始化:由外设的上位机从电机控制器的存储器中读取最后两个地址中所存的参数,校验所读取得参数是否正确;B、参数在线修改:由外设的上位机向电机控制器的处理器下发修改参数的指令,处理器读取所述存储器中存储的参数并暂存到电机控制器的随机存储器中。本发明优点在于对所述电机控制器参数的在线修改方便、快捷,修改精度高,可靠性好,且降低了修改电机控制器参数存在的安全隐患。
【IPC分类】G05B23/02
【公开号】CN105159278
【申请号】CN201510517179
【发明人】赵阿娟, 李国杰, 郝金淼, 卜柏营
【申请人】郑州飞机装备有限责任公司, 中航电动汽车(郑州)有限公司
【公开日】2015年12月16日
【申请日】2015年8月21日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1