用户名: 密码: 验证码:
快速模型预测控制的FPGA实现及其应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
由于模型预测控制具有前馈-反馈结构,可以处理多变量、多输入、多输出的高维系统,能在优化的意义上显式和主动处理时域硬约束等特点,因此得到了众多领域的广泛关注和讨论,其应用也逐渐跨越工业过程控制领域延伸到快速动态系统和嵌入式系统等新应用领域。模型预测控制的求解过程不是一次离线计算完成的,而是在有限的采样时间间隔内反复在线计算求解,在线计算负担制约了模型预测控制在快速系统中的应用,同时,新应用领域也对模型预测控制器提出了高实时性、微型化和高集成度等新的需求,因此,如何在有限的采样间隔内快速找到最优解和寻求新的高效的控制器硬件实现方案是拓展模型预测控制应用领域亟需解决的两大难题。本论文的主要研究内容是快速模型预测控制的FPGA(Field Programmable Gate Array)实现及其应用研究,旨在减轻模型预测控制的在线计算负担,提高在线计算性能,拓展模型预测控制在实际快速系统中的成功应用。
     为了快速求解模型预测控制的约束优化问题,提出了约束粒子群优化方法。首先给出了基本粒子群方法的计算公式和算法步骤,然后采用惩罚函数法处理约束,结合基本粒子群方法的迭代逻辑简单、可并行计算等特性,使得约束粒子群方法具有快速求解优化问题的能力。最后,通过模型预测控制的线性和非线性两个实例仿真实验,验证了约束粒子群优化方法的有效性。同时将约束粒子群法与常用的优化算法进行了对比分析,为控制器的硬件实现提供了算法基础。
     为满足新应用领域对控制器提出的高实时性、微型化、高集成度等新需求,提出了模型预测控制器的FPGA硬件加速实现方法,利用FPGA的灵活性和硬件并行计算特性,实现了控制器的可配置化和快速计算。首先提出了基于FPGA的SoPC(Systemon Programmable Chip)嵌入式系统实现方法,该方法在FPGA中嵌入Nios II软核处理器,并进行SoPC系统的硬件和软件设计,通过浮点自定义指令和矩阵运算自定制组件的设计提高控制算法的在线计算性能,该实现方案具有较强的灵活性,占用的硬件资源较少。然后,提出了FPGA全硬件实现方案,采用半自动模块化的FPGA方法进行控制器的设计。根据算法的优化分析,对控制算法的耗时计算步骤进行流水线和循环展开处理,充分利用FPGA并行计算结构提升模型预测控制器的在线求解速度,该实现方法占用的硬件资源较多,但是具有更好的实时性。最后,通过数值实例的FPGA实现,分析比较了两种FPGA实现方案的计算性能。
     从实际应用的角度,研究了线性模型预测控制在电子节气门控制中的应用。首先根据节气门的组成结构建立了电子节气门数学模型,并给出了节气门的控制要求。然后,基于该模型设计了电子节气门位置跟踪模型预测控制器,分别采用积极集法、内点法和约束粒子群法求解二次规划问题,通过离线仿真实验对比分析了三种优化算法的控制效果和计算性能。离线实验结果表明三种优化算法都具有很好的控制效果,但是均不能在节气门要求的1ms采样时间内求出解。为了进一步提高算法的实时性,采用FPGA硬件加速方法,分别设计实现了基于积极集法的FPGA嵌入式模型预测控制器和基于粒子群法的FPGA全硬件模型预测控制器,并在搭建的实验平台上分别进行了两种控制器的实时实验测试,实验结果验证了两种基于FPGA实现的线性模型预测控制器的实时性和有效性,很好地满足了节气门的控制要求。
     由于线性模型预测控制不适用于结构复杂、具有强非线性的被控系统,因此,进一步研究了非线性模型预测控制在发动机怠速控制系统中的应用。首先基于建立的发动机模型设计了发动机怠速控制的非线性模型预测控制器,分别采用序列二次规划法和约束粒子群方法求解非线性规划问题,通过离线仿真实验对比分析了两种优化算法的控制效果和计算性能。离线实验结果表明非线性模型预测控制器的控制效果很好,但是控制器不能在怠速控制要求的20ms内快速求出解。因此,采用FPGA全硬件方案设计实现了非线性模型预测控制器,利用流水线结构和循环展开进一步提高了控制器的计算速度。然后在搭建的实验平台上进行了实时控制实验,实验结果表明基于FPGA实现的NMPC控制器使得计算时间由31.738ms降低到2.34ms,很好地满足了发动机怠速控制的实时性要求。最后,通过高精度的enDYNA发动机模型的实时实验,进一步验证了非线性模型预测控制器的有效性,为实车试验提供了实验基础。
     论文对所提出的简便高效的优化求解方法进行了详尽的推导,并对模型预测控制器的硬件实现方案给出了详尽的设计开发流程。为了验证本文所提出方法的有效性,进行了电子节气门位置跟踪控制和发动机怠速控制应用的实时控制实验,并给出了实验结果和相关分析,结果表明,本文所提的模型预测控制的求解算法和硬件实现方法具有很好的实时性,并将模型预测控制成功应用于汽车控制快速系统。本文的研究工作需要进一步完善的有:(1)研究带约束粒子群方法的收敛性;(2)由于采用转换工具生成的硬件代码存在冗余,进一步研究手工编写硬件描述语言的FPGA全硬件实现方法;(3)由于只进行了模型预测控制器的硬件在环实验,今后围绕实车试验展开进一步研究。
Owing to its ability to handle multi-variable/multi-objective problems and deal withhard constraints explicitly, model predictive control (MPC) has become an attractivefeedback strategy in a broad range of systems, and its application has been extendedfrom process industry systems to fast dynamic systems. Due to MPC requires repeatedonline solution of a receding horizon optimization problem at every sampling instant,the computation load remains the main challenge for the real-time practical applicationof MPC especially for fast systems. Moreover, fast systems require the MPC controllerto be high computational performance, miniaturization and high-level integration on achip. Therefore, online solution of optimization problem and hardware implementationof MPC controller are two critical open issues for MPC applications. This thesis mainlystudies the field programmable gate array (FPGA) implementation and application offast model predictive control, and aims at lowering the practical burden of applying fastMPC algorithms in the real-world.
     In order to improve the computational efciency of MPC, the first part of this the-sis focuses on efciently solving optimization problems as arising in MPC. This thesisproposes a constrained particle swarm optimization (PSO) method. Firstly, the compu-tational formula and detailed calculation steps of basic PSO are given. Secondly, penaltyfunction approach is employed to deal with system constrains. In combination withsimple iteration and parallel computation of basic PSO, the constrained particle swarmmethod has the ability to solve optimization problems quickly. Finally, linear and nonlin-ear simulation tests of MPC are performed to verify the availability of the proposed PSOmethod and to compare the computational performance of these optimization methods.Simulation results show the availability of these algorithm. The comparative analysis ofconstrained PSO and commonly used optimization algorithms provides theoretical basisfor hardware implementation.
     Considering with the demands of fast dynamic systems, hardware implementationschemes for MPC on FPGA chip are proposed to meet these requirements. This scheme uses FPGA to explore the possibilities of pipelined architecture and parallel hardware forthe substantial acceleration of MPC. Firstly, an embedded implementation scheme basedon FPGA and system on a programmable chip (SoPC) technology is presented. A Nios IIsoft core processor is embedded into the FPGA chip and then the hardware and softwaresystem of SoPC are designed. The computational efciency of time-critical arithmeticoperations is enhanced by designing custom instructions of float-point operations andcustom hardware accelerators of matrix operations. This scheme consumes few hardwareresources and is very flexible to be extended and updated. Secondly, a full hardwareimplementation method on FPGA is given, and semi-automatic modular method is usedto design MPC controller on FPGA. Based on algorithm analysis, MPC algorithm can beoptimized by parallelism-loop unrolling and pipelining to obtain fast online computationalspeed. Compared to the embedded scheme, this full hardware implementation methodhas better computational efciency, but it consumes more hardware resources. Finally,numerical examples implemented on FPGA are performed to analyze the computationalperformance between these two hardware implementation schemes.
     For purpose of realizing real-time practical application of MPC, we apply linear modelpredictive control (LMPC) to the electronic throttle control system and real-time test isperformed. According to throttle structure, we establish a control-oriented mathemat-ical model of electronic throttle and give the control requirements of throttle control.Based on the established model, a LMPC controller is designed and active set, interiorpoint and constrained PSO methods are utilized to solve the optimization problem respec-tively. The computational performance of these three optimization methods are comparedand analyzed through ofine simulation tests. The ofine simulation results show thatthese optimization methods can achieve satisfactory control efect, but can not meet thereal-time computational requirement of1ms sampling time. Therefore, the hardware ac-celeration method based on FPGA is utilized to further enhance the computational speed.Then LMPC controller with active set method implemented by embedded FPGA schemeand LMPC controller with PSO method implemented by FPGA full hardware schemeare designed respectively. For the validation of these two LMPC controllers, we buildup a prototyping platform. The real-time experiment results demonstrate that these twoLMPC controllers implemented on FPGA have good computational performance and canachieve satisfactory control performance of electronic throttle.
     Due to many systems are inherently nonlinear, linear models are unsuitable to de-scribe the nonlinear process dynamics. It motivates the increasing interest in nonlinearmodel predictive control (NMPC). Therefore the application of NMPC in engine idle speedcontrol problem is investigated. With the established nonlinear engine model, we design a NMPC controller for idle speed control and use sequential quadratic programming (SQP)and PSO methods to solve the NLP problem formed by NMPC. The ofine simulationresults indicate that the NMPC controller has good control efect, but can not obtain thesolutions within20ms sampling interval. With the help of pipelined architecture and par-allel hardware of FPGA, the computational efciency of NMPC controller is substantiallyincreased by using parallelism-loop unrolling and pipelining process. Finally the con-structed engine model and the high precision enDYNA engine model are used to validatethe efciency of the designed controller. The real-time experimental results demonstratethat the NMPC controller implemented on FPGA reduces the computational time from31.738ms to2.34ms. Therefore, the designed NMPC controller has good computationalperformance and achieves satisfactory performance for engine idle speed control problem.This study provides the experimental basis for in-vehicle tests.
     In this paper, we not only present the detailed derivation process of efciently solvingoptimization methods, but also give the hardware implementation process of the MPCcontroller in detail. To validate the efectiveness of the proposed methods, we performthe real-time experiments of electronic throttle control and engine idle speed control re-spectively, and give experiment results and analysis. The results demonstrate that theproposed optimization methods and hardware implementation schemes have good com-putational performance, and make model predictive control apply to automobile controlsystem successfully. There are some topics that still remain to be studied, further researchwork includes:(1) The convergence of constrained PSO method needs to be studied;(2)The automatically generated circuit has more resource consumption and is not as ef-cient as that in manual design, so new FPGA implementation method based on hardwaredescription language designed by manual should be researched;(3) We only performedhardware-in-the-loop experiments until now, in-vehicle tests should be carried out in thefuture.
引文
[1]席裕庚.预测控制[M].北京:国防出版社,1993.
    [2] Maciejowski J M. Predictive control with constraints[M]. UK: Prentice Hall,Harlow,2002.
    [3]陈虹.模型预测控制[M].北京:科学出版社,2013.
    [4] Camacho E F, Bordons C. Model Predictive Control[M]. London: Springer-Verlag,2004.
    [5] Qin S J, Badgwell T A. A survey of industrial model predictive control tech-nology[J]. Control Engineering Practice,2003,11(7):733–764.
    [6] Ferreau H J. Ph.D. Thesis, Engineering Science, Katholieke Universiteit Leuven-Faculty of Engineering, Belgium2011.
    [7] Bhattacharya R, Balas G J, Kaya M A,等. Nonlinear Receding Horizon Con-trol of an F-16Aircraft[J]. J. Guidance, Control, and Dynamics,2002,25(5):924–931.
    [8] Dunbar W B, Milam M B, Franz R,等. Model predictive control of a thurst-vectored flight control experiment[C]//Proc. IFAC World Congress. Barcelona,Spain: IFAC,2002.
    [9] Jadbabaie A, Hauser J. Control of a thrust-vectored flying wing: a recedinghorizon–LPV approach[J]. Int. J. Robust Nonlinear Control,2002,12:869–896.
    [10] Goodwin G C, Haimovich H, Quevedo D E,等. A moving horizon ap-proach to networked control system design[J]. IEEE Trans. Automat. Contr.,2004,49(9):1427–1445.
    [11] Cairano S D, Yanakiev D, Bemporad A. An MPC design flow for automo-tive control and applications to idle speed regulation[C]//Proc.47th IEEE Conf.Decision Contr. Cancun, Mexico: IEEE Press,2008:5686–5691.
    [12] Li G, Stoten D P, Tu J Y. Model predictive control of dynamically substructuredsystems with application to a servohydraulically actuated mechanical plant[J]. IETControl Theory and Applications,2010,4(2):253–264.
    [13] Cychowski M T, Szabat K. Efcient real-time model predictive control of thedrive system with elastic transmission[J]. IET Control Theory and Applications,2010,4(1):37–49.
    [14] Song D L, Han J D, Liu G J. Active model-based predictive Control and ex-perimental investigation on unmanned helicopters in full flight envelope[J]. IEEETransactions on Control Systems Technology,2013,21(4):1502–1509.
    [15] McCourt R A, de Silva C W. Autonomous robotic capture of a satellite usingconstrained predictive control[J]. IEEE/ASME Transactions on Mechatronics,2006,11(6):699–708.
    [16] Wang P, Chen H, Yang X P,等. Design and analysis of a model predictivecontroller for active queue management[J]. ISA Transactions,2012,51(1):120–131.
    [17] Lu X H, Chen H, Wang P, et al. Design of a data-driven predictive controllerfor start-up process of AMT vehicles[J]. IEEE Transactions on Neural Networks,2011,22(12):2201–2212.
    [18] Cairano S D, Yanakiev D, Bemporad A,等. Model predictive idle speedcontrol: design, analysis, and experimental evaluation[J]. IEEE Transactions onControl Systems Technology,2012,20(1):84–97.
    [19] Zhao D, Liu C, Stobart R,等. An explicit model predictive control frameworkfor turbocharged diesel engines[J]. IEEE Transactions on Industrial Electronics,2013:doi:10.1109/TIE.2013.2279353.
    [20] Serkies P J, Szabat K. Application of the MPC to the position control ofthe two-mass drive system[J]. IEEE Transactions on Industrial Electronics,2013,60(9):3679–3688.
    [21] Bolognani S, Bolognani S, Peretti L, et al. Design and implementationof model predictive control for electrical motor drives[J]. IEEE Transactions onIndustrial Electronics,2009,56(6):1925–1936.
    [22] Bemporad A, Borrelli F, Morari M. Model predictive control based onlinear programming–The explicit solution[J]. IEEE Trans. Automat. Contr.,2002,47(12):1974–1985.
    [23] Bemporad A, Morari M, Dua V. The explicit linear quadratic regulator forconstrained systems[J]. Automatica,2002,38(1):3–20.
    [24] T ndel P, Johansen T A, Bemporad A. An algorithm for multi-parametricquadratic programming and explicit MPC solutions[J]. Automatica,2003,39(3):489–497.
    [25] Wang Y, Boyd S. Fast Model Predictive Control Using Online Optimization[J].IEEE Transactions on Control Systems Technology,2010,18(2):267–278.
    [26] Bartlett R A, Wa¨chter A, Biegler L T. Active set vs. interior pointstrategies for model predictive control[C]//Proceedings of the American ControlConference. Chicago, Illinois: AACC,2000:4229–4233.
    [27] Lau M S K, Yue S P, Ling K V,等. A comparison of interior point and activeset methods for FPGA implementation of model predictive control[C]//Proceedingsof European Control Conference. Budapest, Hugary: EUCA,2009:156–161.
    [28]陈宝林.最优化理论预算法[M].北京:清华大学出版社,2005.
    [29] Goldfarb D, Idnani A. Dual and Primal-Dual Methods for Solving StrictlyConvex Quadratic Programs[J]. Numerical Analysis,1982,909:226–239.
    [30] Goldfarb D, Idnani A. A numerically Stable Dual Method for Solving StrictlyConvex Quadratic Programs[J]. Mathematical Programming,1983,27:1–33.
    [31] Chen H, Allgo¨wer F. A quasi-infinite horizon nonlinear model predictive controlscheme with guaranteed stability[J]. Automatica,1998,34(10):1205–1217.
    [32] Chen H, Allo¨wer. Nonlinear model predictive control of a class of mecha-tronic systems[C]//4th China-Korea Joint Workshop on Process Systems Engineer-ing. Guangzhou, China: IEEE,2001:65–72.
    [33] Qin S J, Badgwell T A. An overview of nonlinear model predictivecontrol applications[M]//Allgo¨wer F, Zheng A. Nonlinear Model Pre-dictive Control. Switzerland: Birkha¨user,2000:369–392.
    [34] Allgo¨wer F, Findeisen R, Nagy Z K. Nonlinear model predictive control: fromtheory to application[J]. Journal of the Chinese Institute of Chemical Engineers,2004,35(3):299–315.
    [35]陈虹,刘志远,解小华.非线性模型预测控制的现状与问题[J].控制与决策,2001,16(4):385–391.
    [36] Mahadevan R, Doyle III F J. Efcient optimization approaches to nonlinearmodel predictive control[J]. International Journal of Robust and Nonlinear Control,2003,13(3-4):309–329.
    [37] Cannon M. Efcient nonlinear model predictive control algorithms[J]. AnnualReviews in Control,2004,28(2):229–237.
    [38] Diehl M, Bock H G, Schlo¨der J P,等. Real-time optimization and nonlinearmodel predictive control of processes governed by diferential-algebraic equations[J].Journal of Process Control,2002,12(4):577–585.
    [39] Diehl M, Ferreau H J, Haverbeke N. numerical methods for nonlinearMPC E, moving horizon estimation[M]//Magni L, Raimondo D M,等.Nonlinear model predictive control. Berlin Heidelberg: Springer Verlag,2009:391–417.
    [40]韩慧婷,李德伟,席裕庚.基于FPGA的非线性预测控制器设计[J].微型电脑应用,2012,28(3):1–4.
    [41] Ohtsuka T. A continuation/GMRES method for fast computation of nonlinearreceding horizon control[J]. Automatica,2004,40(4):563–574.
    [42] Shimizu Y, Ohtsuka T, Diehl M. A real-time algorithm for nonlinear recedinghorizon control using multiple shooting and continuation/Krylov method[J]. Inter-national Journal of Robust and Nonlinear Control,2009,19(8):919–936.
    [43] Dalamagkidis K, Valavanis K P, Piegl L A. Nonlinear model predictivecontrol with neural network optimization for autonomous autorotation of small un-manned helicopters[J]. IEEE Transactions on Control Systems Technology,2011,19(4):818–831.
    [44] Pan Y, Wang J. Model predictive control of unknown nonlinear dynamical systemsbased on recurrent neural networks[J]. IEEE Transactions on Industrial Electronics,2012,59(8):3089–3101.
    [45]夏晓华,刘波,栾志业,金以慧.基于PSO的预测控制及在聚丙烯中的应用[J].控制工程,2006,13(5):401–403.
    [46]董娜,陈增强,孙青林,袁著祉.基于粒子群优化的有约束模型预测控制器[J].控制理论与应用,2009,26(9):965–969.
    [47] Chen W, Li X, Chen M. Suboptimal nonlinear model predictive control basedon genetic algorithm[C]//Third International Symposium on Intelligent InformationTechnology Application Workshops. Nanchang, China: IEEE,2009:119–124.
    [48] Chauhdry M H M, Luh P B. Nested partitions for global optimization in nonlin-ear model predictive control[J]. Control Engineering Practice,2012,20(9):869–881.
    [49] Sandou G, Olaru S. Particle swarm optimization based NMPC: anapplication to district heating networks[M]//Magni L, Raimondo DM, Allgo¨wer F. Nonlinear Model Predictive Control: Towards New ChallengingApplications. Germany: Springer Berlin Heidelberg,2009:551–559.
    [50] Xu F, Chen H, Gong X,等. Engine idle speed control using nonlinear modelpredictive control[C]//7th IFAC Symposium on Advances in Automotive Control.Tokyo, Japan: IFAC,2013:171–176. September4-7.
    [51]李秀英,王光辉,韩志刚.基于高速收敛粒子群优化算法的非线性系统无模型预测控制[J].控制与决策,2012,27(5):777–780.
    [52] Clive“Max”Maxfield著,杜生海,邢闻译. FPGA设计指南:器件、工具、流程[M].北京:人民邮电出版社,2007.
    [53] Rodriguez-Andina J J, Moure M J, Valdes M D. Features, design tools, andapplication domains of FPGAs[J]. IEEE Transactions on Industrial Electronics,2007,54(4):1810–1823.
    [54] MA J G, SUN Y B, XING L,等. Design of UCL Hardware Filtering SystemBased on FPGA[C]//Proceedings of the29th Chinese Control Conference. Beijing,China: IEEE Press,2010:4193–4196.
    [55] Fritz M L. High-level FPGA Programming through Mapping Process Networks toFPGA Resources[C]//2009International Conference on Reconfigurable Computingand FPGAs. Beijing, China: IEEE Press,2009:302–307.
    [56] Guo H Y, Chen H, Xu F,等. Implementation of EKF for vehicle velocities estima-tion on FPGA[J]. IEEE Transactions on Industrial Electronics,2013,60(9):3823–3835.
    [57]屈晓平,高宁.嵌入式SOPC的应用与研究[J].电脑知识与技术,2008,4(3):738–739.
    [58]林振营,马刚.基于Nios II的SOPC嵌入式系统开发解决方案[J].现代电子技术,2007(6):79–81.
    [59]刘明章.基于FPGA的嵌入式系统设计[M].北京:国防工业出版社,2007.
    [60]王刚,张潋.基于FPGA的SOPC嵌入式系统设计与典型实例[M].北京:电子工业出版社,2009.
    [61] Hamblen J O, Hall T S, Furman M D. Rapid Prototyping of Digital SystemsSOPC Edition[M]. Berlin: Springer,2008.
    [62] He M H, Ling K V. Model predictive control on a chip[C]//Proceedings ofInternational Conference on Control and Automation. Budapest, Hungary: IEEEPress,2005.
    [63] Ling K V, Yue S P, Maciejowski J M. A FPGA implementation of model pre-dictive conrol[C]//Proceedings of American Control Conference. Minnesota, USA:IEEE Press,2006:1930–1935.
    [64] Bleris L G, Vouzis P D, Arnold M G. A co-processor FPGA platform for theimplementation of real-time model predictive control[C]//Proc. Amer. Contr. Conf.Minneapolis, Minnesota, USA: IEEE Press,2006:1912–1927.
    [65] Vouzis P D, Bleris L G, Arnold M G,等. A system-on-a-chip implementationfor embedded real-time model predictive control[J]. IEEE Transactions on ControlSystems Technology,2009,17(5):1006–1016.
    [66]胡云峰,陈虹,刘明星,许芳.基于FPGA/SoPC的预测控制器设计与实现[J].仪器仪表学报,2010,31(6):1241–1248.
    [67] Chen H, Xu F, Xi Y. Field programmable gate array/system on a programmablechip-based implementation of model predictive controller[J]. IET Control Theoryand Applications,2012,6(8):1055–1063.
    [68] Yang N, Li D W, Xi Y G. Model predictive controller design and implementationon FPGA with application to motor servo system[J]. Control Engineering Practice,2012,20(11):1229–1235.
    [69]田翔.模型预测控制并行计算系统研究[D].浙江杭州:浙江大学博士学位论文,2007.
    [70] Mills A, Wills A G, Weller S R,等. Implementation of linear model pre-dictive control using a field-programmable gate array[J]. IET Control Theory andApplications,2012,6(8):1042–1054.
    [71] Wills A G, Knagge G, Ninness B. Fast linear model predictive control viacustom integrated circuit architecture[J]. IEEE Transactions on Control SystemsTechnology,2012,20(1):59–71.
    [72] Luo B, Shao Z J, Xu Z H,等. A New Model Predictive Controller with SwarmIntelligence Implemented on FPGA[C]//Proceedings of the20114th InternationalSymposium on Advanced Control of Industrial Processes. Hangzhou, China: IEEE,2011:427–432.
    [73]韩慧婷.非线性预测控制器的嵌入式设计与实现[D].上海:上海交通大学硕士论文,2012.
    [74] Joos A, W. F. Parallel Implementation of Constrained NonlinearModel Predictive Controller for an FPGA-Based Onboard FlightComputer[C]//Holzapfel F, S. T. Advances in Aerospace Guidance, Naviga-tion and Control. Berlin Heidelberg: Springer,2011:273–286.
    [75]袁亚湘,孙文瑜.最优化理论与方法[M].北京:科学出版社,1997.
    [76]倪勤.最优化方法与程序设计[M].北京:科学出版社,2009.
    [77] Engelbrecht A P,著,谭营等译.计算群体智能基础[M].北京:清华大学出版社,2009.
    [78]李兰英等编著. Nios II嵌入式软核SOPC设计原理及应用[M].北京:北京航空航天大学出版社,2009.
    [79] Altera. SOPC Builder Handbook[J].2007.
    [80] Altera. Quartus II Version7.2Handbook: Embedded Peripherals[J].2007,5.
    [81]席毅.基于硬件加速器的DMC控制器实现研究[D].吉林长春:吉林大学硕士学位论文,2011.
    [82]许芳,席毅,陈虹,靳伟伟.基于FPGA/Nios-II的矩阵运算硬件加速器设计[J].电子测量与仪器学报,2011,25(4):377–383.
    [83]孙桂玲,纪永鑫,张潺潺,李维祥.基于HLS技术的Rijndael算法IP核实现与优化[J].微电子学与计算机,2010,27(4):205–208.
    [84]谢正,张开锋.基于Catapult C的DCT算法设计[J].信息化研究,2011,37(4):42–45.
    [85]罗锋,刘新宁.基于Catapult C的Dsppool设计[J].现在电子技术,2009(16):19–21.
    [86] Yang C. Model-Based Analysis and Tuning of Electronic Throttle Controllers[J].SAE Technical Paper,2004,2004-01-0524:8–11.
    [87] Baric M, Petrovic I, Peri N. Neural network based sliding mode controller fora class of linear systems with unmatched uncertainties[C]//41st IEEE Conferenceon Decision and Control. Las Vegas, NV, USA: IEEE,2002:967–972.
    [88]毛六平,王耀南.基于模糊高斯基函数神经网络的电子节气门控制的仿真研究[J].电气应用,2006,25(11):39–43.
    [89] Hashimoto E, Ishiguro T, Yasui Y, et al. High Reliability Electronic ThrottleSystem Design[J]. SAE Technical Paper,2003,2003-01-0708:1–9.
    [90] Dagci O H, Pan Y, Ozguner U. Sliding mode control of electronic throttlevalve[C]//Proceedings of the American Control Conference. Washington D. C.,USA: IEEE,2002:1996–2001.
    [91]陈虹,胡云峰,郭宏志,宋同好.基于backstepping方法的电子节气门控制[J].控制理论与应用,2011,28(4):491–496.
    [92]宋同好.基于Backstepping的电子节气门控制[D].吉林长春:吉林大学硕士学位论文,2009.
    [93]胡云峰,李超,李俊,郭洪艳,孙鹏远,陈虹.基于观测器的输出反馈电子节气门控制器设计[J].自动化学报,2011,37(6):746–754.
    [94] Vasak M, Baotic M, Morari M,等. Constrained optimal control of an electronicthrottle[J]. International Journal of Control,2006,79(5):465–478.
    [95] Guzzella L, Onder C. Introduction to modeling and control of internal com-bustion engine systems[M]. New York: Springer,2004.
    [96] Butts K R, Sivashankar N, Sun J. Application of l1optimal control to theengine idle speed control problem[J]. IEEE Transactions on Control System Tech-nology,1999,7(2):184–195.
    [97] Santis E D, Benedetto M D D, Berardi L. Computation of maximal safe setsfor switching systems[J]. IEEE Transactions on Automatic Control,2004,49(2):184–195.
    [98] Balluchi A, Zoncu M, Villa T, et al. A nonlinear hybrid model of a4-cylinderengine for idle speed control[J]. Technical report, PARADES,2002.
    [99]李姝.基于预测控制的汽油发动机怠速控制方法研究[D].吉林长春:吉林大学博士学位论文,2010.
    [100] Yildiz Y, Annaswamy A M, Yanakiev D, et al. Modeling, identification,design, and implementation of nonlinear automotive idle speed control systems―anoverview[J]. IEEE Transactions on Control Systems Technology,2011,19(5):990–1002.
    [101] Ye Z. Spark-ignition-engine idle speed control: an adaptive control approach[J].IEEE Transactions on Systems, Man, and Cybernetics-Part C: Applications andReviews,2007,37(6):1137–1151.
    [102] Alt B, Blath J P, Svaricek F, et al. Multiple sliding surface control of idleengine speed and torque reserve with dead start assist control[J]. IEEE transactionson industrial electronics,2009,56(1):3580–3092.
    [103] Scillieri J J, Buckland J H, Freudenberg J S. Reference feedforward in theidle speed control of a direct-injection spark-ignition engine[J]. IEEE transactionson Vehicular Technology,2005,54(1):51–61.
    [104] Hu Y F, Gong X, Li J, et al. Idle Speed Control of an SI Engine Using NonlinearMethod[C]//Proceedings of the30th Chinese Control Conference. Yantai, China:IEEE,2011:6245–6249.
    [105]胡云峰.汽油发动机中若干非线性估计与控制问题研究[D].吉林长春:吉林大学博士学位论文,2012.
    [106] Gong X, Liu Q F, Hu Y F, et al. Idle speed controller design for SI enginebased on ADRC[C]//2012IEEE International Conference on Control Applications(CCA) Part of2012IEEE Multi-Conference on Systems and Control. Croatia:IEEE,2012:376–381.
    [107] Wu Z H, Liu S, Pei R. Robust model predictive control of engine idle speed withdistrubance observer[C]//Proceedings of the Seventh International Conference onMachine Learning and Cybernetics. Kunming, China: IEEE,2008:2109–2114.
    [108] Li S, Chen H, Ma M M. Model Predictive Control Based on Linear Programmingfor Engine Idle Speed Control[C]//Proceedings of the IEEE International Confer-ence on Mechatronics and Automation. Changchun, China: IEEE,2009:1167–1172.
    [109] Li S, Chen H, Yu S Y. Nonlinear model predictive control for idle speed Controlof SI engine[C]//Joint48th IEEE Conference on Decision and Control and28thChinese Control Conference. Shanghai, China: IEEE,2009:6590–6595.
    [110] Thornhill M, Thompson S, Sindano H. A comparison of idle speed controlschemes[J]. Control Engineering Practice,2000,8(5):519–530.
    [111]郭宏志.汽油发动机怠速工况下控制方法的研究[D].吉林长春:吉林大学博士学位论文,2009.
    [112] TESIS DYNAware Product Catalogue: Overview Simulation Base PackagesModel[M]. Munich, Germany: TESIS DYNAware,2006.
    [113]马昌凤.最优化方法及其Matlab程序设计[M].北京:科学出版社,2010.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700