-
摘要:
为了提升航空发动机非线性模型预测控制(MPC)的实时性,将交替方向乘子法(ADMM)应用于模型预测控制的滚动优化中。基于状态空间模型构造预测方程,通过引入辅助变量和对偶变量,将二次型性能指标和发动机约束改写为适合ADMM算法求解的形式。在航空发动机部件级模型上开展的仿真结果表明,基于ADMM算法的单变量模型预测能够实现对指令信号的高性能跟踪和约束的有效管理。相比于内点法(IPM),ADMM算法在滚动优化过程中,在不同控制指令下,均具有更高的实时性,且在预测时域增加的情况下,计算耗时增加更少,验证了其在模型预测控制中应用的有效性。
-
关键词:
- 航空发动机 /
- 模型预测控制 /
- 交替方向乘子法(ADMM) /
- 二次规划(QP) /
- 实时性
Abstract:In order to improve the real time performance of the nonlinear model predictive control (MPC) for aero-engine, an alternating direction method of multipliers (ADMM) was applied to the receding horizon optimization of MPC. The predictive equation was constructed based on the state space model. The auxiliary variables and dual variables were introduced to rewrite the quadratic control performance index and engine constraints into a new form which could be solved by ADMM. Simulations on a component level model show that the single input variable model predictive control based on ADMM achieves both high-quality reference tracking performance and efficient limit management of aero-engine. Compared with interior point method (IPM), the real time performance of ADMM is much better than that of IPM at different magnitude control commands, and the increment of time consumption is much less than that of IPM with the increase of the predictive horizon. The effectiveness of the ADMM in MPC is valid.
-
表 1 仿真参数
Table 1. Simulation parameters
编号 ΔNh np 1 0.03 2 2 0.08 2 3 0.15 2 4 0.18 2 5 0.18 4 6 0.18 6 7 0.18 8 8 0.18 10 9 0.18 12 10 0.18 14 表 2 两种算法完成一次控制序列优化所需时间对比
Table 2. Time consumption comparison of two methods in finishing one-time control sequence optimization
编号 所需时间/ms IPM ADMM 1 10.67 3.67 2 10.57 3.80 3 10.10 3.60 4 11.97 3.50 5 25.87 5.00 6 41.33 6.80 7 76.50 8.20 8 108.83 10.53 9 167.00 14.13 10 224.60 15.53 -
[1] BRUNELL B J, BITMEAD R R, CONNOLLY A J.Nonlinear model predictive control of an aircraft gas turbine engine[C]//41st IEEE Conference on Decision and Control.Piscataway, NJ: IEEE Press, 2003, 4: 4649-4651. https://www.researchgate.net/publication/224740087_Nonlinear_model_predictive_control_of_an_aircraft_gas_turbine_engine [2] BRUNELL B J, VIASSOLO D E, PRASANTH R.Model adaptation and nonlinear model predictive control of an aircraft engine[C]//ASME Turbo Expo 2004: Power for Land, Sea, and Air, 2004: 673-682. [3] BRUNELL B J, MATHEWS H K, KUMAR A.Adaptive model-based control systems and methods for controlling a gas turbine: US6823675[P].2004-11-30. [4] RICHTER H, SINGARAJU A V, LITT J S.Multiplexed predictive control of a large commercial turbofan engine[J].Journal of Guidance, Control, and Dynamics, 2008, 31(2):273-281. doi: 10.2514/1.30591 [5] VROEMEN B G, VAN ESSEN H A, VAN STEENHOVEN A A, et al.Nonlinear model predictive control of a laboratory gas turbine installation[J].Journal of Engineering for Gas Turbines and Power, 1999, 121(4):629-634. doi: 10.1115/1.2818518 [6] 杜宪.滑模与预测控制在航空发动机限制管理中应用研究[D].西安: 西北工业大学, 2016. http://cdmd.cnki.com.cn/Article/CDMD-10699-1018811321.htmDU X.Application of sliding mode control and model predictive control to limit management for aero-engines[D].Xi'an: Northwestern Polytechnical University, 2016(in Chinese). http://cdmd.cnki.com.cn/Article/CDMD-10699-1018811321.htm [7] LAU M S K, YUE S P, LING K V, et al.A comparison of interior point and active set methods for FPGA implementation of model predictive control[C]//European Control Conference.Piscataway, NJ: IEEE Press, 2009: 156-161. https://www.researchgate.net/publication/265399430_A_Comparison_of_Interior_Point_and_Active_Set_Methods_for_FPGA_Implementation_of_Model_Predictive_Control [8] SHAHZAD A, KERRIGAN E C, CONSTANTINIDES G A.A warm-start interior-point method for predictive control[C]//UKACC International Conference on Control.London: IET, 2010: 949-954. https://www.researchgate.net/publication/261390258_A_warm-start_interior-point_method_for_predictive_control [9] ECKSTEIN J.Splitting methods for monotone operators with applications to parallel optimization[D].Cambridge: Massachusetts Institute of Technology, 1989. [10] BOYD S, PARIKH N, CHU E, et al.Distributed optimization and statistical learning via the alternating direction method of multipliers[J].Foundations and Trends in Machine Learning, 2011, 3(1):1-122. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=3e990a176868f2d25550830e52a96572 [11] ECKSTEIN J, WANG Y.Understanding the convergence of the alternating direction method of multipliers:Theoretical and computational perspectives[J].Pacific Journal of Optimization, 2015, 11(4):619-644. [12] GHADIMI E, TEIXEIRA A, SHAMES I, et al.Optimal parameter selection for the alternating direction method of multipliers(ADMM):Quadratic problems[J].IEEE Transactions on Automatic Control, 2015, 60(3):644-658. doi: 10.1109/TAC.2014.2354892 [13] 王曦, 党伟, 李志鹏, 等.1种N-dot过渡态PI控制律的设计方法[J].航空发动机, 2015, 41(6):1-5. http://d.old.wanfangdata.com.cn/Periodical/hkfdj201506001WANG X, DANG W, LI Z P, et al.A design method of N-dot transient state PI control laws[J].Aeroengine, 2015, 41(6):1-5(in Chinese). http://d.old.wanfangdata.com.cn/Periodical/hkfdj201506001 [14] JAW L C, MATTINGLY J D.Aircraft engine controls:Design, system analysis, and health monitoring[M].Reston:AIAA, 2009:119-141. [15] RICHTER H.A multi-regulator sliding mode control strategy for output-constrained systems[J].Automatica, 2011, 47(10):2251-2259. doi: 10.1016/j.automatica.2011.08.003 [16] RICHTER H, LITT J.A novel controller for gas turbine engines with aggressive limit management[C]//47th AIAA/ASME/SAE/ASEE Joint Propulsion Conference & Exhibit.Reston: AIAA, 2011: 1-17. https://www.researchgate.net/publication/268479381_A_Novel_Controller_for_Gas_Turbine_Engines_with_Aggressive_Limit_Management [17] 杜宪, 郭迎清, 孙浩, 等.基于滑模控制的航空发动机多变量约束管理[J].航空学报, 2016, 37(12):3657-3667. http://d.old.wanfangdata.com.cn/Periodical/hkxb201612009DU X, GUO Y Q, SUN H, et al.Sliding mode control based multivariable limit management for aircraft engine[J].Acta Aeronautic et Astronautica Sinica, 2016, 37(12):3657-3667(in Chinese). http://d.old.wanfangdata.com.cn/Periodical/hkxb201612009 [18] RICHTER H.Multiple sliding modes with override logic:Limit management in aircraft engine controls[J].Journal of Guidance, Control, and Dynamics, 2015, 35(4):1132-1142. http://cn.bing.com/academic/profile?id=69cd2a22268f067a3be913a5b4fbe276&encoded=0&v=paper_preview&mkt=zh-cn [19] BERTSEKAS D P.Convex optimization algorithms[M].Nushua:Athena Scientific, 2016:280-285. [20] BOLEY D.Local linear convergence of the alternating direction method of multipliers on quadratic or linear programs[J].SIAM Journal on Optimization, 2013, 23(4):2183-2207. doi: 10.1137/120878951 [21] 赵辉.基于平衡流形展开模型的航空发动机非线性控制方法研究[D].哈尔滨: 哈尔滨工业大学, 2011. http://cdmd.cnki.com.cn/Article/CDMD-10213-1012000357.htmZHAO H.Research on nonlinear control for aeroengines based on equlibrium manifold expansion model[D].Harbin: Harbin Institute of Technology, 2011(in Chinese). http://cdmd.cnki.com.cn/Article/CDMD-10213-1012000357.htm [22] NOCEDAL J, WRIGHT J.Numerical optimization[M].Berlin:Springer, 2006:481-485.