倒立摆系统的PID与模糊神经网络控制倒立摆系统的PID与模糊神经网络控制摘耍:该文采用PID与自适应神经网络模糊推理(ANFIS)方法对一级倒立摆进行控制,将神经网络控制与模糊控制相结合,用神经网络学习PID的数据并对模糊神经控制器进行训练。当模型参数改变时,自适应神经网络模糊推理系统有良好的自适应能力,能使倒立摆小车抵抗外界干扰并且较准确的到达预定的位置。关键词:倒立摆;PID;模糊神经网络;稳定性控制;仿真中图分类号:TP18文献标识码:A文章编号:1009-3044(2012)13-3165-06InvertedPendulumSystemBasedonPIDandFuzzyNeuralNetworksControlLIUZhi-long,PANYu-min(DepartmentofElectronicInformationEngineering,NorthChinaInstituteofScieneeandTechnology,Beijing101601,China)Abstract:Inthispaper,weadoptPIDandtheadaptiveneuralnetworkbasedfuzzyinfereneemethodtocontroltheinvertedpendulum,combinedthefuzzycontrolintotheneuralcontro1.ThismethodcanimprovethecapabilityofthefuzzycontrollerthroughlearningthedataofPIDcontrollertotrainthefuzzycontroller・Whenthemodelparameterswerechanged,theadaptiveneuralnetworkbasedfuzzyinfereneesystemhadgoodadoptabilitytoanti-interfere.Thecarcangotothedestinepositionexactly.Keywords:invertedpendulum;PID;neuralnetworkbasedfuzzyinferencesystem;stablecontrol:simulation倒立摆是一种典型的高阶、非线性、强耦合、多变量、不稳定的装置,但是它的结构简单、成本低、容易调试的特点使得它成为检验各种控制策略、控制理论的理想平台。对倒立摆系统的学习研究具有广泛、深远的现实和实践意义,其控制效果可以有效衡量控制理论有效性,另外,…些抽象的控制概念也可以通过倒立摆來理解,例如稳定性、鲁棒性、能控能观性等。倒立摆起初是用来进行航空航天领域的原理应用的,而后倒立摆系统便成为验证控制理论与策略的理想对象。由于倒立摆竖直稳定的状态与机器人直立行走的形态及其相似,倒立摆的平衡控制与火箭发射过程中的调姿极为相像,因此,倒立摆系统的控制原理也被用与双足机器人直立行走及火箭稳定发射与飞行方面。近年來,对多级倒立摆和各种复杂结构的倒立摆进行有效控制成为各个学科领域不断研究、不断创新的课题Z—。把模糊逻辑系统与人工神经网络有机结合并运用于倒立摆系统的控制中,成为-种实现倒立摆系统稳定控制的有效方法。<b>l倒立摆模型的受力分析及数学模型的建立〈/b>倒立摆系统如图1所示。滑轨图1一级倒立摆控制原理图1中摆和小车参数:1=0.5m,g=9.8m/s2,m=0.lkg,M=3kgo各参数含义如表1所示。倒立摆的受力分析如图2所示。(1)对摆杆水平方向进行受力分析并进行整理化简可以得到等式N=mx?+ml9?cos9-ml0?2sin9(2)将(2)式代入(1)式中,可以得到系统的第一个运动方程:F=(M+m)x?+bx?+ml9?cos0-ml9?2sin9(3)对摆杆垂直方向进行受力分析并进行整理化简可以得到下式P=mg-ml9?sin9-ml9?2cos9⑷力矩平衡方程如(5)式-plsin9-Nicos9=19?(5)将P和N的等式代入(5)式中可得到系统的第二个运动方程(I+ml2)9?+mglsin9=-mlx?cos9(6)假设?远小于1(单位弧度),即?«b并设。二□+?(?是摆杆与垂直(向上)方向的夹角),可作近似处理:?e=0,cos9二T,sin&二-4(7)将被控对象的输入力F用u來表示后可以得到两个线性化后的运动方程(8)经拉氏变换并假设初始条件为零从而分析整理的倒立摆的数学模型如下:带入数据得到倒立摆的模型如下[3]:<b>2模糊神经网络的结构及学习算法〈/b>采用模糊神经网络控制,对于知识的表达并不是通过一条条显式的规则而只需通过高速并行分布计算即可产生输出结果,利用神经网络来实现模糊推理、记忆并调整模糊规则。规则隐含地分布在整个网络中,在实际控制应用过程中,不必进行复杂的规则搜索、推理。2.1ANFIS系统神经模糊系统木文采用自适应模糊神经推理系统ANFIS(Adaptive-Network-basedFuzzyInferenceSystem)实现模糊神经网络的功能。假定一模糊推理系统输入X和y,单输出z,对于一阶Sugeno糊模型,有两条模糊规则:1)ifxisAl,yisBl,thenfl=plxl+qlx2+rl2)ifxisA2,yisB2,thenf2二p...