一种汽车速度转换方法及其工具与流程

文档序号:14909006发布日期:2018-07-10 22:52阅读:310来源:国知局

本发明涉及汽车后装导航系统的测试技术 ,特别涉及一种汽车速度转换方法及其工具。



背景技术:

带有航位推算的导航系统需要读取与之相匹配的车型的速度信号才能进行精确的运算。在带此功能的车载导航产品开发验证过程中,如果没有产品对应匹配的车型,单纯在实验室由仿真器输出速度信号,将很难进行调试以及验证,因为除了速度信号,在此类导航系统的测试过程中,还需要各种路况信息,例如陀螺仪信号、加速度信号以及GPS信号等。而获取这些信息的传感器均设置在导航系统中,这会导致在实验室模拟的情况下导航系统无法获取这些信息,但是模拟手段又很难实现,只能够采取实车路试的手段进行测试。

进一步的,导航仪是专车专用的,其通信协议也不一样。如果每个产品在开发测试过程中都需要找到实际匹配的车型来做验证的话,将会投入巨大的费用,并且某些同步开发的车型在前期无法用于路试,会耽误导航设备的开发周期。



技术实现要素:

本发明为了解决上述技术问题,提供了一种汽车速度转换方法及其工具。

一种汽车速度转换工具,包括

输入接口,用于连接原车总线;

信号分析模块,用于分析原车总线信号,并计算出实车车速;

信号转换模块,用于根据被测导航设备的总线协议类型转换相应的总线信号;以及

输出接口,用于对连接所述被测导航设备。

进一步的,所述输入接口包括PWM信号接口和/或CAN信号接口。

进一步的,所述输出接口包括PWM信号接口和/或CAN信号接口。

进一步的,所述总线信号包括车速信号。

另外,本发明还提供一种车速转换方法,包括如下步骤:

S10. 检测车速信号类型,读取车速信号;

S20. 换算实际车速值;

S30. 检测被测导航系统类型;

S40. 将所述实际车速值转换成相应车速信号。

进一步的,所述步骤S10包括如下子步骤:

S11. 检测是否有信号输入;

S12. 判定信号来源是否是CAN总线信号,若是则执行CAN总线协议获取信号,否则执行步骤S13;

S13. 判定信号来源是否是PWM信号,若是则直接读取获取信号,否则返回无法识别的通知。

进一步的,所述步骤S30包括如下子步骤:

S31. 检测是否有输出接口导通;

S32. 判定导通接口类型是否是CAN总线接口,若是则准备执行CAN总线协议换算,否则执行步骤S33;

S33. 判定导通接口类型是否是PWM接口,若是则准备执行PWM换算。

本发明的汽车速度转换方法及其工具可以实现在实车上按实际需求产生不同协议的车型信号,从而在没原配车的情况下也能对车载导航系统进行实车准确的调试和验证。

附图说明

图1为本发明实施例一中的系统架构示意图。

图2为本发明实施例二中的方法流程示意图。

其中,输入接口为1、信号分析模块为2、信号转换模块为3、输出接口为4。

具体实施方式

下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征更易被本领域技术人员理解,从而对本发明的保护范围作出更为清楚的界定。

实施例1:

一种汽车速度转换工具,如图1所示,包括输入接口、信号分析模块、信号转换模块以及输出接口。其中输入接口连接汽车的总线或者是硬线,获取物理信号。信号分析模块的输入端连接输入接口,输出端连接信号转换模块连接;信号转换模块的输出端则连接输出接口,输出接口通过线束与被测导航设备连接。

其中,该信号分析模块在分析所接收信号类型后,根据信号类型对应的协议来对信号进行换算,将实车的车速信号换算成不带任何协议的数值,如浮点数值或者整型数值等。

而信号转换模块,根据连接的被测导航设备的总线协议类型,将关于车速的数值转换相应的总线信号,最终通过输出接口发送到被测导航设备上。

本实施例中,由于市场上的汽车的车速信号通常采用CAN协议或者是PWM协议,因此输入接口包括PWM信号接口和CAN信号接口中的至少一种。同理的,为了兼容被测导航设备,输出接口也包括PWM信号接口和CAN信号接口中的至少一种。

在其他实施例中,信号分析模块和信号转换模块可以通过一个处理单元完成,为了高效处理,也可以是相互独立的两个处理单元。

实施例2:

本实施例提供一种车速转换方法,如图2所示,其主要是通过提取实车的车速信号,再将该信号转换成单纯的数值。并根据被测导航系统的输入信号类型来对数值进行转换,最终向被测导航系统发送与其相适应的类型的车速信号。

具体包括如下步骤:

S10. 检测当前汽车的车速信号类型,并读取该车速信号。

其包括如下子步骤:

S11. 首先检测工具检测其输入接口是否有信号输入。

S12. 在检测到有信号输入之后,判定信号来源是否是CAN总线信号,若是CAN总线信号,则执行CAN总线协议获取信号,否则执行步骤S13;

S13. 判定信号来源是否是PWM信号,若是则直接读取获取信号。从而成功获得不同类型的车速信号。如果车速信号类型并非该两种信号则返回无法识别的通知。

S20. 换算实际车速值,换算实际的车速值具体是需要通过对不同汽车总线信号或者是PWM信号的协议内容进行区别换算,在换算之前需要获取汽车的品牌、车型,从而知道其对车速信号的编写规则。在获得具体编写规则后,根据该规则将信号换算成一个不带任何协议的数字,该数值的类型可以是整型或者是浮点型的二进制数值或者十六进制的数值。

S30. 检测被测导航系统类型,在其系统类型中可以知道其实际上是专用于那个品牌、那个车型的汽车,从而获得其能接收的车速信号的编写规则,具体包括如下子步骤:

S31. 检测是否有输出接口导通;

S32. 判定导通接口类型是否是CAN总线接口,若是则准备执行CAN总线协议换算,否则执行步骤S33;

S33. 判定导通接口类型是否是PWM接口,若是则准备执行PWM换算。

S40. 将实际车速值转换成相应车速信号。该换算过程可以看做是步骤S20的逆运算过程,即将步骤S20中获得的不带任何协议的数值转换成与被测系统协议匹配的车速信号,该信号可以是CAN信号或者是PWM信号。

在信号成功转换后,被测导航设备将可以结合当前实车的车速、以及其自身获取的陀螺仪信号、GPS信号等来有效地进行航位推测、满足测试的客观需求。

上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1