基于遗传算法的高压油管压力控制的优化模型
Optimal Model of Pressure Control of High-Pressure Tubing Based on Genetic Algorithm
DOI: 10.12677/AAM.2020.94070, PDF, HTML, XML, 下载: 731  浏览: 2,211 
作者: 姚子昱:辽宁大学,数学院,辽宁 沈阳
关键词: 遗传算法优化模型高压油管压力控制Genetic Algorithm Optimization Model High-Pressure Tubing Pressure Control
摘要: 高压油管是燃油发动机的重要组成部分。通过控制高压油管进出燃油产生的压力变化,使其压力变化稳定是提升燃油发动机工作效率的重要手段。本文针对含有两个喷油嘴的高压油管油压控制的问题进行建模分析,从两喷油嘴交替工作时间间隔与凸轮转速两方面进行考虑,以交替间隔t与转速增幅k作为决策变量,以变量范围作为约束条件,规定最小化单位时间泵入油量与喷出油量的差值为目标函数,建立了优化模型,并利用遗传算法对优化模型进行了求解。
Abstract: High-pressure fuel pipes are an important part of fuel engines. Controlling the pressure change caused by the high-pressure fuel pipe in and out of the fuel to stabilize the pressure change is an important means to improve the working efficiency of the fuel engine. This paper focuses on the modeling and analysis of high-pressure tubing oil pressure control with two injectors, and considers the alternate working time interval and cam rotation speed of the two injectors, and uses the alternate interval t and the speed increase k as decision variables. The variable range was used as a constraint condition, and the difference between the pumped oil volume and the discharged oil volume per unit time was specified as the objective function. An optimization model was established, and the genetic model was used to solve the optimization model.
文章引用:姚子昱. 基于遗传算法的高压油管压力控制的优化模型[J]. 应用数学进展, 2020, 9(4): 584-588. https://doi.org/10.12677/AAM.2020.94070

1. 问题背景

燃油进入和喷出高压油管是许多燃油发动机工作的基础,发动机高压油管承担着给发动机输送高压燃油的任务。燃油进入和喷出的间歇性工作过程会导致高压油管内压力的变化,使得所喷出的燃油量出现偏差,如果油管内压力控制不稳定,高压油管将会出现开裂,引起漏油,不仅对发动机整机可靠性产生不利影响,而且,高压燃油喷射泄露后,极有可能与发动机高温部件接触,导致严重的火灾事故。因此要求油管需要承受一定的油压而且有一定的疲劳强度,维持其压力稳定变得重中之重,从而提高发动机的工作效率。本文主要解决以下几个问题:

1) 在只有一个喷油嘴的高压油管油压控制问题基础上,我们再增加一个喷油嘴,喷油嘴规律相同,调整喷油嘴和供油策略应使高压油管内部压强恒定在100 MPa,给出调整策略。

2) 在(1)的条件下安装一个单向减压阀,求试给出高压油泵和减压阀的控制方案,使高压油管内部压强恒定在100 MPa。

2. 模型建立与模型求解

2.1. 问题分析

问题三是在问题二的基础上进行改进的。问题三可分为两个部分进行讨论:“双喷油嘴优化模型”与“增加了减压阀的双喷油嘴优化模型”。

针对双喷油嘴模型:题目在第二问的基础上增加了一个喷油嘴,要求调整喷油策略与供油策略来对高压油管进行稳压。其中,新增加的喷油嘴与问题二喷油嘴的喷油规律相同(即喷油频率相同)。为了使高压油管内的压力尽量稳定在100 MPa,我们从供油和喷油两方面进行考虑:首先我们对喷油嘴的喷油顺序进行了调整,假设B喷油嘴先进行喷油,则B喷嘴喷油结束后到C喷油开始前存在一定的时间间隔,设为t。在这段时间间隔内高压油泵的供油量Q与t成正相关。其次对于高压油泵的供油装置,我们对凸轮的角速度进行了调整,设其增大倍数为k (k > 1)。计算出经过上述调整后的Mout与Min的数学表达,将两者的差值作为目标函数,最佳喷油时间间隔t作为决策变量,至此我们建立出了高压油管内部质量变化对于决策变量t的优化模型。我们使用遗传算法对该优化模型进行了求解,得到了最佳稳压时间间隔t,进而通过t与k的关系进一步确立了最佳倍数k。

针对增加了减压阀的双喷油嘴模型 [1]:对高压油管系统进行机理分析,在连续的工作过程中,存在离散的两个喷嘴同时闭合的时间段,对于这些双喷嘴闭合的时间段单向减压阀D起到了降低油管内压力的作用,这样以便于更好地控制高压油管内的压力的稳定。针对减压阀这一改进措施的出现,我们对双喷油嘴优化模型进行了改进,在保持相同决策变量的基础上,在目标函数中增加了加压阀D的影响,建立出了高压油管内部质量变化对于决策变量t的优化模型 [2],使用遗传算法对该优化模型进行了求解,得到了最佳稳压时间间隔t与最佳倍数k。

2.2. 双喷油嘴优化模型

2.2.1. 遗传算法原理 [2]

遗传算法 [3] 是一种基于自然选择和一种遗传变异等生物进化机制的全局性概率搜索算法,其主要特点是直接对结构对象进行操作。具有内在的隐并行性和更好的全局寻优能力;采用概率化的优化方法,从选定的初始解出发,通过不断迭代逐步改进当前解,直到最后搜索到最优解或最满意解。使用遗传算法对规划类问题进行求解可以有效地避免结果陷入局部最优,从而求得最满意的全局最优解 [4]。

2.2.2. 双喷油嘴优化模型的建立

首先我们对目标函数进行确定,我们将高压油管内燃油变化量作为目标函数

arg min | M i n M o u t |

参考前两问建立的模型,对喷油总质量 M o u t

M o u t = ρ ( 100 MPa ) C A 2 ( 100 0.01 ) ρ ( 100 MPa ) 2.45 n

其中,喷油嘴的喷油次数n = 1s/100ms = 10,则两个喷油嘴在1 s内喷油次数为20次对进油总质量 M i n

M i n = [ ρ ( 0.5 MPa ) ( π 2.5 2 ( R max R min ) + 20 ) ρ ( 100 MPa ) 20 ] f 1

其中 f 1 代表第二问条件下凸轮角速度增大k倍后的频率

f 1 = k ω 2 π

对于t时间内喷油次数 f 2 ,我们假设B喷油嘴开始喷油到结束喷油的时刻m与C喷油嘴开始喷油的时刻n之间的时间间隔为t,则t时间内喷油次数 f 2 有如下数学形式

f 2 = ω 2 t 4 π 2

对于凸轮角速度增加倍数k,我们建立了k与t的函数关系k(t),推导过程如下:

凸轮原始周期 T = 2 π ω ,可推出原始频率 f = ω 2 π ,在t时间段内对应频率 f 1 = k m 2 π ,故 f 1 = f 2 = m 2 t 4 n 2 ,至此我们建立出了角速度增大倍数k与喷油间隔t之间的函数关系 k ( t ) = ω t 2 π

由针阀运动与时间的关系得到针阀进行一次开启(上下一个升程)的时间为2.46 ms,故我们可以得到决策变量t的范围

arg min | M i n M o u t |

s .t . 0 < t 0 < 97.54 ms

使用遗传算法对双喷油嘴优化模型进行求解,最终得到,当喷油间隔t = 0.39 ms, k = 31.6时,可以使高压油管内燃油变换量达到最小,进而达到最佳稳压效果。但是由于k值略大,在实际工作过程中过多地增大角速度的值可能会消耗生产成本,因此本题中的第二部分在原有的基础之上在增添了单向减压阀D,减压阀D可在喷油嘴未喷油时降低高压油管内的压力,从而达到更好地减压效果。

2.3. 增加了减压阀的双喷油嘴优化模型

经过机理分析可知,减压阀的主要作用是在两喷油嘴都未工作的时间间隔内对高压油管进行减压,此时油管内气体只能通过减压阀进行减压。我们对双喷油嘴优化模型的目标函数进行了调整,得到了增加了减压阀的双喷油嘴优化模型的目标函数,形式如下

arg min | M i n M o u t |

在上一问的基础上,假设p时间段内减压阀工作而两个喷油嘴不工作,则 p = 100 2.45 × 2 = 95.1 ( ms ) ,此时需要调整凸轮的角速度为原来(上一问结论)的k1倍( 0 < k 1 < 1 ),来减少泵入的燃气量,此时凸轮的频率调整为

f 3 = k 1 f 1 = k 1 k ω 2 π

对于泵入油管燃油质量,我们有

M i n = [ ρ ( 0.5 MPa ) ( π 2.5 2 ( R max R min ) + 20 ) ρ ( 100 MPa ) 20 ] f 3

对于喷油总质量,我们有

M m i n i s h = ρ ( P 2 ) C A 2 ( 100 P 2 ) ρ ( 100 ) ( t 0 + 2 2.45 ) + M o u t

其中P2是指减压阀外侧的压强。

根据模型机理,我们构建了下述约束条件:

0 < t 0 < 97.54 ms

0 < k 1 < 1

综上和上述推导,我们最终建立了增加了减压阀的双喷油嘴优化模型的数学表达形式

arg min | M i n M o u t |

0 < t 0 < 97.54 ms

0 < k 1 < 1

使用遗传算法对增加了减压阀的双喷油嘴优化模型进行了求解,最终得到当 t 0 = 0.84 , k 1 = 0.79 ,即凸轮转速增幅为 0. 79 × 31.62 24.96 可以达到喷油总质量与进油总质量之差的绝对值最小,即为0,此时单向减压阀D内的压力为 P 2 = 99.78 。说明只要减压阀外侧压力只要小于高压油管内部压力,我们的模型即是合理的。这一部分可以看出通过增添单向减压阀可以更好地控制油管内的压力,还能适当降低生产成本。

3. 总结

本模型对复杂的实际问题进行了合理简化,将复杂的函数关系转化为简洁的函数表达,如对ρ(p)函数关系的逼近。在对针阀升程与时间的函数使用Sigmoid函数进行了最小二乘拟合,拟合效果非常好。在对第三问的优化模型进行求解时,我们选择了遗传算法作为求解工具,可以避免结果陷入局部最优,从而获得全局最优解。

参考文献

[1] 蔡梨萍. 基于MATLAB的柴油机高压喷油过程的模拟计算[D]: [硕士学位论文]. 武汉: 华中科技大学, 2005.
[2] 王健, 赵国生. MATLAB数学建模与仿真[M]. 北京: 清华大学出版社, 2017: 598-599.
[3] 司守奎, 孙兆亮. 数学建模算法与应用[M]. 北京: 国防工业出版社, 2019: 91-98, 327-336.
[4] 张志涌, 杨组樱. MATLAB教程[M]. 北京: 北京航空航天大学出版社, 2015: 51-68.