发动机油门需求扭矩的在线自学习方法技术

技术编号:17557722 阅读:377 留言:0更新日期:2018-03-28 09:21
本发明专利技术公开了一种发动机油门需求扭矩的在线自学习方法,该方法通过发动机状态识别模块根据发动机ECU提供的CAN报文信号对当前的发动机状态进行识别,以决定AMT中的油门需求扭矩MAP学习模块在线自学习的启动或停止;通过输入信号预处理模块对发动机ECU提供的CAN报文信号进行输入数据质量检查和移动窗口平均滤波,以得到稳定的输入信号用于在线学习;通过学习状态控制模块根据当前的发动机状态、输入数据质量、输入数据对应的需求扭矩MAP中对应的数据点的坐标进行自学习状态控制,实现不同学习状态间的切换,在不同的学习状态对应不同的处理方法。该方法能够车辆在行驶中通过发动机提供的信号进行油门需求扭矩MAP在线自学习,从而保证了AMT选档性能的可靠性。

An online self-learning method for engine throttle demand and torque

The invention discloses an on-line engine throttle demand torque self-learning method, CAN message signal through the engine state recognition module according to the engine provided by ECU to identify the current state of the engine, the throttle to determine the demand torque MAP AMT in the learning module online self-learning start or stop; input data quality inspection and moving window average filter through the CAN message input signal processing module of ECU engine, in order to obtain a stable input signal for online learning; learning by state control module according to the engine condition, the current input coordinates of data points corresponding to the demand torque MAP data quality, data corresponding to the input control in the self-learning state. To achieve switching between different learning state, the corresponding treatment methods in different learning state of different. This method can automatically and automatically learn the throttle demand torque MAP online through the signal provided by the engine, thus ensuring the reliability of AMT selector performance.

【技术实现步骤摘要】
发动机油门需求扭矩的在线自学习方法
本专利技术属于汽车变速器控制
,尤其涉及一种发动机油门需求扭矩的在线自学习方法。
技术介绍
对于重型卡车的自动变速箱ATM选档控制程序来说,发动机油门需求扭矩MAP是非常重要的输入,其准确性直接决定了AMT的选档性能。发动机油门需求扭矩MAP是一个基于发动机转速、油门开度对应需求扭矩的MAP图,其通常由发动机厂商通过实验标定确定。如附图的图1,其示出了典型的发动机油门需求扭矩MAP。AMT的选档控制模块需要根据发动机油门需求扭矩预测换挡发动机转速变化后,对应油门下的需求扭矩,从而根据此预测值来进行选档计算。因此,发动机油门需求扭矩MAP是AMT选档策略中必须输入的信息。发动机油门需求扭矩MAP通常是由发动机厂商提供给AMT供应商。AMT供应商将该MAP存储在AMT软件中,供AMT的选档模块使用。但是对于独立的AMT供应商通常需要匹配大量各种不同类型的发动机,不同的发动机类型、发动机控制软件版本、排放水平、发动机应用都会有不同的发动机油门需求扭矩MAP标定,这给AMT系统的匹配带来了很大难度。而一旦发动机供应商提供的油门需求扭矩MAP不准确,或随着发动机软件版本的升级变化后,未协调AMT供应商进行对应的AMT软件更新,那么就会对AMT的选档性能造成较大的影响。
技术实现思路
本专利技术为解决上述现有技术存在的技术问题,提供了一种发动机油门需求扭矩的在线自学习方法,以实现AMT控制软件自动学习和更新发动机油门需求扭矩。本专利技术所采用的技术方案为:发动机油门需求扭矩的在线自学习方法,包括如下步骤:步骤1,在AMT的随机存储器RAM中存储一个二维MAP,将该二维MAP定义为LrntAPmap,该LrntAPmap对应了发动机转速从800rpm~2000rpm和油门开度从0%~100%范围内,对应数据点上学习到的油门需求扭矩值;步骤2,采用发动机状态识别模块根据发动机ECU提供的CAN报文信号对当前的发动机状态stEng进行识别,以决定AMT中的油门需求扭矩MAP学习模块在线自学习的启动或停止;步骤3,采用输入信号预处理模块对发动机ECU提供的CAN报文信号进行输入数据质量检查和移动窗口平均滤波,以得到稳定的输入信号用于在线学习;步骤4,采用学习状态控制模块根据当前的发动机状态、输入数据质量、输入数据对应的需求扭矩MAP中对应的数据点的坐标进行自学习状态控制,实现不同学习状态间的切换,自学习状态控制包括五种不同的学习状态,分别为:非活动状态、暂停状态、学习状态、成熟度检查状态和冻结状态,不同的学习状态对应不同的处理方法;步骤5,AMT中的油门需求扭矩MAP学习模块进行对应状态下的计算和学习。所述发动机ECU提供的CAN报文信号包括驾驶员需求发动机扭矩、发动机转速、油门开度和发动机冷却液温度。所述步骤2中,发动机状态识别模块识别出发动机处于下述任意一条或多条状态时,AMT中的油门需求扭矩MAP学习模块的在线自学习自动停止:(1)、发动机处于低温或过热状态;(2)、发动机转速过低或过高;(3)、油门开度小于5%或高于100%;(4)、发动机处于外部扭矩超越控制状态或故障限扭状态。所述步骤3中,对发动机ECU提供的每个CAN报文信号,输入信号预处理模块将使用一个移动窗口对移动窗口内的数据进行最大值和最小值检查,并计算最大值和最小值的差值:若被检查信号的最大值和最小值的差值大于设定的阈值,则认为该信号处于抖动状态,有效性检查输出信号stDataQlfd将被设为0,AMT中的油门需求扭矩MAP学习模块的在线自学习被暂停;若被检查信号的最大值和最小值的差值在设定的阈值范围内,有效性检查输出信号stDataQlfd,且移动窗口内被检查信号的平均值将被作为当前数据点用于后续的学习,从而得到当前发动机平均转速CtAvgEngSpd、当前油门平均开度CtAccrPdlAvgLevl以及当前油门需求扭矩平均值CtDrvrDmndAvgTrq。所述步骤4和步骤5中,当检测到的当前发动机状态不满足进行自学习的条件时,即当stEng=0时,学习状态控制模块控制AMT中的油门需求扭矩MAP学习模块进入非活动状态,在非活动状态下,LrntAPmap将被停止,所有计算中的中间变量将被重置。所述步骤4和步骤5中,当stDataQlfd为0时,学习状态控制模块控制AMT中的油门需求扭矩MAP学习模块进入暂停状态,在该状态下,对LrntAPmap的学习将被暂停,但计算中的中间变量将被保持,不做重置处理。所述步骤4和步骤5中,当发动机状态识别模块检测到的当前发动机状态满足进行自学习的条件且stDataQlfd为1时,学习状态控制模块控制AMT中的油门需求扭矩MAP学习模块进入学习状态,在该状态下,LrntAPmap中的数据点将被正常的学习和更新。在所述自适应性状态下,AMT中的油门需求扭矩MAP学习模块进行如下计算:油门需求扭矩MAP学习模块根据当前发动机平均转速CtAvgEngSpd和当前油门平均开度CtAccrPdlAvgLevl通过下式计算得到对应的在LrntAPmap中的数据点坐标其中round为进行四舍五入圆整。IdxSpd=round((CtAvgEngSpd-800)/100)IdxAp=round((CtAccrPdlAvgLevl)/10)其中,IdxAp为当前油门平均开度所对应数据点的坐标值中的纵坐标,IdxSpd为当前平均发动机转速所对应数据点的坐标值中的横坐标,如果当前计算得到的IdxSpd和IdxAP位置点与上一时间步的值不同,则数据LrntAPmap[IdxSpd,IdxAp]将被复制到一个变量LastLrntVal中暂存起来,否则的话变量LastLrntVal保持不变;使用输入信号预处理模块计算得到的当前发动机平均转速CtAvgEngSpd、当前油门平均开度CtAccrPdlAvgLevl通过下式计算得到该数据点的权重值WghtFac,WghtFac=Max(1-sqrt((CtAvgEngSpd-IdxSpd)/50)^2+((CtAccrPdlAvgLevl-IdxAp)/5)^2,0)其中,Max为取最大值;Sqrt为求均方根;该算法按照当前数据点位置和对应map中的数据点之间的距离来计算权重,距离越远,权重越小;将对应数据点坐标上的LrntAPmap中的原有数值与输入信号预处理模块计算得到的油门需求扭矩平均值CtDrvrDmndAvgTrq进行如下计算,LrntAPmap[IdxSpd,IdxAp][0]=LrntAPmap[IdxSpd,IdxAp][-1]*(1-WghtFac)+CtDrvrDmndAvgTrq*WghtFac其中,LrntAPmap[IdxSpd,IdxAp][0]为LrntAPmap中对应数据点在当前时间步下更新后的扭矩值;LrntAPmap[IdxSpd,IdxAp][-1]为LrntAPmap中对应数据点在上一个时间步下的扭矩值。所述步骤4和步骤5中,当输入的当前发动机平均转速CtAvgEngSpd、当前油门平均开度CtAccrPdlAvgLevl信号对应的数据点的坐标发生变化时的瞬间,学习状态控制模块控制AMT中的油门需求扭矩MAP学习模块进本文档来自技高网...
发动机油门需求扭矩的在线自学习方法

【技术保护点】
发动机油门需求扭矩的在线自学习方法,其特征在于,包括如下步骤:步骤1,在AMT的随机存储器RAM中存储一个二维MAP——LrntAPmap,该LrntAPmap对应了发动机转速从800rpm~2000rpm和油门开度从0%~100%范围内,对应数据点上学习到的油门需求扭矩值;步骤2,采用发动机状态识别模块根据发动机ECU提供的CAN报文信号对当前的发动机状态stEng进行识别,以决定AMT中的油门需求扭矩MAP学习模块在线自学习的启动或停止;步骤3,采用输入信号预处理模块对发动机ECU提供的CAN报文信号进行输入数据质量检查和移动窗口平均滤波,以得到稳定的输入信号用于在线学习;步骤4,采用学习状态控制模块根据当前的发动机状态、输入数据质量、输入数据对应的需求扭矩MAP中对应的数据点的坐标进行自学习状态控制,实现不同学习状态间的切换,自学习状态控制包括五种不同的学习状态,分别为:非活动状态、暂停状态、学习状态、成熟度检查状态和冻结状态,不同的学习状态对应不同的处理方法;步骤5,AMT中的油门需求扭矩MAP学习模块进行对应状态下的计算和学习。

【技术特征摘要】
1.发动机油门需求扭矩的在线自学习方法,其特征在于,包括如下步骤:步骤1,在AMT的随机存储器RAM中存储一个二维MAP——LrntAPmap,该LrntAPmap对应了发动机转速从800rpm~2000rpm和油门开度从0%~100%范围内,对应数据点上学习到的油门需求扭矩值;步骤2,采用发动机状态识别模块根据发动机ECU提供的CAN报文信号对当前的发动机状态stEng进行识别,以决定AMT中的油门需求扭矩MAP学习模块在线自学习的启动或停止;步骤3,采用输入信号预处理模块对发动机ECU提供的CAN报文信号进行输入数据质量检查和移动窗口平均滤波,以得到稳定的输入信号用于在线学习;步骤4,采用学习状态控制模块根据当前的发动机状态、输入数据质量、输入数据对应的需求扭矩MAP中对应的数据点的坐标进行自学习状态控制,实现不同学习状态间的切换,自学习状态控制包括五种不同的学习状态,分别为:非活动状态、暂停状态、学习状态、成熟度检查状态和冻结状态,不同的学习状态对应不同的处理方法;步骤5,AMT中的油门需求扭矩MAP学习模块进行对应状态下的计算和学习。2.根据权利要求1所述的发动机油门需求扭矩的在线自学习方法,其特征在于,所述发动机ECU提供的CAN报文信号包括驾驶员需求发动机扭矩、发动机转速、油门开度和发动机冷却液温度。3.根据权利要求2所述的发动机油门需求扭矩的在线自学习方法,其特征在于,所述步骤2中,发动机状态识别模块识别出发动机处于下述任意一条或多条状态时,AMT中的油门需求扭矩MAP学习模块的在线自学习自动停止:(1)、发动机处于低温或过热状态;(2)、发动机转速过低或过高;(3)、油门开度小于5%或高于100%;(4)、发动机处于外部扭矩超越控制状态或故障限扭状态。4.根据权利要求2所述的发动机油门需求扭矩的在线自学习方法,其特征在于,所述步骤3中,对发动机ECU提供的每个CAN报文信号,输入信号预处理模块将使用一个移动窗口对移动窗口内的数据进行最大值和最小值检查,并计算最大值和最小值的差值:若被检查信号的最大值和最小值的差值大于设定的阈值,则认为该信号处于抖动状态,有效性检查输出信号stDataQlfd将被设为0,AMT中的油门需求扭矩MAP学习模块的在线自学习被暂停;若被检查信号的最大值和最小值的差值在设定的阈值范围内,有效性检查输出信号stDataQlfd将被设为1,且移动窗口内被检查信号的平均值将被作为当前数据点用于后续的学习,从而得到当前发动机平均转速CtAvgEngSpd、当前油门平均开度CtAccrPdlAvgLevl以及当前油门需求扭矩平均值CtDrvrDmndAvgTrq。5.根据权利要求1所述的发动机油门需求扭矩的在线自学习方法,其特征在于,所述步骤4和步骤5中,当检测到的当前发动机状态不满足进行自学习的条件时,即当stEng=0时,学习状态控制模块控制AMT中的油门需求扭矩MAP学习模块进入非活动状态,在非活动状态下,LrntAPmap将被停止,所有计算中的中间变量将被重置。6.根据权利要求4所述的发动机油门需求扭矩的在线自学习方法,其特征在于,所述步骤4和步骤5中,当stDataQlfd为0时,学习状态控制模块控制AMT中的油门需求扭矩MAP学习模块进入暂停状态,在该状态下,对LrntAPmap的学习将被暂停,但计算中的中间变量将被保持,不做重置处理。7.根据权利要求4所述的发动机油门需求扭矩的在线自学习方法,其特征在于,所述步骤4和步骤5中,当发动机状态识别模块检测到的当前发动机状态满足进行自学习的条件且stDataQlfd为1时,学习状态控制模块控制AMT中的油门需求扭矩MAP学习模块进入学习状态,在该状态下,LrntAPmap中的数据点将被正常的学习和更新。8.根据权利要求7所述的发动机油门需求扭矩的在线自学习方法,其特征在于,在所述自适应性状态下,AMT中的油门需求扭矩MAP学习模块进行如下计算:油门需求扭矩MAP学习模块根据当前发动机平均转速CtAvgEngSpd和当前油门平均开度CtAccrPdlAvgLevl通过下式计算得到对应的在LrntAPmap中的数据点坐标其中round为进行四舍五入圆整,IdxSpd=round((CtAvgEngSpd-800)/100)IdxAp=round((CtAccrPdlAvgLevl)/10)其中,IdxAp为当前油门平均开度所对应数据点的坐标值中的纵坐标,IdxSpd为当前平均发动机转速所对应数据点的坐标值中的横坐标,如果当前计算得到的IdxSpd和...

【专利技术属性】
技术研发人员:滕昱棠
申请(专利权)人:威伯科汽车控制系统中国有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1