CN112092811A - 巡航控制中的预测坡度优化 - Google Patents
巡航控制中的预测坡度优化 Download PDFInfo
- Publication number
- CN112092811A CN112092811A CN202010560116.6A CN202010560116A CN112092811A CN 112092811 A CN112092811 A CN 112092811A CN 202010560116 A CN202010560116 A CN 202010560116A CN 112092811 A CN112092811 A CN 112092811A
- Authority
- CN
- China
- Prior art keywords
- speed
- vehicle
- block
- controller
- peak
- 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
Links
- 238000005457 optimization Methods 0.000 title description 3
- 238000000034 method Methods 0.000 claims abstract description 142
- 238000012544 monitoring process Methods 0.000 claims abstract description 10
- 230000004044 response Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 66
- 230000001133 acceleration Effects 0.000 description 29
- 238000004891 communication Methods 0.000 description 20
- 238000004378 air conditioning Methods 0.000 description 18
- 230000005540 biological transmission Effects 0.000 description 7
- 238000002485 combustion reaction Methods 0.000 description 7
- 239000000446 fuel Substances 0.000 description 7
- 238000013500 data storage Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000011069 regeneration method Methods 0.000 description 5
- 230000008929 regeneration Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000003319 supportive effect Effects 0.000 description 1
- 238000009423 ventilation Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/143—Speed control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/143—Speed control
- B60W30/146—Speed limiting
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
- B60W10/06—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Estimation 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/02—Estimation 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/06—Road conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Estimation 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/10—Estimation 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/105—Speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/0097—Predicting future conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0026—Lookup tables or parameter maps
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Input parameters relating to vehicle conditions or values, not covered by groups B60W2510/00 or B60W2520/00
- B60W2530/10—Weight
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Input parameters relating to infrastructure
- B60W2552/15—Road slope, i.e. the inclination of a road segment in the longitudinal direction
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Input parameters relating to infrastructure
- B60W2552/20—Road profile, i.e. the change in elevation or curvature of a plurality of continuous road segments
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Input parameters relating to infrastructure
- B60W2552/25—Road altitude
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/06—Combustion engines, Gas turbines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/06—Combustion engines, Gas turbines
- B60W2710/0666—Engine torque
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/10—Longitudinal speed
- B60W2720/103—Speed profile
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/30—Wheel torque
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18109—Braking
- B60W30/18127—Regenerative braking
Landscapes
- Engineering & Computer Science (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
巡航控制方法包括:由交通工具的控制器接收设定速度、最大允许速度和最小允许速度,其中,最大允许速度和最小允许速度中的每个是允许速度范围的速度边界;由控制器命令推进***,以产生命令轮轴转矩,以维持设定速度;监测交通工具的当前速度;基于来自地图数据库的即将来临的海拔数据,监测交通工具的预定即将来临的位置处的地形的海拔;使用交通工具的预定即将来临的位置处的地形的海拔,生成海拔预测表;以及根据交通工具的当前速度和预定即将来临的位置处的地形的海拔,确定交通工具在交通工具的预定即将来临的位置中的每个处的预计速度。
Description
技术领域
本公开涉及用于巡航控制中的预测坡度优化的方法和***。
背景技术
巡航控制目前被校准,以严格控制驾驶者的设定速度,并且在道路坡度变化的情况下在其试图维持该速度时可为激进和低效的。这导致更低的燃料经济性和不自然的行为(例如,在上山、制动地行进下山时的激进的给油(tip-in)和降档等)。
发明内容
本公开描述了用于控制交通工具的巡航控制的方法和***。
一些巡航控制算法通过允许坡度上的速度变化而实现巡航控制中的改进的燃料经济性,但交通工具必须在可允许的速度窗口的边缘附近剧烈并且低效地反应(在剧烈或延伸的坡度上),以保持在驾驶者的自定义带宽内。当前公开的预测方法使用即将来临的海拔数据,以提前理解稳态巡航控制操作何时将导致速度违规(漂移到驾驶者的界限之外)。而后,交通工具为即将来临的速度违规进行准备,并且将使用前方地形的此理解而在适时时刻(以有效方式)调节转矩指令。当前公开的方法在巡航控制中接收对于设定速度、最小可允许速度和最大可允许速度的驾驶者输入。此外,当前公开的方法在假设标称道路状况(轮胎压力、交通工具重量、无风等)的情况下计算在平坦道路上以设定速度维持稳态操作所要求的轮轴转矩。当前公开的方法在上文限定的标称道路负载轮轴转矩下命令并且维持稳态发动机操作,只要交通工具不存在有违反驾驶者的最小/最大速度约束的风险(并且在过程中实现更高的燃料经济性)。当前公开的方法使用即将来临的海拔数据,以理解临界(最大或最小)速度可何时由即将来临的坡度曲线违反。而后,其提前使用此信息,以通过以下而为剧烈坡度进行准备:(a)适时增加(ramping)转矩,并且防止下降到驾驶者的最小允许速度以下;以及(b)适时使用电池再生、动力总成降档和交通工具制动,以防止超过驾驶者的最大允许速度。
在本公开的方面中,用于控制交通工具的当前公开的巡航控制方法包括:由交通工具的控制器接收设定速度、最大允许速度和最小允许速度,其中,最大允许速度和最小允许速度中的每个是允许速度范围的速度边界;由控制器命令推进***,以产生命令轮轴转矩,以维持设定速度;监测交通工具的当前速度;基于来自地图数据库或交通工具传感器/摄像头的即将来临的海拔数据,监测交通工具的预定即将来临的位置处的地形的海拔;使用交通工具的预定即将来临的位置处的地形的海拔,生成海拔预测表,其中,海拔预测表包括多个预测海拔点;根据交通工具的当前速度和交通工具的预定即将来临的位置处的地形的海拔,确定交通工具在交通工具的预定即将来临的位置中的每个处的预计速度;使用交通工具在交通工具的预定即将来临的位置中的每个处的预计速度,生成预计速度表;将交通工具在预定即将来临的位置中的每个处的预计速度中的每个与允许速度范围比较;确定预计速度中的至少一个是否在允许速度范围之外;以及响应于确定预计速度中的至少一个在允许速度范围之外,由控制器命令交通工具的推进***,以调节命令轮轴转矩,以便将交通工具的实际速度维持在预定即将来临的位置中的每个处的允许速度范围内。
巡航控制方法还可包括:识别预计速度表中的小于最小允许速度的第一速度点。巡航控制方法还可包括:寻找预计速度表中的第一局部最小值。巡航控制方法还可包括:确定从交通工具的当前位置到第一局部最小值处的位置的距离,其中,从交通工具的当前位置到第一局部最小值处的位置的距离为峰值距离。
巡航控制方法还可包括:将峰值距离处的期望速度设定为最小允许速度。巡航控制方法还可包括:根据最小允许速度和第一局部最小值,计算缩放的预计速度表。巡航控制方法还可包括:根据交通工具的质量和最小允许速度,计算在峰值距离处实现最小允许速度所要求的功输入。
巡航控制方法还可包括:根据所要求的功输入,计算在峰值距离处实现最小允许速度所要求的当前道路负载轮轴转矩的调节。巡航控制方法还可包括:根据在峰值距离处实现最小允许速度所要求的调节转矩,重新计算预计速度表。巡航控制方法还可包括:命令推进***,以产生更新的命令轮轴转矩,其中,更新的命令轮轴转矩等于在峰值距离处实现最小允许速度所要求的调节转矩加上命令轮轴转矩。
巡航控制方法还可包括:识别预计速度表中的大于最大允许速度的第一速度点。巡航控制方法还可包括:寻找预计速度表中的第一局部最大值。巡航控制方法还可包括:确定从交通工具的当前位置到第一局部最大值处的位置的距离,其中,从交通工具的当前位置到第一局部最大值处的位置的距离为峰值距离。巡航控制方法还可包括:将峰值距离处的期望速度设定为最大允许速度。巡航控制方法还可包括:根据最大允许速度和第一局部最大值,计算缩放的预计速度表。
本公开还描述了交通工具***,所述交通工具***包括控制器,所述控制器被编程,以执行上文描述的方法。在本公开的方面中,交通工具***包括:推进***;以及控制器,与推进***通信。控制器被编程,以执行上文描述的方法。
本公开还提供了以下技术方案。
1. 用于控制交通工具的巡航控制方法,包括:
由所述交通工具的控制器接收设定速度、最大允许速度和最小允许速度,其中,所述最大允许速度和所述最小允许速度中的每个是允许速度范围的速度边界;
由所述控制器命令推进***,以产生命令轮轴转矩,以维持所述设定速度;
监测所述交通工具的当前速度;
基于即将来临的海拔数据,监测所述交通工具的预定即将来临的位置处的地形的海拔;
使用所述交通工具的所述预定即将来临的位置处的所述地形的所述海拔,生成海拔预测表,其中,所述海拔预测表包括多个预测海拔点;
根据所述交通工具的所述当前速度和所述交通工具的所述预定即将来临的位置处的所述地形的所述海拔,确定所述交通工具在所述交通工具的所述预定即将来临的位置中的每个处的预计速度;
使用所述交通工具在所述交通工具的所述预定即将来临的位置中的每个处的所述预计速度,生成预计速度表;
将所述交通工具在所述预定即将来临的位置中的每个处的所述预计速度中的每个与所述允许速度范围比较;
确定所述预计速度中的至少一个是否在所述允许速度范围之外;以及
响应于确定所述预计速度中的至少一个在所述允许速度范围之外,由所述控制器命令所述交通工具的所述推进***,以调节所述命令轮轴转矩,以便将所述交通工具的实际速度维持在所述预定即将来临的位置中的每个处的所述允许速度范围内。
2. 根据技术方案1所述的巡航控制方法,还包括:识别所述预计速度表中的小于所述最小允许速度的第一速度点。
3. 根据技术方案2所述的巡航控制方法,还包括:寻找所述预计速度表中的第一局部最小值。
4. 根据技术方案3所述的巡航控制方法,还包括:确定从所述交通工具的当前位置到所述第一局部最小值处的位置的距离,其中,从所述交通工具的所述当前位置到所述第一局部最小值处的所述位置的所述距离为峰值距离。
5. 根据技术方案4所述的巡航控制方法,还包括:将所述峰值距离处的期望速度设定为所述最小允许速度。
6. 根据技术方案5所述的巡航控制方法,还包括:根据所述最小允许速度和所述第一局部最小值,计算缩放的预计速度表。
7. 根据技术方案6所述的巡航控制方法,还包括:根据所述交通工具的质量和所述最小允许速度,计算在所述峰值距离处实现所述最小允许速度所要求的功输入。
8. 根据技术方案7所述的巡航控制方法,还包括:根据所述所要求的功输入,计算在所述峰值距离处实现所述最小允许速度所要求的调节转矩。
9. 根据技术方案8所述的巡航控制方法,还包括:根据在所述峰值距离处实现所述最小允许速度所要求的所述调节转矩,重新计算所述预计速度表。
10. 根据技术方案9所述的巡航控制方法,还包括:命令所述推进***,以产生更新的命令轮轴转矩,其中,所述更新的命令轮轴转矩等于在所述峰值距离处实现所述最小允许速度所要求的所述调节转矩加上所述命令轮轴转矩。
11. 根据技术方案1所述的巡航控制方法,还包括:识别所述预计速度表中的大于所述最大允许速度的第一速度点。
12. 根据技术方案11所述的巡航控制方法,还包括:寻找所述预计速度表中的第一局部最大值。
13. 根据技术方案12所述的巡航控制方法,还包括:确定从所述交通工具的当前位置到所述第一局部最大值处的位置的距离,其中,从所述交通工具的所述当前位置到所述第一局部最大值处的所述位置的所述距离为峰值距离。
14. 根据技术方案13所述的巡航控制方法,还包括:将所述峰值距离处的期望速度设定为所述最大允许速度。
15. 根据技术方案14所述的巡航控制方法,还包括:根据所述最大允许速度和所述第一局部最大值,计算缩放的预计速度表。
16. 交通工具***,包括:
推进***;
控制器,与所述推进***通信,其中,所述控制器被编程为:
接收设定速度、最大允许速度和最小允许速度,其中,所述最大允许速度和所述最小允许速度中的每个是允许速度范围的速度边界;
命令推进***,以产生命令轮轴转矩,以维持所述设定速度;
监测所述交通工具的当前速度;
基于即将来临的海拔数据,监测所述交通工具的预定即将来临的位置处的地形的海拔;
使用所述交通工具的所述预定即将来临的位置处的所述地形的所述海拔,生成海拔预测表,其中,所述海拔预测表包括多个预测海拔点;
根据所述交通工具的所述当前速度和所述交通工具的所述预定即将来临的位置处的所述地形的所述海拔,确定所述交通工具在所述交通工具的所述预定即将来临的位置中的每个处的预计速度;
使用所述交通工具在所述交通工具的所述预定即将来临的位置中的每个处的所述预计速度,生成预计速度表;
将所述交通工具在所述预定即将来临的位置中的每个处的所述预计速度中的每个与所述允许速度范围比较;
确定所述预计速度中的至少一个是否在所述允许速度范围之外;以及
响应于确定所述预计速度中的至少一个在所述允许速度范围之外,命令所述交通工具的所述推进***,以调节所述命令轮轴转矩,以便将所述交通工具的实际速度维持在所述预定即将来临的位置中的每个处的所述允许速度范围内。
17. 根据技术方案16所述的交通工具***,其中,所述控制器被编程,以识别所述预计速度表中的小于所述最小允许速度的第一速度点。
18. 根据技术方案17所述的交通工具***,其中,所述控制器被编程,以寻找预计最小速度。
19. 根据技术方案18所述的交通工具***,其中,所述控制器被编程,以确定从所述交通工具的当前位置到所述预计最小速度处的位置的距离,并且从所述交通工具的所述当前位置到所述预计最小速度处的所述位置的所述距离是峰值距离。
20. 根据技术方案19所述的交通工具***,其中,所述控制器被编程,以将所述峰值距离处的期望速度设定为所述最小允许速度。
当与附图结合时,本教导的上文的特征和优点以及其它特征和优点从用于执行本教导的最佳模式和其它实施例中的一些的以下详细描述中容易地显而易见,如所附权利要求中限定的。
附图说明
图1是交通工具的示意框图。
图2是图1的交通工具的用户界面的部分的示意图。
图3是海拔预测表的示意图示,表示在交通工具***的预定即将来临的位置处的地形的海拔。
图4是预计速度表的示意图示,包括交通工具***在交通工具***的预定即将来临的位置中的每个处的预计速度。
图5是更新的预计速度表的示意图示。
图6是用于控制图1的交通工具***的巡航控制以优化燃料经济性的方法的流程图。
图7A是图6的方法的加速控制过程的第一部分。
图7B是图6的方法的加速控制过程的第二部分。
图7C是图6的方法的加速控制过程的第三部分。
图8A是图6的方法的减速控制过程的第一部分。
图8B是图6的方法的减速控制过程的第二部分。
图8C是图6的方法的减速控制过程的第三部分。
图8D是图6的方法的减速控制过程的第四部分。
具体实施方式
以下详细描述在本质上仅是示例性的,并且不旨在限制应用和使用。此外,不旨在由前述技术领域、背景技术、发明内容或以下详细描述中呈现的明确表达或暗示的理论约束。如本文使用的,术语“模块”是指单独或以其组合的硬件、软件、固件、电子控制部件、处理逻辑和/或处理器装置,包括但不限于:专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享、专用或群组)和存储器、组合逻辑电路和/或提供所描述的功能性的其它适合的部件。
本文可根据功能和/或逻辑块部件以及各种处理步骤而描述本公开的实施例。应理解的是,此类块部件可通过被配置为执行指定功能的数种硬件、软件和/或固件部件而实现。例如,本公开的实施例可采用各种集成电路部件,例如,存储器元件、数字信号处理元件、逻辑元件、查找表或类似物,所述集成电路部件可在一个或多个微处理器或其它控制装置的控制下执行各种功能。另外,本领域技术人员将理解的是,可结合数种***而实践本公开的实施例,并且本文描述的***仅是本公开的示例性实施例。
为了简洁起见,本文可未详细描述涉及信号处理、数据融合、信令、控制和***的其它功能方面(以及***的单独操作部件)的技术。此外,本文包括的各种附图中显示的连接线旨在表示各种元件之间的示例功能关系和/或物理联接。应注意的是,本公开的实施例中可存在有可选或附加功能关系或物理连接。
如图1中描绘的,交通工具10总体上包括底盘12、主体14、前轮和后轮17,并且可被称为主交通工具。交通工具10可被称为机动交通工具。主体14被布置在底盘12上,并且基本上包围交通工具10的部件。主体14和底盘12可共同形成框架。轮17每个在主体14的相应拐角附近旋转地联接到底盘12。
交通工具10可为自主交通工具,并且控制***89并入到交通工具10中。控制***89可选地可被称为交通工具***。例如,交通工具10是被自动控制以将乘客从一个位置运送到另一位置的交通工具。在所示出的实施例中,交通工具10被描绘为客车,但应理解的是,也可使用其它交通工具,包括摩托车、卡车、越野车(SUV)、休闲车(RV)、海洋船只、飞机等。交通工具10可为所谓的四级或五级自动化***。四级***指示“高度自动化”,是指动态驾驶任务方面的由自动驾驶***进行的驾驶模式特定性能(即使人类驾驶者没有适当地响应于干预请求)。五级***指示“完全自动化”,是指在可由人类驾驶者管理的不同道路和环境条件下动态驾驶任务方面的由自动驾驶***进行的全时性能。
交通工具10总体上包括推进***20、传动***22、转向***24、制动***26、传感器***28、致动器***30、至少一个数据存储装置32、至少一个控制器34和通信***36。推进***20可包括电机,诸如,牵引马达和/或燃料电池推进***。交通工具10还包括电连接到推进***20的电池(或电池组)21。因此,电池21被配置为存储电能,并且向推进***20提供电能。附加地,推进***20可包括具有多个汽缸的内燃机33。当推进***20参与主动燃料管理(AFM)时,并非内燃机33的汽缸中的所有汽缸是活动的。相反地,当推进***脱离AFM时,内燃机33的汽缸中的所有汽缸是活动的。传动***22被配置为根据可选择的速度比而将动力从推进***20传输到交通工具轮17。传动***22可包括阶比(step-ratio)自动传动、连续可变传动或其它适当传动。制动***26被配置为向交通工具轮17提供制动转矩。制动***26可包括摩擦制动、线控制动、再生制动***(诸如,电机)和/或其它适当制动***。转向***24影响交通工具轮17的位置。虽然为了说明性目的而被描绘为包括方向盘,但转向***24可不包括方向盘。交通工具10可包括具有压缩机31的空调***29,所述压缩机31联接到推进***20的内燃机33。压缩机31可由内燃机驱动。
传感器***28包括一个或多个感测装置40,所述感测装置40感测交通工具10的外部环境和/或内部环境的可观察条件。感测装置40可包括但不限于雷达、激光雷达、全球定位***、光学摄像头、热像摄像头、超声波传感器、用于测量时间的时钟和/或其它传感器。致动器***30包括一个或多个致动器装置42,所述致动器装置42控制一个或多个交通工具特征,诸如但不限于推进***20、传动***22、转向***24和制动***26。在各种实施例中,交通工具特征还可包括内部和/或外部交通工具特征,诸如但不限于门、行李箱和客舱特征,诸如,通风、音乐、照明等(未编号)。感测***28包括被配置为检测和监测路线数据(即,路线信息)的一个或多个全球定位***(GPS)收发器40g。GPS收发器40g被配置为与GPS通信,以定位交通工具10在地球上的位置。GPS收发器40g与控制器34电子通信。
数据存储装置32存储数据,用于自动控制交通工具10。在各种实施例中,数据存储装置32存储可导航环境的限定地图。在各种实施例中,限定地图可由远程***预限定,并且从远程***获得(关于图2进一步详细描述)。例如,限定地图可由远程***装配,并且(无线地和/或以有线方式)通信到交通工具10,并且被存储在数据存储装置32中。如可理解的,数据存储装置32可为控制器34的部分,从控制器34分离,或为控制器34的部分和单独***的部分。
控制器34包括至少一个处理器44和计算机非暂时性可读存储装置或介质46。处理器44可为定制或商业可获得的处理器、中央处理单元(CPU)、图形处理单元(GPU)、与控制器34相关联的若干处理器之中的辅助处理器、基于半导体的微处理器(呈微芯片或芯片集合的形式)、宏处理器、其组合或总体上用于执行指令的装置。例如,计算机可读存储装置或介质46可包括只读存储器(ROM)、随机存取存储器(RAM)和不失效存储器(KAM)中的易失性和非易失性存储装置。KAM是永久性或非易失性存储器,可在处理器44掉电时用于存储各种操作变量。使用数种存储装置,诸如,PROM(可编程只读存储器)、EPROM(电PROM)、EEPROM(电可擦除PROM)、闪存或能够存储数据的其它电、磁、光或组合存储装置,可实施计算机可读存储装置或介质46,所述存储装置中的一些表示可执行指令,由控制器34在控制交通工具10时使用。数据存储装置32和/或计算机可读存储装置或介质46可包括地图数据库35。在本公开中,术语“地图数据库”意味着存储地理和地形数据(诸如,道路、街道、城市、公园、交通标志、海拔信息、具有位置和类别的属性的物体的二维或三维布置)的数据库。地图数据库35包括关于在交通工具10的预定即将来临的位置处的地形Trr(图3)的海拔E的数据。关于在交通工具10的预定即将来临的位置处的地形Trr(图3)的海拔E的数据在本文被称为即将来临的海拔数据ED。在本公开中,地形Trr是在其中交通工具10正行进或将行进的地形Trr。地图数据库35可选地可被称为地图模块。
指令可包括一个或多个单独程序,所述程序中的每个包括可执行指令的有序列表,用于实施逻辑功能。当由处理器44执行时,指令接收并且处理来自传感器***28的信号,执行逻辑、计算、方法和/或算法,用于自动控制交通工具10的部件,并且基于逻辑、计算、方法和/或算法而向致动器***30生成控制信号,以自动控制交通工具10的部件。虽然在图1中显示了单个控制器34,但交通工具10的实施例可包括数个控制器34,所述控制器34通过适合的通信介质或通信介质的组合而通信,并且协作,以处理传感器信号,执行逻辑、计算、方法和/或算法,并且生成控制信号,以自动控制交通工具10的特征。
在各种实施例中,控制器34的一个或多个指令被实施在控制***89中。交通工具10包括用户界面23,所述用户界面23可为仪表板中的触摸屏。用户界面23与控制器34电子通信,并且被配置为接收由用户(例如,交通工具操作者)的输入。因此,控制器34被配置为经由用户界面23从用户接收输入。用户界面23包括被配置为向用户(例如,交通工具操作者或乘客)显示信息的显示器。
通信***36被配置为将信息无线通信到其它实体48,并且从其它实体48无线通信信息,所述其它实体48诸如但不限于其它交通工具(“V2V”通信)、基础设施(“V2I”通信)、远程***和/或个人装置(关于图2更详细描述)。在示例性实施例中,通信***36是无线通信***,被配置为经由无线局域网(WLAN)使用IEEE 802.11标准或通过使用蜂窝数据通信而通信。然而,在本公开的范围内,还考虑了附加或可选通信方法,诸如,专用短程通信(DSRC)信道。DSRC信道是指具体为汽车使用而设计的单向或双向短程到中程无线通信信道以及相应的协议和标准集合。因此,通信***36可包括一个或多个天线和/或收发器,用于接收和/或传输信号,诸如,协作感测消息(CSM)。
图1是控制***89的示意框图,所述控制***89被配置为控制交通工具10。控制***89的控制器34与制动***26、推进***20和传感器***28电子通信。制动***26包括联接到一个或多个轮17的一个或多个制动致动器(例如,制动钳)。在致动时,制动致动器在一个或多个轮17上施加制动压力,以使交通工具10减速。推进***20包括一个或多个推进致动器,用于控制交通工具10的推进。例如,如上文讨论的,推进***20可包括内燃机33,并且在该情况下,推进致动器可为节气门,所述节气门专门被配置为控制内燃机中的气流。传感器***28可包括联接到一个或多个轮17的一个或多个加速度计(或一个或多个陀螺仪)。加速度计与控制器34电子通信,并且被配置为测量和监测交通工具10的纵向和横向加速度。传感器***28可包括一个或多个速度传感器40s,所述速度传感器40s被配置为测量和监测交通工具10的速度(或速率)。速度传感器40s联接到控制器34,并且与一个或多个轮17电子通信。因此,控制器34被编程,以基于来自速度传感器40s的输入而监测交通工具10的速度。
图2是用户界面23的部分的示意图。交通工具10具有巡航控制,并且可由驾驶者利用例如交通工具10的方向盘上的向上/向下箭头而调节驾驶者的设定速度25(在用户界面23中显示)。除了驾驶者的设定速度25之外,用户界面23还显示了速度公差27,所述速度公差27包括最大允许速度和最小允许速度。驾驶者可使用用户界面23而调节速度公差的最大允许速度和/或最小允许速度。用户界面23显示了允许速度范围37,所述允许速度范围37根据设定速度、最大允许速度和最小允许速度而计算。最大允许速度和最小允许速度每个是允许速度范围37的速度边界。
参考图3,本公开描述了方法100(图6),所述方法100使用即将来临的海拔数据ED,以便提前理解稳态巡航控制操作何时将导致速度违规(漂移到驾驶者的界限之外)。而后,交通工具10可为即将来临的违规进行准备,并且将使用前方地形Trr的此理解而在适时时刻(以有效方式)调节转矩指令。为此,控制器34从地图数据库35和/或交通工具传感器/摄像头(例如,传感器***28)接收并且监测关于即将来临的地形Trr的海拔数据ED。如上文讨论的,关于在交通工具10的预定即将来临的位置处的地形Trr(图3)的海拔E的数据在本文被称为即将来临的海拔数据ED。使用此即将来临的海拔数据,控制器34而后生成海拔预测表EDT,如下文详细描述的。海拔预测表EDT包括多个预测海拔点。预测海拔点与彼此等距。换句话说,预测点由预定距离从彼此间隔,并且第一预测点由相同的预定距离从交通工具10的当前位置间隔。
参考图4,控制器34确定(即,计算)交通工具10在每个预测海拔点处的预计速度。换句话说,控制器被编程,以根据交通工具10的当前速度和交通工具10的预定即将来临的位置处的地形Trr的海拔E而确定交通工具10在交通工具10的预定即将来临的位置中的每个处的预计速度。而后,控制器34使用交通工具10在交通工具10的预定即将来临的位置中的每个处的预计速度PS而生成预计速度表PST。接下来,控制器34确定是否存在有速度违规V。换句话说,控制器34确定预计速度中的一个或多个是否在允许速度范围37之外(图2),如下文详细讨论的。
参考图5,在识别速度违规V之后,控制器34计算初始转矩中的必需的增加,以适应海拔变化,导致满足速度允许范围37(图2)。所计算的轮轴转矩中的增加导致对于相同海拔的新预计速度曲线,现在允许满足速度偏差余量。换句话说,控制器34基于增加的所计算的轮轴转矩而生成更新的预计速度表UPST,如下文详细讨论的。
图6是巡航控制方法100的流程图,用于控制图1的交通工具10的巡航控制,以优化燃料经济性。方法100在框102处开始。在框102处,控制器34确定已由交通工具驾驶者参与巡航控制。交通工具操作者可通过用户界面23而参与巡航控制。例如,交通工具驾驶者可按压用户界面23上的按钮,以参与巡航控制。在框102处,交通工具操作者还可通过用户界面23例如通过按压交通工具10的方向盘上的向上/向下箭头而设定设定速度vss、最大允许速度vmax和最小允许速度vmin。因此,在框102处,控制器34从用户界面23接收设定速度vss、最大允许速度vmax和最小允许速度vmin。如上文讨论的,最大允许速度vmax和最小允许速度vmin中的每个是允许速度范围37的速度边界。在框102处,控制器34还基于速度传感器40s的输入而确定并且(实时)监测当前交通工具速度v。而后,方法100进行到框104。在框102处,控制器34使用地图数据库35的即将来临的海拔数据而确定并且监测在交通工具10的预定即将来临的位置处的地形Trr的海拔E。在框102之后,方法100进行到框104。
在框104处,控制器34在设定速度vss下将命令轮轴转矩τss设定为道路负载转矩。为此,控制器34命令推进***20,以产生命令轮轴转矩τss,以便维持设定速度vss。而后,方法100继续到框106。
在框106处,控制器34使用在交通工具10的预定即将来临的位置处的地形Trr的海拔E而生成海拔预测表EDT(图3)。如上文讨论的,海拔预测表EDT(图3)包括多个预测海拔点,所述预测海拔点对应于交通工具10的预定即将来临的位置。控制器34使用来自地图数据库35的即将来临的海拔数据ED,以生成海拔预测表EDT。因此,框106还需要从地图数据库35获取海拔数据ED,并且而后使用即将来临的海拔数据ED,以生成海拔预测表EDT。海拔预测表EDT的预测海拔点与彼此等距。换句话说,预测点由预定距离从彼此间隔,并且第一预测点由相同的预定距离从交通工具10的当前位置间隔。而后,方法100进行到框108。
在框108处,控制器34根据交通工具10的当前速度v0和交通工具10的预定即将来临的位置处的地形Trr的海拔E而确定交通工具在交通工具的预定即将来临的位置中的每个处的预计速度。为此,控制器34假设交通工具10维持恒定转矩(即,设定速度vss下的道路负载转矩),并且利用以下等式而计算 海拔表EDT中的每个预测点处的预计速度(在给定海拔表EDT中的海拔中的变化的情况下):
其中,
v 0 是交通工具10的当前速度;
h 0 是交通工具10的当前位置处的地形Trr的当前海拔;
h i 是海拔预测表EDT中的点i处的海拔;
g是重力加速度;以及
v i 是海拔预测表EDT中的点i处的预计速度。
使用上文的等式,控制器34计算在每个预测点处的预计速度,并且使用交通工具10在交通工具10的预定即将来临的位置中的每个处的预计速度而生成预计速度表PST(图4)。在框108之后,方法100进行到框110。
在框110处,控制器34将预定即将来临的位置中的每个处的预计速度中的每个与允许速度范围37比较,以确定预计速度中的任何是否在允许速度范围37之外。换句话说,在框110处,控制器34确定在预计速度表PST(图4)中是否存在有违反最大允许速度vmax和/或最小允许速度vmin的任何预计速度。如果不存在有违反最大允许速度vmax和/或最小允许速度vmin的预计速度,则方法100返回到框104。如果存在有违反最大允许速度vmax的预计速度,则控制器34在框112处开始减速控制过程300(图8A、8B、8C和8D)。在减速控制过程300中,控制器34命令交通工具10的推进***20,以调节命令轮轴转矩,以将交通工具10的实际速度维持在预定即将来临的位置中的每个处的允许速度范围37内。在执行减速控制过程之后,方法100进行,以返回到框104。如果存在有违反最小允许速度vmin的预计速度,则控制器34在框114处开始加速控制过程200(图7A、7B和7C)。在加速控制过程200中,控制器34命令交通工具10的推进***20,以调节命令轮轴转矩,以将交通工具10的实际速度维持在预定即将来临的位置中的每个处的允许速度范围37内。在执行加速控制过程之后,方法100返回到框104。
图7A、7B和7C示出了加速控制过程200。在框114处(如上文讨论的),控制器34进入加速控制(即,开始加速控制过程200)。而后,加速控制过程200进行到框202。在框202处,控制器34使用预计速度表PST,以识别违反最小允许速度vmin的第一速度点。换句话说,控制器34识别预计速度表PST中的小于最小允许速度vmin的第一速度点。在框202之后,加速控制过程200继续到框204。
在框204处,在框202中识别的第一速度点处开始,控制器34在预计速度表PST中向前移动,直到v i+1>vi,以便寻找预计速度的第一局部最小值。在加速控制过程200中,预计速度的此第一局部最小值被称为v peak 。在框204之后,方法进行到框206。预计速度的第一局部最小值v peak 可对应于海拔预测表EDT中的局部最大海拔。因此,控制器34还确定海拔预测表EDT中的局部最大海拔以及其在海拔预测表EDT中的对应索引i peak 。接下来,加速控制过程200继续到框206。
在框206处,控制器34确定从交通工具10的当前位置到局部最大海拔的距离以及其对应索引i peak ,并且将其存储在海拔预测表EDT中。从交通工具10的当前位置到局部最大海拔的距离被称为峰值距离d peak 。在框204之后,加速控制过程200继续到框208。
在框208处,控制器34将峰值距离d peak 处的期望速度设定为最小允许速度vmin。在框208之后,加速控制过程200进行到框210。
在框210处,控制器34计算缩放的预计速度表,诸如,图5中显示的更新的预计速度表UPST。为此,控制器34可使用以下等式:
其中:
v 0 是交通工具10的当前速度;
v i 是交通工具10在索引点i处的预计速度;
v min 是最小允许速度;
v peak 是在框204中确定的预计速度的第一局部最小值;以及
v i,scaled 是交通工具10在索引点i处的缩放的预计速度。
通过使用上文的等式,控制器34生成缩放的预计速度表。因此,控制器34根据最小允许速度v min 和第一局部最小值v peak 而计算缩放的预计速度表。在框210之后,加速控制过程200进行到框212。
在框212处,控制器34计算在峰值距离d peak 处实现最小允许速度vmin所要求的功输入W。为此,控制器34可使用以下等式:
其中:
m是交通工具10的质量;
v peak 是在框204中确定的预计速度的第一局部最小值;
η是可校准(和/或所学习)的发动机对于道路效率因数;
v min 是最小允许速度;
W是在峰值距离d peak 处实现最小允许速度vmin所要求的功输入。
在确定在峰值距离d peak 处实现最小允许速度vmin所要求的功输入W之后,加速控制过程200进行到框214。
在框214处,控制器34使用以下等式而计算在峰值距离d peak 处实现最小允许速度vmin所要求(如果持续地应用)的调节转矩τ req :
其中:
r w 是轮17中的一个的半径(即,轮半径);
v i 是在框210中生成的缩放的预计速度表中的索引点i处的预计速度;
x i 是从交通工具10的当前位置到在框210中生成的缩放的预计速度表中的索引点i的距离;
v i+1 是在框210中生成的缩放的预计速度表中的索引点i+1处的预计速度;
i peak 是预计速度的第一局部最小值v peak 处的索引点(即,位置);
i peak-1 是紧接在预计速度的第一局部最小值v peak 之前的索引点(即,位置);以及
τ req 是实现驾驶者限定的速度最小速度限制vmin所要求(如果持续地应用)的调节转矩。
在框214处,如果所要求的功W在恒定速率下被添加到***,则将使效率最大化。在框214之后,加速控制过程200进行到框216。
在框216处,假设命令轮轴转矩保持恒定处于在峰值距离d peak 处实现最小允许速度vmin所要求(如果持续地应用)的调节转矩τ req 与在设定速度vss下对于道路负载转矩的命令轮轴转矩τss之和,则控制器34重新计算预计速度表。在框216之后,加速控制过程200进行到框218。
在框218处,控制器34确定在峰值距离d peak 之前是否存在有任何速度违规。如果在峰值距离d peak 之前存在有最小速度违规,则加速控制过程200返回到框202。如果在峰值距离d peak 之前存在有最大速度违规,则控制器34在框112处开始减速控制过程300(图8A、8B、8C和8D)。如果在峰值距离d peak 之前不存在有速度违规,则加速控制过程200进行到框220。
在框220处,控制器34将命令发动机转矩设定为在峰值距离d peak 处实现最小允许速度vmin所要求(如果持续地应用)的调节转矩τ req 与在设定速度vss下对于道路负载转矩的命令轮轴转矩τss之和。此外,控制器34命令推进***20,以产生更新的命令轮轴转矩。此更新的命令轮轴转矩可等于在峰值距离d peak 处实现最小允许速度vmin所要求(如果持续地应用)的调节转矩τ req 加上在设定速度vss下对于道路负载转矩的命令轮轴转矩τss。而后,加速控制过程200进行到框222。
在框220和框222之间,交通工具10行进到海拔预测表EDT中的预测点x1。在框222处,控制器34使用以下等式而设定峰值距离d peak :
其中:
d peak 是峰值距离;以及
dx是海拔预测表EDT中在预测点x 0和预测点x 1之间的距离。
在框222之后,加速控制过程200进行到框224。
在框224处,控制器34确定新设定的峰值距离d peak 是否小于零。如果新设定的峰值距离d peak 不小于零,则加速控制过程200返回到框216。如果新设定的峰值距离d peak 小于零,则加速控制过程200进行到框226。在框226处,控制器34退出加速控制。
图8A、8B、8C和8D示出了减速控制过程300。在框112处(如上文讨论的),控制器34进入减速控制(即,开始减速控制过程300)。而后,减速控制过程300进行到框302。在框302处,控制器34使用预计速度表PST,以识别违反最大允许速度vmax的第一速度点。换句话说,控制器34识别预计速度表PST中的大于最大允许速度vmax的第一速度点。在框302之后,减速控制过程300继续到框304。
在框304处,在框302中识别的第一速度点处开始,控制器34在预计速度表PST中向前移动,直到v i+1<vi,以便寻找预计速度的第一局部最大值。 在减速控制过程300中,预计速度的此第一局部最大值被称为v peak 。在框304之后,方法进行到框306。预计速度的第一局部最大值v peak 可对应于海拔预测表EDT中的局部最小海拔。因此,控制器34还确定海拔预测表EDT中的局部最大海拔以及其在海拔预测表EDT中的对应索引i peak 。接下来,减速控制过程300继续到框306。
在框306处,控制器34确定从交通工具10的当前位置到局部最小海拔的距离以及其对应索引i peak ,并且将其存储在海拔预测表EDT中。从交通工具10的当前位置到局部最小海拔的距离被称为峰值距离d peak 。在框304之后,减速控制过程300继续到框308。
在框308处,控制器34将峰值距离d peak 处的期望速度设定为最大允许速度vmax。在框308之后,减速控制过程300进行到框310。
在框310处,控制器34计算缩放的预计速度表,诸如,图5中显示的更新的预计速度表UPST。为此,控制器34可使用以下等式:
其中:
v 0 是交通工具10的当前速度;
v i 是交通工具10在索引点i处的预计速度;
v max 是最大允许速度;
v peak 是在框304中确定的预计速度的第一局部最大值;以及
v i,scaled 是交通工具10在索引点i处的缩放的预计速度。
通过使用上文的等式,控制器34生成缩放的预计速度表。因此,控制器34根据最大允许速度v max 和第一局部最大值v peak 而计算缩放的预计速度表。在框310之后,减速控制过程300进行到框312。
在框312处,控制器34计算在峰值距离d peak 处实现最大允许速度vmax所要求的功输入W。为此,控制器34可使用以下等式:
其中:
m是交通工具10的质量;
v peak 是在框304中确定的预计速度的第一局部最大值;
η是可校准的发动机对于道路效率因数;
v max 是最大允许速度;
W是在峰值距离d peak 处实现最大允许速度vmax所要求的功输入。
在确定在峰值距离d peak 处实现最大允许速度vmax所要求的功输入W之后,减速控制过程300进行到框314。
在框314处,控制器34使用以下等式而计算在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req :
其中:
r w 是轮17中的一个的半径(即,轮半径);
v i 是在框210中生成的缩放的预计速度表中的索引点i处的预计速度;
x i 是从交通工具10的当前位置到在框210中生成的缩放的预计速度表中的索引点i的距离;
v i+1 是在框210中生成的缩放的预计速度表中的索引点i+1处的预计速度;
i peak 是预计速度的第一局部最小值v peak 处的索引点(即,位置);
i peak-1 是紧接在预计速度的第一局部最小值v peak 之前的索引点(即,位置);以及
τ req 是实现最大驾驶者限定速度限制vmax所要求(如果持续地应用)的调节转矩。
在框314处,如果所要求的功W在恒定速率下被添加到***,则将使效率最大化。在框314之后,减速控制过程300进行到框316。
在框316处,假设命令轮轴转矩保持恒定处于在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 与在设定速度vss下对于道路负载转矩的命令轮轴转矩τss之和,则控制器34重新计算预计速度表。在框318之后,减速控制过程300进行到框318。
在框318处,控制器34确定在峰值距离d peak 之前是否存在有任何速度违规。如果在峰值距离d peak 之前存在有最大速度违规,则减速控制过程300返回到框302。如果在峰值距离d peak 之前存在有最小速度违规,则控制器34在框114处开始加速控制过程200(图7A、7B和7C)。如果在峰值距离d peak 之前不存在有速度违规,则减速控制过程300进行到框320。
在框320处,控制器34将在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 的绝对值与运行空调***29所必需的转矩(即,最大交流发电机转矩)的绝对值比较。如果在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 的绝对值大于运行空调***29所必需的转矩的绝对值,则减速控制过程300进行到框322。如果在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 的绝对值不大于运行空调***29所必需的转矩的绝对值,则减速控制过程300进行到框324。
在框324处,控制器34维持命令轮轴转矩τss。此外,经由电池再生而提供在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 。在电池再生中,推进***20为交通工具10的电池21充电。在框324之后,减速控制过程300进行到框340。
在框340处,交通工具10行进到海拔预测表EDT中的预测点x1。在框340之后,减速控制过程300进行到框342。
在框342处,控制器34使用以下等式而设定峰值距离d peak :
其中:
d peak 是峰值距离;以及
dx是海拔预测表EDT中在预测点x 0和预测点x 1之间的距离。
在框342之后,减速控制过程300进行到框344。
在框344处,控制器34确定新设定的峰值距离d peak 是否小于零。如果新设定的峰值距离d peak 不小于零,则减速控制过程300返回到框316。如果新设定的峰值距离d peak 小于零,则减速控制过程300进行到框346。在框346处,控制器34退出减速控制。
在框322处,控制器34命令推进***20参与最大电池再生。在最大电池再生中,推进***20为交通工具10的电池21充电。在第二减速模式中,推进***20驱动空调***29的压缩机31。在框322处,控制器34将在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 的绝对值设定为等于在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 的绝对值减去运行空调***29所必需的转矩。在框322之后,减速控制过程300进行到框326。
在框326处,控制器34确定空调***29是否开启。如果空调***29开启,则减速控制过程300进行到框328。如果空调***29关闭,则减速控制过程300进行到框330。
在框328处,控制器34将在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的新设定的调节转矩减小τ req 的绝对值与运行空调***29所必需的转矩(即,最大A/C压缩机转矩)的绝对值比较。最大A/C压缩机转矩是运行空调***29的压缩机31所要求的最大转矩。如果在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 的绝对值大于运行空调***29所必需的转矩的绝对值,则减速控制过程300进行到框332。如果在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 的绝对值不大于运行空调***29所必需的转矩的绝对值,则减速控制过程300进行到框334。
在框332处,控制器34将最大A/C压缩机负载设定为最大值,用于当前气候设置。在框332处,控制器34将在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的新设定的调节转矩减小τ req 的绝对值设定为等于在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 的绝对值减去运行空调***29的压缩机31所要求的最大转矩。在框332之后,减速控制过程300进行到框330。
在框334处,控制器34维持命令轮轴转矩τss。此外,经由A/C压缩机负载(即,空调***29的压缩机31的负载)而提供在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 。在框334之后,减速控制过程300进行到框340。
在框330处,控制器34将在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的新设定的调节转矩减小τ req 的绝对值与运行空调***29所必需的转矩的绝对值比较。如果在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的新设定的调节转矩减小τ req 的绝对值大于运行空调***29所必需的转矩的绝对值,则减速控制过程300进行到框336。如果在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的新设定的调节转矩减小τ req 的绝对值不大于运行空调***29所必需的转矩的绝对值,则减速控制过程300进行到框338。
在框336处,控制器34将虚拟踏板输入设定为零(完全收油(tip out))。换句话说,控制器34命令推进***20,以产生零转矩。在框336处,控制器34命令制动***26致动,以提供剩余的命令轮轴转矩τss。在框336之后,减速控制过程300进行到框340。
在框338处,控制器34将命令发动机转矩设定为在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 与在设定速度vss下对于道路负载转矩的命令轮轴转矩τss之和。换句话说,控制器34命令推进***20,以将命令轮轴转矩减小到在峰值距离d peak 处实现最大允许速度vmax所要求(如果持续地应用)的调节转矩减小τ req 与在设定速度vss下对于道路负载转矩的命令轮轴转矩τss之和。在框338之后,减速控制过程300进行到框340。
详细描述和附图或图示对于本教导是支持性和描述性的,但本教导的范围仅由权利要求限定。虽然已详细描述了用于执行本教导的最佳模式和其它实施例中的一些,但存在有各种可选设计和实施例,用于实践所附权利要求中限定的本教导。
Claims (10)
1.用于控制交通工具的巡航控制方法,包括:
由所述交通工具的控制器接收设定速度、最大允许速度和最小允许速度,其中,所述最大允许速度和所述最小允许速度中的每个是允许速度范围的速度边界;
由所述控制器命令推进***,以产生命令轮轴转矩,以维持所述设定速度;
监测所述交通工具的当前速度;
基于即将来临的海拔数据,监测所述交通工具的预定即将来临的位置处的地形的海拔;
使用所述交通工具的所述预定即将来临的位置处的所述地形的所述海拔,生成海拔预测表,其中,所述海拔预测表包括多个预测海拔点;
根据所述交通工具的所述当前速度和所述交通工具的所述预定即将来临的位置处的所述地形的所述海拔,确定所述交通工具在所述交通工具的所述预定即将来临的位置中的每个处的预计速度;
使用所述交通工具在所述交通工具的所述预定即将来临的位置中的每个处的所述预计速度,生成预计速度表;
将所述交通工具在所述预定即将来临的位置中的每个处的所述预计速度中的每个与所述允许速度范围比较;
确定所述预计速度中的至少一个是否在所述允许速度范围之外;以及
响应于确定所述预计速度中的至少一个在所述允许速度范围之外,由所述控制器命令所述交通工具的所述推进***,以调节所述命令轮轴转矩,以便将所述交通工具的实际速度维持在所述预定即将来临的位置中的每个处的所述允许速度范围内。
2.根据权利要求1所述的巡航控制方法,还包括:识别所述预计速度表中的小于所述最小允许速度的第一速度点。
3.根据权利要求2所述的巡航控制方法,还包括:寻找所述预计速度表中的第一局部最小值。
4.根据权利要求3所述的巡航控制方法,还包括:确定从所述交通工具的当前位置到所述第一局部最小值处的位置的距离,其中,从所述交通工具的所述当前位置到所述第一局部最小值处的所述位置的所述距离为峰值距离。
5.根据权利要求4所述的巡航控制方法,还包括:将所述峰值距离处的期望速度设定为所述最小允许速度。
6.根据权利要求5所述的巡航控制方法,还包括:根据所述最小允许速度和所述第一局部最小值,计算缩放的预计速度表。
7.根据权利要求6所述的巡航控制方法,还包括:根据所述交通工具的质量和所述最小允许速度,计算在所述峰值距离处实现所述最小允许速度所要求的功输入。
8.根据权利要求7所述的巡航控制方法,还包括:根据所述所要求的功输入,计算在所述峰值距离处实现所述最小允许速度所要求的调节转矩。
9.根据权利要求8所述的巡航控制方法,还包括:根据在所述峰值距离处实现所述最小允许速度所要求的所述调节转矩,重新计算所述预计速度表。
10.根据权利要求9所述的巡航控制方法,还包括:命令所述推进***,以产生更新的命令轮轴转矩,其中,所述更新的命令轮轴转矩等于在所述峰值距离处实现所述最小允许速度所要求的所述调节转矩加上所述命令轮轴转矩。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/444,628 US11052896B2 (en) | 2019-06-18 | 2019-06-18 | Predictive grade optimization in cruise control |
US16/444628 | 2019-06-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112092811A true CN112092811A (zh) | 2020-12-18 |
CN112092811B CN112092811B (zh) | 2024-01-16 |
Family
ID=73750124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010560116.6A Active CN112092811B (zh) | 2019-06-18 | 2020-06-18 | 巡航控制中的预测坡度优化 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11052896B2 (zh) |
CN (1) | CN112092811B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11702090B2 (en) * | 2019-08-06 | 2023-07-18 | Nissan North America | System for an automated vehicle |
KR20210155262A (ko) * | 2020-06-15 | 2021-12-22 | 현대자동차주식회사 | Gps를 이용한 정밀 경사도 기반 gps를 이용한 정밀 경사도 기반 차량 제어 장치, 그를 포함한 시스템 및 그 방법 |
SE2251430A1 (en) * | 2022-12-07 | 2024-06-08 | Scania Cv Ab | Control device and method for controlling a cruise control system |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102381315A (zh) * | 2010-08-24 | 2012-03-21 | 通用汽车环球科技运作有限责任公司 | 用于防止启动巡航控制***中的恢复功能的方法 |
CN102470867A (zh) * | 2009-07-02 | 2012-05-23 | 沃尔沃拉斯特瓦格纳公司 | 用于控制车辆巡航控制的方法和*** |
CN102781708A (zh) * | 2009-12-21 | 2012-11-14 | 沃尔沃拉斯特瓦格纳公司 | 控制车辆巡航控件的方法和*** |
CN104010861A (zh) * | 2011-12-22 | 2014-08-27 | 斯堪尼亚商用车有限公司 | 用于确定至少一个参考值的方法和模块 |
US20160009278A1 (en) * | 2013-03-21 | 2016-01-14 | Scania Cv Ab | Method for controlling an actual speed of a vehicle |
CN105270401A (zh) * | 2014-07-11 | 2016-01-27 | 福特全球技术公司 | 调节混合动力车辆巡航控制速度 |
US20160297435A1 (en) * | 2015-04-13 | 2016-10-13 | Ford Global Technologies, Llc | Method and system for vehicle cruise control |
US20170129492A1 (en) * | 2015-11-09 | 2017-05-11 | Cummins Inc. | Systems and methods for pre-hill cruise speed adjustment |
US20170291605A1 (en) * | 2016-04-12 | 2017-10-12 | GM Global Technology Operations LLC | Optimized fuel economy during cruise control using topography data |
BR112012028124A2 (pt) * | 2010-05-03 | 2018-05-22 | Volvo Lastvagnar Ab | método e dispositivo para controle de um gerenciador de controle de cruzeiro em um veículo |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6374173B1 (en) | 1999-05-28 | 2002-04-16 | Freightliner Llc | Terrain adaptive cruise control |
US6990401B2 (en) | 2002-10-04 | 2006-01-24 | Daimlerchrysler Ag | Predictive speed control for a motor vehicle |
US8712650B2 (en) * | 2005-11-17 | 2014-04-29 | Invent.Ly, Llc | Power management systems and designs |
US20110276216A1 (en) | 2010-05-07 | 2011-11-10 | Texas Instruments Incorporated | Automotive cruise controls, circuits, systems and processes |
GB2552021B (en) * | 2016-07-08 | 2019-08-28 | Jaguar Land Rover Ltd | Improvements in vehicle speed control |
US10040453B2 (en) * | 2016-11-17 | 2018-08-07 | Toyota Motor Engineering & Manufacturing North America, Inc. | Systems and methods for preemptively modifying vehicle parameters according to predicted accelerations upon a travel lane clearing |
-
2019
- 2019-06-18 US US16/444,628 patent/US11052896B2/en active Active
-
2020
- 2020-06-18 CN CN202010560116.6A patent/CN112092811B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102470867A (zh) * | 2009-07-02 | 2012-05-23 | 沃尔沃拉斯特瓦格纳公司 | 用于控制车辆巡航控制的方法和*** |
US20130030668A1 (en) * | 2009-07-02 | 2013-01-31 | Volvo Lastvagnar Ab | Method and system for controlling a vehicle cruise control |
CN102781708A (zh) * | 2009-12-21 | 2012-11-14 | 沃尔沃拉斯特瓦格纳公司 | 控制车辆巡航控件的方法和*** |
BR112012028124A2 (pt) * | 2010-05-03 | 2018-05-22 | Volvo Lastvagnar Ab | método e dispositivo para controle de um gerenciador de controle de cruzeiro em um veículo |
CN102381315A (zh) * | 2010-08-24 | 2012-03-21 | 通用汽车环球科技运作有限责任公司 | 用于防止启动巡航控制***中的恢复功能的方法 |
CN104010861A (zh) * | 2011-12-22 | 2014-08-27 | 斯堪尼亚商用车有限公司 | 用于确定至少一个参考值的方法和模块 |
US20160009278A1 (en) * | 2013-03-21 | 2016-01-14 | Scania Cv Ab | Method for controlling an actual speed of a vehicle |
CN105270401A (zh) * | 2014-07-11 | 2016-01-27 | 福特全球技术公司 | 调节混合动力车辆巡航控制速度 |
US20160297435A1 (en) * | 2015-04-13 | 2016-10-13 | Ford Global Technologies, Llc | Method and system for vehicle cruise control |
US20170129492A1 (en) * | 2015-11-09 | 2017-05-11 | Cummins Inc. | Systems and methods for pre-hill cruise speed adjustment |
US20170291605A1 (en) * | 2016-04-12 | 2017-10-12 | GM Global Technology Operations LLC | Optimized fuel economy during cruise control using topography data |
Also Published As
Publication number | Publication date |
---|---|
US11052896B2 (en) | 2021-07-06 |
US20200398810A1 (en) | 2020-12-24 |
CN112092811B (zh) | 2024-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109383505B (zh) | 用于确定车辆的高效驾驶速度的***和方法 | |
CN108058704B (zh) | 基于车辆对车辆通信的动力传动***的预测控制 | |
US10099702B2 (en) | Method and apparatus for vehicle accessory and load management | |
CN112092811B (zh) | 巡航控制中的预测坡度优化 | |
CN106004875A (zh) | 自适应巡航控制*** | |
CN113525373B (zh) | 一种车辆的变道控制***、控制方法以及变道控制装置 | |
US20190248364A1 (en) | Methods and systems for road hazard detection and localization | |
CN107021100B (zh) | 用于上坡速度辅助的***和方法 | |
CN111409621B (zh) | 用于扭矩分配仲裁的***和方法 | |
CN113492860B (zh) | 一种驾驶性能调节方法和装置 | |
EP2219092B1 (en) | Method for controlling the speed of a vehicle | |
CN111605550A (zh) | 生态巡航:燃料-经济性优化的巡航控制 | |
CN111688685B (zh) | 生态巡航:转矩管理 | |
US20240227799A1 (en) | Method for controlling a vehicle | |
CN111532284B (zh) | 用于启用用户驾驶续航里程和特征选择的装置 | |
CN113246949B (zh) | 自动跟随距离的巡航控制方法 | |
US20240075930A1 (en) | Driver assistance for high accelleration and speed on a minimum time path | |
EP3974272B1 (en) | Intelligent driving passive pedal control | |
US20230339470A1 (en) | Systems and methods for implementing a lane change in response to a closed lane segment | |
US20230278562A1 (en) | Method to arbitrate multiple automatic lane change requests in proximity to route splits | |
US11794777B1 (en) | Systems and methods for estimating heading and yaw rate for automated driving | |
CN114987443B (zh) | 车轮滑移率控制方法、装置、车辆和存储介质 | |
SE2250483A1 (en) | Method and control arrangement for controlling a vehicle during a speed reduction | |
CN117087667A (zh) | 带有负载的自适应巡航控制 | |
CN115140061A (zh) | 附着系数确定方法、装置和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |