[go: up one dir, main page]

CN104002816A - Oil saving method based on geographical environment mining and perceiving of vehicle - Google Patents

Oil saving method based on geographical environment mining and perceiving of vehicle Download PDF

Info

Publication number
CN104002816A
CN104002816A CN201410218446.1A CN201410218446A CN104002816A CN 104002816 A CN104002816 A CN 104002816A CN 201410218446 A CN201410218446 A CN 201410218446A CN 104002816 A CN104002816 A CN 104002816A
Authority
CN
China
Prior art keywords
vehicle
delta
data
uniform velocity
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410218446.1A
Other languages
Chinese (zh)
Other versions
CN104002816B (en
Inventor
涂岩恺
时宜
韦昌荣
黄家乾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen Yaxon Zhilian Technology Co Ltd
Original Assignee
Xiamen Yaxon Networks Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiamen Yaxon Networks Co Ltd filed Critical Xiamen Yaxon Networks Co Ltd
Priority to CN201410218446.1A priority Critical patent/CN104002816B/en
Publication of CN104002816A publication Critical patent/CN104002816A/en
Application granted granted Critical
Publication of CN104002816B publication Critical patent/CN104002816B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • B60W40/06Road conditions
    • B60W40/076Slope angle of the road
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • B60W40/06Road conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • B60W40/105Speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/12Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to parameters of the vehicle itself, e.g. tyre models
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2530/00Input parameters relating to vehicle conditions or values, not covered by groups B60W2510/00 or B60W2520/00
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/15Road slope, i.e. the inclination of a road segment in the longitudinal direction

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)

Abstract

本发明提供一种车辆地理环境挖掘感知节油方法,该方法包括如下步骤:步骤1、将启动车辆的位置数据与行驶数据融合成数据帧传给车联网中心;步骤2、调用并清洗存储的数据帧,得到车辆的所有匀速片段;步骤3、对匀速片段进行中心数据融合,得到路段坡度数据并传给车联网中心;步骤4、车联网中心根据行驶车辆传来的位置,将坡度数据下发给行驶车辆;步骤5、行驶车辆利用返回的坡度数据,计算出该行驶车辆的卫星定位坐标与前方坡度E起始位置之间的距离D,并根据坡度E和距离D进行决策。本发明的优点是:不仅能得到准确的坡度数据,而且无需专门对道路进行大量的采样工作,也不需安装额外的传感器,这大大降低了投入成本。

The present invention provides a fuel-saving method for vehicle geographic environment mining perception, which comprises the following steps: Step 1, merging the position data and driving data of the starting vehicle into a data frame and transmitting it to the Internet of Vehicles center; Step 2, calling and cleaning the stored Data frame to obtain all the constant speed segments of the vehicle; step 3, perform central data fusion on the uniform speed segments, obtain the slope data of the road section and send it to the Internet of Vehicles center; step 4, the Internet of Vehicles center downloads the slope data according to the position transmitted by the driving vehicle Send to the driving vehicle; step 5, the driving vehicle uses the returned slope data to calculate the distance D between the satellite positioning coordinates of the driving vehicle and the starting position of the slope E ahead, and make a decision based on the slope E and the distance D. The invention has the advantages that not only accurate slope data can be obtained, but also there is no need to specially carry out a large number of sampling work on the road, and no need to install additional sensors, which greatly reduces the input cost.

Description

一种车辆地理环境挖掘感知节油方法A fuel-saving method for vehicle geographic environment mining perception

技术领域technical field

本发明涉及一种车辆地理环境挖掘感知节油方法。The invention relates to a vehicle geographical environment mining perception fuel-saving method.

背景技术Background technique

提高汽车燃油经济性是现代汽车技术发展的重要方向,除了载重、外形结构、传动效率等因素外,地理环境对燃油经济性也有重大影响。当能够预先探知前方道路的地理环境时,我们就可以在适当的位置开始控制车辆合适的加速度或者发动机涡轮压力等,进而提高车辆过坡时的耗油性能。因此,如何感知车辆行驶的地理环境是一个很重要的问题。Improving the fuel economy of automobiles is an important direction for the development of modern automobile technology. In addition to factors such as load, shape structure, and transmission efficiency, the geographical environment also has a major impact on fuel economy. When the geographical environment of the road ahead can be detected in advance, we can start to control the vehicle's proper acceleration or engine turbo pressure at an appropriate position, thereby improving the fuel consumption performance of the vehicle when going overhill. Therefore, how to perceive the geographical environment where the vehicle is driving is a very important issue.

传统对车辆坡度感知主要用到传感器,例如倾角传感器(发明专利号:201210076260.8),加速度传感器(发明专利号:200910088125.3和201210272414.0)或者GPS测高。传统方法的缺陷是:当传感器测量到坡度时,汽车已经在坡上了,因而错过了提前调整动力的时机;若采用事先测量坡度信息,进而构建道路坡度信息数据库方法,则需要投入专门的测量车辆,且每辆测量车辆都需要安装额外的传感器设备,每个传感器还需要处理各自的误差,这大大增加了投入成本;若采用GPS测高方法,则在测量过程中很容易受到卫星信号的影响,特别是在隧道情况下,往往会完全不能使用。Traditionally, sensors are mainly used for vehicle slope perception, such as inclination sensor (invention patent number: 201210076260.8), acceleration sensor (invention patent number: 200910088125.3 and 201210272414.0) or GPS height measurement. The disadvantage of the traditional method is: when the sensor measures the slope, the car is already on the slope, thus missing the opportunity to adjust the power in advance; if the slope information is measured in advance, and then the road slope information database is constructed, special measurement is required. vehicles, and each measuring vehicle needs to install additional sensor equipment, and each sensor also needs to deal with its own error, which greatly increases the input cost; if the GPS altimetry method is used, it is easy to be affected by satellite signals during the measurement process Impacts, especially in tunnel situations, tend to be completely unusable.

发明内容Contents of the invention

本发明要解决的技术问题,在于提供一种车辆地理环境挖掘感知节油方法,通过对启动车辆的位置数据与行驶数据进行采集和融合,并将融合的数据帧传给车联网中心,再对所有车辆的数据帧进行数据清洗和中心数据融合,并将得到的坡度数据存储在车联网中心,行驶车辆则根据车联网中心下发的坡度数据进行车辆决策,从而达到节油效果。The technical problem to be solved by the present invention is to provide a vehicle geographic environment mining perception fuel-saving method, by collecting and fusing the location data and driving data of the starting vehicle, and transmitting the fused data frame to the Internet of Vehicles center, and then The data frames of all vehicles are cleaned and centrally fused, and the obtained slope data is stored in the Internet of Vehicles center, and the driving vehicles make vehicle decisions based on the slope data issued by the Internet of Vehicles center, so as to achieve fuel-saving effects.

本发明一种车辆地理环境挖掘感知节油方法,包括如下步骤:The present invention relates to a vehicle geographic environment mining perception fuel-saving method, comprising the following steps:

步骤1、车辆启动后,便开始采集该车辆的卫星定位坐标,并将卫星定位坐标与道路映射匹配得到该车辆的位置数据,同时采集该车辆的行驶数据,之后将该车辆的行驶数据与位置数据融合成数据帧,并上传给车联网中心;Step 1. After the vehicle is started, it starts to collect the satellite positioning coordinates of the vehicle, and matches the satellite positioning coordinates with the road map to obtain the position data of the vehicle, and collects the driving data of the vehicle at the same time, and then compares the driving data of the vehicle with the position The data is fused into a data frame and uploaded to the car networking center;

步骤2、调用存储在车联网中心的所有车辆的数据帧,并对所有车辆的数据帧进行数据清洗,得到所有匀速片段;Step 2. Call the data frames of all vehicles stored in the Internet of Vehicles Center, and perform data cleaning on the data frames of all vehicles to obtain all constant-speed segments;

步骤3、对上述所有匀速片段进行中心数据融合,得到整个路段的坡度数据,并将坡度数据上传给车联网中心;Step 3. Perform central data fusion on all the above constant speed segments to obtain the slope data of the entire road section, and upload the slope data to the Internet of Vehicles center;

步骤4、车联网中心根据行驶车辆传来的数据帧或者卫星定位坐标,将前方的坡度数据下发给该行驶车辆;Step 4. The Internet of Vehicles Center sends the forward slope data to the driving vehicle according to the data frame or satellite positioning coordinates transmitted by the driving vehicle;

步骤5、行驶车辆通过车联网中心返回的坡度数据,计算出该行驶车辆的卫星定位坐标与前方坡度E起始位置之间的距离D,并根据坡度E和距离D进行决策。Step 5. The driving vehicle calculates the distance D between the satellite positioning coordinates of the driving vehicle and the starting position of the forward slope E through the slope data returned by the Internet of Vehicles Center, and makes a decision based on the slope E and the distance D.

进一步的,所述步骤1具体包括如下步骤:Further, the step 1 specifically includes the following steps:

步骤11、当启动车辆后,便根据采样的时间间隔△T,对该车辆的卫星定位坐标进行采集;若卫星定位处于有效状态,则记下采样时刻ts及该车辆的卫星定位坐标ps,之后进入步骤12;若卫星定位处于失效状态,则进入步骤13;Step 11. After the vehicle is started, the satellite positioning coordinates of the vehicle are collected according to the sampling time interval ΔT; if the satellite positioning is in an effective state, record the sampling time t s and the vehicle’s satellite positioning coordinates p s , then go to step 12; if the satellite positioning is in failure state, go to step 13;

步骤12、利用最小垂直投影距离法结合车辆行驶方向,将该车辆的卫星定位坐标ps与道路进行映射匹配,得到该车辆的位置数据,并将该车辆位置数据中的匹配位置ps’与采样时刻ts记录到有效位置缓存中;同时采集该车辆的行驶数据,再将该车辆的行驶数据与位置数据构成一个数据帧,并通过无线通信将数据帧发送给车联网中心,之后进入步骤14;Step 12. Using the minimum vertical projection distance method combined with the vehicle's driving direction, map and match the vehicle's satellite positioning coordinates p s with the road to obtain the vehicle's position data, and compare the matching position p s ' in the vehicle position data with The sampling time t s is recorded in the effective location cache; at the same time, the driving data of the vehicle is collected, and then the driving data and position data of the vehicle are formed into a data frame, and the data frame is sent to the Internet of Vehicles center through wireless communication, and then enters the step 14;

步骤13、当上述有效位置缓存中有记录时,就从有效位置缓存中取出该车辆存储的前一采样时刻ts的匹配位置ps’,并以匹配位置ps’为起点,通过该车辆的里程表数据与道路地图算出该车辆的位置数据,同时将该车辆的位置数据与采集的行驶数据构成一个数据帧,并通过无线通信将数据帧发送给车联网中心,之后进入步骤14;当上述有效位置缓存中没有记录时,就直接进入步骤14;Step 13. When there is a record in the above-mentioned effective position buffer, take out the matching position p s ' of the previous sampling time t s stored by the vehicle from the effective position buffer, and start from the matching position p s ', pass the vehicle Calculate the location data of the vehicle from the odometer data and the road map, and at the same time form a data frame with the vehicle location data and the collected driving data, and send the data frame to the Internet of Vehicles center through wireless communication, and then enter step 14; When there is no record in the above-mentioned effective location cache, just go directly to step 14;

步骤14、若该车辆停止行驶,则清空其有效位置缓存;若该车辆继续行驶,则返回步骤11循环执行。Step 14. If the vehicle stops running, clear its effective location cache; if the vehicle continues to drive, return to step 11 for loop execution.

进一步的,所述步骤2具体包括如下步骤:Further, the step 2 specifically includes the following steps:

步骤21、从车联网中心的车辆数据存储表中取出其中一辆车的所有数据帧;Step 21, take out all data frames of one of the vehicles from the vehicle data storage table of the Internet of Vehicles center;

步骤22、根据相邻采样时刻之间的时间间隔△t的特征,将该车辆所有从启动到停止过程的连续数据帧逐段分开,并将每一段连续数据帧按采样时刻ts顺序排列;Step 22. According to the characteristics of the time interval Δt between adjacent sampling moments, all the continuous data frames of the vehicle from start to stop are separated segment by segment, and each segment of continuous data frames is arranged in the order of sampling time t s ;

步骤23、取出上述车辆的一段连续数据帧,通过发动机转速n和车辆档位d,换算出该段连续数据帧在每一采样时刻ts的速度vs,并对每一相邻时刻的速度进行求导,得到加速度as;根据选取的阈值ε,判断as是否小于阈值ε,若是则该车辆在采样时刻ts处为匀速行驶,标记该采样时刻ts的数据帧为1;若否则该车辆在采样时刻ts处为非匀速行驶,标记该采样时刻ts的数据帧为0,继续比较as的值,直到标记完该段连续数据帧;Step 23. Take out a continuous data frame of the above vehicle, convert the speed v s of the continuous data frame at each sampling time t s through the engine speed n and the vehicle gear d, and calculate the speed of each adjacent time Carry out derivation to obtain the acceleration a s ; according to the selected threshold ε, judge whether a s is smaller than the threshold ε, if so, the vehicle is driving at a constant speed at the sampling time t s , and the data frame marking the sampling time t s is 1; if Otherwise, the vehicle is traveling at a non-uniform speed at the sampling time t s , and the data frame marked at the sampling time t s is 0, and the value of a s is continuously compared until the continuous data frame of this segment is marked;

步骤24、按采样时刻ts排列的顺序,扫描标记完的连续数据帧,将其中连续标记为1的数据帧全部取出,并做为匀速片段存入到匀速片段缓存中;Step 24, according to the order of the sampling time t s , scan the marked continuous data frames, take out all the data frames marked as 1 consecutively, and store them in the constant speed segment buffer as a constant speed segment;

步骤25、若未处理完该车辆的所有连续数据帧,则返回步骤23循环执行;若已处理完该车辆的所有连续数据帧,则进入步骤26;Step 25. If all the continuous data frames of the vehicle have not been processed, return to step 23 for loop execution; if all the continuous data frames of the vehicle have been processed, then enter step 26;

步骤26、若已执行完车辆数据存储表中所有车辆的数据帧,则进入步骤3;若未执行完车辆数据存储表中所有车辆的数据帧,则返回步骤21循环执行。Step 26. If the data frames of all vehicles in the vehicle data storage table have been executed, proceed to step 3; if the data frames of all vehicles in the vehicle data storage table have not been executed, return to step 21 for loop execution.

进一步的,所述步骤3具体包括如下步骤:Further, the step 3 specifically includes the following steps:

步骤31、从匀速片段缓存中取一已知载重车辆A的匀速片段a做为初始片段,设该初始片段中,车辆的位置数据为{pa1,pa2,…pan,pd1,pd2,…pdk},并由发动机扭矩T与发动机转速n算出各点功率P;设相邻位置数据pa2与pa1的功率变化量为ΔPa2,a1,则该匀速片段相邻位置的功率变化序列为:Step 31. Take a known constant-velocity segment a of the load-carrying vehicle A from the constant-velocity segment cache as the initial segment. In this initial segment, the position data of the vehicle is {p a1 ,p a2 ,...p an ,p d1 ,p d2 ,…p dk }, and calculate the power P of each point from the engine torque T and the engine speed n; suppose the power variation between the adjacent position data p a2 and p a1 is ΔP a2,a1 , then the adjacent position of the constant velocity segment The power change sequence is:

{{ ΔPΔP aa 22 ,, aa 11 ,, ΔPΔP aa 33 ,, aa 22 ,, .. .. .. ,, ΔPΔP anan ,, anan -- 11 ,, ΔPΔP dd 22 ,, dd 11 aa ,, ΔPΔP dd 33 ,, dd 22 aa ,, .. .. .. ,, ΔPΔP dkdk ,, dkdk -- 11 aa }} ;;

步骤32、将初始片段a做为当前参考片段,并根据其位置数据,从匀速片段缓存中找出与该匀速片段a有位置数据重叠的匀速片段b,并设该匀速片段b属于车辆B,位置数据为{pd1,pd2,…pdk,pb1,pb2,…pbm},由发动机扭矩T与发动机转速n算出各点功率P,则该匀速片段相邻位置的功率变化序列为:Step 32. Use the initial segment a as the current reference segment, and according to its position data, find out the constant-velocity segment b that has position data overlapping with the constant-velocity segment a from the constant-velocity segment cache, and set the constant-velocity segment b to belong to vehicle B, The position data is {p d1 ,p d2 ,...p dk ,p b1 ,p b2 ,...p bm }, and the power P of each point is calculated from the engine torque T and the engine speed n, then the power change sequence of the adjacent position of the constant velocity segment for:

{{ ΔPΔP dd 22 ,, dd 11 bb ,, ΔPΔP dd 33 ,, dd 22 bb ,, .. .. .. ,, ΔPΔP dkdk ,, dkdk -- 11 bb ,, ΔPΔP bb 22 ,, bb 11 ,, ΔPΔP bb 33 ,, bb 22 ,, .. .. .. ,, ΔPΔP bmbm ,, bmbm -- 11 }} ;;

步骤33、在重叠的位置数据{pd1,pd2,…pdk-1}处,计算出B车速度与质量乘积特征相对于A车速度与质量乘积特征的归一化系数{Cd1,Cd2,…Cdk-1}; Step 33. Calculate the normalization coefficient {C d1 , C d2 ,...C dk-1 };

步骤34、将得到的归一化系数的值Cd1,Cd2,…Cdk-1求平均,得到总体归一化系数C;Step 34, averaging the obtained normalization coefficient values C d1 , C d2 , ... C dk-1 to obtain the overall normalization coefficient C;

步骤35、利用总体归一化系数C,将B车在匀速片段b上以载重GB及匀速uB行驶的功率变化序列 { ΔP d 2 , d 1 b , ΔP d 3 , d 2 b , . . . , ΔP dk , dk - 1 b , ΔP b 2 , b 1 , ΔP b 3 , b 2 , . . . , ΔP bm , bm - 1 } 归一化为A车在匀速片段b上以载重GA及匀速uA行驶的功率变化序列,归一化后的功率变化序列为:Step 35. Using the overall normalization coefficient C, the power change sequence of car B driving on the constant speed segment b with load G B and constant speed uB { ΔP d 2 , d 1 b , ΔP d 3 , d 2 b , . . . , ΔP dk , dk - 1 b , ΔP b 2 , b 1 , ΔP b 3 , b 2 , . . . , ΔP bm , bm - 1 } Normalized to the power change sequence of car A driving on the constant speed segment b with load G A and constant speed u A , the normalized power change sequence is:

{{ CΔPCΔP dd 22 ,, dd 11 bb ,, CΔPCΔP dd 33 ,, dd 22 bb ,, .. .. .. ,, CΔPCΔP dkdk ,, dkdk -- 11 bb ,, CΔPCΔP bb 22 ,, bb 11 ,, CΔPCΔP bb 33 ,, bb 22 ,, .. .. .. ,, CΔPCΔP bmbm ,, bmbm -- 11 }} ;;

步骤36、将A车在匀速片段a与匀速片段b上以载重GA及匀速uA行驶的功率变化序列进行拼接融合,得到拼接融合后的功率变化序列为:Step 36. Carry out splicing and fusion of the power change sequence of car A running on constant speed segment a and constant speed segment b with load G A and constant speed u A , and the power change sequence after splicing and fusion is obtained:

{ΔPa2,a1,ΔPa3,a2,…,ΔPan,an-1,{ΔP a2,a1 ,ΔP a3,a2 ,…,ΔP an,an-1 ,

(( ΔPΔP dd 22 ,, dd 11 aa ++ CΔPCΔP dd 22 ,, dd 11 bb )) // 22 ,, (( ΔPΔP dd 33 ,, dd 22 aa ++ CΔPCΔP dd 33 ,, dd 22 bb )) // 22 ,, .. .. .. ,, (( ΔPΔP dkdk ,, dkdk -- 11 aa ++ CΔPCΔP dkdk ,, dkdk -- 11 bb )) // 22 ,,

CΔPb2,b1,CΔPb3,b2,…,CΔPbm,bm-1}CΔP b2,b1 ,CΔP b3,b2 ,…,CΔP bm,bm-1 }

;

步骤37、若还未找出与匀速片段a有位置数据重叠的所有匀速片段,则将已拼接的匀速片段作为当前参考片段,并返回步骤32循环执行;若已找出与匀速片段a有位置数据重叠的所有匀速片段,并将所有匀速片段拼接得到整条路段的功率变化序列,则进入步骤38;Step 37. If all the constant-velocity segments overlapping with the constant-velocity segment a have not been found yet, use the spliced constant-velocity segment as the current reference segment, and return to step 32 for loop execution; All the constant-velocity segments with overlapping data, and splicing all the constant-velocity segments to obtain the power change sequence of the entire road section, then enter step 38;

步骤38、利用坡度变化量将整条路段的功率变化序列转变为坡度变化序列,并将得到的坡度数据传送给车联网中心,其中u为速度,G为质量,ΔP为功率变化量,ηT为机械传动效率。Step 38, using the gradient variation Transform the power change sequence of the entire road section into a slope change sequence, and transmit the obtained slope data to the Internet of Vehicles Center, where u is the speed, G is the quality, ΔP is the power change, and η T is the mechanical transmission efficiency.

进一步的,所述步骤4具体包括如下步骤:Further, the step 4 specifically includes the following steps:

步骤41、车联网中心将传来的坡度数据存入坡度数据存储表中;Step 41, the Internet of Vehicles Center stores the transmitted slope data into the slope data storage table;

步骤42、行驶车辆将卫星定位坐标与行驶方向上传给车联网中心;Step 42, the driving vehicle uploads the satellite positioning coordinates and driving direction to the Internet of Vehicles center;

步骤43、车联网中心接收行驶车辆传来的数据帧或者卫星定位坐标及行驶方向,若接收的是该行驶车辆的数据帧,则取出数据帧中的匹配位置ps’和路段ID rs,之后进入步骤44;若接收的是该行驶车辆的卫星定位坐标及行驶方向,则利用最小垂直投影距离法并结合行驶方向,将该行驶车辆的卫星定位坐标与道路进行映射匹配,得到该行驶车辆的匹配位置ps”和路段IDrs’,之后进入步骤44;Step 43. The Internet of Vehicles Center receives the data frame or satellite positioning coordinates and driving direction from the driving vehicle. If it receives the data frame of the driving vehicle, it takes out the matching position p s ' and road section ID r s in the data frame. Then enter step 44; if the satellite positioning coordinates and driving direction of the driving vehicle are received, the satellite positioning coordinates of the driving vehicle and the road are mapped and matched by using the minimum vertical projection distance method in combination with the driving direction to obtain the driving vehicle The matching position p s " and road segment IDr s ', then enter step 44;

步骤44、根据匹配位置ps’及路段ID rs或者匹配位置ps”及路段ID rs’,将前方的坡度数据下发给该行驶车辆。Step 44. According to the matching position p s ′ and the road segment ID rs or the matching position p s ” and the road segment ID rs ′, send the forward slope data to the driving vehicle.

进一步的,所述位置数据包括匹配位置ps’和路段ID rs;所述行驶数据包括发动机转速n、发动机扭矩T及车辆档位d。Further, the position data includes matching position p s ′ and road section ID rs ; the driving data includes engine speed n, engine torque T and vehicle gear d.

进一步的,所述数据帧为{n,T,d,ps’,ts,rs}。Further, the data frame is {n, T, d, p s ', t s , r s }.

进一步的,所述相邻采样时刻之间的时间间隔△t的特征为:若在同一连续数据帧中,则该时间间隔△t等于采样的时间间隔△T;若在两段连续数据帧中,则该时间间隔△t大于采样的时间间隔△T。Further, the time interval Δt between adjacent sampling moments is characterized by: if in the same continuous data frame, the time interval Δt is equal to the sampling time interval ΔT; if in two consecutive data frames , then the time interval Δt is greater than the sampling time interval ΔT.

进一步的,所述步骤33的具体计算过程为:先由发动机扭矩T与发动机转速n,分别算出重叠位置数据pd2、pd1处A车的发动机输出功率Pad2及Pad1;再根据坡度i与汽车功率P的关系得到在位置数据pd2与pd1之间,A车遇到的实际坡度变化B车遇到的实际坡度变化其中u为速度,G为质量,ηT为机械传动效率;接着根据ΔiB=ΔiA,得到则B车速度uB与质量GB的乘积相对于A车速度uA与质量GA乘积的归一化系数继续选取重叠位置数据进行计算,直到得到该重叠位置数据的所有归一化系数Cd2,Cd3,…Cdk-1,之后进入步骤34。Further, the specific calculation process of step 33 is as follows: first calculate the engine output power P ad2 and P ad1 of the car A at the overlapping position data p d2 and p d1 respectively from the engine torque T and the engine speed n; then according to the slope i Relationship with vehicle power P Get the actual slope change encountered by car A between the position data p d2 and p d1 The actual slope change encountered by car B Among them, u is the speed, G is the mass, and ηT is the mechanical transmission efficiency; then according to Δi B = Δi A , get make Then the normalization coefficient of the product of vehicle B speed u B and mass G B relative to the product of A vehicle speed u A and mass G A Continue to select overlapping position data for calculation until all normalization coefficients C d2 , C d3 , . . . C dk-1 of the overlapping position data are obtained, and then enter step 34 .

本发明具有如下优点:将卫星定位坐标进行匹配,并对融合的数据帧进行数据清洗,使得到的坡度数据更加准确,可靠性高;利用现有的车联网在网运营,自动完成信息的收集功能,不需要投入大量车辆去完成道路采样工作,也不需要安装额外传感器,使成本得到了降低;将处理后的坡度数据顺序存入专门的坡度数据存储表中,使查找时方便快捷。The invention has the following advantages: matching the satellite positioning coordinates and cleaning the fused data frames, so that the obtained slope data is more accurate and highly reliable; using the existing Internet of Vehicles to operate on the network, the collection of information is automatically completed Function, it does not need to invest a large number of vehicles to complete the road sampling work, and does not need to install additional sensors, so that the cost is reduced; the processed slope data is sequentially stored in a special slope data storage table, making the search convenient and fast.

附图说明Description of drawings

下面参照附图结合实施例对本发明作进一步的说明。The present invention will be further described below in conjunction with the embodiments with reference to the accompanying drawings.

图1为本发明一种车辆地理环境挖掘感知节油方法的流程框图。Fig. 1 is a block flow diagram of a vehicle geographical environment mining perception fuel-saving method according to the present invention.

具体实施方式Detailed ways

请参照图1所示,一种车辆地理环境挖掘感知节油方法,包括如下步骤:Please refer to Fig. 1, a method for mining and perceiving fuel saving in vehicle geographic environment, including the following steps:

步骤1、车辆启动后,便开始采集该车辆的卫星定位坐标,并将卫星定位坐标与道路映射匹配得到该车辆的位置数据,同时采集该车辆的行驶数据,之后将该车辆的行驶数据与位置数据融合成数据帧,并上传给车联网中心;具体步骤如下:Step 1. After the vehicle is started, it starts to collect the satellite positioning coordinates of the vehicle, and matches the satellite positioning coordinates with the road map to obtain the position data of the vehicle, and collects the driving data of the vehicle at the same time, and then compares the driving data of the vehicle with the position The data is fused into a data frame and uploaded to the Internet of Vehicles Center; the specific steps are as follows:

步骤11、车辆启动后,便开始根据采样的时间间隔△T,对该车辆的卫星定位坐标进行采集,通常采样的时间间隔越小,最终反应的坡度数据就越精确,所以我们一般取采样的时间间隔△T为100ms;若卫星定位处于有效状态,则记下采样时刻ts及该车辆的卫星定位坐标ps,之后进入步骤12;若卫星定位处于失效状态(例如当车辆进入隧道时),则进入步骤13;Step 11. After the vehicle is started, it starts to collect the satellite positioning coordinates of the vehicle according to the sampling time interval △T. Usually, the smaller the sampling time interval is, the more accurate the final slope data will be. Therefore, we generally take the sampled The time interval △T is 100ms; if the satellite positioning is in the effective state, record the sampling time t s and the satellite positioning coordinates p s of the vehicle, and then enter step 12; if the satellite positioning is in the invalid state (such as when the vehicle enters the tunnel) , go to step 13;

步骤12、利用最小垂直投影距离法并结合车辆行驶方向,将该车辆的卫星定位坐标ps与道路进行映射匹配,得到该车辆的位置数据(包括匹配位置ps’和路段ID rs),并将匹配位置ps’与采样时刻ts记录到有效位置缓存中,用于卫星定位处于无效状态时取用;同时从汽车CAN总线采集该车辆的行驶数据(包括发动机转速n、发动机扭矩T及车辆档位d),并将该车辆的位置数据与行驶数据构成一个数据帧{n,T,d,ps’,ts,rs},并通过无线通信将数据帧发送给车联网中心,之后进入步骤14;Step 12. Using the minimum vertical projection distance method and combining the vehicle's driving direction, map and match the vehicle's satellite positioning coordinates p s with the road to obtain the vehicle's position data (including the matching position p s ' and road section ID r s ), And record the matching position p s ' and the sampling time t s into the effective position cache, which is used when the satellite positioning is in an invalid state; at the same time, the driving data of the vehicle (including engine speed n, engine torque T and vehicle gear d), and the vehicle's position data and driving data form a data frame {n,T,d,p s ',t s , rs }, and send the data frame to the Internet of Vehicles through wireless communication Center, then go to step 14;

步骤13、当上述有效位置缓存中有记录时,就从有效位置缓存中取出该车辆存储的前一采样时刻ts的匹配位置ps’,并以匹配位置ps’为起点,通过该车辆的里程表数据与道路地图算出该车辆的位置数据,同时将该车辆的位置数据与采集的行驶数据构成一个数据帧,并通过无线通信将数据帧发送给车联网中心,之后进入步骤14;当上述有效位置缓存中没有记录时,则说明卫星定位一直处于无效状态,此时直接进入步骤14;Step 13. When there is a record in the above-mentioned effective position buffer, take out the matching position p s ' of the previous sampling time t s stored by the vehicle from the effective position buffer, and start from the matching position p s ', pass the vehicle Calculate the location data of the vehicle from the odometer data and the road map, and at the same time form a data frame with the vehicle location data and the collected driving data, and send the data frame to the Internet of Vehicles center through wireless communication, and then enter step 14; When there is no record in the above-mentioned effective position cache, it means that the satellite positioning has been in an invalid state, and at this time directly enter step 14;

步骤14、若该车辆停止行驶,则清空其有效位置缓存,用于车辆下次启动时使用;若该车辆继续行驶,则返回步骤11循环执行。Step 14. If the vehicle stops running, clear its effective location cache for use when the vehicle is started next time; if the vehicle continues to drive, return to step 11 for loop execution.

步骤2、调用存储在车联网中心的所有车辆的数据帧,并对所有车辆的数据帧进行数据清洗,得到所有匀速片段;具体步骤如下:Step 2. Invoke the data frames of all vehicles stored in the Internet of Vehicles center, and perform data cleaning on the data frames of all vehicles to obtain all constant-velocity segments; the specific steps are as follows:

步骤21、从车联网中心的车辆数据存储表中取出其中一辆车的所有数据帧;Step 21, take out all the data frames of one of the vehicles from the vehicle data storage table of the Internet of Vehicles center;

步骤22、根据相邻采样时刻之间的时间间隔△t的特征(若在同一连续数据帧中,则该时间间隔△t为100ms;若在两段连续数据帧中,则该时间间隔△t大于100ms),将该车辆所有从启动到停止过程的连续数据帧逐段分开,并将每一段连续数据帧按采样时刻ts顺序排列;Step 22, according to the characteristics of the time interval Δt between adjacent sampling moments (if in the same continuous data frame, the time interval Δt is 100ms; if in two consecutive data frames, the time interval Δt greater than 100ms), separate all the continuous data frames of the vehicle from start to stop process segment by segment, and arrange each segment of continuous data frames in the order of sampling time t s ;

步骤23、取出上述车辆的一段连续数据帧,通过发动机转速n和车辆档位d,换算出该段连续数据帧在每一采样时刻ts的速度vs,并对每一相邻时刻的速度进行求导,得到加速度as;根据选取的阈值ε(ε趋近于0),判断as是否小于阈值ε,若是则该车辆在采样时刻ts处为匀速行驶,标记该采样时刻ts的数据帧为1;若否则该车辆在采样时刻ts处为非匀速行驶,标记该采样时刻ts的数据帧为0,继续比较as的值,直到标记完该段连续数据帧;Step 23. Take out a continuous data frame of the above vehicle, convert the speed v s of the continuous data frame at each sampling time t s through the engine speed n and the vehicle gear d, and calculate the speed of each adjacent time Carry out derivation to obtain the acceleration a s ; according to the selected threshold ε (ε approaches 0), judge whether a s is less than the threshold ε, if so, the vehicle is driving at a constant speed at the sampling time t s , and mark the sampling time t s The data frame of a is 1; otherwise, the vehicle is traveling at a non-uniform speed at the sampling time t s , mark the data frame of the sampling time t s as 0, and continue to compare the value of a s until the continuous data frame of this segment is marked;

步骤24、按采样时刻ts排列的顺序,扫描标记完的连续数据帧,将其中连续标记为1的数据帧全部取出,并做为匀速片段存入到匀速片段缓存中;Step 24, according to the order of the sampling time t s , scan the marked continuous data frames, take out all the data frames marked as 1 consecutively, and store them in the constant speed segment buffer as a constant speed segment;

步骤25、若未处理完该车辆的所有连续数据帧,则返回步骤23循环执行;若已处理完该车辆的所有连续数据帧,则进入步骤26;Step 25. If all the continuous data frames of the vehicle have not been processed, return to step 23 for loop execution; if all the continuous data frames of the vehicle have been processed, then enter step 26;

步骤26、若已执行完车辆数据存储表中所有车辆的数据帧,则进入步骤3;若未执行完车辆数据存储表中所有车辆的数据帧,则返回步骤21循环执行。Step 26. If the data frames of all vehicles in the vehicle data storage table have been executed, proceed to step 3; if the data frames of all vehicles in the vehicle data storage table have not been executed, return to step 21 for loop execution.

经过以上数据清洗并进行过滤后,保留的数据帧都是车辆近似匀速行驶的片段,这样做的目的是排除加速度对功率变化的影响,并且在匀速片段上,车辆的速度和质量都不变,因此道路摩擦阻力消耗的功率相等,风阻消耗的功率也近似相等,这样就使汽车功率变化的影响因素主要来自于坡度数据。After cleaning and filtering the above data, the retained data frames are segments of vehicles traveling at approximately constant speeds. The purpose of this is to eliminate the influence of acceleration on power changes, and the speed and mass of vehicles remain unchanged on the constant speed segments. Therefore, the power consumed by road frictional resistance is equal, and the power consumed by wind resistance is also approximately equal. In this way, the influencing factors of vehicle power change mainly come from slope data.

步骤3、对上述所有匀速片段进行中心数据融合,得到整个路段的坡度数据,并将坡度数据上传给车联网中心;具体步骤如下:Step 3. Perform central data fusion on all the above-mentioned constant speed segments to obtain the slope data of the entire road section, and upload the slope data to the Internet of Vehicles center; the specific steps are as follows:

步骤31、从匀速片段缓存中取一已知载重车辆A的匀速片段a做为初始片段,设该初始片段中,车辆的位置数据为{pa1,pa2,…pan,pd1,pd2,…pdk},并由发动机扭矩T与发动机转速n算出各点功率P;设相邻位置数据pa2与pa1的功率变化量为ΔPa2,a1,则该匀速片段相邻位置的功率变化序列为:Step 31. Take a known constant-velocity segment a of the load-carrying vehicle A from the constant-velocity segment cache as the initial segment. In this initial segment, the position data of the vehicle is {p a1 ,p a2 ,...p an ,p d1 ,p d2 ,…p dk }, and calculate the power P of each point from the engine torque T and the engine speed n; suppose the power variation between the adjacent position data p a2 and p a1 is ΔP a2,a1 , then the adjacent position of the constant velocity segment The power change sequence is:

{{ ΔPΔP aa 22 ,, aa 11 ,, ΔPΔP aa 33 ,, aa 22 ,, .. .. .. ,, ΔPΔP anan ,, anan -- 11 ,, ΔPΔP dd 22 ,, dd 11 aa ,, ΔPΔP dd 33 ,, dd 22 aa ,, .. .. .. ,, ΔPΔP dkdk ,, dkdk -- 11 aa }} ;;

步骤32、将初始片段a做为当前参考片段,并根据其位置数据,从匀速片段缓存中找出与该匀速片段a有位置数据重叠的匀速片段b,并设该匀速片段b属于车辆B,位置数据为{pd1,pd2,…pdk,pb1,pb2,…pbm},由发动机扭矩T与发动机转速n算出各点功率P,则该匀速片段相邻位置的功率变化序列为:Step 32. Use the initial segment a as the current reference segment, and according to its position data, find out the constant-velocity segment b that has position data overlapping with the constant-velocity segment a from the constant-velocity segment cache, and set the constant-velocity segment b to belong to vehicle B, The position data is {p d1 ,p d2 ,...p dk ,p b1 ,p b2 ,...p bm }, and the power P of each point is calculated from the engine torque T and the engine speed n, then the power change sequence of the adjacent position of the constant velocity segment for:

{{ ΔPΔP dd 22 ,, dd 11 bb ,, ΔPΔP dd 33 ,, dd 22 bb ,, .. .. .. ,, ΔPΔP dkdk ,, dkdk -- 11 bb ,, ΔPΔP bb 22 ,, bb 11 ,, ΔPΔP bb 33 ,, bb 22 ,, .. .. .. ,, ΔPΔP bmbm ,, bmbm -- 11 }} ;;

步骤33、在重叠的位置数据{pd1,pd2,…pdk-1}处,计算出B车速度与质量乘积特征相对于A车速度与质量乘积特征的归一化系数{Cd1,Cd2,…Cdk-1};具体计算过程为: Step 33. Calculate the normalization coefficient {C d1 , C d2 ,…C dk-1 }; the specific calculation process is:

先由发动机扭矩T与发动机转速n,分别算出重叠位置数据pd2、pd1处A车的发动机输出功率Pad2及Pad1;再根据坡度i与汽车功率P的关系得到在位置数据pd2与pd1之间,A车遇到的实际坡度变化B车遇到的实际坡度变化其中u为速度,G为质量,ηT为机械传动效率;接着根据ΔiB=ΔiA,得到(这里为了方便公式的表示,我们设车辆A与车辆B为同一型号车子,则分子分母中的ηT可约去,若实际中,车辆A与车辆B的型号不同,我们只需要将相应ηT值代入公式即可),令则B车速度uB与质量GB的乘积相对于A车速度uA与质量GA乘积的归一化系数继续选取重叠位置数据进行计算,直到得到该重叠位置数据的所有归一化系数Cd2,Cd3,…Cdk-1,之后进入步骤34;First calculate the engine output power P ad2 and P ad1 of the car A at the overlapping position data p d2 and p d1 respectively from the engine torque T and the engine speed n; then according to the relationship between the slope i and the car power P Get the actual slope change encountered by car A between the position data p d2 and p d1 The actual slope change encountered by car B Among them, u is the speed, G is the quality, and η T is the mechanical transmission efficiency; then according to Δi B = Δi A , get (Here, for the convenience of expressing the formula, we assume that vehicle A and vehicle B are the same type of vehicle, then η T in the numerator and denominator can be reduced. If in practice, the models of vehicle A and vehicle B are different, we only need to put the corresponding η The T value can be substituted into the formula), so that Then the normalization coefficient of the product of vehicle B speed u B and mass G B relative to the product of A vehicle speed u A and mass G A Continue to select overlapping position data for calculation until all normalization coefficients C d2 , C d3 ,...C dk-1 of the overlapping position data are obtained, and then enter step 34;

步骤34、将得到的归一化系数的值Cd1,Cd2,…Cdk-1求平均,得到总体归一化系数C;Step 34, averaging the obtained normalization coefficient values C d1 , C d2 , ... C dk-1 to obtain the overall normalization coefficient C;

步骤35、利用总体归一化系数C,将B车在匀速片段b上以载重GB及匀速uB行驶的功率变化序列 { ΔP d 2 , d 1 b , ΔP d 3 , d 2 b , . . . , ΔP dk , dk - 1 b , ΔP b 2 , b 1 , ΔP b 3 , b 2 , . . . , ΔP bm , bm - 1 } 归一化为A车在匀速片段b上以载重GA及匀速uA行驶的功率变化序列,归一化后的功率变化序列为:Step 35. Using the overall normalization coefficient C, the power change sequence of car B driving on the constant speed segment b with load G B and constant speed u B { ΔP d 2 , d 1 b , ΔP d 3 , d 2 b , . . . , ΔP dk , dk - 1 b , ΔP b 2 , b 1 , ΔP b 3 , b 2 , . . . , ΔP bm , bm - 1 } Normalized to the power change sequence of car A driving on the constant speed segment b with load G A and constant speed u A , the normalized power change sequence is:

{{ CΔPCΔP dd 22 ,, dd 11 bb ,, CΔPCΔP dd 33 ,, dd 22 bb ,, .. .. .. ,, CΔPCΔP dkdk ,, dkdk -- 11 bb ,, CΔPCΔP bb 22 ,, bb 11 ,, CΔPCΔP bb 33 ,, bb 22 ,, .. .. .. ,, CΔPCΔP bmbm ,, bmbm -- 11 }} ;;

步骤36、将A车在匀速片段a与匀速片段b上以载重GA和匀速uA行驶的功率变化序列进行拼接融合,得到拼接融合后的功率变化序列为:Step 36. Carry out splicing and fusion of the power change sequence of car A running on constant speed segment a and constant speed segment b with load G A and constant speed u A , and the power change sequence after splicing and fusion is obtained:

{ΔPa2,a1,ΔPa3,a2,…,ΔPan,an-1,{ΔP a2,a1 ,ΔP a3,a2 ,…,ΔP an,an-1 ,

(( ΔPΔP dd 22 ,, dd 11 aa ++ CΔPCΔP dd 22 ,, dd 11 bb )) // 22 ,, (( ΔPΔP dd 33 ,, dd 22 aa ++ CΔPCΔP dd 33 ,, dd 22 bb )) // 22 ,, .. .. .. ,, (( ΔPΔP dkdk ,, dkdk -- 11 aa ++ CΔPCΔP dkdk ,, dkdk -- 11 bb )) // 22 ,,

CΔPb2,b1,CΔPb3,b2,…,CΔPbm,bm-1}CΔP b2,b1 ,CΔP b3,b2 ,…,CΔP bm,bm-1 }

;

步骤37、若还未找出与匀速片段a有位置数据重叠的所有匀速片段,则将已拼接的匀速片段作为当前参考片段,并返回步骤32循环执行;若已找出与匀速片段a有位置数据重叠的所有匀速片段,并将所有匀速片段拼接得到整条路段的功率变化序列,则进入步骤38;Step 37. If all the constant-velocity segments overlapping with the constant-velocity segment a have not been found yet, use the spliced constant-velocity segment as the current reference segment, and return to step 32 for loop execution; if a position with the constant-velocity segment a has been found All the constant-velocity segments with overlapping data, and splicing all the constant-velocity segments to obtain the power change sequence of the entire road section, then enter step 38;

步骤38、利用坡度变化量将整条路段的功率变化序列转变为坡度变化序列,并将得到的坡度数据传送给车联网中心,其中u为速度,G为质量,ΔP为功率变化量,ηT为机械传动效率。Step 38, using the gradient variation Transform the power change sequence of the entire road section into a slope change sequence, and transmit the obtained slope data to the Internet of Vehicles Center, where u is the speed, G is the quality, ΔP is the power change, and η T is the mechanical transmission efficiency.

在中心数据融合的过程中,我们只需要知道做为初始参考片段A车的载重,就可以通过对匀速片段进行中心数据融合,得到整个路段的坡度数据,而不需要知道其它车辆的载重数据,这在实际车联网业务中很容易实现。In the process of central data fusion, we only need to know the load of vehicle A as the initial reference segment, and then we can obtain the slope data of the entire road section by performing central data fusion on the uniform speed segment without knowing the load data of other vehicles. This is easy to implement in the actual car networking business.

步骤4、车联网中心根据行驶车辆传来的数据帧或者卫星定位坐标,将前方的坡度数据下发给该行驶车辆;具体步骤如下:Step 4. The IoV center sends the forward slope data to the driving vehicle according to the data frame or satellite positioning coordinates transmitted by the driving vehicle; the specific steps are as follows:

步骤41、车联网中心将传来的坡度数据存入坡度数据存储表中;Step 41, the Internet of Vehicles Center stores the transmitted slope data into the slope data storage table;

步骤42、行驶车辆将卫星定位坐标与行驶方向上传给车联网中心;Step 42, the driving vehicle uploads the satellite positioning coordinates and driving direction to the Internet of Vehicles center;

步骤43、车联网中心接收行驶车辆传来的数据帧或者卫星定位坐标及行驶方向,若接收的是该行驶车辆的数据帧,则取出数据帧中的匹配位置ps’和路段ID rs,之后进入步骤44;若接收的是该行驶车辆的卫星定位坐标及行驶方向,则利用最小垂直投影距离法并结合行驶方向,将该行驶车辆的卫星定位坐标与道路进行映射匹配,得到该行驶车辆的匹配位置ps”和路段IDrs’,之后进入步骤44;Step 43. The Internet of Vehicles Center receives the data frame or satellite positioning coordinates and driving direction from the driving vehicle. If it receives the data frame of the driving vehicle, it takes out the matching position p s ' and road section ID r s in the data frame. Then enter step 44; if the satellite positioning coordinates and driving direction of the driving vehicle are received, the satellite positioning coordinates of the driving vehicle and the road are mapped and matched by using the minimum vertical projection distance method in combination with the driving direction to obtain the driving vehicle The matching position p s " and road segment IDr s ', then enter step 44;

步骤44、根据匹配位置ps’及路段ID rs或者匹配位置ps”及路段ID rs’,将前方的坡度数据下发给该行驶车辆。Step 44. According to the matching position p s ′ and the road segment ID rs or the matching position p s ” and the road segment ID rs ′, send the forward slope data to the driving vehicle.

步骤5、行驶车辆通过车联网中心返回的坡度数据,计算出该行驶车辆的卫星定位坐标与前方坡度E起始位置之间的距离D,并根据坡度E和距离D进行决策,使车辆达到较好节油效果。Step 5. The driving vehicle calculates the distance D between the satellite positioning coordinates of the driving vehicle and the initial position of the slope E ahead through the slope data returned by the Internet of Vehicles Center, and makes a decision based on the slope E and the distance D, so that the vehicle can reach a relatively high level. Good fuel saving effect.

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。Although the specific embodiments of the present invention have been described above, those skilled in the art should understand that the specific embodiments we have described are only illustrative, rather than used to limit the scope of the present invention. Equivalent modifications and changes made by skilled personnel in accordance with the spirit of the present invention shall fall within the protection scope of the claims of the present invention.

Claims (9)

1. vehicle geographical environment excavates a perception fuel saving method, it is characterized in that: described method comprises the steps:
After step 1, vehicle launch, just start to gather the satellite positioning coordinate of this vehicle, and satellite positioning coordinate is mated to the position data that obtains this vehicle with road mapping, gather the running data of this vehicle simultaneously, afterwards the running data of this vehicle and position data are fused into Frame, and are uploaded to car cluster center;
Step 2, call the Frame of all vehicles that are stored in car cluster center, and the Frame of all vehicles is carried out to data cleansing, obtain all at the uniform velocity fragments;
Step 3, above-mentioned all at the uniform velocity fragments are carried out to centre data fusion, obtain the Gradient in whole section, and Gradient is uploaded to car cluster center;
Frame or satellite positioning coordinate that step 4, car cluster center transmit according to driving vehicle, be handed down to this driving vehicle by the Gradient in front;
The Gradient that step 5, driving vehicle return by car cluster center, calculates the distance B between satellite positioning coordinate and the front gradient E reference position of this driving vehicle, and carries out decision-making according to gradient E and distance B.
2. a kind of vehicle geographical environment as claimed in claim 1 excavates cognitive method, it is characterized in that: described step 1 specifically comprises the steps:
Step 11, when starting after vehicle, just, according to the time gap △ T of sampling, the satellite positioning coordinate of this vehicle is gathered; If satellite positioning, in significant condition, is write down sampling instant t sand the satellite positioning coordinate p of this vehicle s, enter afterwards step 12; If satellite positioning, in failure state, enters step 13;
Step 12, utilize minimum vertical projector distance method in conjunction with vehicle heading, by the satellite positioning coordinate p of this vehicle sshine upon and mate with road, obtain the position data of this vehicle, and by the matched position p in this vehicle position data s' and sampling instant t sbe recorded in active position buffer memory; Gather the running data of this vehicle simultaneously, then the running data of this vehicle and position data are formed to a Frame, and by radio communication, Frame is sent to car cluster center, enter afterwards step 14;
Step 13, in the time recording in above-mentioned active position buffer memory, just from active position buffer memory, take out the last sampling instant t of this vehicle storage smatched position p s', and with matched position p s' be starting point, mileage meter data by this vehicle and road-map calculate the position data of this vehicle, the running data of the position data of this vehicle and collection is formed to a Frame simultaneously, and by radio communication, Frame is sent to car cluster center, enter afterwards step 14; In the time not recording in above-mentioned active position buffer memory, just directly enter step 14;
If this vehicle stop of step 14 travels, empty its active position buffer memory; If this vehicle continues to travel, return to step 11 circulation and carry out.
3. a kind of vehicle geographical environment as claimed in claim 1 or 2 excavates perception fuel saving method, it is characterized in that: described position data comprises matched position p s' and road section ID r s; Described running data comprises engine speed n, engine torque T and automobile gear level d.
4. a kind of vehicle geographical environment as claimed in claim 2 excavates perception fuel saving method, it is characterized in that: described Frame is { n, T, d, p s', t s, r s.
5. a kind of vehicle geographical environment as claimed in claim 1 excavates perception fuel saving method, it is characterized in that: described step 2 specifically comprises the steps:
Step 21, from the vehicle data storage list of car cluster center, take out all Frames of a car wherein;
Step 22, according to the feature of the time gap △ t between the neighbouring sample moment, separate piecemeal from the continuous data frame that starts to stopped process all this vehicle, and by each section of continuous data frame by sampling instant t sorder is arranged;
Step 23, take out one section of continuous data frame of above-mentioned vehicle, by engine speed n and automobile gear level d, converse this section of continuous data frame at each sampling instant t sspeed v s, and the speed of each adjacent moment is carried out to differentiate, obtain acceleration/accel a s; According to the threshold epsilon of choosing, judge a swhether be less than threshold epsilon, if this vehicle is at sampling instant t slocate as at the uniform velocity travelling this sampling instant of mark t sframe be 1; If not this vehicle at sampling instant t sat the uniform velocity travel for non-in place, this sampling instant of mark t sframe be 0, continue relatively a svalue, until complete this section of continuous data frame of mark;
Step 24, by sampling instant t sthe order of arranging, the continuous data frame that passing marker is complete, all takes out the Frame that wherein continued labelling is 1, and is deposited at the uniform velocity in fragment buffer as fragment at the uniform velocity;
If all continuous data frames of untreated complete this vehicle of step 25, return to step 23 circulation and carry out; If all continuous data frames of processed this vehicle, enter step 26;
If the Frame of all vehicles, enters step 3 in the complete vehicle data storage list of step 26 executed; If do not execute the Frame of all vehicles in vehicle data storage list, return to step 21 circulation and carry out.
6. a kind of vehicle geographical environment as claimed in claim 5 excavates perception fuel saving method, it is characterized in that: the time gap △ t between the described neighbouring sample moment is characterized as: if in same continuous data frame, this time gap △ t equals the time gap △ T of sampling; If in two sections of continuous data frames, this time gap △ t is greater than the time gap △ T of sampling.
7. a kind of vehicle geographical environment as claimed in claim 1 excavates perception fuel saving method, it is characterized in that: described step 3 specifically comprises the steps:
Step 31, from fragment buffer at the uniform velocity, get a known load-carrying vehicle A at the uniform velocity fragment a as initial segment, establish in this initial segment, the position data of vehicle is { p a1, p a2... p an, p d1, p d2... p dk, and calculate each point power P by engine torque T and engine speed n; If adjacent position data p a2with p a1power variation be Δ P a2, a1, this at the uniform velocity the power change sequence of fragment adjacent position be:
{ ΔP a 2 , a 1 , ΔP a 3 , a 2 , . . . , ΔP an , an - 1 , ΔP d 2 , d 1 a , ΔP d 3 , d 2 a , . . . , ΔP dk , dk - 1 a } ;
Step 32, by initial segment a as current with reference to fragment, and according to its position data, from fragment buffer at the uniform velocity, find out with this at the uniform velocity fragment a have the overlapping at the uniform velocity fragment b of position data, and establish this at the uniform velocity fragment b belong to vehicle B, position data is { p d1, p d2... p dk, p b1, p b2... p bm, calculate each point power P by engine torque T and engine speed n, this at the uniform velocity the power change sequence of fragment adjacent position be:
{ ΔP d 2 , d 1 b , ΔP d 3 , d 2 b , . . . , ΔP dk , dk - 1 b , ΔP b 2 , b 1 , ΔP b 3 , b 2 , . . . , ΔP bm , bm - 1 } ;
Step 33, at overlapping position data { p d1, p d2... p dk-1locate, calculate B vehicle speed and the quality product feature normalization coefficient { C with respect to A vehicle speed and quality product feature d1, C d2... C dk-1;
Step 34, by the value C of the normalization coefficient obtaining d1, C d2... C dk-1be averaging, obtain overall normalization coefficient C;
Step 35, utilize overall normalization coefficient C, by B car on fragment b at the uniform velocity with load-carrying G band u at the uniform velocity bthe power change sequence travelling { ΔP d 2 , d 1 b , ΔP d 3 , d 2 b , . . . , ΔP dk , dk - 1 b , ΔP b 2 , b 1 , ΔP b 3 , b 2 , . . . , ΔP bm , bm - 1 } Be normalized to A car on fragment b at the uniform velocity with load-carrying G aand u at the uniform velocity athe power change sequence travelling, the power change sequence after normalization method is:
{ CΔP d 2 , d 1 b , CΔP d 3 , d 2 b , . . . , CΔP dk , dk - 1 b , CΔP b 2 , b 1 , CΔP b 3 , b 2 , . . . , CΔP bm , bm - 1 } ;
Step 36, by A car on fragment a at the uniform velocity and fragment b at the uniform velocity with load-carrying G aand u at the uniform velocity athe power change sequence travelling splices fusion, and the power change sequence obtaining after splicing is merged is:
{ΔP a2,a1,ΔP a3,a2,…,ΔP an,an-1,
( ΔP d 2 , d 1 a + CΔP d 2 , d 1 b ) / 2 , ( ΔP d 3 , d 2 a + CΔP d 3 , d 2 b ) / 2 , . . . , ( ΔP dk , dk - 1 a + CΔP dk , dk - 1 b ) / 2 ,
CΔP b2,b1,CΔP b3,b2,…,CΔP bm,bm-1}
Have the overlapping all at the uniform velocity fragments of position data if step 37 is not also found out with fragment a at the uniform velocity, using the at the uniform velocity fragment of having spliced as current with reference to fragment, and return to step 32 circulation and carry out; There are the overlapping all at the uniform velocity fragments of position data if found out with fragment a at the uniform velocity, and all at the uniform velocity fragment assemblies obtained to the power change sequence in whole piece section, enter step 38;
Step 38, utilize slope change amount change the power change sequence in whole piece section into slope change sequence, and send the Gradient obtaining to car cluster center, wherein u is speed, and G is quality, and Δ P is power variation, η tfor machinery driving efficiency.
8. a kind of vehicle geographical environment as claimed in claim 7 excavates perception fuel saving method, it is characterized in that: the concrete computation process of described step 33 is: first by engine torque T and engine speed n, calculate respectively lap position data p d2, p d1the engine output P of the A of place car ad2and P ad1; Again according to the relation of gradient i and power of vehicle P obtain at position data p d2with p d1between, the actual grade that A car runs into changes the actual grade that B car runs into changes wherein u is speed, and G is quality, η tfor machinery driving efficiency; Then according to Δ i b=Δ i a, obtain order b vehicle speed u bwith quality G bproduct with respect to A vehicle speed u awith quality G athe normalization coefficient of product continue to choose lap position data and calculate, until obtain all normalization coefficient C of these lap position data d2, C d3... C dk-1, enter afterwards step 34.
9. a kind of vehicle geographical environment as claimed in claim 1 excavates perception fuel saving method, it is characterized in that: described step 4 specifically comprises the steps:
Step 41, car cluster center deposit the Gradient transmitting in Gradient storage list in;
Satellite positioning coordinate and travel direction are uploaded to car cluster center by step 42, driving vehicle;
Step 43, car cluster center receive Frame or satellite positioning coordinate and the travel direction that driving vehicle transmits, if reception is the Frame of this driving vehicle, take out the matched position p in Frame s' and road section ID r s, enter afterwards step 44; If what receive is satellite positioning coordinate and the travel direction of this driving vehicle, utilize minimum vertical projector distance method and in conjunction with travel direction, the satellite positioning coordinate of this driving vehicle shone upon and mated with road, obtain the matched position p of this driving vehicle s" and road section ID r s', enter afterwards step 44;
Step 44, according to matched position p s' and road section ID r sor matched position p s" and road section ID r s', the Gradient in front is handed down to this driving vehicle.
CN201410218446.1A 2014-05-22 2014-05-22 A kind of vehicle geographical environment, which excavates, perceives fuel saving method Active CN104002816B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410218446.1A CN104002816B (en) 2014-05-22 2014-05-22 A kind of vehicle geographical environment, which excavates, perceives fuel saving method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410218446.1A CN104002816B (en) 2014-05-22 2014-05-22 A kind of vehicle geographical environment, which excavates, perceives fuel saving method

Publications (2)

Publication Number Publication Date
CN104002816A true CN104002816A (en) 2014-08-27
CN104002816B CN104002816B (en) 2018-04-27

Family

ID=51363793

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410218446.1A Active CN104002816B (en) 2014-05-22 2014-05-22 A kind of vehicle geographical environment, which excavates, perceives fuel saving method

Country Status (1)

Country Link
CN (1) CN104002816B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106427984A (en) * 2016-07-12 2017-02-22 吉林大学 Gear shifting method based on road parameters
CN106956679A (en) * 2016-01-11 2017-07-18 福特全球技术公司 Autonomous vehicle Lane regulation
CN107222572A (en) * 2017-07-11 2017-09-29 江苏大学 In-vehicle networking Social ecological balance information interaction security design methods under a kind of intelligent network connection environment
CN109131344A (en) * 2017-06-15 2019-01-04 通用汽车环球科技运作有限责任公司 System and method for determining tire normal force in real time
CN109927708A (en) * 2017-12-15 2019-06-25 宝沃汽车(中国)有限公司 Control method, control system, vehicle and the car networking system of vehicle torque

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101644568A (en) * 2008-08-07 2010-02-10 矢崎总业株式会社 Slope detection method and slope detector
WO2011058127A1 (en) * 2009-11-13 2011-05-19 Iveco S.P.A. Vehicle control system and method by using 3d navigation maps
CN102089196A (en) * 2008-03-27 2011-06-08 丰田自动车株式会社 Slope information calculation system, vehicle driving control system, navigation system, and slope information calculation method
US20120283939A1 (en) * 2011-05-03 2012-11-08 Savannah River Nuclear Solutions, Llc Haptic seat for fuel economy feedback
DE102011086342A1 (en) * 2011-11-15 2013-05-16 Robert Bosch Gmbh DEVICE AND METHOD FOR OPERATING A VEHICLE
CN103208205A (en) * 2013-03-20 2013-07-17 北京航空航天大学 Vehicle safety driving early warning method based on vehicle internet
CN103640569A (en) * 2013-11-28 2014-03-19 江苏大学 Hybrid electric vehicle energy management system and method based on multi-agent technology

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102089196A (en) * 2008-03-27 2011-06-08 丰田自动车株式会社 Slope information calculation system, vehicle driving control system, navigation system, and slope information calculation method
CN101644568A (en) * 2008-08-07 2010-02-10 矢崎总业株式会社 Slope detection method and slope detector
WO2011058127A1 (en) * 2009-11-13 2011-05-19 Iveco S.P.A. Vehicle control system and method by using 3d navigation maps
US20120283939A1 (en) * 2011-05-03 2012-11-08 Savannah River Nuclear Solutions, Llc Haptic seat for fuel economy feedback
DE102011086342A1 (en) * 2011-11-15 2013-05-16 Robert Bosch Gmbh DEVICE AND METHOD FOR OPERATING A VEHICLE
CN103208205A (en) * 2013-03-20 2013-07-17 北京航空航天大学 Vehicle safety driving early warning method based on vehicle internet
CN103640569A (en) * 2013-11-28 2014-03-19 江苏大学 Hybrid electric vehicle energy management system and method based on multi-agent technology

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106956679A (en) * 2016-01-11 2017-07-18 福特全球技术公司 Autonomous vehicle Lane regulation
CN106956679B (en) * 2016-01-11 2022-05-31 福特全球技术公司 Autonomous vehicle lane management
CN106427984A (en) * 2016-07-12 2017-02-22 吉林大学 Gear shifting method based on road parameters
CN109131344A (en) * 2017-06-15 2019-01-04 通用汽车环球科技运作有限责任公司 System and method for determining tire normal force in real time
CN109131344B (en) * 2017-06-15 2021-08-10 通用汽车环球科技运作有限责任公司 System and method for real-time determination of tire normal force
CN107222572A (en) * 2017-07-11 2017-09-29 江苏大学 In-vehicle networking Social ecological balance information interaction security design methods under a kind of intelligent network connection environment
CN109927708A (en) * 2017-12-15 2019-06-25 宝沃汽车(中国)有限公司 Control method, control system, vehicle and the car networking system of vehicle torque
CN109927708B (en) * 2017-12-15 2021-05-14 宝沃汽车(中国)有限公司 Vehicle torque control method and system, vehicle and Internet of vehicles system

Also Published As

Publication number Publication date
CN104002816B (en) 2018-04-27

Similar Documents

Publication Publication Date Title
CN107000751B (en) Apparatus and method for providing recommended driving speed
CN110532636B (en) Multi-scene-oriented intelligent driving autonomous lane keeping performance detection method
CN103454660B (en) A kind of vehicle positioning method and device
CN104002816A (en) Oil saving method based on geographical environment mining and perceiving of vehicle
JP4840077B2 (en) Cost calculation device, navigation device, program
CN105588576A (en) Lane level navigation method and system
JPWO2012035667A1 (en) Energy consumption estimation device, energy consumption estimation method, energy consumption estimation program, and recording medium
CN104898139A (en) Vehicle positioning excursion-correcting method and device
CN110555992A (en) taxi driving path information extraction method based on GPS track data
JPWO2010113246A1 (en) Fuel consumption estimation device, fuel consumption estimation method, fuel consumption estimation program, and recording medium
CN105882684A (en) Method for deciding urban rail transit kilometer posts
SE539283C8 (en) Method and system for assessing the trip performance of a driver
JP5674915B2 (en) SEARCH DEVICE, SEARCH SYSTEM, SEARCH METHOD, AND TERMINAL
WO2013080312A1 (en) Energy consumption estimation device, energy consumption estimation method, energy consumption estimation program and recording medium
CN107089209A (en) A kind of method and apparatus for calculating electric automobile continual mileage
CN105593639A (en) Travel information recording system, method, and program
US20190219399A1 (en) Travel distance calculation device, charging system, travel distance calculation method, program, and storage medium
CN106672016A (en) Subway wheel diameter real-time detection system and method by using laser emission detectors
TW201339031A (en) Method for calculating fuel consumption during driving and driving fuel consumption calculation system
CN103680185B (en) A kind of vehicle travel level precise division method
JP4865922B1 (en) Driving information calculation device, navigation system, and driving information calculation method
CN101118163A (en) Train GPS mileage automatic correction system and its correction method
JP4890659B1 (en) Energy consumption estimation device, energy consumption estimation method, energy consumption estimation program, and recording medium
CN120293040A (en) A road surface smoothness measurement method and system
JP2012063357A (en) Energy consumption estimation device, energy consumption estimation method, energy consumption estimation program and recording medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 361009 Xiamen Torch High tech Zone Software Park Innovation Building C Area 303-E, Xiamen, Fujian Province

Patentee after: Xiamen Yaxun Zhilian Technology Co.,Ltd.

Country or region after: China

Address before: 361009 No.46, guanri Road, phase II, software park industrial base, Xiamen City, Fujian Province

Patentee before: XIAMEN YAXON NETWORK Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address