一种CAN总线产品测量毫秒级回令响应时间系统技术方案

技术编号:24120715 阅读:42 留言:0更新日期:2020-05-13 03:00
本发明专利技术涉及一种CAN总线产品测量毫秒级回令响应时间系统,属于工控设计领域;包括待测产品、计算转换模块、测试模块、第一计时模块、第二计时模块、回令分析模块、响应时间计算模块;专门针对解决CAN总线产品,应用于测量各种被测试设备在毫秒级时间给出回令响应的情况;通过对第一时刻和第二时刻的时间差判断,得到被测试设备的反应时间,单位为0.1毫秒;本发明专利技术提供了一种相对准确的方法,满足将CAN总线产品应用于测试测量小于等于毫秒级被测试设备回令响应时间的需求。

【技术实现步骤摘要】
一种CAN总线产品测量毫秒级回令响应时间系统
本专利技术属于工控设计领域,涉及一种CAN总线产品测量毫秒级回令响应时间系统。
技术介绍
CAN是控制器局域网络的简称,是国际上应用最广泛的现场总线之一。CAN总线通信实时性强,开发周期短,也是最有前途的现场总线之一。目前,市面上的CAN产品一般通过各种编程语言或软件调用产品事先封装好的库函数,就可以实现调用CAN设备实现其他设备间通信。但是,将CAN总线应用于测试毫秒级反应时间的设备通信时,如果利用编程语言或者软件,调用计算机系统时间,作为CAN总线指令的发送或者接收时间,是非常不准确的,因为这种系统时间,其实是把指令从计算机系统内存中取出的时间,而不是CAN指令真实到达CAN设备的时间。这种时间的时间差尤其不能用于测试毫秒级回令的被测设备的回令时间,会造成严重超时,经多次实验证实,超时时间最短可达1~2毫秒。即使是采用CAN产品自带的测试软件,比如广州致远电子有限公司的CANTest程序,在测量被测试设备1ms内的发送的回令时,测出的结果也会偏离2~3毫秒,这是严重失真的。
技术实现思路
本专利技术解决的技术问题是:克服现有技术的不足,提出一种CAN总线产品测量毫秒级回令响应时间系统,实现了将CAN总线产品应用于测试测量小于等于毫秒级被测试设备回令响应时间的需求本专利技术解决技术的方案是:一种CAN总线产品测量毫秒级回令响应时间系统,包括待测产品、计算转换模块、测试模块、第一计时模块、第二计时模块、回令分析模块和响应时间计算模块;待测产品:实时发送自身状态信号至计算转换模块;接收第一计时模块传来的测试信号;根据测试信号执行动作;执行动作完成后,生成状态反馈信号;将状态反馈信号发送至第二计时模块;计算转换模块:接收待测产品传来的自身状态信号;对自身状态信号进行判断,根据判断结果,不动作或发出测试指令至测试模块;测试模块:接收计算转换模块传来的测试指令,生成测试信号,并将测试信号发送至第一计时模块;第一计时模块:接收测试模块传来的测试信号;开始计时,将当前第一时刻发送至响应时间计算模块;同时将测试信号发送至待测产品;第二计时模块:接收待测产品传来的状态反馈信号;开始计时,将当前第二时刻发送至响应时间计算模块;同时将状态反馈信号发送至回令分析模块;回令分析模块:接收第二计时模块传来的状态反馈信号;对状态反馈信号进行判断,根据判断结果,测试结束或生成再次测试指令;并将再次测试指令发送至测试模块;再次循环测试;响应时间计算模块:接收第一计时模块传来的第一时刻;接收第二计时模块传来的第二时刻;并对第二时刻与第一时刻的时间差进行判断;判断待测产品是否正常。在上述的一种CAN总线产品测量毫秒级回令响应时间系统,所述自身状态信号为CAN指令;计算转换模块对自身状态信号进行判断的方法为对CAN指令数据区的标志位进行判断。在上述的一种CAN总线产品测量毫秒级回令响应时间系统,所述CAN指令数据区的标志位为0或1;当标志位为0时,待测产品自检未完成,不能进行测试,计算转换模块不动作;当标志位为1时,待测产品自检完成,计算转换模块生成测试指令;并将测试指令发送至测试模块。在上述的一种CAN总线产品测量毫秒级回令响应时间系统,所述测试信号内容为针对待测产品其中一个功能开关进行打开或关闭操作。在上述的一种CAN总线产品测量毫秒级回令响应时间系统,所述状态反馈信号为CAN指令;回令分析模块对状态反馈信号进行判断的方法为对CAN指令数据区的标志位进行判断。在上述的一种CAN总线产品测量毫秒级回令响应时间系统,所述CAN指令数据区的标志位为0或1;当标志位为0时,状态反馈信号正常,测试结束;当标志位为1时,测试过程出现错误,回令分析模块生成再次测试指令;并将再次测试指令发送至测试模块。在上述的一种CAN总线产品测量毫秒级回令响应时间系统,所述当第二时刻与第一时刻的时间差小于等于1ms时,认为待测产品正常;否则,认为待测产品异常。本专利技术与现有技术相比的有益效果是:(1)本专利技术采用截取CAN指令数据区的标志位进行判断,模拟作为指令的发送时间或者接收时间,有效解决了利用各种语言编写的程序调用计算机本地系统时间作为发送指令或者接收指令的时间所造成的毫秒级延迟,有效解决了将CAN总线应用于小于等于毫秒级被测试设备回令反应时间的大时间失真难题;(2)本专利技术使用简单的模块组成了毫秒级响应时间的测试系统;解决了传统的只能利用编程语言或者软件,调用计算机系统时间,作为CAN总线指令的发送或者接收时间,时间测试非常不准确的缺点,既保证了计时的准确性,又节约了成本。附图说明图1为本专利技术回令响应时间系统示意图。具体实施方式下面结合实施例对本专利技术作进一步阐述。本专利技术提供了一种CAN总线产品测量毫秒级回令响应时间系统,为准确的测量手段,满足将CAN总线产品应用于测试测量小于等于毫秒级被测试设备回令响应时间的需求如图1所示,毫秒级回令响应时间系统主要包括待测产品、计算转换模块、测试模块、第一计时模块、第二计时模块、回令分析模块和响应时间计算模块;待测产品:实时发送自身状态信号至计算转换模块;自身状态信号为CAN指令;计算转换模块对自身状态信号进行判断的方法为对CAN指令数据区的标志位进行判断。接收第一计时模块传来的测试信号;根据测试信号执行动作;执行动作完成后,生成状态反馈信号;将状态反馈信号发送至第二计时模块;计算转换模块:接收待测产品传来的自身状态信号;对自身状态信号进行判断,根据判断结果,不动作或发出测试指令至测试模块;所述CAN指令数据区的标志位为0或1;当标志位为0时,待测产品自检未完成,不能进行测试,计算转换模块不动作;当标志位为1时,待测产品自检完成,计算转换模块生成测试指令;并将测试指令发送至测试模块。测试模块:接收计算转换模块传来的测试指令,生成测试信号,并将测试信号发送至第一计时模块;测试信号内容为针对待测产品其中一个功能开关进行打开或关闭操作。第一计时模块:接收测试模块传来的测试信号;开始计时,将当前第一时刻发送至响应时间计算模块;同时将测试信号发送至待测产品;第二计时模块:接收待测产品传来的状态反馈信号;开始计时,将当前第二时刻发送至响应时间计算模块;同时将状态反馈信号发送至回令分析模块;状态反馈信号为CAN指令;回令分析模块对状态反馈信号进行判断的方法为对CAN指令数据区的标志位进行判断。回令分析模块:接收第二计时模块传来的状态反馈信号;对状态反馈信号进行判断,根据判断结果,测试结束或生成再次测试指令;并将再次测试指令发送至测试模块;再次循环测试;CAN指令数据区的标志位为0或1;当标志位为0时,状态反馈信号正常,测试结束;当标志位为1时,测试过程出现错误,回令分析模块生成再次测试指令;并将再次测试指令发送至测试模块。响应时间计算模块:接收第一计时模块传来的第一时本文档来自技高网...

【技术保护点】
1.一种CAN总线产品测量毫秒级回令响应时间系统,其特征在于:包括待测产品、计算转换模块、测试模块、第一计时模块、第二计时模块、回令分析模块和响应时间计算模块;/n待测产品:实时发送自身状态信号至计算转换模块;接收第一计时模块传来的测试信号;根据测试信号执行动作;执行动作完成后,生成状态反馈信号;将状态反馈信号发送至第二计时模块;/n计算转换模块:接收待测产品传来的自身状态信号;对自身状态信号进行判断,根据判断结果,不动作或发出测试指令至测试模块;/n测试模块:接收计算转换模块传来的测试指令,生成测试信号,并将测试信号发送至第一计时模块;/n第一计时模块:接收测试模块传来的测试信号;开始计时,将当前第一时刻发送至响应时间计算模块;同时将测试信号发送至待测产品;/n第二计时模块:接收待测产品传来的状态反馈信号;开始计时,将当前第二时刻发送至响应时间计算模块;同时将状态反馈信号发送至回令分析模块;/n回令分析模块:接收第二计时模块传来的状态反馈信号;对状态反馈信号进行判断,根据判断结果,测试结束或生成再次测试指令;并将再次测试指令发送至测试模块;再次循环测试;/n响应时间计算模块:接收第一计时模块传来的第一时刻;接收第二计时模块传来的第二时刻;并对第二时刻与第一时刻的时间差进行判断;判断待测产品是否正常。/n...

【技术特征摘要】
1.一种CAN总线产品测量毫秒级回令响应时间系统,其特征在于:包括待测产品、计算转换模块、测试模块、第一计时模块、第二计时模块、回令分析模块和响应时间计算模块;
待测产品:实时发送自身状态信号至计算转换模块;接收第一计时模块传来的测试信号;根据测试信号执行动作;执行动作完成后,生成状态反馈信号;将状态反馈信号发送至第二计时模块;
计算转换模块:接收待测产品传来的自身状态信号;对自身状态信号进行判断,根据判断结果,不动作或发出测试指令至测试模块;
测试模块:接收计算转换模块传来的测试指令,生成测试信号,并将测试信号发送至第一计时模块;
第一计时模块:接收测试模块传来的测试信号;开始计时,将当前第一时刻发送至响应时间计算模块;同时将测试信号发送至待测产品;
第二计时模块:接收待测产品传来的状态反馈信号;开始计时,将当前第二时刻发送至响应时间计算模块;同时将状态反馈信号发送至回令分析模块;
回令分析模块:接收第二计时模块传来的状态反馈信号;对状态反馈信号进行判断,根据判断结果,测试结束或生成再次测试指令;并将再次测试指令发送至测试模块;再次循环测试;
响应时间计算模块:接收第一计时模块传来的第一时刻;接收第二计时模块传来的第二时刻;并对第二时刻与第一时刻的时间差进行判断;判断待测产品是否正常。


2.根据权利要求1所述的一种CAN总线产品测量毫秒级回令响应时间系统,其特征在于:所述自身状态...

【专利技术属性】
技术研发人员:何心杨帆杨斌孙龙江倩
申请(专利权)人:中国航天时代电子有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1