一种轮胎自定位系统及其定位方法转让专利

申请号 : CN202110937937.1

文献号 : CN113459731B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王旭史卫华任之伟

申请人 : 保隆霍富(上海)电子有限公司

摘要 :

本发明涉及一种轮胎自定位系统及其定位方法。该轮胎自定位方法包括步骤:S1,数据采集;S2,数据转换;S3,数据补偿;S4,数据统计;S5,根据统计结果判定第一信号对应的轮胎的具体位置。本发明提出了一种轮胎自定位系统及其定位方法,用于解决轮胎发生反向运动问题,提升主动学习的成功率。

权利要求 :

1.一种轮胎自定位方法,包括步骤:

S1,数据采集,获取所述轮胎的无线信号和有线信号,所述无线信号能索引到第一信号达到参考点时对应的时间,所述第一信号至少包含所述轮胎的加速度信息,所述有线信号包含第二信号及对应的所述轮胎的位置信息,所述第二信号至少包含所述轮胎的转动角度信息;所述轮胎转动角度信息包含所述轮胎转动的ABS齿数,获取所述有线信号,保存所述ABS齿数,生成编码值,多个所述编码值形成编码值队列;

S2,数据转换,根据当前接收到的所述无线信号和有线信号来计算所述第一信号达到参考点时对应的所述轮胎的参考转动角度信息,记为参考编码值;

S3,数据补偿,若所述轮胎存在反向转动,对在所述轮胎反向转动之后所获取的参考转动角度信息进行补偿,包括步骤:S31,记录反向运动开始时的ABS齿数,记作AbsStart,记录反向运动结束时的ABS齿数,记作AbsEnd;

S32,计算补偿值ABS,补偿值ABS=[2*(AbsEnd+n*ABS_CODE_MAXVAL‑AbsStart)]/ABS_CODE_MAXVAL取余;

n为自然数,调整n使AbsEnd+n*ABS_CODE_MAXVAL大于AbsStart,ABS_CODE_MAXVAL为所述轮胎旋转一圈ABS增加的齿数;

S33,对在所述轮胎反向转动之后所获取的参考编码值进行补偿,若当前参考编码值ABS_ref≥补偿值ABS,则补偿参考编码值ABS=参考编码值ABS_ref‑补偿值ABS;若当前参考编码值ABS_ref<补偿值ABS,则补偿参考编码值ABS=参考编码值ABS_ref+ABS_CODE_MAXVAL‑补偿值ABS;

S4,数据统计,重复执行步骤S1至S3,对获取的所述参考转动角度信息的队列进行偏离程度统计;

S5,根据统计结果判定所述第一信号对应的所述轮胎的具体位置。

2.如权利要求1所述的轮胎自定位方法,其特征在于,步骤S31包括:

S311,记录反向运动开始时的ABS总齿数,记作AbsTotalStart,记录反向运动结束时的ABS总齿数,记作AbsTotalEnd;

S312,计算反向运动开始时的ABS齿数,AbsStart=AbsTotalStart/ABS_CODE_MAXVAL取余,计算反向运动结束时的ABS齿数,AbsEnd=AbsTotalEnd/ABS_CODE_MAXVAL取余。

3.如权利要求1所述的轮胎自定位方法,其特征在于,在步骤S3中对所述参考编码值进行补偿的步骤包括:S31’,记录反向运动开始时的ABS总齿数,记作AbsTotalStart,记录反向运动结束时的ABS总齿数,记作AbsTotalEnd;

S32’,计算反向运动期间累计增加的ABS齿数AbsTotalDelta=AbsTotalEnd‑AbsTotalStart;

S33’,对在所述轮胎反向转动之后所获取的参考编码值进行补偿,补偿参考编码值ABS=〔参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)–(2*AbsTotalDelta)〕/ABS_CODE_MAXVAL取余;

其中,ABS_CODE_MAXVAL为所述轮胎旋转一圈ABS增加的齿数,n为自然数,调整n使参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)大于2*AbsTotalDelta。

4.如权利要求1所述的轮胎自定位方法,其特征在于,在步骤S3中,若所述轮胎存在n次反向转动,需对n次反向转动之后所获取的参考编码值进行补偿,包括步骤:记录第一次反向运动开始时的ABS总齿数,记作AbsTotalStart 1,记录第一次反向运动结束时的ABS总齿数,记作AbsTotalEnd 1,计算第一次反向运动期间增加的ABS齿数AbsTotalDelta 1=AbsTotalEnd 1‑AbsTotalStart 1;

依据上述步骤,记录第二次反向运动直至第n次反向运动增加的ABS齿数,累计从第一反向运动至第n次反向运动增加的ABS齿数,累计增加的ABS齿数AbsTotalDelta=AbsTotalDelta 1+AbsTotalDelta 2+……+AbsTotalDelta n;

修正ABS总齿数AbsTotalAdjusted=(参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)–2*AbsTotalDelta)/ABS_CODE_MAXVAL取余,n为自然数,调整n的值使得参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)大于2*AbsTotalDelta;

补偿参考编码值ABS=修正ABS总齿数AbsTotalAdjusted/ABS_CODE_MAXVAL取余;

通过补偿参考编码值ABS对参考编码值ABS_ref进行补偿。

5.如权利要求1所述的轮胎自定位方法,其特征在于,步骤S2包括:

S21,记录当前接收的所述无线信号和有线信号的时间间隔T1;

S22,获取所述第一信号达到参考点至接收所述无线信号的回溯时间T2;

S23,索引时间T3=回溯时间T2‑时间间隔T1;

S24,计算需要往回索引的编码值的个数,该个数为索引时间T3/第二信号的周期ABS_period取整;

S25,根据往回索引的个数,记录在所述编码值的队列中索引到的编码值ABS_search;

S26,修正编码值ABS_search,获取所述参考编码值ABS_ref。

6.如权利要求5所述的轮胎自定位方法,其特征在于,所述回溯时间T2是设定的一个固定值,或是由特定算法计算获得的一个特定值。

7.一种轮胎自定位系统,执行权利要求1所述的轮胎自定位方法,其特征在于,所述轮胎自定位系统包括:轮胎;

轮胎状况检测装置,设置于所述轮胎上,用于采集所述第一信号以及所述轮胎的压力、温度和识别码,并生成所述无线信号;

第二信号传感器,设置于所述轮胎上,用于采集所述第二信号;

第二信号控制器,与所述第二信号传感器电连接,所述第二信号控制器接收所述第二信号并生成有线信号,所述有线信号包含所述第二信号对应的编码值及所述第二信号传感器所在轮胎的位置信息;

通信总线和信号接收处理器,所述信号接收处理器通过所述通信总线接收所述有线信号,所述信号接收处理器接收所述无线信号,所述信号接收处理器根据所述无线信号和有线信号来执行所述数据转换、数据补偿和数据统计的步骤。

8.如权利要求7所述的轮胎自定位系统,其特征在于,所述第一信号采集传感器为加速度传感器,所述第二信号传感器为ABS轮齿脉冲传感器。

说明书 :

一种轮胎自定位系统及其定位方法

技术领域

[0001] 本发明涉及车辆轮胎定位技术领域,尤其涉及一种轮胎自定位系统及其定位方法。

背景技术

[0002] 轮胎状况监测系统是保障车辆良好运转的安全系统,作为法规要求项目,近年来关于轮胎状况监测系统在汽车市场上迅猛发展。由于它能够实时监测汽车轮胎的运行状况,当轮胎出现漏气或者超高温等异常状况时,能及时发出警告给驾驶员,因而可以最大限度地避免轮胎受损,为车辆安全运行提供一个良好的保障。作为汽车的一项主动安全系统,轮胎状况监测系统不仅可以防止车辆爆胎,避免事故的发生。另外,将轮胎充气至推荐的标准压力值也能降低车辆的油耗,使轮胎可以使用更长的时间。
[0003] 通常为了能够准确的监视各个轮胎的状况,当某个轮胎气压或者温度不正常时,可以正确的显示出其具体位置【前部左边FL、前部右边FR、后部右边RR、后部左边RL】。人们在安装了轮胎状况监测系统之后,都会先确定轮胎气压检测装置的安装位置,这类识别轮胎状况检测装置位置的过程通常称为“轮胎状况监测系统轮胎位置学习”。轮胎状况监测系统轮胎位置学习又分为被动学习和主动学习,其中通过专用诊断仪器等工具实现的轮胎位置学习称为被动学习,由轮胎状况监测系统利用整车上已近存在的装置无须借助额外的辅助设备完成的轮胎位置学习,称为“轮胎状况监测系统主动学习”。相对于被动学习需要由专业的人员通过专用的诊断工具学习ID,主动学习可以节省安装工时,不需要专业的售后人员和专用诊断仪器即可完成轮胎位置的自主学习
[0004] 轮胎位置自主学习的过程中如果车辆发生反向运动,会导致轮胎状况检测装置定位失败。

发明内容

[0005] 针对现有技术的上述问题,本发明提出了一种轮胎自定位系统及其定位方法,用于解决轮胎发生反向运动问题,提升主动学习的成功率。
[0006] 具体地,本发明提出了一种轮胎自定位方法,包括步骤:
[0007] S1,数据采集,获取所述轮胎的无线信号和有线信号,所述无线信号能索引到第一信号达到参考点时对应的时间,所述第一信号至少包含所述轮胎的加速度信息,所述有线信号包含第二信号及对应的所述轮胎的位置信息,所述第二信号至少包含所述轮胎的转动角度信息;所述轮胎转动角度信息包含所述轮胎转动的ABS齿数,获取所述有线信号,保存所述ABS齿数,生成编码值,多个所述编码值形成编码值队列;
[0008] S2,数据转换,根据当前接收到的所述无线信号和有线信号来计算所述第一信号达到参考点时对应的所述轮胎的参考转动角度信息,记为参考编码值;
[0009] S3,数据补偿,若所述轮胎存在反向转动,对在所述轮胎反向转动之后所获取的参考转动角度信息进行补偿,包括步骤:
[0010] S31,记录反向运动开始时的ABS齿数,记作AbsStart,记录反向运动结束时的ABS齿数,记作AbsEnd;
[0011] S32,计算补偿值ABS,补偿值ABS=[2*(AbsEnd+n*ABS_CODE_MAXVAL‑AbsStart)]/ABS_CODE_MAXVAL取余;
[0012] n为自然数,调整n使AbsEnd+n*ABS_CODE_MAXVAL大于AbsStart,ABS_CODE_MAXVAL为所述轮胎旋转一圈ABS增加的齿数;
[0013] S33,对在所述轮胎反向转动之后所获取的参考编码值进行补偿,若当前参考编码值ABS_ref≥补偿值ABS,则补偿参考编码值ABS=参考编码值ABS_ref‑补偿值ABS;若当前参考编码值ABS_ref<补偿值ABS,则补偿参考编码值ABS=参考编码值ABS_ref+ABS_CODE_MAXVAL‑补偿值ABS;
[0014] S4,数据统计,重复执行步骤S1至S3,对获取的所述参考转动角度信息的队列进行偏离程度统计;
[0015] S5,根据统计结果判定所述第一信号对应的所述轮胎的具体位置。
[0016] 根据本发明的一个实施例,步骤S31包括:
[0017] S311,记录反向运动开始时的ABS总齿数,记作AbsTotalStart,记录反向运动结束时的ABS总齿数,记作AbsTotalEnd;
[0018] S312,计算反向运动开始时的ABS齿数,AbsStart=AbsTotalStart/ABS_CODE_MAXVAL取余,计算反向运动结束时的ABS齿数,AbsEnd=AbsTotalEnd/ABS_CODE_MAXVAL取余。
[0019] 根据本发明的一个实施例,在步骤S3中对所述参考编码值进行补偿的步骤包括:
[0020] S31’,记录反向运动开始时的ABS总齿数,记作AbsTotalStart,记录反向运动结束时的ABS总齿数,记作AbsTotalEnd;
[0021] S32’,计算反向运动期间累计增加的ABS齿数AbsTotalDelta=AbsTotalEnd‑AbsTotalStart;
[0022] S33’,对在所述轮胎反向转动之后所获取的参考编码值进行补偿,补偿参考编码值ABS=〔参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)–(2*AbsTotalDelta)〕/ABS_CODE_MAXVAL取余;
[0023] 其中,ABS_CODE_MAXVAL为所述轮胎旋转一圈ABS增加的齿数,n为自然数,调整n使参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)大于2*AbsTotalDelta。
[0024] 根据本发明的一个实施例,在步骤S3中,若所述轮胎存在n次反向转动,需对n次反向转动之后所获取的参考编码值进行补偿,包括步骤:
[0025] 记录第一次反向运动开始时的ABS总齿数,记作AbsTotalStart 1,记录第一次反向运动结束时的ABS总齿数,记作AbsTotalEnd 1,计算第一次反向运动期间增加的ABS齿数AbsTotalDelta 1=AbsTotalEnd 1‑AbsTotalStart 1;
[0026] 依据上述步骤,记录第二次反向运动直至第n次反向运动增加的ABS齿数,累计从第一反向运动至第n次反向运动增加的ABS齿数,累计增加的ABS齿数AbsTotalDelta=AbsTotalDelta 1+AbsTotalDelta 2+……+AbsTotalDelta n;
[0027] 修正ABS总齿数AbsTotalAdjusted=(参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)–2*AbsTotalDelta)/ABS_CODE_MAXVAL取余,n为自然数,调整n的值使得参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)大于2*AbsTotalDelta;
[0028] 补偿参考编码值ABS=修正ABS总齿数AbsTotalAdjusted/ABS_CODE_MAXVAL取余;
[0029] 通过补偿参考编码值ABS对参考编码值ABS_ref进行补偿。
[0030] 根据本发明的一个实施例,步骤S2包括:
[0031] S21,记录当前接收的所述无线信号和有线信号的时间间隔T1;
[0032] S22,获取所述第一信号达到参考点至接收所述无线信号的回溯时间T2;
[0033] S23,索引时间T3=回溯时间T2‑时间间隔T1;
[0034] S24,计算需要往回索引的编码值的个数,该个数为索引时间T3/第二信号的周期ABS_period取整;
[0035] S25,根据往回索引的个数,记录在所述编码值的队列中索引到的编码值ABS_search;
[0036] S26,修正编码值ABS_search,获取所述参考编码值ABS_ref。
[0037] 根据本发明的一个实施例,所述回溯时间T2是设定的一个固定值,或是由特定算法计算获得的一个特定值。
[0038] 本发明还提供了一种轮胎自定位系统,用于执行前述的轮胎自定位方法,所述轮胎自定位系统包括:
[0039] 轮胎;
[0040] 轮胎状况检测装置,设置于所述轮胎上,用于采集所述第一信号以及所述轮胎的压力、温度和识别码,并生成所述无线信号;
[0041] 第二信号传感器,设置于所述轮胎上,用于采集所述第二信号;
[0042] 第二信号控制器,与所述第二信号传感器电连接,所述第二信号控制器接收所述第二信号并生成有线信号,所述有线信号包含所述第二信号对应的编码值及所述第二信号传感器所在轮胎的位置信息;
[0043] 通信总线和信号接收处理器,所述信号接收处理器通过所述通信总线接收所述有线信号,所述信号接收处理器接收所述无线信号,所述信号接收处理器根据所述无线信号和有线信号来执行所述数据转换、数据补偿和数据统计的步骤。
[0044] 根据本发明的一个实施例,所述第一信号采集传感器为加速度传感器,所述第二信号传感器为ABS轮齿脉冲传感器。
[0045] 本发明提供的一种轮胎自定位系统及其定位方法,能提升主动学习的成功率,主要解决轮胎发生反向运动所产生的数据偏离问题。
[0046] 应当理解,本发明以上的一般性描述和以下的详细描述都是示例性和说明性的,并且旨在为如权利要求所述的本发明提供进一步的解释。

附图说明

[0047] 包括附图是为提供对本发明进一步的理解,它们被收录并构成本申请的一部分,附图示出了本发明的实施例,并与本说明书一起起到解释本发明原理的作用。附图中:
[0048] 图1示出了本发明的一个实施例的轮胎自定位方法的流程框图。
[0049] 图2示出了本发明的一个实施例的轮胎自定位方法中步骤S3的流程框图一。
[0050] 图3示出了本发明的一个实施例的轮胎自定位方法中步骤S3的流程框图二。
[0051] 图4示出了本发明的一个实施例的轮胎自定位方法中步骤S2的流程框图。
[0052] 图5示出了本发明的一个实施例的轮胎自定位系统的结构示意图。
[0053] 图6示出了本发明的一个实施例的ABS齿数示意图。
[0054] 图7示出了本发明的一个实施例的第一信号和第二信号的特性曲线图。
[0055] 图8示出了本发明的一个实施例的ABS编码和ABS变量的特性曲线图。
[0056] 图9示出了本发明的一个实施例的第一信号的加速度和第二信号的ABS齿数的特性曲线图。
[0057] 图10示出了本发明的一个实施例的通过索引第二信号编码值来获得参考编码值的示意图。
[0058] 图11示出了本发明的一个实施例的ABS齿数补偿前后对照表。
[0059] 图12示出了本发明的一个实施例的计算补偿值ABS的示意图一。
[0060] 图13示出了本发明的一个实施例的计算补偿值ABS的示意图二。
[0061] 图14示出了本发明的一个实施例的对参考编码值进行补偿的示意图一。
[0062] 图15示出了本发明的一个实施例的对参考编码值进行补偿的示意图二。

具体实施方式

[0063] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0064] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本申请及其应用或使用的任何限制。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0065] 需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0066] 除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0067] 在本申请的描述中,需要理解的是,方位词如“前、后、上、下、左、右”、“横向、竖向、垂直、水平”和“顶、底”等所指示的方位或位置关系通常是基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,在未作相反说明的情况下,这些方位词并不指示和暗示所指的装置或元件必须具有特定的方位或者以特定的方位构造和操作,因此不能理解为对本申请保护范围的限制;方位词“内、外”是指相对于各部件本身的轮廓的内外。
[0068] 为了便于描述,在这里可以使用空间相对术语,如“在……之上”、“在……上方”、“在……上表面”、“上面的”等,用来描述如在图中所示的一个器件或特征与其他器件或特征的空间位置关系。应当理解的是,空间相对术语旨在包含除了器件在图中所描述的方位之外的在使用或操作中的不同方位。例如,如果附图中的器件被倒置,则描述为“在其他器件或构造上方”或“在其他器件或构造之上”的器件之后将被定位为“在其他器件或构造下方”或“在其他器件或构造之下”。因而,示例性术语“在……上方”可以包括“在……上方”和“在……下方”两种方位。该器件也可以其他不同方式定位(旋转90度或处于其他方位),并且对这里所使用的空间相对描述作出相应解释。
[0069] 此外,需要说明的是,使用“第一”、“第二”等词语来限定零部件,仅仅是为了便于对相应零部件进行区别,如没有另行声明,上述词语并没有特殊含义,因此不能理解为对本申请保护范围的限制。此外,尽管本申请中所使用的术语是从公知公用的术语中选择的,但是本申请说明书中所提及的一些术语可能是申请人按他或她的判断来选择的,其详细含义在本文的描述的相关部分中说明。此外,要求不仅仅通过所使用的实际术语,而是还要通过每个术语所蕴含的意义来理解本申请。
[0070] 首先,简要说明本发明提供的一种轮胎自定位方法的设计思路。常规的,以小型汽车为例,包含四个轮胎,分别是前部左边(FL)、前部右边(FR)、后部右边(RR)、后部左边(RL)。在各个轮胎上安装了轮胎状况监测系统之后,需要确定轮胎气压检测装置的安装位置。在轮胎行驶过程中,在任意一个转动周期的同一个参考点(同一转动角度)获取一个无线信号和有线信号。该无线信号与加速度信号的参考点关联,该有线信号包含轮胎的轮齿脉冲传感器的ABS信号及已知的轮齿脉冲传感器所在的轮胎位置(例如FL)。根据有线信号和无线信号来计算参考点对应的实际齿数信息,生成一组齿数信息的队列。举例来说,一个轮胎的无线信号与前部左边的轮胎(FL)的有线信号、与前部右边的轮胎(FR)的有线信号、与后部右边的轮胎(RR)的有线信号、与后部左边的轮胎(RL)的有线信号可以形成四组齿数信息的队列。根据数据统计,偏离程度最小的那一组齿数信息,假设前部左边的轮胎(FL)的有线信号对应的偏离程度最小,则对应的轮胎状况监测系统被确定是安装在前部左边的轮胎(FL)。以此类推,可以确认每个轮胎状况监测系统所在的实际位置,从而实现轮胎状况监测系统轮胎位置的自主学习。
[0071] 图1示出了本发明的一个实施例的轮胎自定位方法的流程框图。如图所示,本发明提供的一种轮胎自定位方法包括步骤:
[0072] S1,数据采集,获取所述轮胎的无线信号和有线信号,所述无线信号能索引到第一信号达到参考点时对应的时间,所述第一信号至少包含所述轮胎的加速度信息,所述有线信号包含第二信号及对应的所述轮胎的位置信息,所述第二信号至少包含所述轮胎的转动角度信息;轮胎转动角度信息包含轮胎转动的ABS齿数,在步骤S1中获取有线信号,保存ABS齿数,生成编码值,多个编码值形成编码值队列;
[0073] S2,数据转换,根据当前接收到的所述无线信号和有线信号来计算所述第一信号达到参考点时对应的所述轮胎的参考转动角度信息,记为参考编码值;
[0074] S3,数据补偿,若轮胎存在反向转动,对在轮胎反向转动之后所获取的参考转动角度信息进行补偿;
[0075] S4,数据统计,重复执行步骤S1至S3,对获取的参考转动角度信息的队列进行偏离程度统计;
[0076] S5,根据统计结果判定第一信号对应的轮胎的具体位置。
[0077] 需要说明的,编码值包含ABS齿数或ABS齿数所对应的ABS角度,ABS齿数与ABS角度的转换公式如下:
[0078] AbsAngle=(AbsPhyCurrent/ABS_CODE_MAXVAL)*360,AbsAngle为ABS角度,AbsPhyCurrent为ABS齿数,ABS_CODE_MAXVAL为所述轮胎旋转一圈ABS增加的齿数。
[0079] 图2示出了本发明的一个实施例的轮胎自定位方法中步骤S3的流程框图一。较佳地,如图所示,步骤S3包括:
[0080] S31,记录反向运动开始时的ABS齿数,记作AbsStart,记录反向运动结束时的ABS齿数,记作AbsEnd;
[0081] S32,计算补偿值ABS,若AbsStart≤AbsEnd,补偿值ABS=[2*(AbsEnd–AbsStart)]/ABS_CODE_MAXVAL取余;若AbsStart>AbsEnd,补偿值ABS=ABS_CODE_MAXVAL‑([2*(AbsStart–AbsEnd)])/ABS_CODE_MAXVAL取余;
[0082] ABS_CODE_MAXVAL为轮胎旋转一圈ABS增加的齿数;
[0083] S33,对在轮胎反向转动之后所获取的参考编码值进行补偿,若当前参考编码值ABS_ref≥补偿值ABS,则补偿参考编码值ABS=参考编码值ABS_ref‑补偿值ABS;若当前参考编码值ABS_ref<补偿值ABS,则补偿参考编码值ABS=参考编码值ABS_ref+ABS_CODE_MAXVAL‑补偿值ABS。
[0084] 较佳地,步骤S31包括:
[0085] S311,记录反向运动开始时的ABS总齿数,记作AbsTotalStart,记录反向运动结束时的ABS总齿数,记作AbsTotalEnd;
[0086] S312,计算反向运动开始时的ABS齿数,AbsStart=AbsTotalStart/ABS_CODE_MAXVAL取余,计算反向运动结束时的ABS齿数,AbsEnd=AbsTotalEnd/ABS_CODE_MAXVAL取余。
[0087] 图3示出了本发明的一个实施例的轮胎自定位方法中步骤S3的流程框图二。可选的,步骤S3包括:
[0088] S31’,记录反向运动开始时的ABS总齿数,记作AbsTotalStart,记录反向运动结束时的ABS总齿数,记作AbsTotalEnd;
[0089] S32’,计算反向运动期间累计增加的ABS齿数AbsTotalDelta=AbsTotalEnd‑AbsTotalStart;
[0090] S33’,对在所述轮胎反向转动之后所获取的参考编码值进行补偿,补偿参考编码值ABS=〔参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)–(2*AbsTotalDelta)〕/ABS_CODE_MAXVAL取余;
[0091] 其中,ABS_CODE_MAXVAL为所述轮胎旋转一圈ABS增加的齿数,n为整数,调整n使参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)大于2*AbsTotalDelta。
[0092] 较佳地,在步骤S3中,若所述轮胎存在n次反向转动,需对n次反向转动之后所获取的参考编码值进行补偿,包括步骤:
[0093] 记录第一次反向运动开始时的ABS总齿数,记作AbsTotalStart 1,记录第一次反向运动结束时的ABS总齿数,记作AbsTotalEnd 1,计算第一次反向运动期间增加的ABS齿数AbsTotalDelta 1=AbsTotalEnd 1‑AbsTotalStart 1;
[0094] 依据上述步骤,记录第二次反向运动直至第n次反向运动增加的ABS齿数,累计从第一反向运动至第n次反向运动增加的ABS齿数,累计增加的ABS齿数AbsTotalDelta=AbsTotalDelta 1+AbsTotalDelta 2+……+AbsTotalDelta n;
[0095] 修正ABS总齿数AbsTotalAdjusted=(参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)–2*AbsTotalDelta)/ABS_CODE_MAXVAL取余,n为自然数,调整n的值使得参考编码值ABS_ref+(ABS_CODE_MAXVAL*n)大于2*AbsTotalDelta;
[0096] 补偿参考编码值ABS=修正ABS总齿数AbsTotalAdjusted/ABS_CODE_MAXVAL取余;
[0097] 通过补偿参考编码值ABS对参考编码值ABS_ref进行补偿。
[0098] 图4示出了本发明的一个实施例的轮胎自定位方法中步骤S2的流程框图。较佳地,步骤S2包括:
[0099] S21,记录当前接收的无线信号和有线信号的时间间隔T1;
[0100] S22,获取第一信号达到参考点至接收无线信号的回溯时间T2;
[0101] S23,索引时间T3=回溯时间T2‑时间间隔T1;
[0102] S24,计算需要往回索引的编码值的个数,该个数为索引时间T3/第二信号的周期ABS_period取整;
[0103] S25,根据往回索引的个数,记录在编码值的队列中索引到的编码值ABS_search;
[0104] S26,修正编码值ABS_search,获取参考编码值ABS_ref。
[0105] 较佳地,步骤S26包括:
[0106] S261,计算编码值ABS_search和ABS_ref之间时间间隔△T=修正索引时间T3/第二信号的周期ABS_period取余;
[0107] S262,计算参考编码值ABS_ref和编码值ABS_search之间的差值:差值△ABS=(△T/ABS_period)*(ABS[n‑往回索引个数]‑ABS[n‑往回索引个数‑1]);
[0108] S263,计算第一信号达到参考点处的轮胎的参考编码值ABS_ref=ABS[n‑往回索引个数]‑△ABS。
[0109] 较佳地,回溯时间T2是设定的一个固定值,或是由特定算法计算获得的一个特定值。
[0110] 较佳地,第一信号的特性曲线为正弦曲线,选定第一信号的特定角度作为参考点。根据第一信号的特性曲线,确定参考点的位置,该参考点可以是第一信号特性曲线的最高点、最低点,也可以是轮胎与地面接触的位置,或者其他任意角度位置。更佳地,选定第一信号的正弦曲线的最高点作为数据转换的参考点。
[0111] 图5示出了本发明的一个实施例的轮胎自定位系统的结构示意图。如图所示,本发明还提供了一种轮胎自定位系统400,用于执行前述的轮胎自定位方法。该轮胎自定位系统400主要包括轮胎401、轮胎状况检测装置402、第二信号传感器403、第二信号控制器404、通信总线405和信号接收处理器406。
[0112] 其中,轮胎状况检测装置402和第二信号传感器403设置于轮胎401上。轮胎状况检测装置402用于采集第一信号以及轮胎的压力、温度和识别码,并生成无线信号。
[0113] 第二信号传感器403用于采集第二信号。
[0114] 第二信号控制器404与第二信号传感器403电连接。第二信号控制器404接收第二信号并生成有线信号,有线信号包含第二信号对应的编码值及第二信号传感器所在轮胎的位置信息。
[0115] 信号接收处理器406通过通信总线405接收有线信号。信号接收处理器406同时接收无线信号。信号接收处理器406根据无线信号和有线信号来执行轮胎自定位方法中的步骤S2至S4,最终判定参考点的第一信号对应的轮胎的具体位置。在一实施例中,通信总线405可以是CAN通信总线。
[0116] 较佳地,轮胎状况检测装置402包括第一信号采集传感器和无线发射电路,第一信号采集传感器用于采集第一信号,所生成的无线信号通过无线发射电路发送到信号接收处理器406。通常,轮胎状况检测装置402安装在轮胎里。轮胎状况检测装置402还包括轮胎空气压力传感器,温度传感器等。轮胎状况检测装置402可以通过其芯片上集成的微控制单元处理各传感器采集的轮胎状况信息,同时对采集到的轮胎气压值、温度值等合并入无线信号,并同时配合无线发射电路,将无线信号发送出去。
[0117] 较佳地,第一信号采集传感器为加速度传感器,第二信号传感器403为制动防抱死系统的ABS轮齿脉冲传感器。随着轮胎401的旋转,第一信号呈现为正弦曲线特性。常规的,车辆具备多个轮胎401,在本实施例中,车辆有4个轮胎401,分别是左前轮胎(FL),右前轮胎(FR),右后轮胎(RR),左后轮胎(RL)。每个轮胎都设有轮胎状况检测装置402,每个轮胎状况检测装置402都具有一个唯一的标识符,称为轮胎状况检测装置402的ID。作为举例而非限制,轮胎状况检测装置402发送的无线信号包括标识符、压力、发送时间等。进一步的,在轮胎401做滚动运动时,防抱死刹车系统的齿轮会跟随轮胎401一起做滚动运动,ABS轮齿脉冲传感器会采集转过的ABS齿数,并将ABS齿数信息发送出来。对ABS齿数信息进行编码,形成编码值。图6示出了本发明的一个实施例的ABS齿数示意图。如图所示,以正向X轴为起点,记为最小编码ABS_CODE_MIN,逆时针方向,轮胎每旋转1齿编码增加1齿,直到轮胎旋转一个周期后,编码达到最大值ABS_CODE_MAX,之后编码又从最小编码开始。本实施例中轮齿的齿数为48个,即ABS_CODE_MIN=0;ABS_CODE_MAX=47,轮胎401每旋转一齿产生一个脉冲,所以轮胎401旋转一圈产生48个脉冲,旋转2圈产生96个脉冲。由于同一个位置的轮胎状况检测装置402和齿轮一起随轮胎做滚动运动,并且他们同轴,所以第一信号和第二信号的特性曲线始终保持同步。图7示出了本发明的一个实施例的第一信号和第二信号的特性曲线图。如图所示,上方的第一信号(加速度信号)特性曲线,下方为第二信号(ABS轮齿编码信号)特性曲线,两者同步。
[0118] 第二信号控制器404接收第二信号传感器403输出的ABS齿数数据,并将ABS齿数数据以累加的形式存储到内部变量,内部变量累加到ABS变量的最大值ABS_MAX之后,会从ABS变量的最小值ABS_MIN重新开始计数。第二信号控制器404把ABS变量处理成符合总线协议的数据格式,大致呈周期性的发送到总线上。图8示出了本发明的一个实施例的ABS编码值和ABS变量的特性曲线图。ABS编码值和ABS变量的对应关系为:ABS编码值=(ABS变量)/ABS_CODE_MAX。例如:ABS编码值的取值范围可以是0‑47;ABS变量的取值范围可以是0‑47。
[0119] 信号接收处理器406布置在车体侧,配置为在任意随机时刻从每个轮胎状况检测装置402接收无线信号。信号接收处理器406从第二信号控制器404接收有线信号,该有线信号包含有第二信号,有线信号大致呈周期性的,在该实施例中有线信号包含FL/FR/RR/RL四个位置的第二信号。
[0120] 较佳地,回溯时间T2是一个固定值,包含在无线信号中。回溯时间T2还可以由轮胎状况检测装置402和信号接收处理器406通过同一特定算法计算获得一个特定值。具体来说,选定第一信号的任意角度作为数据转换的参考点,在该无线信号的发送时刻与接收时刻之间有一段回溯时间T2。该回溯时间T2可以通过特定算法产生,即约定的回溯时间。在轮胎状况检测装置402和信号接收处理器406侧执行同一算法,最终在轮胎状况检测装置402侧和信号接收处理器406侧得到同步的回溯时间T2。该特定值可以根据轮胎的压力、温度或识别码来计算特定值。例如,无线信号中包含有胎压信息包括压力P、温度T以及轮胎状况监测装置的ID,回溯时间T2=sum(P+T+ID0+ID1+ID2+ID3),从而形成一约定的回溯时间。
[0121] 图9示出了本发明的一个实施例的第一信号的加速度和第二信号的ABS齿数的特性曲线图。如图所示,由于同一个位置的轮胎状况检测装置402和轮胎401轮齿同轴,所以来自轮胎状况检测装置402的位于图11中上方的第一信号加速度特性曲线和位于下方的第二信号特性曲线呈现出同步的规律。利用该特性,如果选取参考点在第一信号特性曲线的同一个角度,则对应同轴的第二信号编码值聚合在一个特定的值。图中虚线位置是选定第一信号的正弦曲线的最高点作为参考点。由于有线信号中包含有第二信号的转动角度信息,即ABS齿数信息,所以就可以利用已知的第二信号的转动角度信息以及第一信号特性曲线和第二信号特性曲线同步的关系实现轮胎状况检测装置402的位置识别。
[0122] 图10示出了本发明的一个实施例的通过索引第二信号编码值来获得参考编码值的示意图。如图所示,Receive_RF为信号接收处理器406接收到当前无线信号,ABS_ref为第一信号达到参考点的参考编码值。T2为回溯时间,是指当前接收到的无线信号Receive_RF到第一信号达到参考点之间的时间间隔,它可以被包含在无线信号中,或以时间戳的形式通过计算获得。如图所示,以当前获得的有线信号的的第二信号的编码值记为ABS[n],作为起点,往回索引,并计算参考点处的参考编码值ABS_Ref。结合图6所示对于获取参考编码值做详细说明。
[0123] 可以通过以下步骤索引到参考点处对应的参考编码值:
[0124] S21,记录当前无线信号和有线信号接收的时间间隔T1。
[0125] S22,获取第一信号达到参考点至接收无线信号的回溯时间T2;。
[0126] S23,索引时间T3=传输时间T2‑时间间隔T1,是从参考点至ABS[n]的时间。
[0127] S24,计算需要往回索引的编码值的个数,该个数为索引时间T3/有线信号的周期ABS_period取整,及需要计算索引到的编码值队列的下标值。
[0128] S25,根据往回索引的个数,记录在编码值的队列中索引到的编码值ABS_search,在本示例中,该第二信号的编码值ABS_search=ABS[n‑2]
[0129] S26,修正编码值ABS_search,获取参考编码值ABS_ref。
[0130] 具体的,步骤S26包括:
[0131] S261,计算ABS_search和ABS_ref之间时间间隔△T=修正索引时间T3/第二信号的周期ABS_period(取余)
[0132] S262,计算ABS_ref和ABS_search之间的差值(两者之间的ABS齿数差):△ABS=(△T/ABS_period)*(ABS[n‑2]‑ABS[n‑3])
[0133] S263,修正对应参考点处的参考编码值,获取参考编码值ABS_ref=ABS[n‑2]‑△ABS。
[0134] 容易理解的,信号接收处理器406每次接收到一个轮胎状况检测装置402的无线信号,就执行一次以上步骤S21到步骤S26,可以得到每个轮胎状况检测装置402累积的参考编码值ABS_ref的队列。以4个轮胎安装4个轮胎状况检测装置402为例,每个轮胎对应4组参考编码值ABS_ref数据。4个轮胎共对应16组参考编码值ABS_ref数据。对每个轮胎对应的4组参考编码值ABS_ref进行数据偏离程度的分析,方差的最小值判定为偏离程度最小。
[0135] 在轮胎自定位系统的主动学习过程中,无论车辆正向行驶还是反向行驶,都会使得ABS的脉冲数增加,从而导致ABS齿数增加。没有发生反向动作的时候和轮胎自定位系统对应的ABS收敛在n齿附近,但是,当车辆发生了一段距离的反向行驶,之后又正向行驶的话,该组ABS的齿数将会收敛在(n齿±补偿ABS),其中补偿ABS为倒车引起的ABS相对偏移量。
[0136] 图11示出了本发明的一个实施例的ABS齿数补偿前后对照表。如图所示,上方为车辆正常行驶时,ABS收敛在14附近,当发生了反向行驶后,再次正向行驶时,ABS收敛在32附近。可以计算出在反向行驶期间ABS的相对偏移量为18齿,对偏移量进行补偿,下图经过补偿的ABS重新收敛在14附近。具体来说,就是对反向行驶期间的参考编码值进行偏移量的补偿,使参考编码值的队列保持收敛。
[0137] 图12示出了本发明的一个实施例的计算补偿值ABS的示意图一。如图所示,若AbsStart≤AbsEnd,补偿值ABS=[2*(AbsEnd–AbsStart)]/ABS_CODE_MAXVAL取余。图13示出了本发明的一个实施例的计算补偿值ABS的示意图二。若AbsStart>AbsEnd,补偿值ABS=ABS_CODE_MAXVAL‑([2*(AbsStart–AbsEnd)])/ABS_CODE_MAXVAL。
[0138] 基于补偿值ABS,对在轮胎反向转动之后所获取的参考编码值进行补偿。图14示出了本发明的一个实施例的对参考编码值进行补偿的示意图一。当前参考编码值ABS_ref≥补偿值ABS,则补偿参考编码值ABS=参考编码值ABS_ref‑补偿值ABS。图15示出了本发明的一个实施例的对参考编码值进行补偿的示意图二。当前参考编码值ABS_ref<补偿值ABS,则补偿参考编码值ABS=参考编码值ABS_ref+ABS_CODE_MAXVAL‑补偿值ABS。
[0139] 容易理解的,ABS齿数与ABS角度可以相互转换,补偿值ABS也可以通过ABS角度进行计算,ABS齿数与ABS角度的转换公式如下:
[0140] AbsAngle=(AbsPhyCurrent/ABS_CODE_MAXVAL)*360,AbsAngle为ABS角度,AbsPhyCurrent为ABS齿数,ABS_CODE_MAXVAL为所述轮胎旋转一圈ABS增加的齿数。
[0141] 参照ABS齿数的补偿步骤,在计算反向运动开始时角度AngleStart,AngleStart=(AbsStart/ABS_CODE_MAXVAL)*360。计算反向运动结束时角度AngleEnd,AngleEnd=(AbsEnd/ABS_CODE_MAXVAL)*360。依次类推,采用ABS角度同样能对参考编码值进行补偿,此处不再赘述。
[0142] 需要强调的是,若轮胎存在多次反向转动,则在每一次反向转动后要对在该反向转动之后所获取的参考编码值进行补偿,以保证数据统计的准确性。
[0143] 为了节省电量消耗,信号接收处理器406执行轮胎状况ID学习过程的时间要控制在10min以内。在学习模式中,轮胎状况检测装置共发送40包无线信号,每包无线信号包含3帧数据,每一帧数据都可以索引到参考点的位置。包与包之间间隔15s,每一包中的帧间隔为60~200ms的随机时间。采用随机帧间隔的机制,使得发送无线信号的位置被随机的改变,可以提高无线信号被接收到的概率。
[0144] 需要说明的是,信号接收处理器406可以记录反向运动开始时ABS的总齿数AbsTotalStart,从车辆反向启动开始累计。记录反向运动结束时ABS的总齿数AbsTotalEnd,从车辆结束反向运动开始累计。计算反向运动开始时相对的ABS齿数编号AbsStart=AbsTotalStart/ABS_CODE_MAXVAL。计算反向运动结束时相对的ABS齿数编号AbsEnd=AbsTotalEnd/ABS_CODE_MAXVAL。
[0145] 本领域技术人员可显见,可对本发明的上述示例性实施例进行各种修改和变型而不偏离本发明的精神和范围。因此,旨在使本发明覆盖落在所附权利要求书及其等效技术方案范围内的对本发明的修改和变型。