发动机油门需求扭矩的在线自学习方法与流程

本发明属于汽车变速器控制技术领域,尤其涉及一种发动机油门需求扭矩的在线自学习方法。

背景技术:

对于重型卡车的自动变速箱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为当前平均发动机转速所对应数据点的坐标值中的横坐标,

使用输入信号预处理模块计算得到的当前发动机平均转速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

所述步骤4和步骤5中,当输入的当前发动机平均转速ctavgengspd、当前油门平均开度ctaccrpdlavglevl信号对应的数据点的坐标发生变化时的瞬间,学习状态控制模块控制amt中的油门需求扭矩map学习模块进入成熟度检查状态,在该状态下,油门需求扭矩map学习模块将对lrntapmap中对应学习后的数据点的稳定性进行检查,若稳定性判别达到设定要求,则对应数据点将不再需要进行自学习。

所述amt中的油门需求扭矩map学习模块中存储有一个与lrntapmap相同维度的学习状态矩阵lrntstmap,其记录了对应位置点数据的学习成熟度状态;在成熟度检查状态下,油门需求扭矩map学习模块将对学习成熟度状态矩阵lrntstmap进行计算更新;

油门需求扭矩map学习模块将根据如下方法对应数据点每轮更新前后的学习值变化程度来判断对应数据点的学习成熟度:

将之前学习状态中更新得到的数据点lrntapmap[idxspd,idxap]与更新前暂存的对应位置上的变量lastlrntval进行比较:

如果每轮更新前后,学习值的变化小于阈值a,则该数据点的成熟度加1,其中,阈值a的取值为1%~20%,

即:如果abs(lrntapmap[idxspd,idxap]-lastlrntval)/lrntapmap[idxspd,idxap]<a且lrntstmap[idxspd,idxap][-1]<4

则lrntstmap[idxspd,idxap][0]=lrntstmap[idxspd,idxap][-1]+1;

如果每轮更新前后,学习值的变化大于阈值b,则该数据点的成熟度重置为1,其中,阈值b的取值为10%~30%,

即:如果abs(lrntapmap[idxspd,idxap]-lastlrntval)/lrntapmap[idxspd,idxap>b且lrntstmap[idxspd,idxap]<4,

则lrntstmap[idxspd,idxap][0]=1;

如果对应数据点的成熟度达到4,则认为该数据点已经完全成熟,今后再有对应数据点的数据信号输入时,将不再对该数据点进行更新,

即:若lrntstmap[idxspd,idxap]=4,则lrntapmap[idxspd,idxap]不做任何变化;

所述步骤4和步骤5中,当对应数据点不再需要进行自学习时,学习状态控制模块控制amt中的油门需求扭矩map学习模块进入冻结状态,在该状态下,lrntapmap中对应的数据点将不再进行更新。

由于采用了上述技术方案,本发明所取得的有益效果为:

本发明通过在amt程序设置对应的软件模块,使其在行驶中通过发动机提供的信号进行自动的油门需求扭矩map自学习,使用这种在线自学习方法的优点在于:

2、该自学习方法在车辆行驶过程中,在线自动完成自学习,不需要特定的学习实验流程,学习结果稳定且相对精确;而且,一旦对应数据点上的扭矩学习成功后,学习值将被冻结,今后不再进行学习了,节省了计算资源。

3、利用本发明中的方法能够使车辆在行驶中通过发动机提供的信号进行油门需求扭矩map在线自学习,为amt的选档控制模块提供了更准确的换档后可用扭矩输入,保证了amt选档性能的可靠性。

附图说明

图1示出了现有技术中典型的发动机油门需求扭矩map——lrntapmap。

图2为本发明中油门需求扭矩学习模块的结构原理图。

图3为本发明中学习状态控制的逻辑图。

图4为本发明中输入数据的权重计算原理图。

图5为本发明中输入信号的有效性检查原理图。

具体实施方式

下面结合附图和具体的实施例对本发明作进一步的详细说明,但本发明并不限于这些实施例。

如图2和图4所示,发动机油门需求扭矩的在线自学习方法,包括如下步骤:

步骤1,在amt的随机存储器ram中存储一个11行13列的二维map——lrntapmap,该lrntapmap对应了发动机转速从800rpm~2000rpm和油门开度从0%~100%范围内,对应数据点上学习到的油门需求扭矩值,其中下表一示出了lrntapmap中数据点的横/纵坐标(idxap/idxspd)与油门开度/发动机转速的对应关系:

表一

发动机ecu提供的can报文信号包括驾驶员需求发动机扭矩、发动机转速、油门开度和发动机冷却液温度。

所述步骤2中,发动机状态识别模块识别出发动机处于下述任意一条或多条状态时,amt中的油门需求扭矩map学习模块的在线自学习自动停止:(1)、发动机处于低温或过热状态(发动机水温低于80℃或高于95℃);(2)、发动机转速过低或过高(发动机转速低于800rpm或高于2000rpm);(3)、油门开度小于5%或高于100%;(4)、发动机处于外部扭矩超越控制状态或故障限扭状态

若被检查信号的最大值和最小值的差值windiff大于设定的阈值,则认为该信号处于抖动状态,有效性检查输出信号stdataqlfd将被设为0,amt中的油门需求扭矩map学习模块的在线自学习被暂停;

若被检查信号的最大值和最小值的差值windiff在设定的阈值范围内,有效性检查输出信号stdataqlfd将被设为1,且移动窗口内被检查信号的平均值将被作为当前数据点用于后续的学习,从而得到当前发动机平均转速ctavgengspd、当前油门平均开度ctaccrpdlavglevl以及当前油门需求扭矩平均值ctdrvrdmndavgtrq。

油门需求扭矩map学习模块根据当前发动机平均转速ctavgengspd和当前油门平均开度ctaccrpdlavglevl通过下式计算得到对应的在lrntapmap中的数据点坐标,其中round为进行四舍五入圆整,

idxspd=round((ctavgengspd-800)/100);

idxap=round((ctaccrpdlavglevl)/10);

其中,idxap为当前油门平均开度所对应数据点的坐标值并对应lrntapmap和lrntstmap中的纵坐标,idxspd为当前平均发动机转速所对应数据点的坐标值并对应lrntapmap和lrntstmap中的横坐标,

将对应数据点坐标上的lrntapmap中的原有数值与输入信号预处理模块计算得到的油门需求扭矩平均值ctdrvrdmndavgtrq进行如下计算:

步骤6,所述amt中的油门需求扭矩map学习模块中存储有一个与lrntapmap相同维度的学习状态矩阵lrntstmap,其记录了对应位置点数据的学习成熟度状态;在成熟度检查状态下,油门需求扭矩map学习模块将对学习成熟度状态矩阵lrntstmap进行计算更新。

油门需求扭矩map学习模块根据将根据如下方法对应数据点每轮跟新前后的学习值变化程度来判断对应数据点的学习成熟度:

例如:

如果abs(lrntapmap[idxspd,idxap]-lastlrntval)/lrntapmap[idxspd,idxap]<1%且=lrntstmap[idxspd,idxap][-1]<4

又比如:

如果abs(lrntapmap[idxspd,idxap]-lastlrntval)/lrntapmap[idxspd,idxap]<5%且=lrntstmap[idxspd,idxap][-1]<4

再比如:

如果abs(lrntapmap[idxspd,idxap]-lastlrntval)/lrntapmap[idxspd,idxap]<20%且lrntstmap[idxspd,idxap][-1]<4

如果abs(lrntapmap[idxspd,idxap]-lastlrntval)/lrntapmap[idxspd,idxap>10%且lrntstmap[idxspd,idxap]<4,

如果abs(lrntapmap[idxspd,idxap]-lastlrntval)/lrntapmap[idxspd,idxap>30%且lrntstmap[idxspd,idxap]<4,

本发明中未述及的部分采用或借鉴已有技术即可实现。

本文中所描述的具体实施例仅仅是对本发明的精神所作的举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

THE END
1.在线课程学习方法有哪些你知道吗?既然选择了学习,就要好好学下去,否则就是对不起自己在上面投入的时间和精力乃至金钱。在线学习讲究方法,那么,怎样才能保证自己高效学习呢? 一、贵精不贵多 学习的本质都是一样的,就像我们以前在学校里的时候,老师一般都不建议买过多的资料,必须要在自己能力范围内购买学习材料,否则不仅浪费金钱,还会导致精力分散。线https://blog.csdn.net/suyuchunbi/article/details/135188960
2.更加有效的在线学习方法今天看了中国大学MOOC上的一个直播回放,关于在线学习的一些方法。上课的老师是北京理工大学的嵩天老师,之前看过他的Python课程,觉得老师说的挺不错的,所以看完这个直播,做了以下的总结: 在线学习有什么特别之处: 老师做了一个简单测试:如果手机上有抖音,快手,腾讯视频,爱奇艺这样的9个软件和中国大学MOOC,喜马拉雅https://www.jianshu.com/p/0e523b92160c
3.班主任线上教学管理方案(精选11篇)(2)设计好学习内容,教师辅导内容和学生作业,在线给学生留作业、批改作业,在线督促学生学习,定期推送语文、数学、英语等学科的学习信息资源学习方法指导、拓展学习资料、阅读材料),班主任和任课教师与家长、学生保持联系,按照学校提供的作息时间督促与陪伴学生自主学习,认真记录与学生交流的情况。每天通过微信群、QQ群指导、https://www.unjs.com/fanwenku/310146.html
4.干部在线学习有关故障解决方法2、xplorer浏览器进行课程学习;2.请确认InternetExplorer浏览器的设置选项中已启用替代自动Cookie处理;3 .InternetExplorer10和InternetExplorer11版本浏览器需要开启兼容性视图;4.请确认Windows系统是否安装了AdobeFlashPlayer插件,并且允许网页调用该插件;5.请确认Windows系统自带的WindowsMediaPlayer能正常使用,并且允许网页调用https://m.renrendoc.com/paper/192421578.html
5.线上教学经验做法总结(通用15篇)针对这一情况,我也进行了很多思考,想了很多监督和评价学生学习英语的方法。我的具体做法如下: 一、线上授课方式 我主要依据我校的教学安排,采用学生收看同步课堂直播和钉钉直播相结合的教学方式进行授课,同时辅助一起作业和“英语倍速点读”。同步课堂授课两天后,我询问学生能不能听懂,效果如何,大部分学生都反映听不https://www.ruiwen.com/zongjie/6744587.html
6.线上教学方案(合集15篇)4、对确因特殊原因无法参与在线学习的学生,班主任为第一责任人,要制定“一人一案”,精准施策,确保教育教学全覆盖。要特别关注留守儿童、困难家庭子女及学习有困难的学生学习帮扶落实工作。 5、学校将密切关注线上教学的效果。教导处和各年级分管领导,要及时围绕学习任务布置、学习时间安排、学习方法指导、学习评价等内https://www.wenshubang.com/fangan/2969132.html
7.基于多维信息特征映射模型的在线学习路径优化方法[2]李冬晴.基于事件超图的多目标学习路径优化方法[D].2023. [3]肖琴,张永韡,张坚强,等.工程教育学习风格分析及因材施教策略研究[J].计算机时代.2021,(11).DOI:10.16644/j.cnki.cn33-1094/tp.2021.11.028. [4]崔萌,穆肃,黄晓地.基于过程数据及分析的在线学习路径研究:规律与规划[J].开放教育研究.2020https://d.wanfangdata.com.cn/periodical/kzyjc201906002
8.学习方法论在线学习免费在线学习学习方法论 课程简介 掌握初中数学核心方法论,决胜中考,全面掌握典型题也就是掌握了中考试卷的80%的分数。面面俱到还不如重点突破。抓住2,8法则,把80%的时间花在能出关键效益的20%的题目上,中考数学突破高分,不再是遥不可及的梦想! 点击购买 中考数学110分突破 https://www.cjkt.com/chapter/subject/26
9.学习方法指导知识的获得,不是在学校教育、学生时代一次就能完成的,现代社会是终身教育的社会。联合国教科文组织在《学习——内在的财富》报告中提出:“终生学习是21世纪的通行证”的观点,“授之以鱼,不如授之以渔”,掌握高效的学习方法远远胜过掌握知识本身。下面就介绍一下101网科学的学习方法。 https://www.fwsir.com/jiaoan/html/jiaoan_20080823233107_173781.html
10.云南干部在线学习学院的教程完美锦囊技巧教程资讯完美锦囊云南省干部在线学习学院浏览器安装 1.到本站下载安装云南干部在线学习学院浏览器,打开安装程序,点击下一步继续安装 2.点击浏览选择软件安装位置 3.点击下一步继续安装 4.稍等片刻 5.点击关闭,安装完成 云南省干部在线学习学院浏览器使用方法 1、可以自动处理各种弹出窗口,自动回答问题,最新更新可以自动考试。 https://tech.wmzhe.com/article/71897.html
11.儿童英语有哪些有效的学习方法不要试图在短期内看到孩子的成长,这样只会加重孩子的学习负担。 以上就是小编为大家找来的儿童英语有哪些有效的学习方法的具体内容介绍,有想让孩子学习儿童英语的家长可以来做个相关的学习了解,希望对大家有一定的帮助,想要了解更多儿童英语学习相关的知识可以继续关注小编为大家带来的后续文章更新。https://www.peixunsj.cn/3164/n_19660.html
12.线上竞答活动方案范文(通用9篇)四、参与方法 1、登陆学生活动网,进入“在线报名”板块,随后进入“20xx年xx市青少年健康知识网上竞答”活动页面。 2、关注“青少年健康”或“xx市科技艺术教育中心”官方微信公众号,点击“最新活动”栏目,随后点击“健康知识竞答”,进入“20xx年xx市青少年健康知识网上竞答”活动页面。 https://www.diyifanwen.com/fanwen/cehuafangan/15890519.html
13.Quizlet(在线学习)app官方正版下载Quizlet(在线学习)app官方正版是一款非常好用的学习软件,这里面有多种学习的方法可以使用,你可以在软件中不断的做题,不断的进行学习,每天都可以参加不同的学习比赛,还在等什么,赶紧来使用吧。 Quizlet(在线学习)app官方正版好用吗 答:好用 1、这里面有很多的动物,点击他们就可以获取英语读音,让英语学习更加简单https://app.ali213.net/android/606277.html
14.学习方法学习方法 2024年10月自考备考就靠这个刷题了!海量题库,在线免费刷!2024-01-02 【幼儿园课程与教学】自考备考秘籍:考试大纲要点速递与策略2024-08-02 2024年自考幼儿园课程与教学(2018版)知识点框架:第二章 幼儿园课程编制的基本原理2024-08-02 2024年自考幼儿园课程与教学(2018版)知识点框架:第三章 几种https://www.zikao365.com/xxff/
15.王喆推荐系统模型篇(task9)强化学习推荐模型DRN五、DRN 的在线学习方法:竞争梯度下降算法 图4 DRN的在线学习过程 5.1 添加随机扰动 第一步,对于已经训练好的当前网络 Q,对其模型参数 W 添加一个较小的随机扰动(具体公式如下),得到一个新的模型参数,这里称对应的网络为探索网络 Q~。 在这一步中,由当前网络 Q 生成探索网络 ,产生随机扰动的公式 1 如下: https://blog.51cto.com/u_15717393/5619095
16.[量化]万字综述,94篇论文分析股市预测的深度学习技术投资者需要根据股价走势及时调整投资计划,将此方法应用于股票市场投资策略是明智的。它将同时更新模型,从而自动控制预测结果和期望值之间的差异。已经有一些关于将在线学习方法用于其他应用的工作,其中处理突然变化的时间序列是常见的。Habibi[103]建议使用贝叶斯设置进行在线变化点检测,他们考虑了道琼斯工业平均指数每日结果http://www.360doc.com/content/23/0519/03/1081259395_1081259395.shtml