一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆里程自校方法和系统与流程

2022-10-26 15:55:15 来源:中国专利 TAG:


1.本发明涉及车辆里程技术领域,具体而言,涉及一种车辆里程自校方法和系统。


背景技术:

2.随着车辆日益蓬勃的发展,车辆里程的获取也变得越来越重要。现有获取车辆行驶里程的方式包括码表获取和卫星获取。然而,由于车辆轮胎存在打滑或脉冲系数不准的情况,因此,码表获取的里程与车辆的实际里程误差偏大。卫星可以获取车辆准确的定位,然而,在卫星信号不好的情况下,卫星得到的定位位置相差过大,可能将曲线距离作为直线距离,造成获取的里程偏小。
3.有鉴于此,本说明书中提出了一种车辆里程自校方法和系统,以校正车辆的里程,得到更接近车辆实际行驶里程的计算里程。


技术实现要素:

4.本发明的目的在于提供一种车辆里程自校方法,包括,定时获取车辆的码表速度;判断所述码表速度与初始码表速度的差值是否小于预设差值阈值;若是,基于所述码表速度的速度大小,确定所述码表速度落入的速度等级;判断落入每个所述速度等级的所述码表速度的个数是否达到预设个数;若是,基于最后一个落入该速度等级的所述码表速度、卫星速度和第一脉冲系数,得到修正脉冲系数;判断每个所述速度等级是否获取到预设数量的所述修正脉冲系数;若是,基于所述修正脉冲系数,确定第二脉冲系数;基于所述第二脉冲系数,记录车辆的行驶里程。
5.进一步的,还包括获取车辆的总行驶里程,获取基于多个脉冲系数得到的多个行驶里程;将所述多个行驶里程的和作为所述总行驶里程。
6.进一步的,还包括,每隔预设时间间隔,获取车辆的当前卫星速度和当前码表速度;判断所述当前卫星定位速度和所述当前码表速度的差值是否大于预设速度差值;若是,则执行上述车辆里程自校方法。
7.进一步的,所述预设差值阈值为10km/h。
8.进一步的,所述速度等级包括第一速度等级、第二速度等级和第三速度等级;所述第一速度等级的速度范围为大于等于30km/h小于50km/h;所述第一速度等级需要获取40条预设数量的修正脉冲系数;所述第二速度等级的速度范围为大于等于50km/h小于80km/h;所述第二速度等级需要获取80条预设数量的修正脉冲系数;所述第三速度等级的速度范围为大于等于80km/h小于120km/h;所述第三速度等级需要获取130条预设数量的修正脉冲系数。
9.进一步的,所述修正脉冲系数与所述码表速度和所述第一脉冲系数成正比,与所述卫星速度成反比。
10.进一步的,基于所述修正脉冲系数,确定第二脉冲系数,包括,去掉多个所述修正脉冲系数中预设数量的最大修正脉冲系数和最小脉冲系数;将剩余的多个修正脉冲系数的
平均值作为所述第二脉冲系数。
11.本发明的目的在于提供一种车辆里程自校系统,包括码表速度获取模块、第一判断模块、第一确定模块、第二判断模块、修正脉冲系数获取模块、第三判断模块、第二脉冲系数确定模块和行驶里程记录模块;所述码表速度获取模块用于定时获取车辆的码表速度;所述第一判断模块用于判断所述码表速度与初始码表速度的差值是否小于预设差值阈值;所述第一确定模块用于当差值小于预设差值阈值时,基于所述码表速度的速度大小,确定所述码表速度落入的速度等级;所述第二判断模块用于判断落入每个所述速度等级的所述码表速度的个数是否达到预设个数;所述修正脉冲系数获取模块用于当达到预设个数时,基于最后一个落入该速度等级的所述码表速度、卫星速度和第一脉冲系数,得到修正脉冲系数;所述第三判断模块用于判断每个所述速度等级是否获取到预设数量的所述修正脉冲系数;所述第二脉冲系数确定模块用于当获取到预设数量的所述修正脉冲系数时,基于所述修正脉冲系数,确定第二脉冲系数;所述行驶里程记录模块用于基于所述第二脉冲系数,记录车辆的行驶里程。
12.进一步的,还包括总行驶里程获取模块,所述总行驶里程获取模块用于获取基于多个脉冲系数得到的多个行驶里程;将所述多个行驶里程的和作为所述总行驶里程。
13.进一步的,还包括第四判断模块,所述第四判断模块用于每隔预设时间间隔,获取车辆的当前卫星定位速度和当前码表速度;判断所述当前卫星定位速度和所述当前码表速度的差值是否大于预设速度差值;若是,则开始执行车辆里程自校方法。
14.本发明实施例的技术方案至少具有如下优点和有益效果:本说明书中的一些实施例通过使用卫星速度修正码表速度,使得修正后的脉冲系数获取的车辆行驶里程与车辆的实际行驶里程更接近。
15.本说明书中的一些实施例通过获取多个速度范围的卫星速度修正码表速度,并基于多个修正后的脉冲系数得到新的脉冲系数,使得修正后的脉冲系数适应多种速度范围的车辆里程计算,避免当车辆速度变化过大时,造成车辆里程计算不准确的问题。
附图说明
16.图1为本发明一些实施例提供的一种车辆里程自校方法的示例性流程图;图2为本发明一些实施例提供的一种车辆里程自校系统的示例性模块图。
具体实施方式
17.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
18.图1为本发明一些实施例提供的一种车辆里程自校方法的示例性流程图。在一些实施例中,图1所示的流程100可以由系统200执行。如图1所示,流程100可以包括以下步骤:步骤110,定时获取车辆的码表速度。在一些实施例中,步骤110可以由码表速度获取模块210执行。
19.码表速度可以是指码表获取的车辆的速度。在一些实施例中,可以基于获取的脉
冲数和脉冲系数确定码表速度。在一些实施例中,可以一秒获取一次码表速度。
20.步骤120,判断码表速度与初始码表速度的差值是否小于预设差值阈值。在一些实施例中,步骤220可以由第一判断模块220执行。
21.初始码表速度可以是指前一次获取的码表速度。预设差值阈值可以是指预先设置的前后码表速度的最大差值。当初始码表速度与码表速度的差值小于预设差值阈值时,确定该码表速度有效,对其进行后续处理;当大于预设差值阈值时,确定该码表速度无效,丢弃该数据。例如,预设差值阈值可以为10km/h,第一次获取的码表速度为10km/h,当第二次获取的码表速度为15km/h时可以确定第二次码表速度符合条件,当第三次获取的码表速度为38km/h时可以确定第三次码表速度不符合条件。
22.步骤130,若是,基于码表速度的速度大小,确定码表速度落入的速度等级。在一些实施例中,步骤230可以由第一确定模块130执行。
23.在一些实施例中,可以通过对速度进行划分得到速度等级。例如,速度等级可以包括第一速度等级、第二速度等级和第三速度等级,其中,第一速度等级的速度范围为大于等于30km/h小于50km/h;第二速度等级的速度范围为大于等于50km/h小于80km/h;第三速度等级的速度范围为大于等于80km/h小于120km/h。
24.步骤140,判断落入每个速度等级的码表速度的个数是否达到预设个数。在一些实施例中,步骤240可以由第二判断模块240执行。
25.预设个数可以是指预先设置的获取脉冲系数的码表速度的个数。在一些实施例中,预设个数可以为5个,系统可以分别记录落入每个速度等级的码表速度的个数,当对应速度等级的码表速度达到5个时,确定到达预设个数。
26.步骤150,若是,基于最后一个落入该速度等级的所述码表速度、卫星速度和第一脉冲系数,得到修正脉冲系数。在一些实施例中,步骤150可以由修正脉冲系数获取模块250执行。
27.卫星速度可以是指基于卫星获取的车辆的速度。第一脉冲系数可以是指车辆当前的脉冲系数。在一些实施例中,第一脉冲系数可以通过计算或人工设置得到。修正脉冲系数可以是指修正后的脉冲系数。例如,预设个数为5个,当落在某个速度等级的码表速度的个数满5个时,提取第五个码表速度对应的码表速度、卫星速度和第一脉冲系数,然后计算得到修正脉冲系数,当计算完成后将该脉冲系数进行存储,并重新计数落入该速度等级的码表速度的个数。在一些实施例中,修正脉冲系数与码表速度和第一脉冲系数成正比,与卫星速度成反比。例如,修正脉冲系数的计算公式可以为修正脉冲系数=码表速度*第一脉冲系数/卫星速度。示例性地,卫星速度=50,码表速度=69,第一脉冲系数k0=5000,则计算的修正脉冲系数k1=69*5000/50=6900。
28.步骤160,判断每个所述速度等级是否获取到预设数量的所述修正脉冲系数。在一些实施例中,步骤160可以由第三判断模块260执行。
29.预设数量可以是指预先设置的每个速度等级应获取的修正脉冲系数的数量。在一些实施例中,每个速度等级需要获取的修正脉冲系数的数量可以不同。例如,第一速度等级需要获取40条修正脉冲系数;第二速度等级需要获取80条修正脉冲系数;第三速度等级需要获取130条修正脉冲系数。在一些实施例中,系统可以将获取的修正脉冲系数保存在列表中。
30.步骤170,若是,基于所述修正脉冲系数,确定第二脉冲系数。在一些实施例中,步骤170可以由第二脉冲系数确定模块270执行。
31.在一些实施例中,可以去掉多个修正脉冲系数中预设数量的最大修正脉冲系数和最小脉冲系数;将剩余的多个修正脉冲系数的平均值作为第二脉冲系数。例如,可以去掉修正脉冲系数中最大的5个修正脉冲系数和最小的5个修正脉冲系数,然后将剩余的修正脉冲系数求平均值,得到第二脉冲系数。
32.步骤180,基于所述第二脉冲系数,记录车辆的行驶里程。在一些实施例中,步骤180可以由行驶里程记录模块280执行。
33.例如,当得到第二脉冲系数后系统可以自动采用该第二脉冲系数作为标准的脉冲系数,系统每获取到第二脉冲系数的个数的脉冲信号时,则记录车辆行驶里程为1公里,依次累加,然后计算出车辆行驶里程。
34.在一些实施例中,还可以获取车辆的总行驶里程,获取基于多个脉冲系数得到的多个行驶里程;将多个行驶里程的和作为总行驶里程。例如,车辆在行驶的过程中可以包括多个脉冲系数,每个脉冲系数对应一段行驶里程,将多段行驶里程相加可以得到车辆的总行驶里程。在一些实施例中,车辆刚开始使用时,脉冲系数可以是人为设置的,后续脉冲系数的更新可以基于上一次修正后的脉冲系数进行。
35.在一些实施例中,在修正脉冲系数前,还可以判断车辆是否运行,当车辆在运行过程中时,才开始修正。例如,监测车辆的卫星定位速度和/或码表速度是否大于30km/h,若是,则开始修正,若否,则等到车辆的速度大于30km/h时开始修正。
36.在一些实施例中,可以定时修正脉冲系数。在另一些实施例中,可以每隔预设时间间隔,获取车辆的当前卫星速度和当前码表速度;判断当前卫星定位速度和当前码表速度的差值是否大于预设速度差值;若是,则执行上述的车辆里程自校方法。
37.预设时间间隔可以为预先设置的判断是否需要对脉冲系数进行修正的时间间隔。例如,预设时间间隔可以为一个月。当前卫星定位速度可以是指当前获取的卫星速度。当前码表速度可以是指当前获取的码表速度。预设速度差值可以是指预先设置的同一时刻的卫星速度与码表速度的最大差值阈值。当获取到的当前卫星速度与当前码表速度的偏差超过该预设速度差值时,确定需要对脉冲系数进行校准,若否,则不需要。在一些实施例中,预设速度差值可以为当前卫星速度与当前码表速度的偏差不超过-5%到 5%,在这个误差内,不需要校准。超过这个误差进行校准。
38.图2为本发明一些实施例提供的一种车辆里程自校系统的示例性模块图。如图2所示,系统200可以包括码表速度获取模块210、第一判断模块220、第一确定模块230、第二判断模块240、修正脉冲系数获取模块250、第三判断模块260、第二脉冲系数确定模块270和行驶里程记录模块280。
39.码表速度获取模块210用于定时获取车辆的码表速度。关于码表速度获取模块210的更多内容,参见图1及其相关描述。
40.第一判断模块220用于判断码表速度与初始码表速度的差值是否小于预设差值阈值。关于第一判断模块220的更多内容,参见图1及其相关描述。
41.第一确定模块230用于当差值小于预设差值阈值时,基于码表速度的速度大小,确定码表速度落入的速度等级。关于第一确定模块230的更多内容,参见图1及其相关描述。
42.第二判断模块240用于判断落入每个速度等级的码表速度的个数是否达到预设个数。关于第二判断模块240的更多内容,参见图1及其相关描述。
43.修正脉冲系数获取模块250用于当达到预设个数时,基于最后一个落入该速度等级的码表速度、卫星速度和第一脉冲系数,得到修正脉冲系数。关于修正脉冲系数获取模块250的更多内容,参见图1及其相关描述。
44.第三判断模块260用于判断每个速度等级是否获取到预设数量的修正脉冲系数。关于第三判断模块260的更多内容,参见图1及其相关描述。
45.第二脉冲系数确定模块270用于当获取到预设数量的修正脉冲系数时,基于修正脉冲系数,确定第二脉冲系数。关于第二脉冲系数确定模块270的更多内容,参见图1及其相关描述。
46.行驶里程记录模块280用于基于第二脉冲系数,记录车辆的行驶里程。关于行驶里程记录模块280的更多内容,参见图1及其相关描述。
47.在一些实施例中,系统200还可以包括总行驶里程获取模块,总行驶里程获取模块用于获取基于多个脉冲系数得到的多个行驶里程;将多个行驶里程的和作为总行驶里程。关于总行驶里程获取模块的更多内容,参见图1及其相关描述。
48.在一些实施例中,系统200还可以包括第四判断模块,第四判断模块用于每隔预设时间间隔,获取车辆的当前卫星定位速度和当前码表速度;判断当前卫星定位速度和当前码表速度的差值是否大于预设速度差值;若是,则开始执行车辆里程自校方法。关于第四判断模块的更多内容,参见图1及其相关描述。
49.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献