一种电池总成下线检测平台多线程时间同步的方法

文档序号:8905139阅读:151来源:国知局
一种电池总成下线检测平台多线程时间同步的方法
【技术领域】
[0001]本发明属于汽车电子领域,尤其涉及一种电池总成下线检测平台多线程时间同步的方法。
【背景技术】
[0002]在随着全球对节能和环保意识的增强,纯电动汽车的发展趋势越来越大。电池总成是纯电动汽车的关键部件,需要对其进行实时监测。针对电池总成的功能是否符合实际要求,必须对其进行下线检测,从而及时发现电池总成的缺陷,避免整车运行时发生事故。目前,电池总成下线检测平台采用硬件在环模式对电池总成各项功能进行检测,即检测平台通过硬件产生验证信号提供给电池总成,同时通过CAN通信读取电池总成所采集的数据,对比输出/输入数据后判断电池总成各项功能是否达标。而在电池总成下线检测平台开发过程中,信号生成线程与CAN通信线程实现同步运行非常困难,容易照成数据对比错误,检测结论不合格;因此,提出一种有效的多线程时间同步方法来解决这一难点具有重要意义。
[0003]在已有专利中也曾有对多线程时间同步方法的相关描述,如名称为一种基于时间同步的多通道数据采集仪的专利(专利号ZL201310452463.7),该专利提供一种基于时间同步的多通道数据采集仪,通过VCO调理模块进行时间校正后的多通道数据采集仪进行数据采集,并通过FPGA与处理器之间并行数据传输,将传感器采集的数据保存在存储器中,通过读取数据存储芯片的数据进行后续数据处理或者通过网口与上位机进行数据交互,进行上位机数据处理。名称为全硬件时间同步装置的专利(专利号ZL200920085598.3),该专利提出一个由分布的多个数据采集装置组成的系统,需要配置一个接受基准时钟源转换输出标准对时信号的时间同步装置,用于将系统内各装置的时钟保持一致;该专利采用硬件实现时间信号的解码和编码,基准源的选择和切换以及延时的精确补偿;硬件包括母板、电源插件、光纤插件、主时钟插件、守时插件和至少一个扩展输出插件;各插件与母板相连,通过母板进行信号传递和电源供给。名称为基于时间同步的架空线快速故障定位方法及装置(专利号ZL201110438732.5),该专利通过设置在配电架空线上的若干分布式数据采集单元,采用时间同步技术采集配电架空线的电压和各分支的电流信号,将采集带有时间标签的数据传回主站进行运算,判断出故障的分支,显示故障区间的位置信息和线路的故障状态,其装置由分布式的数据采集单元、时间基准单元、通讯系统、主站系统组成,本装置利用该方法可以自动判断供电线路的故障区段,并给出故障区间的位置信息,特别是提高了单相接地故障判断的准确率,可以替代变电站的小电流接地选线系统,能减小停电范围、缩短线路抢修时间,提高供电系统的供电可靠性。
[0004]与上述专利相比较,上述专利中通过开发时间同步装置来实现多线程的时间同步,而传统的时间同步装置采用微处理器实现时钟源信号的解码、基准源的选择和输出信号的编码,存在易受干扰,延时难以准确补偿等缺点。同时上述专利中采用开发时间同步装置,加大了系统的复杂度,也提高了制作成本,照成资源浪费。本专利中所述的电池总成下线检测平台利用PC机系统时间进行多线程的时间同步,具有较高的可靠性和稳定性。

【发明内容】

[0005]本发明为一种电池总成下线检测平台多线程时间同步的方法,通过与PC机系统时间对齐,使电池总成下线检测平台多个线程实现同步运行,从而达到下线检测平台准确无误的对电池总成各项功能进行检测。
[0006]本发明提出一种电池总成下线检测平台多线程时间同步的方法,该多线程时间同步为电池总成下线检测平台中的一种控制策略,主要实现对信号生成线程与CAN通信线程的同步运行,以便主线程进行数据对比;其包括以下步骤:主线程创建信号生成线程与CAN通信线程;信号生成线程与CAN通信线程进行初始同步;CAN通信线程通过一种时间错位方法进行数据采样;最后,主线程对信号生成线程数据与CAN通信线程数据进行对比,得出结论。
【附图说明】
[0007]图1为本发明提出的一种电池总成下线检测平台多线程时间同步的方法的原理图。
[0008]图2为本发明中多线程初始运行同步示意图。
[0009]图3为本发明中CAN通信模块时间错位数据采样方法示意图。
【具体实施方式】
[0010]以下结合附图对本发明作进一步说明。
[0011]如附图1所示,本发明提出的一种电池总成下线检测平台多线程时间同步的方法的原理是:首先主线程创建信号生成线程与CAN通信线程;之后信号生成线程与CAN通信线程进行初始同步;再次,CAN通信线程通过一种时间错位方法进行数据采样;最后,主线程对信号生成线程数据与CAN通信线程数据进行对比,得出结论。具体步骤如下:
[0012]1.主线程创建信号生成线程与CAN通信线程;信号生成线程用于提供检测电池总成各功能所需的物理信号;CAN通信线程用与接收电池总成所采集的信号生成线程的数据(如电压、电流、温度等)。
[0013]2.信号生成线程与CAN通信线程进行初始同步;同步方法为两线程同时等待PC机下一秒的系统时间,当下一秒系统时间到来,则分别开始运行各工况,实现初始同步。
[0014]3.CAN通信线程通过一种时间错位方法进行数据采样;采样方法为根据信号生成线程的数据变化工况,利用时间错位方法,采集到中间点,而避开信号生成工况的数据变化临界点。
[0015]4.主线程对信号生成线程数据与CAN通信线程数据进行对比,并通过人机交互平台界面实时显示系统各项数据的变化和电池系统的验证结果,以及记录并保存测试数据,得到电池总成各项功能的检测结论。
[0016]附图2为多线程初始运行同步;主线程创建信号生成线程与CAN通信线程后,信号生成线程与CAN通信线程之间存在一个时间差AT,为了让两线程实现初始运行同步,本专利采用两线程同时等待系统下一秒时间,与PC机系统时间对齐,信号生成线程等待时间为Tl,CAN通信线程等待时间为T2,Tl与Τ2之间存在关系式| Τ1-Τ2 | = Λ T ;当系统下一秒系统时间到来,则分别开始运行各工况,实现初始同步。
[0017]附图3为CAN通信模块时间错位数据采样方法;信号生成工况为一设定运行工况,在Tl、Τ2、Τ3、Τ4各时间段内,分别为不同信号值输出;为避免CAN通信工况数据采样采集到信号值变化的临界点照成数据对比出错,本专利采用当时间到达Tl/2、Τ2/2、Τ3/2、Τ4/2各点时,进行数据采样并存储,采集到中间点,而避开信号生成工况的数据变化临界点。
【主权项】
1.一种电池总成下线检测平台多线程时间同步的方法,该多线程时间同步为电池总成下线检测平台中的一种控制策略,主要实现对信号生成线程与CAN通信线程的同步运行,以便主线程进行数据对比;其包括以下步骤:首先,主线程创建信号生成线程与CAN通信线程;其次,信号生成线程与CAN通信线程进行初始同步;再次,CAN通信线程通过一种时间错位方法进行数据采样;最后,主线程对信号生成线程数据与CAN通信线程数据进行对比,得出结论。2.根据权利要求1所述的一种电池总成下线检测平台多线程时间同步的方法,其特征在于:主线程创建信号生成线程与CAN通信线程;信号生成线程用于提供检测电池总成各功能所需的物理信号;CAN通信线程用与接收电池总成所采集的信号生成线程的数据(如电压、电流、温度等)。3.根据权利要求1所述的一种电池总成下线检测平台多线程时间同步的方法,其特征在于:信号生成线程与CAN通信线程进行初始同步;同步方法为两线程同时等待PC机下一秒的系统时间,当下一秒系统时间到来,则分别开始运行各工况,实现初始同步。4.根据权利要求1所述的一种电池总成下线检测平台多线程时间同步的方法,其特征在于:CAN通信线程通过一种时间错位方法进行数据采样;采样方法为根据信号生成线程的数据变化工况,利用时间错位方法,采集到中间点,而避开信号生成工况的数据变化临界点。5.根据权利要求1所述的一种电池总成下线检测平台多线程时间同步的方法,其特征在于;主线程对信号生成线程数据与CAN通信线程数据进行对比,并通过人机交互平台的界面实时显示系统各项数据的变化和电池系统的验证结果,以及记录并保存测试数据,得至IJ电池总成各项功能的检测结论。
【专利摘要】本发明为一种电池总成下线检测平台多线程时间同步的方法。电池总成下线检测平台通过硬件产生验证信号提供给电池总成,同时通过CAN通信读取电池总成所采集的数据,对比输出/输入数据后判断电池总成各项功能是否达标。而电池总成下线检测平台的信号生成线程与CAN通信线程实现同步运行非常困难,容易造成数据对比错误,检测结论不合格;针对以上问题,本发明提出一种时间同步方法;该方法为:1.主线程创建信号生成线程与CAN通信线程;2.信号生成线程与CAN通信线程进行初始同步;3.CAN通信线程通过一种时间错位方法进行数据采样;4.主线程对信号生成线程数据与CAN通信线程数据进行对比,得出检测结论。
【IPC分类】G06F9/52, G01R31/36
【公开号】CN104881329
【申请号】CN201410069587
【发明人】朴昌浩, 秦启洋, 张艳, 张永胜, 苏岭
【申请人】重庆邮电大学
【公开日】2015年9月2日
【申请日】2014年2月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1