一种抑制加载和卸载时轨压超调的控制系统的制作方法
未命名
07-05
阅读:83
评论:0
1.本发明涉及发动机技术领域,具体而言,涉及一种抑制加载和卸载时轨压超调的控制系统。
背景技术:
2.轨压是影响发动机燃烧特性的重要参数之一,合理的轨压能改善燃油雾化特性,得到更好的油气混合效果。过大或过小的轨压则会造成雾化效果差或者喷雾与燃烧室碰撞,使得油气混和不良。因此,在发动机工况发生突变时,实际轨压能不能快速跟上目标轨压的变化,很大比重上决定了发动机是否能快速响应到发动机的工况变化。
3.在发动机的工况为突加载工况时,目标轨压和喷油量都会剧增,此时由于喷油量的剧增,会造成实际轨压下降;在发动机的工况为突卸载工况,目标轨压和喷油量都会剧减,此时由于喷油量的剧减,会造成实际轨压上升。最终效果为突加载工况时,目标轨压升高,但实际轨压先下降后再上升到目标轨压,突卸载工况时,目标轨压下降,但实际轨压先上升后再下降到目标轨压。
4.为了在发动机的工况发生突变时,实际轨压能快速跟上目标轨压的变化,传统的方式为通过pid控制器进行调节,当发动机的工况为突加载工况时,通过pid控制器进行调节无法使燃油计量阀的流量为最大流量,这导致实际轨压的下降量较大,造成发动机转速下掉量增大,当发动机的工况为突卸载工况时,通过pid控制器进行调节无法使燃油计量阀的流量为最小流量,这导致实际轨压的上升量较大,造成发动机转速上升量增大,无论是发动机转速下掉量增大还是发动机转速上升量增大都会造成发动机输出不稳定。
技术实现要素:
5.本发明提供了一种抑制加载和卸载时轨压超调的控制系统,能够避免发动机输出不稳定的情况的发生。具体的技术方案如下。
6.第一方面,本发明提供了一种抑制加载和卸载时轨压超调的控制系统,包括:发动机电子控制单元ecu以及比例、积分和微分pid控制器,所述发动机ecu和所述pid控制器通信连接;
7.所述发动机ecu检测目标发动机的共轨管的目标轨压是否发生变化,当检测到所述目标轨压发生变化且所述目标发动机的工况为突加载工况时,将燃油计量阀的控制模式切换为最大流量控制模式,检测所述共轨管的实际轨压是否下降结束,如果下降结束,将所述控制模式切换为pid控制器控制模式,并将所述pid控制器计算得到的计量阀流量为最大流量时的积分i系数作为所述pid控制器的突加载当前pid参数中的i系数,计算当前实际轨压与当前目标轨压之差得到突加载当前轨压偏差并发送至所述pid控制器,其中,所述最大流量控制模式为控制所述燃油计量阀的流量为所述最大流量的控制模式;
8.所述pid控制器接收所述突加载当前轨压偏差,并获取所述突加载工况对应的突加载前馈流量,基于所述突加载当前pid参数、所述突加载当前轨压偏差和所述突加载前馈
流量计算得到计量阀的突加载当前流量并发送至所述发动机ecu;
9.所述发动机ecu接收所述突加载当前流量,控制所述燃油计量阀的流量加大至所述突加载当前流量,判断所述共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行所述计算当前实际轨压与当前目标轨压之差得到突加载当前轨压偏差并发送至所述pid控制器的步骤直至所述共轨管的当前目标轨压与当前实际轨压相等;
10.当所述发动机ecu检测到所述目标轨压发生变化且所述目标发动机的工况为突卸载工况时,将所述控制模式切换为最小流量控制模式,检测所述共轨管的实际轨压是否上升结束,如果上升结束,将所述控制模式切换为pid控制器控制模式,并将所述pid控制器计算得到的计量阀流量为最小流量时的i系数作为所述pid控制器的突卸载当前pid参数中的i系数,计算当前实际轨压与当前目标轨压之差得到突卸载当前轨压偏差并发送至所述pid控制器,其中,所述最小流量控制模式为控制燃油计量阀的流量为所述最小流量的控制模式;
11.所述pid控制器接收所述突卸载当前轨压偏差,并获取所述突卸载工况对应的突卸载前馈流量,基于所述突卸载当前pid参数、所述突卸载当前轨压偏差和突卸载前馈流量计算得到的计量阀的突卸载当前流量并发送至所述发动机ecu;
12.所述发动机ecu接收所述突卸载当前流量,控制所述燃油计量阀的流量减小至所述突卸载当前流量,判断所述共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行所述计算当前实际轨压与当前目标轨压之差得到突卸载当前轨压偏差并发送至所述pid控制器的步骤直至所述共轨管的当前目标轨压与当前实际轨压相等。
13.可选的,所述发动机ecu接收所述目标发动机的轨压传感器发送的实时实际轨压,根据所述实时实际轨压计算轨压下降时的轨压变化率,当轨压下降时的轨压变化率为0时确定所述共轨管的实际轨压下降结束。
14.可选的,所述pid控制器计算所述突加载当前pid参数中的比例p系数、i系数和微分d系数之间的第一和,计算所述第一和与所述突加载当前轨压偏差之间的乘积作为第一pid流量,计算所述第一pid流量和所述突加载前馈流量之和作为计量阀的突加载当前流量。
15.可选的,所述发动机ecu接收所述目标发动机的轨压传感器发送的实时实际轨压,根据所述实时实际轨压计算轨压上升时的轨压变化率,当轨压上升时的轨压变化率为0时确定所述共轨管的实际轨压上升结束。
16.可选的,所述pid控制器计算所述突卸载当前pid参数中的p系数、i系数和d系数之间的第二和,计算所述第二和与所述突卸载当前轨压偏差之间的乘积作为第二pid流量,计算所述第二pid流量和所述突卸载前馈流量之和作为计量阀的突卸载当前流量。
17.可选的,所述pid控制器通过查找发动机工况与前馈流量对应表获得与所述突加载工况对应的突加载前馈流量。
18.可选的,所述pid控制器通过查找发动机工况与前馈流量对应表获得与所述突卸载工况对应的突卸载前馈流量。
19.可选的,当所述发动机ecu检测到所述目标轨压发生变化且所述目标发动机的工况既不是突加载工况也不是突卸载工况时,将所述控制模式切换为pid控制器控制模式,计算当前实际轨压与当前目标轨压之差得到目标当前轨压偏差并发送至所述pid控制器;
20.所述pid控制器接收所述目标当前轨压偏差,并获取所述目标发动机的工况对应的目标前馈流量,基于当前pid参数、所述目标当前轨压偏差和所述目标前馈流量计算得到计量阀的目标当前流量并发送至所述发动机ecu;
21.所述发动机ecu接收所述目标当前流量,控制所述燃油计量阀的流量变化至所述目标当前流量,判断所述共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行所述计算当前实际轨压与当前目标轨压之差得到目标当前轨压偏差并发送至所述pid控制器的步骤直至所述共轨管的当前目标轨压与当前实际轨压相等。
22.可选的,所述pid控制器计算所述当前pid参数中的p系数、i系数和d系数之间的第三和,计算所述第三和与所述目标当前轨压偏差之间的乘积作为第三pid流量,计算所述第三pid流量和所述目标前馈流量之和作为计量阀的目标当前流量。
23.可选的,所述pid控制器通过查找发动机工况与前馈流量对应表获得与所述目标发动机的工况对应的目标前馈流量。
24.由上述内容可知,本发明实施例提供的一种抑制加载和卸载时轨压超调的控制系统,可以在发动机ecu检测到目标发动机的共轨管的目标轨压发生变化且目标发动机的工况为突加载工况时,瞬时将燃油计量阀的控制模式切换为最大流量控制模式,同时在共轨管的实际轨压下降结束后,将控制模式切换为pid控制器控制模式,以及在发动机ecu检测到目标轨压发生变化且目标发动机的工况为突卸载工况时,瞬时将燃油计量阀的控制模式切换为最小流量控制模式,同时在共轨管的实际轨压上升结束后,将控制模式切换为pid控制器控制模式,使得在突加载工况和突卸载工况时,实际轨压的下降和上升都得到共轨系统所能提供的最大程序的抑制,减小了下降量和上升量,进一步避免发动机输出不稳定的情况的发生,保证了稳定性。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
25.本发明实施例的创新点包括:
26.1、在发动机ecu检测到目标发动机的共轨管的目标轨压发生变化且目标发动机的工况为突加载工况时,瞬时将燃油计量阀的控制模式切换为最大流量控制模式,同时在共轨管的实际轨压下降结束后,将控制模式切换为pid控制器控制模式,以及在发动机ecu检测到目标轨压发生变化且目标发动机的工况为突卸载工况时,瞬时将燃油计量阀的控制模式切换为最小流量控制模式,同时在共轨管的实际轨压上升结束后,将控制模式切换为pid控制器控制模式,使得在突加载工况和突卸载工况时,实际轨压的下降和上升都得到共轨系统所能提供的最大程序的抑制,减小了下降量和上升量,进一步避免发动机输出不稳定的情况的发生,保证了稳定性。
27.2、由于无论在突加载工况还是在突卸载工况,发动机ecu最终都会判断共轨管的当前目标轨压与当前实际轨压是否相等,如果不相等,就会一直调节到相等为止,避免了轨压超调的情况的发生。
28.3、在突加载工况下,当pid控制器计算得到的计量阀流量为最大流量控制模式对应的最大流量时,冻结pid参数中的积分i系数,在突卸载工况下,当pid控制器计算得到的计量阀流量为最小流量控制模式对应的最小流量时,冻结pid参数中的积分i系数,当控制模式再切换为pid控制器控制模式时,以该冻结的i系数参与pid控制器的调节,以此来避免切换造成的实际轨压的变化趋势波动。
29.4、当发动机ecu检测到目标轨压发生变化且目标发动机的工况既不是突加载工况也不是突卸载工况时,直接将控制模式切换为pid控制器控制模式进行轨压的调节,保证调节的灵活性。
附图说明
30.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.图1为本发明实施例提供的抑制加载和卸载时轨压超调的控制系统的一种结构示意图;
32.图2为pid控制器2的调节示意图;
33.图3为抑制加载和卸载时轨压超调的控制方法的流程示意图。
34.图1中,1发动机ecu、2pid控制器。
具体实施方式
35.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.需要说明的是,本发明实施例及附图中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含的一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
37.本发明实施例公开了一种抑制加载和卸载时轨压超调的控制系统,能够避免发动机输出不稳定的情况的发生。下面对本发明实施例进行详细说明。
38.图1为本发明实施例提供的抑制加载和卸载时轨压超调的控制系统的一种结构示意图。
39.参见图1,本发明实施例提供的抑制加载和卸载时轨压超调的控制系统包括:发动机ecu(electronic control unit,电子控制单元)1以及pid(proportional integral derivative,比例、积分和微分)控制器2,发动机ecu1和pid控制器2通信连接。
40.发动机ecu1检测目标发动机的共轨管的目标轨压是否发生变化,然后根据检测结果进行后续步骤。
41.具体的,发动机ecu1检测目标发动机的共轨管的目标轨压是否发生变化可以为:发动机ecu1通过预设轨压计算单元实时生成目标发动机的共轨管的目标轨压,并检测所生成的是否发生变化。
42.其中,目标发动机为需要在加载和卸载时避免轨压超调的发动机,目标轨压为通过预设轨压计算单元计算得到的理论轨压,预设轨压计算单元可以为现有技术中的任意一种轨压计算单元,本发明实施例对此并不做任何限定。
43.当检测到目标轨压发生变化且目标发动机的工况为突加载工况时,为了减小实际轨压的下降量,本发明实施例中不再立刻通过pid控制器进行调节,而是将燃油计量阀的控制模式切换为最大流量控制模式,其中,最大流量控制模式为控制燃油计量阀的流量为最大流量的控制模式。
44.由于在目标发动机的工况为突加载工况时,目标轨压和喷油量都会剧增,此时由于喷油量的剧增,会造成实际轨压下降,即使采用最大流量控制模式也只是起到抑制的作用,因此,发动机ecu1还需要检测共轨管的实际轨压是否下降结束。
45.上述发动机ecu1检测共轨管的实际轨压是否下降结束,可以为:
46.发动机ecu1接收目标发动机的轨压传感器发送的实时实际轨压,根据实时实际轨压计算轨压下降时的轨压变化率,当轨压下降时的轨压变化率为0时确定共轨管的实际轨压下降结束。
47.由于目标发动机的轨压传感器是实时检测共轨管的实际轨压,因此,发动机ecu1可以接收目标发动机的轨压传感器发送的实时实际轨压,并根据实时实际轨压计算轨压下降时的轨压变化率,从而在当轨压下降时的轨压变化率为0时确定共轨管的实际轨压下降结束。
48.如果共轨管的实际轨压下降结束,发动机ecu1再将控制模式切换为pid控制器控制模式。
49.图2为pid控制器2的调节示意图,参见图2,由于从最大流量控制模式切换为pid控制器控制模式时,如果此时的pid控制器2的pid参数不恰当将会导致实际轨压上升出现波动,因此,为了避免出现此波动,在通过最大流量控制模式进行控制时,同时通过pid控制器2基于实时轨压偏差正常累积pid参数,当pid控制器2计算得到的计量阀流量为最大流量控制模式对应的最大流量时,冻结pid参数中的积分i系数。
50.然后发动机ecu1将pid控制器2计算得到的计量阀流量为最大流量时的积分i系数作为pid控制器2的突加载当前pid参数中的i系数,也就是说i系数不再累积,pid参数中的其他系数继续累积不受影响。
51.然后发动机ecu1计算当前实际轨压与当前目标轨压之差得到突加载当前轨压偏差并发送至pid控制器2。
52.pid控制器2接收突加载当前轨压偏差,并获取突加载工况对应的突加载前馈流量,基于突加载当前pid参数、突加载当前轨压偏差和突加载前馈流量计算得到计量阀的突加载当前流量并发送至发动机ecu1。
53.其中,pid控制器2获取突加载工况对应的突加载前馈流量,可以为:
54.pid控制器2通过查找发动机工况与前馈流量对应表获得与突加载工况对应的突加载前馈流量。
55.其中,pid控制器2基于突加载当前pid参数、突加载当前轨压偏差和突加载前馈流量计算得到计量阀的突加载当前流量,可以为:
56.pid控制器2计算突加载当前pid参数中的比例p系数、i系数和微分d系数之间的第一和,计算第一和与突加载当前轨压偏差之间的乘积作为第一pid流量,计算第一pid流量和突加载前馈流量之和作为计量阀的突加载当前流量。
57.参见图2,也就是说在突加载工况下,图2中的轨压偏差为突加载当前轨压偏差,图
2中的p+i+d流量为第一pid流量,图2中的前馈流量为突加载前馈流量,图2中的计量阀流量为突加载当前流量。
58.发动机ecu1接收突加载当前流量,控制燃油计量阀的流量加大至突加载当前流量,判断共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行计算当前实际轨压与当前目标轨压之差得到突加载当前轨压偏差并发送至pid控制器2的步骤直至共轨管的当前目标轨压与当前实际轨压相等。
59.当发动机ecu1检测到目标轨压发生变化且目标发动机的工况为突卸载工况时,为了减小实际轨压的上升量,本发明实施例中不再立刻通过pid控制器进行调节,而是将燃油计量阀的控制模式切换为最小流量控制模式,其中,最小流量控制模式为控制燃油计量阀的流量为最小流量的控制模式。
60.由于在目标发动机的工况为突卸载工况时,目标轨压和喷油量都会剧减,此时由于喷油量的剧减,会造成实际轨压上升,即使采用最小流量控制模式也只是起到抑制的作用,因此,发动机ecu1还需要检测共轨管的实际轨压是否上升结束。
61.上述发动机ecu1检测共轨管的实际轨压是否上升结束,可以为:
62.发动机ecu1接收目标发动机的轨压传感器发送的实时实际轨压,根据实时实际轨压计算轨压上升时的轨压变化率,当轨压上升时的轨压变化率为0时确定共轨管的实际轨压上升结束。
63.由于目标发动机的轨压传感器是实时检测共轨管的实际轨压,因此,发动机ecu1可以接收目标发动机的轨压传感器发送的实时实际轨压,并根据实时实际轨压计算轨压上升时的轨压变化率,从而在当轨压上升时的轨压变化率为0时确定共轨管的实际轨压上升结束。
64.如果共轨管的实际轨压上升结束,发动机ecu1再将控制模式切换为pid控制器控制模式。
65.继续参见图2,由于从最小流量控制模式切换为pid控制器控制模式时,如果此时的pid控制器2的pid参数不恰当将会导致实际轨压上升出现波动,因此,为了避免出现此波动,在通过最小流量控制模式进行控制时,同时通过pid控制器2基于实时轨压偏差正常累积pid参数,当pid控制器2计算得到的计量阀流量为最小流量控制模式对应的最小流量时,冻结pid参数中的积分i系数。
66.然后发动机ecu1将pid控制器2计算得到的计量阀流量为最小流量时的i系数作为pid控制器2的突卸载当前pid参数中的i系数,也就是说i系数不再累积,pid参数中的其他系数继续累积不受影响。
67.然后发动机ecu1计算当前实际轨压与当前目标轨压之差得到突卸载当前轨压偏差并发送至pid控制器2。
68.pid控制器2接收突卸载当前轨压偏差,并获取突卸载工况对应的突卸载前馈流量,基于突卸载当前pid参数、突卸载当前轨压偏差和突卸载前馈流量计算得到的计量阀的突卸载当前流量并发送至发动机ecu1。
69.其中,pid控制器2获取突卸载工况对应的突卸载前馈流量,可以为:
70.pid控制器2通过查找发动机工况与前馈流量对应表获得与突卸载工况对应的突卸载前馈流量。
71.其中,pid控制器2基于突卸载当前pid参数、突卸载当前轨压偏差和突卸载前馈流量计算得到的计量阀的突卸载当前流量,可以为:
72.pid控制器2计算突卸载当前pid参数中的p系数、i系数和d系数之间的第二和,计算第二和与突卸载当前轨压偏差之间的乘积作为第二pid流量,计算第二pid流量和突卸载前馈流量之和作为计量阀的突卸载当前流量。
73.参见图2,也就是说在突卸载工况下,图2中的轨压偏差为突卸载当前轨压偏差,图2中的p+i+d流量为第二pid流量,图2中的前馈流量为突卸载前馈流量,图2中的计量阀流量为突卸载当前流量。
74.发动机ecu1接收突卸载当前流量,控制燃油计量阀的流量减小至突卸载当前流量,判断共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行计算当前实际轨压与当前目标轨压之差得到突卸载当前轨压偏差并发送至pid控制器2的步骤直至共轨管的当前目标轨压与当前实际轨压相等。
75.由上述内容可知,本实施例可以在发动机ecu检测到目标发动机的共轨管的目标轨压发生变化且目标发动机的工况为突加载工况时,瞬时将燃油计量阀的控制模式切换为最大流量控制模式,同时在共轨管的实际轨压下降结束后,将控制模式切换为pid控制器控制模式,以及在发动机ecu检测到目标轨压发生变化且目标发动机的工况为突卸载工况时,瞬时将燃油计量阀的控制模式切换为最小流量控制模式,同时在共轨管的实际轨压上升结束后,将控制模式切换为pid控制器控制模式,使得在突加载工况和突卸载工况时,实际轨压的下降和上升都得到共轨系统所能提供的最大程序的抑制,减小了下降量和上升量,进一步避免发动机输出不稳定的情况的发生,保证了稳定性。
76.同时,由于无论在突加载工况还是在突卸载工况,发动机ecu1最终都会判断共轨管的当前目标轨压与当前实际轨压是否相等,如果不相等,就会一直调节到相等为止,避免了轨压超调的情况的发生。
77.以及,在本发明实施例中,在突加载工况下,当pid控制器2计算得到的计量阀流量为最大流量控制模式对应的最大流量时,冻结pid参数中的积分i系数,在突卸载工况下,当pid控制器2计算得到的计量阀流量为最小流量控制模式对应的最小流量时,冻结pid参数中的积分i系数,当控制模式再切换为pid控制器控制模式时,以该冻结的i系数参与pid控制器2的调节,以此来避免切换造成的实际轨压的变化趋势波动。
78.当发动机ecu1检测到目标轨压发生变化且目标发动机的工况既不是突加载工况也不是突卸载工况时,直接将控制模式切换为pid控制器控制模式进行调节即可。
79.然后发动机ecu1计算当前实际轨压与当前目标轨压之差得到目标当前轨压偏差并发送至pid控制器2。
80.pid控制器2接收目标当前轨压偏差,并获取目标发动机的工况对应的目标前馈流量,基于当前pid参数、目标当前轨压偏差和目标前馈流量计算得到计量阀的目标当前流量并发送至发动机ecu1。
81.其中,pid控制器2获取目标发动机的工况对应的目标前馈流量,可以为:
82.pid控制器2通过查找发动机工况与前馈流量对应表获得与目标发动机的工况对应的目标前馈流量。
83.其中,pid控制器2基于当前pid参数、目标当前轨压偏差和目标前馈流量计算得到
计量阀的目标当前流量,可以为:
84.pid控制器2计算当前pid参数中的p系数、i系数和d系数之间的第三和,计算第三和与目标当前轨压偏差之间的乘积作为第三pid流量,计算第三pid流量和目标前馈流量之和作为计量阀的目标当前流量。
85.发动机ecu1接收目标当前流量,控制燃油计量阀的流量变化至目标当前流量,判断共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行计算当前实际轨压与当前目标轨压之差得到目标当前轨压偏差并发送至pid控制器2的步骤直至共轨管的当前目标轨压与当前实际轨压相等。
86.由此,当发动机ecu1检测到目标轨压发生变化且目标发动机的工况既不是突加载工况也不是突卸载工况时,直接将控制模式切换为pid控制器控制模式进行轨压的调节,保证调节的灵活性。
87.为了方便理解,下面通过一具体实施例进行描述,图3为抑制加载和卸载时轨压超调的控制方法的流程示意图,参见图3:
88.1、目标轨压变化
89.发动机ecu1检测目标发动机的共轨管的目标轨压是否发生变化。
90.2、突加/突卸工况检测
91.发动机ecu1判断目标发动机的工况是否为突加载工况或者突卸载工况,如果是突加载工况,执行步骤3,如果是突卸载工况,执行步骤9,如果既不是突加载工况也不是突卸载工况,执行步骤14。
92.3、突加
93.发动机ecu1判断目标发动机的工况为突加载工况。
94.4、最大计量阀流量
95.发动机ecu1将燃油计量阀的控制模式切换为最大流量控制模式。
96.5、实际轨压下降结束
97.发动机ecu1检测共轨管的实际轨压下降结束。
98.6、pid参数调整
99.发动机ecu1将pid控制器2计算得到的计量阀流量为最大流量时的积分i系数作为pid控制器2的突加载当前pid参数中的i系数,计算当前实际轨压与当前目标轨压之差得到突加载当前轨压偏差并发送至pid控制器2。
100.7、pid控制
101.发动机ecu1将控制模式切换为pid控制器控制模式。
102.8、实际轨压=目标轨压
103.pid控制器2接收突加载当前轨压偏差,并获取突加载工况对应的突加载前馈流量,基于突加载当前pid参数、突加载当前轨压偏差和突加载前馈流量计算得到计量阀的突加载当前流量并发送至发动机ecu1。
104.发动机ecu1接收突加载当前流量,控制燃油计量阀的流量加大至突加载当前流量,判断共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行计算当前实际轨压与当前目标轨压之差得到突加载当前轨压偏差并发送至pid控制器的步骤直至共轨管的当前目标轨压与当前实际轨压相等。
105.9、最小计量阀流量
106.发动机ecu1将燃油计量阀的控制模式切换为最小流量控制模式。
107.10、实际轨压上升结束
108.发动机ecu1检测共轨管的实际轨压上升结束。
109.11、pid参数调整
110.发动机ecu1将pid控制器2计算得到的计量阀流量为最小流量时的i系数作为pid控制器2的突卸载当前pid参数中的i系数,计算当前实际轨压与当前目标轨压之差得到突卸载当前轨压偏差并发送至pid控制器2。
111.12、pid控制
112.发动机ecu1将控制模式切换为pid控制器控制模式。
113.13、实际轨压=目标轨压
114.pid控制器2接收突卸载当前轨压偏差,并获取突卸载工况对应的突卸载前馈流量,基于突卸载当前pid参数、突卸载当前轨压偏差和突卸载前馈流量计算得到的计量阀的突卸载当前流量并发送至发动机ecu1。
115.发动机ecu1接收突卸载当前流量,控制燃油计量阀的流量减小至突卸载当前流量,判断共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行计算当前实际轨压与当前目标轨压之差得到突卸载当前轨压偏差并发送至pid控制器2的步骤直至共轨管的当前目标轨压与当前实际轨压相等。
116.14、pid控制
117.发动机ecu1将控制模式切换为pid控制器控制模式。
118.15、实际轨压=目标轨压
119.发动机ecu1计算当前实际轨压与当前目标轨压之差得到目标当前轨压偏差并发送至pid控制器2。
120.pid控制器2接收目标当前轨压偏差,并获取目标发动机的工况对应的目标前馈流量,基于当前pid参数、目标当前轨压偏差和目标前馈流量计算得到计量阀的目标当前流量并发送至发动机ecu1。
121.发动机ecu1接收目标当前流量,控制燃油计量阀的流量变化至目标当前流量,判断共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行计算当前实际轨压与当前目标轨压之差得到目标当前轨压偏差并发送至pid控制器2的步骤直至共轨管的当前目标轨压与当前实际轨压相等。
122.由此,可以在发动机ecu检测到目标发动机的共轨管的目标轨压发生变化且目标发动机的工况为突加载工况时,瞬时将燃油计量阀的控制模式切换为最大流量控制模式,同时在共轨管的实际轨压下降结束后,将控制模式切换为pid控制器控制模式,以及在发动机ecu检测到目标轨压发生变化且目标发动机的工况为突卸载工况时,瞬时将燃油计量阀的控制模式切换为最小流量控制模式,同时在共轨管的实际轨压上升结束后,将控制模式切换为pid控制器控制模式,使得在突加载工况和突卸载工况时,实际轨压的下降和上升都得到共轨系统所能提供的最大程序的抑制,减小了下降量和上升量,进一步避免发动机输出不稳定的情况的发生,保证了稳定性。
123.本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或
流程并不一定是实施本发明所必须的。
124.本领域普通技术人员可以理解:实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
125.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
技术特征:
1.一种抑制加载和卸载时轨压超调的控制系统,其特征在于,包括:发动机电子控制单元ecu以及比例、积分和微分pid控制器,所述发动机ecu和所述pid控制器通信连接;所述发动机ecu检测目标发动机的共轨管的目标轨压是否发生变化,当检测到所述目标轨压发生变化且所述目标发动机的工况为突加载工况时,将燃油计量阀的控制模式切换为最大流量控制模式,检测所述共轨管的实际轨压是否下降结束,如果下降结束,将所述控制模式切换为pid控制器控制模式,并将所述pid控制器计算得到的计量阀流量为最大流量时的积分i系数作为所述pid控制器的突加载当前pid参数中的i系数,计算当前实际轨压与当前目标轨压之差得到突加载当前轨压偏差并发送至所述pid控制器,其中,所述最大流量控制模式为控制所述燃油计量阀的流量为所述最大流量的控制模式;所述pid控制器接收所述突加载当前轨压偏差,并获取所述突加载工况对应的突加载前馈流量,基于所述突加载当前pid参数、所述突加载当前轨压偏差和所述突加载前馈流量计算得到计量阀的突加载当前流量并发送至所述发动机ecu;所述发动机ecu接收所述突加载当前流量,控制所述燃油计量阀的流量加大至所述突加载当前流量,判断所述共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行所述计算当前实际轨压与当前目标轨压之差得到突加载当前轨压偏差并发送至所述pid控制器的步骤直至所述共轨管的当前目标轨压与当前实际轨压相等;当所述发动机ecu检测到所述目标轨压发生变化且所述目标发动机的工况为突卸载工况时,将所述控制模式切换为最小流量控制模式,检测所述共轨管的实际轨压是否上升结束,如果上升结束,将所述控制模式切换为pid控制器控制模式,并将所述pid控制器计算得到的计量阀流量为最小流量时的i系数作为所述pid控制器的突卸载当前pid参数中的i系数,计算当前实际轨压与当前目标轨压之差得到突卸载当前轨压偏差并发送至所述pid控制器,其中,所述最小流量控制模式为控制燃油计量阀的流量为所述最小流量的控制模式;所述pid控制器接收所述突卸载当前轨压偏差,并获取所述突卸载工况对应的突卸载前馈流量,基于所述突卸载当前pid参数、所述突卸载当前轨压偏差和突卸载前馈流量计算得到的计量阀的突卸载当前流量并发送至所述发动机ecu;所述发动机ecu接收所述突卸载当前流量,控制所述燃油计量阀的流量减小至所述突卸载当前流量,判断所述共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行所述计算当前实际轨压与当前目标轨压之差得到突卸载当前轨压偏差并发送至所述pid控制器的步骤直至所述共轨管的当前目标轨压与当前实际轨压相等。2.如权利要求1所述的系统,其特征在于,所述发动机ecu接收所述目标发动机的轨压传感器发送的实时实际轨压,根据所述实时实际轨压计算轨压下降时的轨压变化率,当轨压下降时的轨压变化率为0时确定所述共轨管的实际轨压下降结束。3.如权利要求1所述的系统,其特征在于,所述pid控制器计算所述突加载当前pid参数中的比例p系数、i系数和微分d系数之间的第一和,计算所述第一和与所述突加载当前轨压偏差之间的乘积作为第一pid流量,计算所述第一pid流量和所述突加载前馈流量之和作为计量阀的突加载当前流量。4.如权利要求1所述的系统,其特征在于,所述发动机ecu接收所述目标发动机的轨压传感器发送的实时实际轨压,根据所述实时实际轨压计算轨压上升时的轨压变化率,当轨压上升时的轨压变化率为0时确定所述共轨管的实际轨压上升结束。
5.如权利要求4所述的系统,其特征在于,所述pid控制器计算所述突卸载当前pid参数中的p系数、i系数和d系数之间的第二和,计算所述第二和与所述突卸载当前轨压偏差之间的乘积作为第二pid流量,计算所述第二pid流量和所述突卸载前馈流量之和作为计量阀的突卸载当前流量。6.如权利要求1所述的系统,其特征在于,所述pid控制器通过查找发动机工况与前馈流量对应表获得与所述突加载工况对应的突加载前馈流量。7.如权利要求1所述的系统,其特征在于,所述pid控制器通过查找发动机工况与前馈流量对应表获得与所述突卸载工况对应的突卸载前馈流量。8.如权利要求1所述的系统,其特征在于,当所述发动机ecu检测到所述目标轨压发生变化且所述目标发动机的工况既不是突加载工况也不是突卸载工况时,将所述控制模式切换为pid控制器控制模式,计算当前实际轨压与当前目标轨压之差得到目标当前轨压偏差并发送至所述pid控制器;所述pid控制器接收所述目标当前轨压偏差,并获取所述目标发动机的工况对应的目标前馈流量,基于当前pid参数、所述目标当前轨压偏差和所述目标前馈流量计算得到计量阀的目标当前流量并发送至所述发动机ecu;所述发动机ecu接收所述目标当前流量,控制所述燃油计量阀的流量变化至所述目标当前流量,判断所述共轨管的当前目标轨压与当前实际轨压是否相等,如果否,返回执行所述计算当前实际轨压与当前目标轨压之差得到目标当前轨压偏差并发送至所述pid控制器的步骤直至所述共轨管的当前目标轨压与当前实际轨压相等。9.权利要求8所述的系统,其特征在于,所述pid控制器计算所述当前pid参数中的p系数、i系数和d系数之间的第三和,计算所述第三和与所述目标当前轨压偏差之间的乘积作为第三pid流量,计算所述第三pid流量和所述目标前馈流量之和作为计量阀的目标当前流量。10.如权利要求8所述的系统,其特征在于,所述pid控制器通过查找发动机工况与前馈流量对应表获得与所述目标发动机的工况对应的目标前馈流量。
技术总结
本发明公开一种抑制加载和卸载时轨压超调的控制系统,该系统可以在发动机ECU检测到目标发动机的共轨管的目标轨压发生变化且目标发动机的工况为突加载工况时,瞬时将燃油计量阀的控制模式切换为最大流量控制模式,同时在共轨管的实际轨压下降结束后,将控制模式切换为PID控制器控制模式,以及在检测到目标轨压发生变化且为突卸载工况时,瞬时将燃油计量阀的控制模式切换为最小流量控制模式,同时在共轨管的实际轨压上升结束后,将控制模式切换为PID控制器控制模式,使得在突加载工况和突卸载工况时,实际轨压的下降和上升都得到共轨系统所能提供的最大程序的抑制,减小了下降量和上升量,进一步避免发动机输出不稳定的情况的发生。的发生。的发生。
技术研发人员:何恒 刘子琪 李德平 劳毅仁 李中 方成 郝守刚 李进
受保护的技术使用者:常州易控汽车电子股份有限公司
技术研发日:2023.04.13
技术公布日:2023/7/4
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种氨内燃机的制作方法 下一篇:气动马达
