基于工步流程发送can报文的电池检测方法

文档序号:1887920 发布日期:2021-11-26 浏览:4次 >En<

阅读说明:本技术 基于工步流程发送can报文的电池检测方法 (Battery detection method for transmitting CAN message based on process flow ) 是由 郭书宏 肖映宏 于 2021-08-27 设计创作,主要内容包括:本发明公开了一种基于工步流程发送CAN报文的电池检测方法,通过电池检测系统上设有编辑控制工步软件,点击编辑控制工步软件,进入工步编辑,编辑控制工步,执行控制工步流程,利用定制化设置好的参数,灵活发送CAN报文,根据结束发送CAN报文条件进行判断,满足任意一个条件即停止CAN报文发送,否则继续发送CAN报文,停止CAN报文发送后,再执行后面的流程,直到流程结束,本发明有益效果:解决了电池在量产阶段或成熟阶段,多个设备多个电池检测设备通道加载工步流程,在进入控制工步(发送CAN报文的工步)后,与BMS通讯发送CAN报文,大大方便用户快速验证BMS电池管理系统,无需人工手动发送,大大提高用户产量。(The invention discloses a battery detection method for sending CAN messages based on a process flow, which comprises the following steps of setting editing control process step software on a battery detection system, clicking the editing control process step software, entering process step editing, editing control process steps, executing control process flow, flexibly sending CAN messages by using customized set parameters, judging according to the conditions for sending the CAN messages, stopping sending the CAN messages when any one condition is met, and continuing sending the CAN messages if the any one condition is not met, and executing the following process after the CAN messages are stopped until the process is finished, and the invention has the advantages that: the battery loading step process is characterized in that the loading step process of a plurality of battery detection equipment channels of a plurality of equipment is carried out in the mass production stage or the mature stage, and after the battery enters the control step (the step of sending the CAN message), the CAN message is sent through the communication with the BMS, so that the BMS battery management system CAN be rapidly verified by a user conveniently and greatly, manual sending is not needed, and the user output is greatly improved.)

基于工步流程发送CAN报文的电池检测方法

技术领域

本发明涉及一种电池检测技术领域,尤其涉及一种基于工步流程发送CAN报文的电池检测方法。

背景技术

CAN(Controller Area Network),是一种用于实时应用的串形通讯协议总线,它可以用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN作为电池检测

技术领域

的事实标准,尽管存在一些问题(例如速度慢,报文短),但仍然是所有电池检测的核心网络。

随着新能源动力电池的不断发展,电池的容量、安全性、续航能力日益成为关注重点。为了智能化管理及维护各个电池单元,防止电池出现过充电和过放电,延长电池的使用寿命,以及监控电池的状态,动力电池基本都配备了BMS电池管理系统。而每个厂家对BMS技术协议的要求不一致,也就有了各种通讯方式,CAN通讯就是其中一种应用较为广泛的通讯方式。量产阶段,尤其是自动化生产,电池特性及测试方案都相对成熟,电池根据预先编辑好的工步流程(或称之为测试方案)进行检测即可。但又需要与BMS实时通讯,在不同阶段根据工步流程发送对应CAN报文即可。

发明内容

本发明的目的在于解决上述技术问题,本发明提供的一种新型的基于工步流程发送CAN报文的电池检测方法。

本发明是通过以下技术方案来实现的:

一种基于工步流程发送CAN报文的电池检测方法,包括如下步骤:

S1:通过电池检测系统上设有编辑控制工步软件;

S2:点击编辑控制工步软件,进入工步编辑,编辑控制工步,选择BMS数据帧,点击数据控件,进入CAN报文编辑,CAN报文编辑分别对CAN接口、循环类型、相邻帧间隔、包间隔、包发送方式、名称、数据、发送方式、发送次数、间隔、数据递增、字节顺序、起始字节、字节长度、递增步长、递增上限等参数进行设置及选择发送报文后,瞬间完成所有定制化参数,并对所有定制化参数自动生成所需衍生值集合;

S3:根据步骤S2中进入编辑控制工步后,执行控制工步流程,利用定制化设置好的参数,灵活发送CAN报文;

S4:根据结束发送CAN报文条件进行判断,满足任意一个条件即停止CAN报文发送,否则继续发送CAN报文;

S5:将步骤S4中的执行停止CAN报文发送,再执行后面的流程,直到流程结束。

进一步地,所述发送CAN报文方式包括包循环发送方式、帧循环发送方式。

进一步地,所述步骤S4中判断结束发送CAN报文条件包括包循环、帧循环,若包循环包发送方式为发送次数,整个包达到发送次数则结束发送CAN报文,若包循环包发送方式为循环发送,工步结束则结束发送CAN报文;若帧循环发送方式为发送次数,该报文达到发送次数则结束发送CAN报文,当所有报文都发送结束时,则CAN报文发送结束,若帧循环发送方式为循环发送,工步结束则结束发送CAN报文。

进一步地,所述包循环发送方式为:将所有发送的报文为一个包,当成整体处理,首先通过CAN通讯向BMS电池管理系统发送包内第一帧报文,等待相邻帧间隔时间;发送包内第二帧报文,等待相邻帧间隔时间;依次类推,直到发送完包内最后一帧报文,等待相邻帧间隔与包间隔两者之间的最大值毫秒,开始下一轮包数据发送。

进一步地,所述帧循环发送方式流程为:将首次发送时,所有报文发送时间一样,再排列优先级,选择发送报文,依次判断第一至第N帧报文,找到离上次发送时间最久,并且满足大于等于报文的间隔毫秒的那帧报文Y,即通过CAN通讯向BMS电池管理系统发送第Y帧报文,发送完成之后,等待相邻帧间隔毫秒;从排列优先级选择发送报文,开始继续轮循判断发送。

进一步地,所述工步编辑为工步跳转类型。

进一步地,所述工步跳转类型为工步跳转继续循环发送或循环发送完成工步跳转或触发工步跳转。

进一步地,每一帧报文下一次发送的数据内容为报文递增子流程。

进一步地,所述报文递增子流程,包括如下步骤:

①发送初始报文;

②报文递增,根据字节顺序,指定的字节递增步长;

③判断指定字节数据是否大于等于递增上限,如果不满足继续第②步骤;

④递增上限报文发送。

本发明的有益效果在于:

(1)基于工步流程发送CAN报文的电池检测方法操作简单,实用性较强,能够节省大量人力成本;

(2)本发明解决电池在量产阶段或成熟阶段,多个设备多个电池检测设备通道加载工步流程,在进入控制工步(发送CAN报文的工步)后,与BMS通讯发送CAN报文,大大方便用户快速验证BMS电池管理系统,无需人工手动发送,大大提高用户产量。

附图说明

图1为本发明基于工步流程发送CAN报文的电池检测方法流程示意图;

图2为本发明循环发送完成工步跳转实施例1流程示意图;

图3为本发明工步跳转继续循环发送实施例2流程示意图;

图4为本发明触发工步跳转实施例3流程示意图;

图5为本发明帧循环发送方式流程示意图;

图6为本发明包循环发送方式流程示意图;

图7为本发明报文递增子流程示意图。

具体实施方式

下面结合附图及具体实施方式对本发明做进一步描述:

如图1所示,一种基于工步流程发送CAN报文的电池检测方法,包括如下步骤:

S1:通过电池检测系统上设有编辑控制工步软件;

S2:点击编辑控制工步软件,进入工步编辑,编辑控制工步,选择BMS数据帧,点击数据控件,进入CAN报文编辑,CAN报文编辑分别对CAN接口、循环类型、相邻帧间隔、包间隔、包发送方式、名称、数据、发送方式、发送次数、间隔、数据递增、字节顺序、起始字节、字节长度、递增步长、递增上限等参数进行设置及选择发送报文后,瞬间完成所有定制化参数,并对所有定制化参数自动生成所需衍生值集合;

所述发送方式:当循环发送选择帧循环时有效,主要由多次发送和循环发送组成。选择多次发送时,报文发送指定次数即结束发送;选择循环发送时,报文将一直循环发送;

所述发送次数:当发送方式选择多次发送时有效,报文发送的次数;

所述间隔:本帧与本帧下一次发送的时间间隔;

所述数据递增:是否两种情况,选择是则生效,反之则不生效;

所述字节顺序:表示报文数据存储的方式,主要有Intel和Motorola,Intel低位在低字节,高位在高字节;Motorola低位在高字节,高位在低字节;

所述起始字节:递增数据的起始字节位置,范围0-7,CANFD则1-8;

所述字节长度:递增数据的长度1-8,CANFD则1-64;

所述递增步长:每次递增的大小;

所述递增上限:递增数据的最大值,就是最大只能递增到这个值;

S3:根据步骤S2中进入编辑控制工步后,执行控制工步流程,利用定制化设置好的参数,灵活发送CAN报文;

S4:根据结束发送CAN报文条件进行判断,满足任意一个条件即停止CAN报文发送,否则继续发送CAN报文;

S5:将步骤S4中的执行停止CAN报文发送,再执行后面的流程,直到流程结束。

优选地,所述发送CAN报文方式包括包循环发送方式、帧循环发送方式。

优选地,所述步骤S4中判断结束发送CAN报文条件包括包循环、帧循环,若包循环包发送方式为发送次数,整个包达到发送次数则结束发送CAN报文,若包循环包发送方式为循环发送,工步结束则结束发送CAN报文;若帧循环发送方式为发送次数,该报文达到发送次数则结束发送CAN报文,当所有报文都发送结束时,则CAN报文发送结束,若帧循环发送方式为循环发送,工步结束则结束发送CAN报文。

优选地实施例如图6所示,所述包循环发送方式流程为:将所有发送的报文为一个包,当成整体处理,首先通过CAN通讯向BMS电池管理系统发送包内第一帧报文,等待相邻帧间隔时间;发送包内第二帧报文,等待相邻帧间隔时间;依次类推,直到发送完包内最后一帧报文,等待相邻帧间隔与包间隔两者之间的最大值毫秒,开始下一轮包数据发送。

优选地实施例如图5所示,所述帧循环发送方式流程为:将首次发送时,所有报文发送时间一样,再排列优先级,选择发送报文,依次判断第一至第N帧报文,找到离上次发送时间最久,并且满足大于等于报文的间隔毫秒的那帧报文Y,即通过CAN通讯向BMS电池管理系统发送第Y帧报文,发送完成之后,等待相邻帧间隔毫秒;从排列优先级选择发送报文,开始继续轮循判断发送。

如图2、图3、图4所示,所述工步编辑为工步跳转类型。

优选地,所述工步跳转类型为工步跳转继续循环发送或循环发送完成工步跳转或触发工步跳转;

所述工步跳转继续循环发送:表示直接跳转下一工步,数据帧有循环的则继续循环;

所述循环发送完成工步跳转:表示控制工步执行完再跳转下一工步;

所述触发工步跳转:表示不自动跳,需要设置电压、电流、容量、能量条件触发跳转,若触发工步跳转条件中的电压小于5V跳转,则执行发送CAN报文的控制工步之后的工步。

优选地,每一帧报文下一次发送的数据内容为报文递增子流程。

如图7所示,所述报文递增子流程,包括如下步骤:

①发送初始报文;

②报文递增,根据字节顺序,指定的字节递增步长;

③判断指定字节数据是否大于等于递增上限,如果不满足继续第②步骤;

④递增上限报文发送。

根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方式进行适当的变更和修改。因此,本发明并不局限于上面揭示和描述的具体实施方式,对本发明的一些修改和变更也应当落入本发明的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本发明构成任何限制。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:电池电压采样时序自动控制系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类