一种用于动力总成试验台架的油门修正方法与流程

文档序号:16205059发布日期:2018-12-08 06:59阅读:387来源:国知局
一种用于动力总成试验台架的油门修正方法与流程
本发明涉及动力总成试验台架
技术领域
,尤其涉及油门修正方法。
背景技术
在动力总成试验台架,发动机动力输出会根据油门踏板开度进行调节。在进行长时间自动测试时,油门踏板开度需要根据制定的控制程序进行相应的调节。目前台架试验中采用一个线性执行器来进行油门踏板开度控制。在实际使用中,一方面由于油门踏板输出信号与油门开度不是线性关系,另一方面由于在线性执行器运动过程中,线性执行器伸缩长度与油门开度也不成比例,目前通常做法是采集ecu反馈油门开度为0,10,20,30,40,50,60,70,80,90,100,对应下的rtu实际发出的指令值,将这11组数据进行线性或多项式曲线拟合,根据拟合公式进行实际控制时,油门开度实际反馈值与目标控制值误差较大,无法获得很高的控制精度。技术实现要素:本发明所要解决的技术问题是实现一种能够获得较高控制精度的油门修正方法。为了实现上述目的,本发明采用的技术方案为:一种用于动力总成试验台架的油门修正方法:1)油门踏板控制器记录油门踏板松开状态位置,并定义为0;2)油门踏板控制器记录油门踏板踩到底的位置,并定义为100;3)实时控制器以设定速率向油门踏板控制器发出0-100的油门踏板调节信号,所述油门踏板控制器按照设定速率驱动油门踏板控制执行机构踩下油门踏板;4)实时控制器以设定速率向油门踏板控制器发出100-0的油门踏板调节信号,所述油门踏板控制器按照设定速率驱动油门踏板控制执行机构松开油门踏板;5)执行步骤3)和4)时,实时控制器在发出油门踏板调节信号的同时接收ecu获得的油门开度值信号,并将获取的油门踏板调节信号和油门开度值信号数据进行存储;6)以相同的时间戳截取所存储的油门踏板调节信号和油门开度值信号数据;7)将执行步骤3)时存储的数据以设定的间隔取油门开度值信号,并将油门开度值信号点值或区间值所对应的油门踏板调节信号逐一匹配构成上升沿指令表;8)将执行步骤4)时存储的数据以设定的间隔取油门开度值信号,并将油门开度值信号点值或区间值所对应的油门踏板调节信号逐一匹配构成下降沿指令表。动力总成试验台架进行油门控制时,实时控制器将比较目标油门开度值与上一周期的油门开度值;若目标油门开度值与上一周期油门开度值相等,则当前油门踏板调节信号将保持不变;若目标油门开度值大于上一周期油门开度值,则实时控制器输出的油门踏板调节信号将会选取上升沿指令表中与目标油门开度值相对应的油门踏板调节信号;若目标油门开度值小于上一周期油门开度值,则实时控制器输出的油门踏板调节信号将会选取下降沿指令表中与目标油门开度值相对应的油门踏板调节信号。所述步骤7)中,在存储的数据找到油门开度在1±0.2范围内所对应的所有油门踏板调节信号的点并取平均值,将该平均值作为上升沿指令表油门开度值信号为1所匹配的油门踏板调节信号;在存储的数据找到油门开度在2±0.2范围内所对应的所有油门踏板调节信号的点并取平均值,将该平均值作为上升沿指令表油门开度值信号为2所匹配的油门踏板调节信号;以此类推,直至在存储的数据找到油门开度在100±0.2范围内所对应的所有油门踏板调节信号的点并取平均值,将该平均值作为上升沿指令表油门开度值信号为100所匹配的油门踏板调节信号;最终获得完整的上升沿指令表。所述步骤8)中,在存储的数据找到油门开度在100±0.2范围内所对应的所有油门踏板调节信号的点并取平均值,将该平均值作为上升沿指令表油门开度值信号为100所匹配的油门踏板调节信号;在存储的数据找到油门开度在99±0.2范围内所对应的所有油门踏板调节信号的点并取平均值,将该平均值作为上升沿指令表油门开度值信号为99所匹配的油门踏板调节信号;以此类推,直至在存储的数据找到油门开度在1±0.2范围内所对应的所有油门踏板调节信号的点并取平均值,将该平均值作为上升沿指令表油门开度值信号为1所匹配的油门踏板调节信号;最终获得完整的上升沿指令表。所述设定速率为1/s。一种用于动力总成试验的台架,设有油门踏板,所述油门踏板连接油门踏板控制执行机构,所述油门踏板上设有位置传感器,所述位置传感器输出油门踏板位置信号至ecu,所述ecu输出油门开度值信号至实时控制器,所述实时控制器输出油门踏板控制信号至油门踏板控制器,所述油门踏板控制器驱动油门踏板控制执行机构工作,所述油门踏板控制器、实时控制器和ecu按照如所述油门修正方法工作。所述油门踏板控制器与实时控制器通过can总线通信,所述实时控制器与ecu通过can总线通信。本发明的优点在于:1.方法简单,无需复杂的算法,减小rtu的负荷;2.克服了油门踏板本身以及机械方面的非线性误差,控制精度高;3.油门踏板松开与踩下分开取值,克服了油门踏板重复性差的缺点。附图说明下面对本发明说明书中每幅附图表达的内容及图中的标记作简要说明:图1为用于动力总成试验的台架结构示意图;上述图中的标记均为:1、油门踏板控制执行机构;2、油门踏板控制器;3、油门踏板;4、ecu;5、实时控制器。具体实施方式如图1所示,用于动力总成试验台架包括油门踏板控制执行机构1、油门踏板控制器2(tpc)、油门踏板3、ecu4和实时控制器5(rtu)。数据命名:rtu通过can报文发送给tpc的指令命名为txthrottlesetvalue,rtu接收来自于ecu4的油门开度信号命名为rxthrottlerealvalue。用于动力总成试验台架的油门修正方法:如下:1.tpc记录油门踏板3松开状态位置,同时在rtu软件中定义为0;2.tpc记录油门踏板3踩到底位置,同时在rtu软件中定义为100;3.rtu软件以1/s的速率,通过can报文发送0-100的指令至tpc,tpc控制执行机构以1/s的速率踩下油门踏板3;4.rtu软件以1/s的速率,通过can报文发送100-0的指令至tpc,tpc控制执行机构以1/s的速率松开油门踏板3;5.在执行3,4时,rtu同时记录rtu发出的指令txthrottlesetvalue、rtu通过can接口读取的油门信号rxthrottlerealvalue;6.使用数据处理软件截取rxthrottlerealvalue从0升至100的一段数据,以同样的时间戳截取txthrottlesetvalue信号;7.在数据处理软件中找到rxthrottlerealvalue值在1±0.2范围内所对应的txthrottlesetvalue所有的点并取平均值,将该值作为上升沿油门信号为1的实际指令值;8.在数据处理软件中找到rxthrottlerealvalue值在2±0.2范围内所对应的txthrottlesetvalue所有的点并取平均值,将该值作为上升沿油门信号为2的实际指令值;9.……;10.在数据处理软件中找到rxthrottlerealvalue值在100±0.2范围内所对应的txthrottlesetvalue所有的点并取平均值,将该值作为上升沿油门信号为100的实际指令值;11.经过以上步骤,将得到上升沿方向0-100油门的100个实际指令值;12.以同样的方法处理rxthrottlerealvalue从100降至0的一段数据,将得到下降沿方向0-100油门的100个实际指令值;13.将得到的两组值放在表1中;14.rtu程序运行时,读取表1;15.试验过程中需要进行油门控制时,rtu将会比较目标油门开度值与上一周期的目标油门开度值。若目标油门开度值与上一周期油门开度值相等,txthrottlesetvalue将保持不变;若目标油门开度值大于上一周期油门值,txthrottlesetvalue将会选取上升沿一列中与目标油门开度值相对应的指令值;若目标油门开度值小于上一周期油门开度值,txthrottlesetvalue将会选取下降沿一列中与目标油门开度值相对应的指令值。表1油门指令对应表:实际油门信号上升沿指令下降沿指令0123…99100上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,或未经改进将本发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1