摘要
为改善乘车舒适性,建立1/4主动悬架模型,提出模糊自适应PID控制策略,并基于FPGA平台,应用VHDL语言在RTL级上实现模糊控制。该PID控制器以车身垂直速度的误差及误差变化率作为模糊控制器的输入,根据模糊规则推理,对PID参数进行在线优化,利用MATLAB/Simulink对模糊自适应PID控制器进行仿真。结果表明:具有模糊自适应PID控制器的主动悬架在提高车辆舒适性方面明显优于被动悬架。最后,采用FPGA设计方法,对模糊控制器的主要模块进行设计。
In order to improve the vehicle comfort,a quarter active suspension model was established,and the strategy of fuzzy adaptive PID control was proposed. Meanwhile,VHDL language was selected to realize fuzzy control at RTL level based on FPGA platform. A PID controller was designed and its parameters were modified by the fuzzy controller with qualities of parameter self-regulating function,in which the body vertical vibration velocity and acceleration were used as the input source. The comparison study through simulation by using MATLAB/Simulink shows that ride comfort performance of active suspension with fuzzy adaptive PID controller is better than that of passive suspension. Fuzzification,fuzzy inference and defuzzification were realized respectively by using the VHDL language based on FPGA.
引文
[1]YAN H,LI S,PING L,et al.Research on Active Suspension Control Strategy Based on Fuzzy PID Control[J].Hydromechatronic Engineering,2015,43(24):67-74.
[2]苏世轩.基于FPGA的模糊PID控制器的设计[D].沈阳:东北大学,2009.
[3]陈立付,潘公宇,张庆庆.空气主动悬架自适应FuzzyPID控制研究[J].机械设计与制造,2010(8):94-96.CHEN L F,PAN G Y,ZHANG Q Q.Self-adaptive FuzzyPID Controller of Pneumatic Active Suspension[J].Machinery Design&Manufacture,2010(8):94-96.
[4]伍良生,洪豪,马建峰,等.汽车主动悬架自适应模糊PID控制研究[J].机械设计与制造,2014(2):153-156.WU L S,HONG H,MA J F,et al.Adaptive Fuzzy PID Control Studies on Vehicle Active Suspension[J].Machinery Design&Manufacture,2014(2):153-156.
[5]周兵,赵保华.汽车主动悬架自适应模糊PID控制仿真研究[J].湖南大学学报(自然科学版),2009,36(12):27-30.ZHOU B,ZHAO B H.Simulation Study of Self-adaptive Fuzzy-PID Control of Active Suspension[J].Journal of Hunan University(Natural Sciences),2009,36(12):27-30.
[6]王威,薛彦冰,宋玉玲,等.基于GA优化控制规则的汽车主动悬架模糊PID控制[J].振动与冲击,2012,31(22):157-162.WANG W,XUE Y B,SONG Y L,et al.Fuzzy-PID Control Strategy for an Active Suspension Based on Optimal Control Laws with Genetic Algorithm[J].Journal of Vibration and Shock,2012,31(22):157-162.
[7]曲园.基于FPGA的模糊自整定PID控制算法的研究[D].天津:河北工业大学,2010.
[8]GALAN D,JIMNEZ C J,BARRIGA A,et al.VHDL Package for Description of Fuzzy Logic Controllers[C]//European Design Automation Conference(EURO-VHDL’95).Brighton,1995:528.
[9]ZAMFIRESCU A.Logic and Arithmetic in Hardware Description Languages[M].Fremont:Springer Netherlands,1993:79-107.
[10]SHEN D K,LING X Q,LIU J,et al.Modelling and Simulation of a Fuzzy PID Controller for Active Suspension System[C]//International Conference on Fuzzy Systems and Knowledge Discovery.Yantai,2010:701-705.
[11]ZAMFIRESCU A,USSERY C.VHDL and Fuzzy Logic If-then Rules[C]//European Design Automation Conference.Hamburg,1992:636-641.
[12]BARRIGA A,SNCHEZ-SOLANO S,BROX P,et al.Modelling and Implementation of Fuzzy Systems Based on VHDL[M].Berlin:Springer Berlin Heidelberg,2003:393-401.
[13]柴牧,董恩国,李振兴.汽车主动悬架的模糊PID控制策略[J].机械设计,2013,30(5):1-4.CHAI M,DONG E G,LI Z X.Research on Fuzzy-PID Control Theory of Vehicle Active Suspension[J].Journal of Machine Design,2013,30(5):1-4.
[14]BLAKE J J,MAGUIRE L P,MCGINNITY T M,et al.The Implementation of Fuzzy Systems,Neural Networks and Fuzzy Neural Networks Using FPGAs[J].Information Sciences,1998,112(1/2/3/4):151-168.