车速控制方法和系统与流程

文档序号:21411183发布日期:2020-07-07 14:47阅读:419来源:国知局
车速控制方法和系统与流程

本发明涉及车辆控制的技术领域,特别涉及一种车速控制方法和系统。



背景技术:

现有的车辆输出的扭矩会根据驾驶员请求的扭矩和限定的扭矩来进行调整。但是,本申请发明人在实现本发明的过程中发现,现有的限定的扭矩都为固定的值,在车辆处于任何工况下超速都采用相对固定的值,并未考虑到不同车辆状态或不同限制车速下扭矩值都会不同的问题。例如当车辆连续下坡时,车辆在高速下以驾驶员请求的扭矩或固定的限定扭矩为输出扭矩,会出现车速持续超调和不在限速范围内行驶的问题。

因此,现有技术的上述方案存在无法根据车辆工况控制车辆的车速的问题。



技术实现要素:

有鉴于此,本发明旨在提出一种车速控制方法和系统,以根据车辆工况计算最高车速请求扭矩及协调驾驶员请求扭矩和最高车速请求扭矩后输出。

为达到上述目的,本发明的技术方案是这样实现的:

一种车速控制方法,所述车速控制方法包括:获取驾驶员请求扭矩;在当前车辆状态满足预设的车速控制条件的情况下,计算最高车速请求扭矩;以及基于所述驾驶员请求扭矩和所述最高车速请求扭矩中的较小一者控制所述车速。

优选地,所述车速控制方法还包括:实时获取所述当前车辆状态,在所述当前车辆状态不再满足所述预设的最高车速请求扭矩计算的条件的情况下,基于所述驾驶员请求扭矩控制所述车速。

优选地,所述当前车辆状态包括车辆的当前逻辑挡位和/或当前车速;其中,所述预设的最高车速请求扭矩计算的条件包括:当前逻辑挡位与预设的逻辑挡位相同;和/或当前车速与预设的最高车速限值的差值小于预设阈值。

优选地,所述计算所述最高车速请求扭矩包括:获取整车质量、车轮半径和减速器传动比;确定目标加速度和整车阻力;以及基于以下公式确定所述最高车速请求扭矩:最高车速请求扭矩=(整车质量×当前目标加速度+整车阻力)×车轮半径÷减速器传动比。

优选地,所述确定目标加速度包括:获取当前车速,根据预设的各个车速差值与各个行驶挡目标加速度的对应关系表,确定在所述对应关系表中与所述当前车速和所述预设的最高车速限值的车速差值对应的行驶挡目标加速度,其中,在所述对应关系表中所述车速差值越大对应的所述行驶挡目标加速度越大;获取当前逻辑挡位,根据预设逻辑挡位与挡位系数的对应关系,确定与所述当前逻辑挡位对应的当前挡位系数;基于以下公式确定所述目标加速度:目标加速度=行驶挡目标加速度×当前挡位系数。

优选地,所述确定整车阻力包括:获取电机当前扭矩和当前车辆加速度,基于以下公式确定整车阻力:整车阻力=电机当前扭矩×减速器传动比÷车轮半径-整车质量×当前车辆加速度。

优选地,所述驾驶员请求扭矩包括以下至少之一者:当前加速踏板请求扭矩、当前蠕行请求扭矩和当前车身电子稳定系统请求扭矩;其中,获取当前加速踏板请求扭矩包括:获取当前车速和当前踏板开度条件;根据预设的各个车速和各个踏板开度条件与各个加速踏板请求扭矩之间的对应关系表,确定在所述对应关系表中与所述当前车速和当前踏板开度条件对应的当前加速踏板请求扭矩。

相对于现有技术,本发明所述的车速控制方法可以根据车辆工况计算最高车速请求扭矩,并能够将计算的最高车速请求扭矩和驾驶员请求扭矩进行协调后输出。

本发明还提供一种车速控制系统,所述车速控制系统包括:整车控制器,用于获取驾驶员请求扭矩,以及在当前车辆状态满足预设的最高车速请求扭矩计算的条件的情况下,计算最高车速请求扭矩;电机控制器,用于基于所述驾驶员请求扭矩和所述最高车速请求扭矩中的较小一者控制所述车速。

优选地,所述整车控制器还用于实时获取所述当前车辆状态;并且所述电机控制器还用于在所述当前车辆状态不再满足所述预设的车速控制条件的情况下,基于所述驾驶员请求扭矩控制所述车速。

优选地,所述整车控制器包括:获取子模块,用于获取整车质量、车轮半径和减速器传动比;

目标加速度确定子模块,用于执行以下步骤:获取当前车速,并根据预设的各个车速差值与各个行驶挡目标加速度的对应关系表,确定在所述对应关系表中与所述当前车速和所述预设的最高车速限值的车速差值对应的行驶挡目标加速度,其中,在所述对应关系表中所述车速差值越大对应的所述行驶挡目标加速度越大;获取当前逻辑挡位,根据预设逻辑挡位与挡位系数的对应关系,确定与所述当前逻辑挡位对应的当前挡位系数;以及基于以下公式确定所述目标加速度:目标加速度=行驶挡目标加速度×当前挡位系数;整车阻力确定子模块,用于获取电机当前扭矩和当前车辆加速度,还用于基于以下公式确定整车阻力:整车阻力=电机当前扭矩×减速器传动比÷车轮半径-整车质量×当前车辆加速度;以及计算子模块,用于基于以下公式确定所述最高车速请求扭矩:最高车速请求扭矩=(整车质量×当前目标加速度+整车阻力)×车轮半径÷减速器传动比。所述车速控制方系统与上述车速控制方法相对于现有技术所具有的优势相同,在此不再赘述。

本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施方式及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施方式所述的车速控制的方法的流程图;

图2为本发明实施方式所述的图1中的“计算所述最高车速请求扭矩”进一步改进的流程图;

图3为本发明另一种实施方式所述的车速控制的方法的流程图;以及

图4为本发明实施方式的车速控制的系统的模块框图。

附图标记说明:

10整车控制器20电机控制器

11获取子模块12目标加速度确定子模块

13整车阻力确定子模块14计算子模块

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施方式及实施方式中的特征可以相互组合。

本发明的下述实施例中所用到的车辆都为电动汽车,其可以为纯电动汽车,也可以是混动汽车。

在详细介绍本发明之前,先简单介绍一下本发明申请的背景情况,在现有的纯电动汽车中,不同工况、不同限制车速,其对应的限值扭矩差别都较大,在连续下坡工况中,持续控制输出驾驶员请求的扭矩,会造成不能控制车辆在限值车速内行驶的问题。另外,现有技术对于踩下加速踏板超出最高车速后,并未考虑采用能量回收方式使车辆稳定或低于最高车速,在现有技术中踩下加速踏板,下坡工况中,车辆会持续加速,直至超出电机工作范围,最终迫使车辆下电。基于上述情况,需要设计一个能够限制车辆车速的方法,避免车辆超过限值车速行驶。

另外,在本发明的下述实施例中所提到的驾驶员请求扭矩,可以包括当前加速踏板请求扭矩、当前蠕行请求扭矩和当前车身电子稳定系统请求扭矩,在本发明中仅考虑当前加速踏板请求扭矩,对于当前蠕行请求扭矩和当前车身电子稳定系统请求扭矩并不做过多的描述。

实施例一

图1为本发明实施例一的流程图,其具体公开了车速控制方法的流程。下面结合附图1具体描述该车速控制方法,其包括:

s110,获取驾驶员请求扭矩。

其中,该驾驶员请求扭矩包括了前面提到的加速踏板请求扭矩,该扭矩主要表明驾驶员对于车辆速度加速或减速的需求。其获取的方法可以是位置传感器获取加速踏板的位置值的方式。另外,在该步骤中还需要获取当前车速,然后根据预设的各个车速和各个踏板开度条件与各个加速踏板请求扭矩之间的对应关系表,确定在所述对应关系表中与所述当前车速和当前踏板开度条件对应的当前加速踏板请求扭矩。该获取的当前加速踏板请求扭矩作为驾驶员请求扭矩供后续步骤使用。

s120,在当前车辆状态满足预设的车速控制条件的情况下,计算最高车速请求扭矩。

其中,该步骤可以避免出现不必要的计算,避免增加计算部件的工作量。在最需要的时候即在当前车辆状态满足预设的车速控制条件的情况下,该种情况可以为车速达到预设的一个值,也可以包括车辆处于前进或后退行驶挡位。在本实施例中,采用的条件为:当前逻辑挡位与预设的逻辑挡位相同且当前车速与预设的最高车速限值的差值小于预设阈值,该车速可以设定为100km/h,而该阈值可以设定为20km/h或10km/h(根据需要进行选择),只要采集的当前逻辑挡位和所述当前车速满足上述的车速控制条件的情况下,计算所述最高车速请求扭矩。其中,还需强调,在预设的最高车速限值减去当前车速之后的值为负值的情况下,也属于小于预设预值,继续执行上述的最高车速请求扭矩的计算。

s130,基于所述驾驶员请求扭矩和所述最高车速请求扭矩中较小之一者控制所述车速。

其中,为了实现车速协调的输出,在本发明中,输出所述驾驶员请求扭矩和所述最高车速请求扭矩中较小的一个,避免出现操作失误继续出现超速的情况。上述方案中包括了下述的几种情况,驾驶员请求扭矩小于最高车速请求扭矩的情况下,采用驾驶员请求扭矩,例如驾驶员放开油门踏板,其开度为开启计算条件的值即1%时,驾驶员请求扭矩小于最高车速扭矩;最高车速请求扭矩小于驾驶员请求扭矩的情况下,采用最高车速请求扭矩,即在临界超速时还继续加速,驾驶员请求扭矩过高;驾驶员请求扭矩等于最高车速请求扭矩的情况下,该情况比较特殊,随意输出任意一个扭矩都可以实现控制所述车速的效果。此外,在预设的最高车速限值减去当前车速之后的值为负值的情况下,也属于小于预设预值,继续执行上述s130基于所述驾驶员请求扭矩和所述最高车速请求扭矩中较小的一者控制所述车速的步骤。

通过上述的方式,实现了最终输出的扭矩的协调,使得车辆会根据车速来选择相应的输出扭矩。当车速快要达到最高车速时,为了避免出现继续快速加速的现象,采用能量回收方式按照所计算的所述最高车速请求扭矩和驾驶员请求扭矩中较小的值来控制车辆的速度避免超速情况发生的同时还能实现能量的回收利用。此外,上述的实施例还可以在一定情况下避免超速情况的发生。

实施例二

图2是实施例二的流程图,其为计算所述最高车速请求扭矩的流程图,实施例二为在实施例一的基础上对于s120中“计算所述最高车速请求扭矩”做出的进一步的改进,具体如下所述。

如图2所示,在该实施例中,为了实现计算所述最高车速请求扭矩,所述计算所述最高车速请求扭矩可以包括:

s121,获取整车质量、车轮半径和减速器传动比。

其中,所获取的整车质量为通过车辆的传感器采集,该值可以根据需要进行实时采集或在执行上述计算时才采集,另外,车轮半径是根据车辆的属性获知的,该值是根据车辆的型号可以确定的。本发明不考虑车辆换车轮的情况,当然如果更换了车轮,也可以通过检测装置来测量,总之,车轮半径是可以获得的。对于电动汽车而言,减速器传动比实际为两个值或者为一个固定的值,本实施例计算中所需的减速器传动比是根据车辆实际的挡位对应获得的,两种挡位分别对应两种相应的减速器传动比,该值也是可以获取的,在此不再赘述。

s122,确定目标加速度和整车阻力。

其中,确定目标加速度的方法可以包括:获取当前车速,根据预设的各个车速差值与各个行驶挡目标加速度的对应关系表,确定在所述对应关系表中与所述当前车速和所述预设的最高车速限值的车速差值对应的行驶挡目标加速度,其中,在所述对应关系表中所述车速差值越大对应的所述行驶挡目标加速度越大;其可以是线性关系,也可以不为线性关系,可依据需求限定。获取当前逻辑挡位,根据预设逻辑挡位与挡位系数的对应关系,确定与所述当前逻辑挡位对应的当前挡位系数。在行驶挡,挡位系数为1,在倒车挡,挡位系数为-1。基于以下公式确定所述目标加速度:

目标加速度=行驶挡目标加速度×当前挡位系数。

其中,行驶挡目标加速度与车速差值的对应关系表可以是,在当前车速为110km/h,且最高车速限值为120km/h的情况下,差值为120-110km/h,即为10km/h,该差值对应的目标加速度为2km/h2。在当前车速为115km/h,且最高车速限值为120km/h的情况下,差值为120-115km/h,其为5km/h,该差值对应的目标加速度为1km/h2,在上述的例子中,差值为10km/h的目标加速度要大于差值为5km/h的,另外,在该实施例中,目标加速度还会出现负值的情况,例如当前车速大于预设的最高车速限值的情况下,目标加速度实际也为负值。除此之外,除了上述的行驶挡的情况,在倒车挡时,通过档位系数设定为-1也能得到相应的目标加速度,在此就不再赘述。

其中,该实施例步骤还包括确定整车阻力的过程,包括获取电机当前扭矩和当前车辆加速度,基于以下公式确定整车阻力:整车阻力=电机当前扭矩×减速器传动比÷车轮半径-整车质量×当前车辆加速度。在该实施例中,电机当前扭矩为通过电机扭矩传感器来采集的,其采集方式在此不再赘述,另外,还包括当前加速度的获取过程,其可以采用加速度传感器来直接获取,也可以通过下述的方式来获取:当前加速度的获取过程包括获取当前车速和在所述当前之前相隔预设时间段的车速;获取当前逻辑挡位,根据预设逻辑挡位与挡位系数的对应关系,确定与所述当前逻辑挡位对应的当前挡位系数。其中,在行驶挡,挡位系数为1,在倒车挡,挡位系数为-1。基于以下公式确定当前车辆加速度:当前车辆加速度=当前车速与在所述当前之前相隔预设时间段的车速之间的差值÷相隔预设时间段÷0.36×所述当前挡位系数。在该种实施例中,通过当前挡位系数可以实现在倒车挡时得到相应的目标加速度。

s123,基于以下公式确定所述最高车速请求扭矩:

最高车速请求扭矩=(整车质量×当前目标加速度+整车阻力)×车轮半径÷减速器传动比。

其中,最高车速请求扭矩充分考虑到了多种情况,既考虑了整车质量的大小,也考虑了整车阻力的大小。在充分考虑到上述的情况下,实现了最高车速请求扭矩的计算。通过上述的公式可以看出,在当前目标加速度越小,最高车速请求扭矩就越小,相对而言,限定了驾驶员请求扭矩和所述最高车速请求扭矩中的最大扭矩值,当目标加速度为负值时(超过预设的最高车速),所述最高车速请求扭矩还会持续降低。

通过上述方式,可以避免当车辆连续下坡时,车辆在高速下仅以驾驶员请求的扭矩为输出扭矩,会出现持续超调和不在限速范围内行使的问题,引入了另一个会随着行驶速度而改变的最高车速请求扭矩,将其与驾驶员请求的扭矩来进行协同作用,输出较小扭矩。在逼近超速(达到计算条件)直至超速后,一直根据车辆工况调整最高车速请求扭矩,最终达到限制驾驶员请求的扭矩过大的作用。

实施例三

图3为实施例三的流程图,实施例三为在实施例一的基础上做出的更进一步的改进,该实施例三主要是针对“s120中,在当前车辆状态满足预设的最高车速请求扭矩计算的条件的情况下,计算所述最高车速请求扭矩”步骤之后还有退出计算的步骤。综合实施例一,得到实施例三的具体流程如下所述。

s310,获取驾驶员请求扭矩;

s320,在当前车辆状态满足预设的车速控制条件的情况下,计算最高车速请求扭矩;

s330,基于所述驾驶员请求扭矩和所述最高车速请求扭矩中较小之一者控制所述车速;

s340,在所述当前车辆状态不再满足所述预设的最高车速请求扭矩计算的条件的情况下,基于所述驾驶员请求扭矩控制所述车速。

其中,上述的步骤为退出最高车速请求扭矩计算的条件,其退出的条件和进入条件相反,即当前逻辑挡位与预设的逻辑挡位不相同或当前车速与预设的最高车速限值的差值大于或等于预设阈值。两者只需满足一个即可判断退出最高车速请求扭矩的计算,在退出后,不需要进行最高车速请求扭矩计算,直接基于所述驾驶员请求扭矩控制所述车速即可。

通过上述的实施例,可以在退出最高车速请求扭矩计算的情况下,让驾驶员自主调节,不再额外介入控制。除此之外,也减少了不必要的计算,再如实施例二中的公式可知,当车速差值大于一定程度下,目标加速度和最高车速请求扭矩会变得非常大,这样即使油门踏板开度最大也不一定能够与达到上述的最高车速请求扭矩,因此,根本也无需进行计算。

实施例四

图4为实施例四的模块拓扑图,在该拓扑图中具体介绍了一种车速控制系统的具体结构。

本发明还提供一种车速控制系统,所述车速控制系统包括:整车控制器10,用于获取驾驶员请求扭矩;还用于在当前车辆状态满足预设的车速控制条件的情况下,计算最高车速请求扭矩;电机控制器20,用于基于所述驾驶员请求扭矩和所述最高车速请求扭矩中较小之一者控制所述车速。

优选地,所述整车控制器10还用于实时获取所述当前车辆状态,在所述当前车辆状态不再满足所述预设的车速控制条件的情况下;所述电机控制器20还用于基于所述驾驶员请求扭矩控制所述车速。

其中,所述当前车辆状态包括车辆的当前逻辑挡位和/或当前车速;其中,所述预设的车速控制条件包括:当前逻辑挡位与预设的逻辑挡位相同;和/或当前车速与预设的最高车速限值的差值小于预设阈值。

优选地,所述整车控制器10包括:获取子模块11,用于获取整车质量、车轮半径和减速器传动比;目标加速度确定子模块12,用于执行以下步骤:获取当前车速,并根据预设的各个车速差值与各个行驶挡目标加速度的对应关系表,确定在所述对应关系表中与所述当前车速和所述预设的最高车速限值的车速差值对应的行驶挡目标加速度,其中,在所述对应关系表中所述车速差值越大对应的所述行驶挡目标加速度越大;获取当前逻辑挡位,根据预设逻辑挡位与挡位系数的对应关系,确定与所述当前逻辑挡位对应的当前挡位系数;以及基于以下公式确定所述目标加速度:目标加速度=行驶挡目标加速度×当前挡位系数;;整车阻力确定子模块13,用于获取电机当前扭矩和当前车辆加速度,还用于基于以下公式确定整车阻力:整车阻力=电机当前扭矩×减速器传动比÷车轮半径-整车质量×当前车辆加速度;以及计算子模块14,用于基于以下公式确定所述最高车速请求扭矩:最高车速请求扭矩=(整车质量×当前目标加速度+整车阻力)×车轮半径÷减速器传动比。

其中,所述驾驶员请求扭矩包括以下至少之一者:当前加速踏板请求扭矩、当前蠕行请求扭矩和当前车身电子稳定系统请求扭矩;其中,获取当前加速踏板请求扭矩包括:获取当前车速和当前踏板开度条件;根据预设的各个车速和各个踏板开度条件与各个加速踏板请求扭矩之间的对应关系表,确定在所述对应关系表中与所述当前车速和当前踏板开度条件对应的当前加速踏板请求扭矩。

所述车速控制系统与上述车速控制方法相对于现有技术所具有的实施细节及优势相同,在此不再赘述。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有实施例一、实施例二和实施例三的方法步骤的程序。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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