1. 项目背景与核心挑战
在航空发动机研发过程中,高空模拟试验台是验证发动机性能的关键设备。这类试验台通过多腔室、多阀门(MCMV)的进气系统模拟不同飞行高度下的气压环境。当发动机进行瞬态推力、惯性启动或加减速测试时,进气系统的质量流量可能在几秒内发生220%的剧烈变化(峰值变化率超过150 kg/s²)。这种极端工况给压力控制系统带来三大核心挑战:
强耦合效应:多个腔室通过阀门连通,任何阀门动作都会引发压力波在相邻腔室间传播。例如,当V1腔室的排气阀开启时,不仅影响V1自身压力,还会通过连接管道扰动V2腔室。
非线性与时变特性:阀门流量系数存在滞环现象,腔室容积效应引入高阶动态延迟。实测数据显示,某型蝶阀在开度30%-70%区间会出现约15%的流量特性非线性偏差。
复合扰动:发动机燃烧不稳定性和试验设备机械振动会引入随机扰动。某次试验记录显示,燃烧扰动可在0.2秒内引发±2.3 kPa的压力波动。
传统PID控制在这种场景下表现不佳。某次地面试验中,当流量以120 kg/s²的速率突变时,PID控制下的V2腔室压力出现7.8 kPa的超调,远超±3 kPa的技术要求。这促使我们探索更先进的控制策略。
2. 系统建模与问题转化
2.1 多腔室压力动力学模型
基于质量守恒和能量守恒定律,建立双腔室系统的简化状态空间方程:
% 腔室V1压力动态方程 dP1/dt = (R*T1/V1)*(m_in - m_air - m_V1 - m_V2) + f1(P1,P2) % 腔室V2压力动态方程 dP2/dt = (R*T2/V2)*(m_V1 + m_V2 - m_out) + f2(P1,P2)其中f1和f2为集总扰动项,包含:
- 被忽略的气流动能项
- 管壁传热效应
- 发动机引气流量
m_out的扰动 - 阀门非线性引入的未建模动态
2.2 阀门特性建模
控制阀门采用流量系数法建模,其动态包含两部分:
流量特性:
m = φ(Δp,A) * A * √(2ρΔp)其中流量系数φ通过实验数据拟合,某型蝶阀的φ-A曲线如图1所示。
动态特性:
% 阀位伺服系统近似为一阶惯性环节 τ*(dA/dt) + A = K*A_cmd + d_hys实测显示某阀门存在约0.15秒的滞环延迟。
2.3 约束优化问题转化
将压力控制目标转化为带不等式约束的优化问题:
min f(P1,P2) = (P1-P1_set)² + (P2-P2_set)² s.t. g1(P1) = (P1-P1_set)² - ε1² ≤ 0 g2(P2) = (P2-P2_set)² - ε2² ≤ 0通过引入指数型外部罚函数,将约束问题转化为无约束优化:
L(P1,P2,γ) = f(P1,P2) + γ*Σ[exp(η*max(0,gi(Pi))) - 1]其中η=1/σ为调节参数,γ为惩罚因子。该设计使得约束违反时惩罚项呈指数增长,确保压力严格限制在安全范围内。
3. 协调ADRC控制器设计
3.1 整体控制架构
控制系统采用分层结构(图2):
- 协调层:基于罚函数在线求解优化问题,生成压力参考轨迹
- ADRC层:每个阀门配置独立的ADRC控制器
- 观测层:扩展状态观测器(ESO)实时估计集总扰动
[协调优化器] ↓ [P1_ref, P2_ref] [ADRC控制器1] ←ESO1→ [阀门1] [ADRC控制器2] ←ESO2→ [阀门2] [ADRC控制器3] ←ESO3→ [阀门3]3.2 关键算法实现
3.2.1 扩展状态观测器设计
对每个腔室压力系统设计三阶ESO:
function [z1,z2,z3] = ESO(y, u, β, ωo) e = z1 - y; dz1 = z2 - β1*e; dz2 = z3 - β2*e + b*u; dz3 = -β3*e; % 更新状态 z1 = z1 + dt*dz1; z2 = z2 + dt*dz2; z3 = z3 + dt*dz3; end带宽参数按β=[3ωo, 3ωo², ωo³]配置,V1和V2分别取ωo=2Hz和5Hz。
3.2.2 协调控制律
控制器输出包含三部分:
u = kp*(Pref - z1) + kd*(dPref - z2) + kc*∇L其中∇L为罚函数梯度,反映多阀协同需求。实测表明,引入kc=0.1的协调项可使阀门动作同步性提升60%。
4. 硬件在环验证
4.1 测试平台配置
搭建MATLAB/Simulink与PLC的HIL平台(图3):
- 实时仿真器:运行腔室模型,步长1ms
- PLC:执行控制算法,周期10ms
- 噪声注入:压力信号±2kPa白噪声,模拟传感器误差
4.2 典型工况测试
4.2.1 流量阶跃扰动(265-270s)
- 流量从280→550 kg/s阶跃变化
- 传统PID:V2压力超调4.2kPa,恢复时间8.3s
- 协调ADRC:超调1.8kPa,恢复时间3.7s
4.2.2 压力跟踪(155-165s)
- V1设定值从65→75kPa斜坡变化
- PID的RMSE为0.736kPa
- ADRC的RMSE降至0.218kPa
4.3 性能指标对比
| 指标 | PID控制 | 协调ADRC | 提升幅度 |
|---|---|---|---|
| V2最大误差(kPa) | 7.793 | 1.782 | 77.1% |
| 阀门振荡幅度(%) | ±27 | ±5 | 81.5% |
| 调节时间(s) | 8.3 | 3.7 | 55.4% |
5. 工程实施要点
5.1 参数整定经验
- 罚函数参数:建议初始值γ=0.5,η=100,根据压力裕度动态调整
- ESO带宽:从1/5倍系统带宽起步,避免高频噪声放大
- 协调增益:kc取值与阀门数量反相关,三阀系统建议0.05-0.2
5.2 常见问题排查
阀门极限环振荡:
- 现象:阀门在固定频率小幅摆动
- 对策:检查ESO的z3是否饱和,适当降低观测带宽
压力静差:
- 现象:稳态误差超出预期
- 对策:确认罚函数梯度∇L的计算精度,检查阀门死区补偿
协调响应慢:
- 现象:多阀动作不同步
- 对策:增大kc增益,但需注意可能引发超调
6. 技术拓展方向
当前研究可向三个方向延伸:
- 温度-压力协同控制:引入腔室温度状态方程,解决热耦合效应
- 学习型ADRC:利用LSTM网络在线更新ESO参数
- 阀群预测控制:结合MPC处理大延迟环节
某型号试验台应用本方法后,成功将高空模拟的稳态压力精度从±5kPa提升至±1.2kPa,为发动机加速试验提供了更精确的环境模拟。