小车倒摆模糊系统控制作业分析.docx
选以工交大挈数学题目:小车倒摆模糊系统限制学院:机皮工程学1.专业:机“电子班级:学.号:.学生姓名:指导老师:一提交日期:2013年1月14日小车倒摆模糊系统限制问题1:如何区分模糊与可能性?模糊性通常是指对概念的定义以及语言意义的理解上的不确定性。模糊性只要是人为的主观理解上的不确定性。例如老人、温度高、数量大的不确定性都是模糊性。可能性是指:事物发生的概率,是包含在事物之中并预示着事物发展趋势的量化指标。两者的区分是,前者是指一件事情的程度问题,后者则是指事情发生的概率问题。问题2与问题3的解答请详见如下一、简介小车倒立摆系统是一个典型的#线性、不核定的限制对象,因此小车倒立提系统的限制问题被公认为限制理论中的个典型问题。作为智能限制探讨中的个经典对皇,在倒摆问题中应用神经网络方法,首推KidEW等人的工作。但较具代表性的结果则主要是由加州高校伯克利分校,以1.A.Zadeh为首的“fuzzygroup”作出的.1992年J.S.Jang提出的自适应神经网络模糊限制的方法对于倒摆限制系统这个经典问题又有了极大的发展。下面我们运用基于自适应网络的模糊推理系统ANFIS来探讨倒摆的限制问题。二、小车倒摆的数学模型分析图1中给出了二维的杆和滑车系统,滑车可以沿轨道运动。如图I所示。倒立提不是卷定的,假如没有适当的限制力作用在它上面,它将随时可能向任何方向倾倒。这里只考虑二维问题,即认为倒立搜只在图2所示平面内运动。限制力户作用于小车上。假设摆杆的玳心位于其几何中心A。在滑车的质量全心的限制力为“,现设计其限制器,使杆尽可能平衡,同时滑车的水平位置也得到限制,跟踪一个指令信号/.其中M为滑车的质量:加为杆的质量:/为杆长的一半:g二98/为重力加速度。建立该系统的运动方程式,首先设输入作用力为广,输出为摆角设摆杆(XQ3,于是:x=x+IsmOy4=1.cos摆杆围绕中心A点转动方程为:JT=VzSine-MCoSedr式中J为摆杆围绕重心A的转动惯量.摆杆重心A沿X轴的运动方程为:d-n-=Hdrm(x+1.sm)=H杆重心A沿),轴方向运动方程:d2v'/1.=V-'”月.2in-r(1.cos.0)=V-tmdr小车沿X轴方向运动方程式为:M-4=F-Hdr,111J=-m1.23/zj(-sin-wsz)=V-Mg/Mr(A+sin)=Wdr,*+/(COSee-Sin6。')=H(M+m)x+Iii1.cof100=F+m1.sm()02jni1.'+1.mcosx=,Wgm1.cos¾m,''M+叫=卜+,RSine0血CoSmMg此倒摆系统为非线性系统。为了运用线性系统理论和模糊限制中的Takagi-Sugcno模型进行限制器的分析和设计,可考虑将其先进行局部线性化,使之成为若干子系统,再聘这些子系统进行综合。其物理意义是:将整个四维状态空间分为1.个模糊子空间集合,对每个模糊子空间,系统的动力学特性可用一个局部线性状态方程来描述.整个系统动力学的特性则是这些局部线性模型的加权和。该模糊建模方法的本质在于将一个整体非线性的动力学模型用多个局部线性模型进行模糊靠近。三、车杆系统的MAT1.AB模型曲T1.AB供应了函数Iinmod,从而可以在不同状态点处时非线性系统进行跷性化.下面利用这个函数来对小车模型进行设性化.首先,把车杆系统输入到MYT1.AB,在Simu1.ink潴轼环境中创建如图3所示的一个车杆系统模型,将其存盘为In.Udi.图3车棒系统动力学模型四、对象模糊线性化为了对小车模糊进行分析,可以将小车模型用开环了系统封装起来。用CreateSUbSyStem吩咐产生一个车体动力学模型子系统。模型如图4所示:*ODOut1.>In1.32工Cart&Po1.eDynamicsr*C2D0ut2-G)OIrt3<3D0ut4图4车棒对象系统封装模型在初始化项中加入初始状态设置和系统参数的设置:初始状态设置为0.0,0,0(即平衡位置):小车质用M=1:杆的质量为m=0.1.:杆的长度的一半/=0.5:重力加速度g=9.8>右击Cart&Po1.eDynamics选择MaSkParameters,弹出FUnCtiOnB1.ockParameterS对话框,修改参数设置如图5所示:图5参数设置在系统的仿真模型中采纳/系统的,完全的,非线性的模型,但是在设计系统的限制耦时,上述非线性的模型虽然精确,但由于过于困难,特别不利于设计出简洁、好用的的系统限制器。因为在设计系统限制器时.,希望利用些不那么精确却简洁的系统模型,例如,线性系统模型,这就须耍把非线性模型转化为线性模型。通常的做法是将非线性模型在系统的某个工作状态进行线性化,这时可用MAT1.AB的吩咐Iinmod将系统线性化,其调用格式为A,B,C,D=1.inmod(*1.n.nd,0,0,0,0,0)得到的系统线性模型如下:'系统状态变址为X=°,系统输入为限制力U=F,系统输出为、,=0XXXX系统状态方程为=Av+Bu系统输出方程为y=Cx+Du这样我们就得到了系统的一个线性化模型。基于这种线性模型,用线性系统理论很简洁就能够设计出具限制器.五、Takagi-SUgeno型自适应神经网络模型限制器的设计用Takagi-Sugeno模型设计的模糊限制器,对应于其用a1.so连接的第一条模糊规则。可以将该模糊限制器看作一个线性限制器,而整体的限制器由多条模糊推理规则处理,经过模糊综合、清楚化等过程后,拈近个非线性的限制器。它的物理意义是:将一个非线性系统在不同的若干状态下进行线性化,然后分别设计限制潜,将分别设计的线性限制器用模糊限制的理论进行综合,使之成为一个非线性的限制器.可以看出,假如选择r合适的线性化状态、模糊空间划分、模糊隶属度函数、局部线性限制器,其最终得到的限制系统符优于一般的线性理论所得到限制罂。限制器模型可干脆运用Simu1.ink中的FUZZycontro1.Ier来实现,限制的参数和类型只需对FUZZycontr。IIer模块的参数Fismatrix进行设置来实现。Takagi-Sugeno型模糊限制器的设计关键是得到输入的模糊集合隶网度函数以及输入、输出规则。可以依据阅历和习惯来确定输入的模糊集合及其隶属度函数,而模糊规则可以在相应的模糊集合隶属度函数的最大值点来设计(Takagi-SUgenO型限制港的输入,输出规则为线性函数.可以设计为该点处的最优限制或是用极点配置.等方法得到线必性限制器)。车杆闭环系统模型结构如图6所示:Fuzzy1.OgICConbo1.1.ei图6车杆闭环限制系统六、确定输入变量空间依据实际限制要:求,可以大致确定的状态变班和限制变量的范围如下:设定杆平衡指标e<三-030.3,-1.1:跟踪目标指标.o(r)-2525:限制位置偏差指标xc-3,3J:跟踪速度指标Xe1.-3.3:限制力限制Fg-10,10.七、输入空间数据点的选取依据上述的范围分析,可以划分状态空间。这里.采纳YAT1.AB程度来自动产生状态空间中的点集,程序genstate.tn和order.n用来产生状态空间的点。order,m用来将输入各个变入的分割数目的割列组合,genstate.m用来调用order,in来生成输入变世数据点。函数order,m和gensUte.m原代码如下:%函数Order.mfunctionh=ordcr(x)%x=3,2,4,5;n=1.ength(x);航十算输入变量:个数Ir=PrOd(x,2):h=;§计算总数据点数N=n1.Xn2X113Xn4fori=1.:na=wprod(x(ki),2):b=wx(i)a;c=;m=;fork=1.:x(i):c=cjk*ones(a,1):endforj=1.:b:m=m:c:endh=h,;endreturn:%函数genstate,mfunctionh=genstate()n1.=5;畸入变小一的分割点数目112=5;%ft入变量二的分割点数目n3=5输入变量三的分割点数目n4=5;,输入变入四的分割点数I1.、上述数目不必相等与我们在每个变量方向上都选5个点data=order(n1.n2n3n4);a1.=1inspace(-0.3,0.3,n1.):a2=1.inspace(-1,1,n2);a3=1.inspace(-3,3,113);a4=1.inspace(-3,3,114);W上面是进行匀称分割、假如不想运用匀称分割可以干脆给定其他的分割点%但是个数必需与前面指定的相当嬲!如a1.=-0.25-0.1500.20,3;fori=1.:1.ength(data);data(i,i)=a1.(data(i,1);data(i,2)=a2(data(i,2);data(i,3)=a3(data(i13);data(i,4)=a4(data(i14):end:与上述语句将各个输入变量组合成数据h-data:return;编写好上述函数并存就在MATNB的工作书H下,可以通过下列吩咐来视察这两个函数的作用:order(312,4,5)gonstate()八、数据点输出计算对丁上面划分的模糊BoX空间,用上述的每个离散状态空间点X.X?一X1.,来线性化线性车杆模型,选择合适的/.QR限制参数Q,凡N,设计出线性最优限制器K1.K2,.,K.依据限制要求和仿真结果选择一组Q,R,N:10000'0一05000Q=.e=0.5.N=001000000050经仿真发觉闭环系统的系统动态性能比较能符合要求。在NAT1.AB中供应函数KSE=IqKABQ.R.N)来针对每个空间输入点来设计最优限制器K1,这里AJi是前面线性化得到的.九、训练生成ANFIS模糊推理系统当获得r足够的数据,就可以用自适应神经网络模糊系统来模糊这些离散状态的和并且模糊综合那些线性限制器Kt,KK11,即训练产生模糊规则和隶属度函数.下面,用模糊神经网络并依据上述的离散状态空间采样点及其相应的限制力已小鼠,来训练产生模糊限制器“MAT1.RB中供应函数八NFIS来完成,经过训练得到的模糊限制参数矩阵包括输入的模树隶属度函数及输出SUgeno型模树限制规则。下面函数genismai.m来完成ANF1.S系统的训练过程:%其中k为前而生成的输入空间数据functionh=genfismat(k)q=10000:0500:001000:0005:%被优限制参数Qr=(0.5:%城优限制参数R11=0;0;0:0:%最优限制嬖故NIk=SiZe(k):Ik=Ik(I);daia=;fori=1.:1.k;a.b,c,d=1.in11>d('In',k(i,;%图4所生成的为象模型K,S,E=1.qr(a,b,q,r,n);X=k(i.