【技术实现步骤摘要】
一种基于电流传感器的CAN数据包处理方法
本专利技术涉及电流传感器领域,具体的说是一种基于电流传感器的CAN数据包处理方法。
技术介绍
传统汽车没有高功耗用电设备,也没有检测要求,故没有专门为汽车开发的电流传感器,整车企业不得不借用一些能通过汽车基本认证的通用电流传感器来检测新能源汽车的电流。这些传感器通常为霍尔型传感器,使用模拟信号输出,其价格昂贵,若需要实现车用级的高可靠性,通常需要额外增加大量设计,成本难以控制;并且模拟信号本身靠干扰能力较弱,在汽车的复杂使用环境下可靠性难以保证,需要上层系统做大量的可靠性冗余设计,增加了开发难度。目前汽车上主流使用的电流传感器为模拟量信号传感器,一般输出0-5V或0-10V的电压,BMS系统在接收到电压值后进行换算后得到电流值大小,由于模拟量信号抗干扰能力较弱,并且仅能交换电流信息,仅能提供电流信息一个功能,后期功能的可拓展性较差。
技术实现思路
本专利技术为克服现有技术的不足,设计一种基于电流传感器的CAN数据包处理方法,基于可靠的数字信号通讯,并且成本低、可靠性高,专门为汽车行业设计,可以实现不同平台间的可兼容性,提供通讯的高可靠性,而且定义了传感器功能的可拓展能力,为产品在售后过程中的软件更新提供了可操作性。为实现上述目的,设计一种基于电流传感器的CAN数据包处理方法,其特征在于包括如下步骤:S1,传感器通电后处于正常工作模式,传感器向电池管理系统BMS发送电流温度信号;S2,当传感器在正常工作模式下接受到来自BMS发来的进入下载模式指令后,进入下载模式;S3,当传感器在正常工作模式下接受到来自BMS发来的进入低 ...
【技术保护点】
1.一种基于电流传感器的CAN数据包处理方法,其特征在于包括如下步骤:S1,传感器通电后处于正常工作模式,传感器向电池管理系统BMS发送电流温度信号;S2,当传感器在正常工作模式下接受到来自BMS发来的进入下载模式指令后,进入下载模式;S3,当传感器在正常工作模式下接受到来自BMS发来的进入低功耗模式的指令后,进入低功耗模式;所述传感器处于下载模式时,传感器停止发送数据,监听CAN接口发送过来的固件信息并校验,若校验通过后,自动刷新传感器固件,完成后告知BMS刷新结果,反之若校验不通过的情况下,传感器自动复位自身,并回到正常工作模式;所述传感器处于低功耗模式时,传感器会停止发送数据,仅保留唤醒必须的部件的供电,当传感器检测到待测电路的电流超过设计阈值时,传感器会自行回到正常工作模式。
【技术特征摘要】
1.一种基于电流传感器的CAN数据包处理方法,其特征在于包括如下步骤:S1,传感器通电后处于正常工作模式,传感器向电池管理系统BMS发送电流温度信号;S2,当传感器在正常工作模式下接受到来自BMS发来的进入下载模式指令后,进入下载模式;S3,当传感器在正常工作模式下接受到来自BMS发来的进入低功耗模式的指令后,进入低功耗模式;所述传感器处于下载模式时,传感器停止发送数据,监听CAN接口发送过来的固件信息并校验,若校验通过后,自动刷新传感器固件,完成后告知BMS刷新结果,反之若校验不通过的情况下,传感器自动复位自身,并回到正常工作模式;所述传感器处于低功耗模式时,传感器会停止发送数据,仅保留唤醒必须的部件的供电,当传感器检测到待测电路的电流超过设计阈值时,传感器会自行回到正常工作模式。2.根据权利要求1所述的一种基于电流传感器的CAN数据包处理方法,其特征是所述正常工作模式包括如下步骤:S101,开始;S102,上电自检;S103,若自检通过则发送自检通过指令,并执行步骤S104;S104,读取电阻电压信号,此时电阻电压信号为模拟量电压信号;S105,运用∑-Δ结构的模数转换将模拟量电压信号转换为数字信号存储在内存中;S106,有效性检测,对检测出的模拟量电压进行比较,判断是否在设计范围内,若在设计范围内在判断扫描周期是否超时,若不超时则执行步骤S107,所述扫描周期为上一个执行周期到当前执行周期的时间差;S107,将电流值、温度值、循环号、CRC8校验封装;S108,通过CAN总线发送数据包给BMS;S109,将循环号循环范围恢复到正常循环区,循环号自加;S110,等待外部指令,若超时则返回步骤S104,若不超时,则按照外部指令进入下载模式或低功耗模式。3.根据权利要求2所述的一种基于电流传感器的CAN数据包处理方法,其特征是所述步骤S107中,所述循环号为针对每个数据包发送顺序进行累加循环的数值,并且将循环号分为正常区和异常区,用于区分传感器当前的工作状态,所述正常区为首次发送的数据包,异常区为重复发送的数据包;所述CRC8校验为八位循环查错校验码;所述步骤S1中,步骤S103中自检不通过、步骤S106中有效性检测不通过和扫描周期超时,将循环号的循环范围设置为异常区,然后执行步骤107。4.根据权利要求1所述的一种基于电流传感器的CAN数据包处理方法,其特征是所述下载模式包括如下步骤:S201,根据步骤S110中外部指令进入下载模式,并向BMS反馈进入下载模式;S202,等待BMS确认信息,判断确认时间是否超时,若不超时,则执行步骤S203;S203,等待固件数据包;S204,判断等待时间是否超时,若不超时,则判断是否是固件数据包,若是则执行步骤S205,反之若不是固件包则执行步骤S206;S205,循环号校验,CRC校验,若校验通过则将固件包写入暂存区,并返回步骤S2...
【专利技术属性】
技术研发人员:王明晖,吴晓亮,
申请(专利权)人:华域汽车车身零件上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。