电机控制方法、装置、设备及计算机可读存储介质与流程

文档序号:21735582发布日期:2020-08-05 01:32阅读:97来源:国知局
电机控制方法、装置、设备及计算机可读存储介质与流程

本发明实施例涉及车辆控制技术领域,尤其涉及一种电机控制方法、装置、设备及计算机可读存储介质。



背景技术:

车辆在坡道上起步时,驾驶员从松开制动踏板到踩油门踏板过程中,会出现车辆方向与驾驶档位不一致的现象,即整车出现溜车现象,容易造成安全事故。

现有技术中,通常在检测到发生溜车时,通过整车控制器给电机控制器增大目标扭矩值,同时增加目标扭矩梯度,快速使车辆停止溜车。

然而现有技术中,增大目标扭矩值和目标扭矩梯度能够使车辆快速停止溜车,但由于调节过程中目标扭矩值和目标扭矩梯度始终较大,会导致电机转速增加过快,使车辆产生前冲现象,车辆稳定性差。



技术实现要素:

本发明实施例提供一种电机控制方法、装置、设备及计算机可读存储介质,以解决目前在防止溜车过程中车辆稳定性差的的问题。

第一方面,本发明实施例提供一种电机控制方法,包括:

在监测到车辆进入坡道辅助模式时,采集所述车辆的电机转速和电机扭矩;

根据所述电机转速,确定与所述电机转速相对应的预加扭矩值;

根据所述电机扭矩值,确定与所述电机扭矩值相对应的比例-积分pi参数值,并根据与所述电机扭矩值相对应的pi参数值、所述电机转速和pi算法,计算扭矩调节量;

将所述预加扭矩值和所述扭矩调节量求和,并将求和结果作为扭矩控制量对所述车辆的电机进行控制,以使所述车辆处于静止状态。

在一种可能的实施方式中,在监测到所述车辆进入坡道辅助模式之前,还包括:

获取车辆的工作状态信息;

根据所述车辆的工作状态信息和预设的静止状态进入条件,判断所述车辆是否进入静止状态;

若所述车辆进入静止状态,则获取所述车辆的电机状态信息;

在确定所述车辆的电机状态信息符合预设的坡道辅助模式进入条件时,确定所述车辆进入坡道辅助模式。

在一种可能的实施方式中,在所述确定所述车辆进入坡道辅助模式之后,还包括:

监测坡道辅助模式的退出事件是否被触发;

若坡道辅助模式的退出事件被触发,则退出坡道辅助模式;

在所述车辆进入静止状态之后,还包括:

监测所述静止状态的退出事件是否被触发;

若所述静止状态的退出事件被触发,则退出静止状态。

在一种可能的实施方式中,所述根据所述电机转速,确定与所述电机转速相对应的预加扭矩值,包括:

在确定采集到的电机转速为负值、且所述电机转速的绝对值在增加时,在预置数据表中查找与所述电机转速相对应的预加扭矩值;

在确定采集到的电机转速为负值、且所述电机转速的绝对值小于上一时刻采集到的电机转速的绝对值时,确定所述电机转速的绝对值达到最大值;

在所述电机转速的绝对值达到该最大值后,将该最大值对应的预加扭矩值,作为所述电机转速的预加扭矩值。

在一种可能的实施方式中,所述根据所述电机扭矩值,确定与所述电机扭矩值相对应的比例-积分pi参数值,包括:

根据所述电机扭矩值和预设的扭矩区间,确定所述电机扭矩值所属的扭矩区间,其中,每个扭矩区间对应于一个pi参数值;

查找与所述电机扭矩值所属的扭矩区间相对应的pi参数值,作为所述电机扭矩值对应的pi参数值。

在一种可能的实施方式中,所述方法,还包括:

在所述车辆处于坡道辅助模式时,监测所述车辆的电机转速是否由负值上升到零值;

若监测到所述车辆的电机转速由负值上升到零值,则在所述电机转速上升到零值时,将所述扭矩调节量与第一预设扭矩阈值之间的最小值,作为所述扭矩控制量;

执行以下步骤,直至采集到的电机扭矩相对于转速为零值时的扭矩所回落的差值大于预设回落阈值:在所述电机转速上升超过零值后,将所述扭矩调节量与第二预设扭矩阈值之间的最大值,作为所述扭矩控制量。

在一种可能的实施方式中,还包括:

在所述车辆进入坡道辅助模式后,将水泵切换为工作状态,以对电机进行冷却。

在一种可能的实施方式中,所述方法,还包括:

在所述车辆进入坡道辅助模式后,监测电机温度是否超过预设温度阈值,若所述电机温度超过所述预设温度阈值,则停止对电机扭矩的提升调节,并发出告警提示。

第二方面,本发明实施例提供一种电机控制装置,包括:

采集模块,用于在监测到车辆进入坡道辅助模式时,采集所述车辆的电机转速和电机扭矩;

第一处理模块,用于根据所述电机转速,确定与所述电机转速相对应的预加扭矩值;

第二处理模块,用于根据所述电机扭矩值,确定与所述电机扭矩值相对应的比例-积分pi参数值,并根据与所述电机扭矩值相对应的pi参数值、所述电机转速和pi算法,计算扭矩调节量;

控制模块,用于将所述预加扭矩值和所述扭矩调节量求和,并将求和结果作为扭矩控制量对所述车辆的电机进行控制,以使所述车辆处于静止状态。

在一种可能的实施方式中,所述装置还包括监测模块,所述监测模块用于:

获取车辆的工作状态信息;

根据所述车辆的工作状态信息和预设的静止状态进入条件,判断所述车辆是否进入静止状态;

若所述车辆进入静止状态,则获取所述车辆的电机状态信息;

在确定所述车辆的电机状态信息符合预设的坡道辅助模式进入条件时,确定所述车辆进入坡道辅助模式。

在一种可能的实施方式中,所述监测模块还用于:

在所述确定所述车辆进入坡道辅助模式之后,监测坡道辅助模式的退出事件是否被触发;

若坡道辅助模式的退出事件被触发,则退出坡道辅助模式;

在所述车辆进入静止状态之后,监测所述静止状态的退出事件是否被触发;

若所述静止状态的退出事件被触发,则退出静止状态。

在一种可能的实施方式中,所述第一处理模块,用于:

在确定采集到的电机转速为负值、且所述电机转速的绝对值在增加时,在预置数据表中查找与所述电机转速相对应的预加扭矩值;

在确定采集到的电机转速为负值、且所述电机转速的绝对值小于上一时刻采集到的电机转速的绝对值时,确定所述电机转速的绝对值达到最大值;

在所述电机转速的绝对值达到该最大值后,将该最大值对应的预加扭矩值,作为所述电机转速的预加扭矩值。

在一种可能的实施方式中,所述第二处理模块,用于:

根据所述电机扭矩值和预设的扭矩区间,确定所述电机扭矩值所属的扭矩区间,其中,每个扭矩区间对应于一个pi参数值;

查找与所述电机扭矩值所属的扭矩区间相对应的pi参数值,作为所述电机扭矩值对应的pi参数值。

在一种可能的实施方式中,所述装置还包括第三处理模块,所述第三处理模块用于:

在所述车辆处于坡道辅助模式时,监测所述车辆的电机转速是否由负值上升到零值;

若监测到所述车辆的电机转速由负值上升到零值,则在所述电机转速上升到零值时,将所述扭矩调节量与第一预设扭矩阈值之间的最小值,作为所述扭矩控制量;

执行以下步骤,直至采集到的电机扭矩相对于转速为零值时的扭矩所回落的差值大于预设回落阈值:在所述电机转速上升超过零值后,将所述扭矩调节量与第二预设扭矩阈值之间的最大值,作为所述扭矩控制量。

在一种可能的实施方式中,所述装置还包括冷却模块,所述冷却模块用于:

在所述车辆进入坡道辅助模式后,将水泵切换为工作状态,以对电机进行冷却。

在一种可能的实施方式中,所述装置还包括告警模块,所述告警模块用于:

在所述车辆进入坡道辅助模式后,监测电机温度是否超过预设温度阈值,若所述电机温度超过所述预设温度阈值,则停止对电机扭矩的提升调节,并发出告警提示。

第三方面,本发明实施例提供一种电机控制设备,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的实施方式所述的电机控制方法。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的实施方式所述的电机控制方法。

本实施例提供的电机控制方法、装置、设备及计算机可读存储介质,通过在监测到车辆进入坡道辅助模式时,采集该车辆的电机转速和电机扭矩;根据该电机转速,确定与该电机转速相对应的预加扭矩值;根据该电机扭矩值,确定与该电机扭矩值相对应的比例-积分pi参数值,并根据与该电机扭矩值相对应的pi参数值、该电机转速和pi算法,计算扭矩调节量;将该预加扭矩值和该扭矩调节量求和,并将求和结果作为扭矩控制量对该车辆的电机进行控制,以使该车辆处于静止状态,通过将根据电机转速确定出的预加扭矩值与根据电机扭矩值确定出的扭矩调节量相加得到扭矩控制量,能够在电机控制过程中考虑电机转速和电机扭矩值两方面的因素,使得扭矩控制量更符合车辆需求,从而提高车辆的稳定性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的电机控制方法的流程示意图;

图2为本发明又一实施例提供的电机控制方法的流程示意图;

图3为本发明另一实施例提供的电机控制方法的流程示意图;

图4为本发明再一实施例提供的电机控制方法的流程示意图;

图5为本发明实施例提供的电机控制系统的架构示意图;

图6为本发明一实施例提供的电机控制装置的结构示意图;

图7为本发明又一实施例提供的电机控制装置的结构示意图;

图8为本发明一实施例提供的电机控制设备的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明一实施例提供的电机控制方法的流程示意图。该电机控制方法的执行主体可以为车辆的整车控制器,或者车辆的电机控制器,或者车辆的整车控制器与电机控制器所组成的控制装置,或者是车载终端、服务器等其他设备,在此不作限定。

如图1所示,该方法包括:

s101、在监测到车辆进入坡道辅助模式时,采集所述车辆的电机转速和电机扭矩。

在本实施例中,坡道辅助模式为预先设置的防止车辆溜车的电机控制模式。可以通过预设的坡道辅助模式进入条件和车辆的状态信息判断车辆是否进入坡道辅助模式。在监测到车辆进入坡道辅助模式到退出坡道辅助模式期间,可以每隔一定的时间间隔采集一次车辆的电机转速和电机扭矩。然后根据每次采集的数据得到一个相应的电机控制量,对电机进行控制,以调节电机的运行状态。

s102、根据所述电机转速,确定与所述电机转速相对应的预加扭矩值。

在本实施例中,预加扭矩值为一个预设的扭矩值。一个电机转速对应一个预加扭矩值。需要注意的是,电机转速和预加扭矩值可以不是一一对应的关系,多个电机转速可以对应同一个预加扭矩值。可以根据采集到的电机转速和预置的数据表确定与该电机转速相对应的预加扭矩值。

s103、根据所述电机扭矩值,确定与所述电机扭矩值相对应的比例-积分pi参数值,并根据与所述电机扭矩值相对应的pi参数值、所述电机转速和pi算法,计算扭矩调节量。

在本实施例中,pi参数值为预设的对电机扭矩进行pi算法计算的参数。一个电机扭矩值对应一个pi参数值。需要注意的是,电机扭矩值和pi参数值可以不是一一对应的关系,多个电机扭矩值可以对应同一个pi参数值。可以首先确定与采集到的电机扭矩值相对应的pi参数值,然后根据与该电机扭矩值相对应的pi参数值、采集到的电机转速和pi算法,计算扭矩调节量。例如,可以将采集到的电机转速和目标转速,以与该电机扭矩值相对应的pi参数值进行pi算法运算,得到扭矩调节量。其中,为使车辆处于静止状态,目标转速可以取为零值,或者在零值周围一定范围内取值,在此不作限定。

s104、将所述预加扭矩值和所述扭矩调节量求和,并将求和结果作为扭矩控制量对所述车辆的电机进行控制,以使所述车辆处于静止状态。

在本实施例中,可以计算预加扭矩值和扭矩调节量的和,将二者的和值作为扭矩控制量,对车辆的电机进行控制。在车辆进入坡道辅助模式后通过不断采集的电机转速和电机扭矩值得到相应的扭矩控制量,对电机进行调节,以使车辆处于静止状态,停止溜车。

本发明实施例通过在监测到车辆进入坡道辅助模式时,采集该车辆的电机转速和电机扭矩;根据该电机转速,确定与该电机转速相对应的预加扭矩值;根据该电机扭矩值,确定与该电机扭矩值相对应的比例-积分pi参数值,并根据与该电机扭矩值相对应的pi参数值、该电机转速和pi算法,计算扭矩调节量;将该预加扭矩值和该扭矩调节量求和,并将求和结果作为扭矩控制量对该车辆的电机进行控制,以使该车辆处于静止状态,通过将根据电机转速确定出的预加扭矩值与根据电机扭矩值确定出的扭矩调节量相加得到扭矩控制量,能够在电机控制过程中考虑电机转速和电机扭矩值两方面的因素,使得扭矩控制量更符合车辆需求,从而提高车辆的稳定性。

图2为本发明又一实施例提供的电机控制方法的流程示意图。本实施例对监测车辆是否进入坡道辅助模式的具体实现过程进行了详细说明。如图2所示,该方法包括:

s201、获取车辆的工作状态信息。

在本实施例中,车辆的工作状态信息可以包括但不限于以下中的至少一种:系统故障、驱动电机的电功率、档位状态、档位生效时间、电机转速、加速踏板的开度、行车换挡状态位是否激活等。

s202、根据所述车辆的工作状态信息和预设的静止状态进入条件,判断所述车辆是否进入静止状态。

在本实施例中,若车辆的工作状态信息符合预设的静止状态进入条件,则判定车辆进入静止状态;若车辆的工作状态信息不符合预设的静止状态进入条件,则判定车辆没有进入静止状态。

可选地,预设的静止状态进入条件可以包括但不限于以下中的一项或多项:

1、车辆无预设等级阈值(如四级等)以上的系统故障;

2、驱动电机的电功率大于或等于预设功率阈值(如3kw等);

3、档位生效时间大于预设生效时长(如0.6s等);

4、当逻辑档位为d档且刹车踩下时,电机转速小于设定进入转速(如10rpm)并持续预设时长(如50ms等);或逻辑档位在r档且刹车踩下时,电机转速小于设定进入转速(如10rpm)并持续预设时长(如50ms等);其中,d(drive)档为车辆的前进挡,r(reverse)档为车辆的倒车档;

5、加速踏板开度小于预设开度阈值(如5%等),并且手刹或epb(electricalparkbrake,电子驻车制动系统)未开启。

6、车辆状态为:ready准备状态;

7、行车换挡状态位未激活。

若车辆的工作状态信息满足以上全部条件,则判定车辆进入静止状态;或者若车辆的工作状态信息满足其中指定的一项或多项条件,则判断判定车辆进入静止状态,在此不作限定。

其中,在车辆状态ready下,车速小于预设车速阈值(如10km/h等),且转速>预设转速阈值(如50r/min)时,车辆逻辑档位变化为:d→r、n→r、r→d、n→d;且电机转速方向与档位不一致时,则标记行车换挡状态位为激活;当电机转速方向与档位一致时,标记行车换挡状态位为未激活。其中,n(neutral)档为车辆的空挡。

s203、若所述车辆进入静止状态,则获取所述车辆的电机状态信息。

在本实施例中,如果车辆进入静止状态,则获取车辆的电机状态信息,其中,电机状态信息包括电机转向、电机转速以及电机转速维持时长等,在此不作限定。

s204、在确定所述车辆的电机状态信息符合预设的坡道辅助模式进入条件时,确定所述车辆进入坡道辅助模式。

在本实施例中,在车辆的电机状态信息符合预设的坡道辅助模式进入条件时,确定车辆进入坡道辅助模式。

可选地,预设的坡道辅助模式进入条件可以包括但不限于以下中的一项或多项:

1、车辆进入静止状态;

2、电机转向为反向;

3、电机转速大于预设转速阈值(如38rpm等)且持续时长超过预设持续时长(如24ms等);

若车辆的电机状态信息满足以上全部条件,则确定车辆进入坡道辅助模式。其中,电机转速可以每隔一定时间(如400us等)检测一次。

s205、在监测到车辆进入坡道辅助模式时,采集所述车辆的电机转速和电机扭矩。

本实施例中s205与图1实施例中的s101类似,此处不再赘述。

s206、根据所述电机转速,确定与所述电机转速相对应的预加扭矩值。

本实施例中s206与图1实施例中的s102类似,此处不再赘述。

s207、根据所述电机扭矩值,确定与所述电机扭矩值相对应的pi参数值,并根据与所述电机扭矩值相对应的pi参数值、所述电机转速和pi算法,计算扭矩调节量。

本实施例中s207与图1实施例中的s103类似,此处不再赘述。

s208、将所述预加扭矩值和所述扭矩调节量求和,并将求和结果作为扭矩控制量对所述车辆的电机进行控制,以使所述车辆处于静止状态。

本实施例中s208与图1实施例中的s104类似,此处不再赘述。

本实施例首先通过预设的静止状态进入条件判定车辆是否进入静止状态,在车辆进入静止状态后,通过预设的坡道辅助模式进入条件判定车辆是否进入坡道辅助模式,能够准确监测到车辆进入坡道辅助模式,从而及时按照本实施例提供的电机控制方法对车辆电机进行控制,以停止溜车。

可选地,在所述确定所述车辆进入坡道辅助模式之后,上述方法还可以包括:

监测坡道辅助模式的退出事件是否被触发;

若坡道辅助模式的退出事件被触发,则退出坡道辅助模式。

在本实施例中,可以预先设置坡道辅助模式的退出事件,在车辆进入坡道辅助模式后,如果坡道辅助模式的退出事件被触发,则退出坡道辅助模式。其中,坡道辅助模式的退出事件可以包括但不限于以下中的至少一项:

1、车辆退出静止状态;

2、单次驻坡时间大于预设时长阈值(如4s等);

3、电机转速大于预设转速阈值(如200rpm等);

4、车辆自身发生预设等级(如3级等)以上系统故障;

5、已经完成预设次数(如4次等)驻坡。

如果以上事件有任一件或者指定的一件或多件被触发,则退出坡道辅助模式。

可选地,在所述车辆进入静止状态之后,上述方法还可以包括:

监测所述静止状态的退出事件是否被触发;

若所述静止状态的退出事件被触发,则退出静止状态。

在本实施例中,可以预先设置静止状态的退出事件,在车辆进入静止状态后,如果静止状态的退出事件被触发,则退出静止状态。其中,静止状态的退出事件可以包括但不限于以下中的至少一项:

1、车辆发生预设等级(如四级等)及以上系统故障;

2、从当前逻辑档位换到其它档位(比如dtor或dton);

3、驱动电机的电功率小于预设功率阈值(如3kw等);

4、蠕行需求扭矩大于坡道辅助模式完成后的电机的真实扭矩,差值超过预设阈值(如5nm)且持续超过预设时长(如0.6秒);

5、accpedal需求扭矩大于坡道辅助模式完成后的真实扭矩,差值超过预设阈值(如5nm)且持续超过预设时长(如0.05秒);

6、在坡道辅助模式下,d/r挡电机转速绝对值大于或等于预设阈值(如200rpm);

7、车辆状态为:非ready准备状态;

8、手刹被拉起;

9、abs(antilockbrakesystem,制动防抱死系统)激活。

如果以上事件有任一件或者指定的一件或多件被触发,则退出静止状态。

图3为本发明另一实施例提供的电机控制方法的流程示意图。本实施例对确定与电机转速相对应的预加扭矩值的具体实现过程进行了详细说明。如图3所示,该方法包括:

s301、在监测到车辆进入坡道辅助模式时,采集所述车辆的电机转速和电机扭矩。

本实施例中s301与图1实施例中的s101类似,此处不再赘述。

s302、在确定采集到的电机转速为负值、且所述电机转速的绝对值在增加时,在预置数据表中查找与所述电机转速相对应的预加扭矩值。

s303、在确定采集到的电机转速为负值、且所述电机转速的绝对值小于上一时刻采集到的电机转速的绝对值时,确定所述电机转速的绝对值达到最大值。

s304、在所述电机转速的绝对值达到该最大值后,将该最大值对应的预加扭矩值,作为所述电机转速的预加扭矩值。

本实施例中,车辆进入坡道辅助模式后,电机转速一开始为负值,即电机转速方向为反向。之后,电机转速的绝对值逐渐增大,但仍为负值,当绝对值增到最大值后,由于存在电机扭矩的调节,电机转速将向零值靠近,之后围绕零值上下波动变化,波动的幅度逐渐减小,并最终趋于零值,此时车辆也就停止运动,保持静止。因此,车辆进入坡道辅助模式后,电机转速的变化可以划分为两个阶段:第一阶段和第二阶段,其中第一阶段和第二阶段的分割点为电机转速为负值且绝对值达到最大值的点。

在第一阶段,采集到的电机转速为负值、且电机转速的绝对值在增加,此阶段可以在预置数据表中查找与采集到的电机转速相对应的预加扭矩值。

当采集到的电机转速为负值、且电机转速的绝对值小于上一时刻采集到的电机转速的绝对值时,判定电机转速的绝对值达到最大值。第一阶段结束,进入第二阶段。

在第二阶段,也就是电机转速的绝对值达到该最大值后的调整阶段,不再从预置数据表中查找与采集到的电机转速相对应的预加扭矩值,而是将电机转速的绝对值为最大值时所对应的预加扭矩值,作为电机转速的预加扭矩值,在第二阶段始终保持该预加扭矩值不变,使用该扭矩值参与对电机的控制调节。

s305、根据所述电机扭矩值,确定与所述电机扭矩值相对应的比例-积分pi参数值,并根据与所述电机扭矩值相对应的pi参数值、所述电机转速和pi算法,计算扭矩调节量。

本实施例中s305与图1实施例中的s103类似,此处不再赘述。

s306、将所述预加扭矩值和所述扭矩调节量求和,并将求和结果作为扭矩控制量对所述车辆的电机进行控制,以使所述车辆处于静止状态。

本实施例中s306与图1实施例中的s104类似,此处不再赘述。

本实施例通过将电机转速达到绝对值的最大值时对应的预加扭矩值,作为之后采集到的电机转速的预加扭矩值,能够使选择的预加扭矩值满足对电机扭矩调节的需求,避免因预加扭矩值太小导致的调节作用微弱的问题。

图4为本发明再一实施例提供的电机控制方法的流程示意图。本实施例对确定与电机扭矩值相对应的pi参数值的具体实现过程进行了详细说明。如图4所示,该方法包括:

s401、在监测到车辆进入坡道辅助模式时,采集所述车辆的电机转速和电机扭矩。

本实施例中s401与图1实施例中的s101类似,此处不再赘述。

s402、根据所述电机转速,确定与所述电机转速相对应的预加扭矩值。

本实施例中s402与图1实施例中的s102类似,此处不再赘述。

s403、根据所述电机扭矩值和预设的扭矩区间,确定所述电机扭矩值所属的扭矩区间,其中,每个扭矩区间对应于一个比例-积分pi参数值。

s404、查找与所述电机扭矩值所属的扭矩区间相对应的pi参数值,作为所述电机扭矩值对应的pi参数值。

在本实施例中,可以预先设置多个扭矩区间,每个扭矩区间对应于一个pi参数值。在采集到电机扭矩值后可以首先确定电机扭矩值所在的扭矩区间,然后在预置的数据表中查找该扭矩区间所对应的pi参数值,作为采集到的电机扭矩值所对应的pi参数值。例如,可以设置≤30n.m,30n.m至90n.m,≥90n.m的三个扭矩区间,三个扭矩区间分别对应三组pi参数值。

s405、根据与所述电机扭矩值相对应的pi参数值、所述电机转速和pi算法,计算扭矩调节量。

s406、将所述预加扭矩值和所述扭矩调节量求和,并将求和结果作为扭矩控制量对所述车辆的电机进行控制,以使所述车辆处于静止状态。

本实施例中s406与图1实施例中的s103类似,此处不再赘述。

本实施例通过预设的扭矩区间,能够快速准确地确定出采集到的电机扭矩值所对应的pi参数值。

可选地,上述方法还可以包括:

在所述车辆处于坡道辅助模式时,监测所述车辆的电机转速是否由负值上升到零值;

若监测到所述车辆的电机转速由负值上升到零值,则在所述电机转速上升到零值时,将所述扭矩调节量与第一预设扭矩阈值之间的最小值,作为所述扭矩控制量;

执行以下步骤,直至采集到的电机扭矩相对于转速为零值时的扭矩所回落的差值大于预设回落阈值:在所述电机转速上升超过零值后,将所述扭矩调节量与第二预设扭矩阈值之间的最大值,作为所述扭矩控制量。

在本实施例中,在车辆处于坡道辅助模式时,可以监测车辆的电机转速是否由负值上升到零值。如果监测到车辆的电机转速由负值上升到零值,此时可以将计算出的扭矩调节量与第一预设扭矩阈值进行比较,选择二者之间的最小值作为对电机控制的扭矩控制量。由于电机转速过零值时,如果仍采用较大的扭矩控制量,会由于反向转速超调过多导致车辆产生明显的前冲。通过设置一个较小的第一预设扭矩阈值,能够使车辆在电机转速过零值时保持平顺,避免明显的前冲现象,提高车辆稳定性。

在电机转速上升超过零值后,可以将计算出的扭矩调节量与第二预设扭矩阈值进行比较,选择二者之间的最大值作为扭矩控制量。由于电机转速上升超过零值后,车辆由后溜转换为前冲,此时需要尽快降低电机扭矩,防止车辆前冲太多,因此可以选择扭矩调节量与第二预设扭矩阈值之间的最大值作为扭矩控制量,以较大的扭矩梯度及时将电机扭矩值进行回落,直到回落的差值等于预设回落阈值。

本实施例通过在电机转速过零值时采用第一预设扭矩阈值对扭矩控制量进行限制,保证车辆在转速过零值时的稳定;通过在电机转速过零值后采用第二预设扭矩阈值对扭矩控制量进行限制,使电机扭矩以较大的扭矩梯度进行回落,能够减少车辆前冲的程度,从而提高车辆稳定性。

可选地,上述方法还可以包括:

在所述车辆进入坡道辅助模式后,将水泵切换为工作状态,以对电机进行冷却。

在本实施例中,在车辆进入坡道辅助模式后,可以控制水泵打开,以满足电机冷却需求,防止电机温度过高。

可选地,上述方法还可以包括:

在所述车辆进入坡道辅助模式后,监测电机温度是否超过预设温度阈值,若所述电机温度超过所述预设温度阈值,则停止对电机扭矩的提升调节,并发出告警提示。

在本实施例中,预设温度阈值可以根据实际需求进行设定,例如可以为85°,87°等,在此不作限定。在车辆进入坡道辅助模式后,如果监测到电机温度超过预设温度阈值,则表明电机的扭矩调节已达到极限,继续提升功率电机容易发生故障,表明按照上述电机控制方式没能实现停止溜车,此时可以停止对电机扭矩的提升调节,并发出告警提示,以提示驾驶员通过通过手动刹车等制动方式对车辆进行制动,以停止溜车。

作为本发明的一个实施示例,可以由车辆的整车控制器和电机控制器来实现上述电机控制方法。如图5所示为本发明实施例提供的电机控制系统的架构示意图。如图5所示,该电机控制系统可以包括整车控制器51、电机控制器52、档位模块53、踏板模块54、电池管理模块55、热管理模块56等。其中,整车控制器51用于根据车辆的工作状态信息监测车辆是否进入静止状态,并在监测到车辆进入静止状态后向电机控制器52发送进入静止状态指令。电机控制器52在接收到静止状态指令后,根据电机状态监测车辆是否进入坡道辅助模式,并在监测到车辆进入坡道辅助模式后,向整车控制器51反馈进入坡道辅助模式指令。整车控制器51接收到进入坡道辅助模式指令后,由整车控制器51和/或电机控制器52按照上述电机控制方法对电机进行控制。档位模块53用于采集档位信息发送至整车控制器51。踏板模块54用于采集踏板信息发送至整车控制器51。电池管理模块55用于采集电池功率信息发送至整车控制器51。热管理模块56用于按照整车控制器51的水泵控制指令对水泵进行控制。

本发明实施例为了避免纯电动车、燃油动力车或者混合动力车等在坡道起步时出现反向溜车情况,在整车控制策略中增加了坡道辅助模式功能,该功能用于车辆坡道起步,从驾驶员开始松制动踏板到踩下加速踏板行驶的过程中提供驻坡转矩,短时间内防止车辆反向溜车,辅助驾驶员在坡道上进行平稳起步。

传统的车辆一般使用esp功能满足坡道辅助功能需求,但成本压力大。部分新能源汽车采用单纯电机控制方式,但逻辑过于简单,容易误触发,导致非预期的加速,不满足安全要求。相对于传统方式,本实施例提供的电机控制方法从系统角度考虑此问题,以整车控制器定义车辆静止条件,再以电机定义车辆溜坡条件,调节过程以转速为基准,扭矩调节以pi调节为主,采用分组式调节,使扭矩控制更平缓。由于全部采用软件控制,能够节省成本且满足坡道辅助功能。当车辆在坡道上后溜时,以扭矩控制的方式,使车辆停在坡道上,满足驾驶员的起步需求,且不会出现非预期的车辆前后冲击现象,保持车辆稳定性。

本发明实施例通过在监测到车辆进入坡道辅助模式时,采集该车辆的电机转速和电机扭矩;根据该电机转速,确定与该电机转速相对应的预加扭矩值;根据该电机扭矩值,确定与该电机扭矩值相对应的比例-积分pi参数值,并根据与该电机扭矩值相对应的pi参数值、该电机转速和pi算法,计算扭矩调节量;将该预加扭矩值和该扭矩调节量求和,并将求和结果作为扭矩控制量对该车辆的电机进行控制,以使该车辆处于静止状态,通过将根据电机转速确定出的预加扭矩值与根据电机扭矩值确定出的扭矩调节量相加得到扭矩控制量,能够在电机控制过程中考虑电机转速和电机扭矩值两方面的因素,使得扭矩控制量更符合车辆需求,从而提高车辆的稳定性。

图6为本发明一实施例提供的电机控制装置的结构示意图。如图6所示,该电机控制装置60包括:采集模块601、第一处理模块602、第二处理模块603和控制模块604。

采集模块601,用于在监测到车辆进入坡道辅助模式时,采集所述车辆的电机转速和电机扭矩。

第一处理模块602,用于根据所述电机转速,确定与所述电机转速相对应的预加扭矩值。

第二处理模块603,用于根据所述电机扭矩值,确定与所述电机扭矩值相对应的比例-积分pi参数值,并根据与所述电机扭矩值相对应的pi参数值、所述电机转速和pi算法,计算扭矩调节量。

控制模块604,用于将所述预加扭矩值和所述扭矩调节量求和,并将求和结果作为扭矩控制量对所述车辆的电机进行控制,以使所述车辆处于静止状态。

本发明实施例通过采集模块在监测到车辆进入坡道辅助模式时,采集该车辆的电机转速和电机扭矩;第一处理模块根据该电机转速,确定与该电机转速相对应的预加扭矩值;第二处理模块根据该电机扭矩值,确定与该电机扭矩值相对应的比例-积分pi参数值,并根据与该电机扭矩值相对应的pi参数值、该电机转速和pi算法,计算扭矩调节量;控制模块将该预加扭矩值和该扭矩调节量求和,并将求和结果作为扭矩控制量对该车辆的电机进行控制,以使该车辆处于静止状态,通过将根据电机转速确定出的预加扭矩值与根据电机扭矩值确定出的扭矩调节量相加得到扭矩控制量,能够在电机控制过程中考虑电机转速和电机扭矩值两方面的因素,使得扭矩控制量更符合车辆需求,从而提高车辆的稳定性。

图7为本发明又一实施例提供的电机控制装置的结构示意图。如图7所示,本实施例提供的电机控制装置60在图6所示实施例提供的电机控制装置的基础上,还可以包括:监测模块605、第三处理模块606、冷却模块607和告警模块608。

可选地,所述监测模块605用于:

获取车辆的工作状态信息;

根据所述车辆的工作状态信息和预设的静止状态进入条件,判断所述车辆是否进入静止状态;

若所述车辆进入静止状态,则获取所述车辆的电机状态信息;

在确定所述车辆的电机状态信息符合预设的坡道辅助模式进入条件时,确定所述车辆进入坡道辅助模式。

可选地,所述监测模块605还用于:

在所述确定所述车辆进入坡道辅助模式之后,监测坡道辅助模式的退出事件是否被触发;

若坡道辅助模式的退出事件被触发,则退出坡道辅助模式;

在所述车辆进入静止状态之后,监测所述静止状态的退出事件是否被触发;

若所述静止状态的退出事件被触发,则退出静止状态。

可选地,所述第一处理模块602,用于:

在确定采集到的电机转速为负值、且所述电机转速的绝对值在增加时,在预置数据表中查找与所述电机转速相对应的预加扭矩值;

在确定采集到的电机转速为负值、且所述电机转速的绝对值小于上一时刻采集到的电机转速的绝对值时,确定所述电机转速的绝对值达到最大值;

在所述电机转速的绝对值达到该最大值后,将该最大值对应的预加扭矩值,作为所述电机转速的预加扭矩值。

可选地,所述第二处理模块603,用于:

根据所述电机扭矩值和预设的扭矩区间,确定所述电机扭矩值所属的扭矩区间,其中,每个扭矩区间对应于一个pi参数值;

查找与所述电机扭矩值所属的扭矩区间相对应的pi参数值,作为所述电机扭矩值对应的pi参数值。

可选地,所述第三处理模块606用于:

在所述车辆处于坡道辅助模式时,监测所述车辆的电机转速是否由负值上升到零值;

若监测到所述车辆的电机转速由负值上升到零值,则在所述电机转速上升到零值时,将所述扭矩调节量与第一预设扭矩阈值之间的最小值,作为所述扭矩控制量;

执行以下步骤,直至采集到的电机扭矩相对于转速为零值时的扭矩所回落的差值大于预设回落阈值:在所述电机转速上升超过零值后,将所述扭矩调节量与第二预设扭矩阈值之间的最大值,作为所述扭矩控制量。

可选地,所述冷却模块607用于:

在所述车辆进入坡道辅助模式后,将水泵切换为工作状态,以对电机进行冷却。

可选地,所述告警模块608用于:

在所述车辆进入坡道辅助模式后,监测电机温度是否超过预设温度阈值,若所述电机温度超过所述预设温度阈值,则停止对电机扭矩的提升调节,并发出告警提示。

本发明实施例提供的电机控制装置,可用于执行上述的方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

图8为本发明一实施例提供的电机控制设备的硬件结构示意图。如图8所示,本实施例提供的电机控制设备80包括:至少一个处理器801和存储器802。该电机控制设备80还包括通信部件803。其中,处理器801、存储器802以及通信部件803通过总线804连接。

在具体实现过程中,至少一个处理器801执行所述存储器802存储的计算机执行指令,使得至少一个处理器801执行如上的电机控制方法。

处理器801的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

在上述的图8所示的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。

总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上的电机控制方法。

上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。

一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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