智能控制开发实验.doc

智能控制开发实验.doc

ID:61426496

大小:213.00 KB

页数:14页

时间:2021-01-29

智能控制开发实验.doc_第1页
智能控制开发实验.doc_第2页
智能控制开发实验.doc_第3页
智能控制开发实验.doc_第4页
智能控制开发实验.doc_第5页
资源描述:

《智能控制开发实验.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、智能控制开发实验姓名:凌锐学号:SQ专业:车辆工程任课教师:陈谋2010年9月9日目录一、一级倒立摆模糊控制31.实验要求32.模糊控制器设计33.仿真结果及分析4二、一级倒立摆神经网络控制61.实验要求62.一级倒立摆神经网络控制器设计63.神经网络控制器仿真效果曲线8三、二级倒立摆神经网络控制91.实验要求92.二级倒立摆神经网络控制器设计93.神经网络控制器仿真效果曲线11四、三级倒立摆神经网络控制12一点说明:12三级倒立摆的LQR控制器设计12致谢14一、一级倒立摆模糊控制1.实验要求设计模糊控制器对一级倒立摆进行控制,在Simulink下进行仿真,使其达到稳定状态,并在远

2、程实验室下进行动画验证。2.模糊控制器设计1.由于本实验有很多不确定因素,对实际输入输出量的把握不是很到位,因此只能通过调节比例因子和量化因子进行“盲调”。这样虽然多花了时间,却也可以达到实际的控制效果。将输入变量E、EC及输出变量U的论域选为正负对称的范围,且都为(-6,6)。2.选择E,EC,U的模糊集合为{负大,负中,负小,零,正小,正中,正大},表示为{NB,NM,NS,ZE,PS,PM,PB}。3.选择隶属度函数:三角型。模糊变量E,EC,U的隶属函数曲线如下:图1.E,EC,U的隶属函数曲线4.模糊控制规则NBNMNSZEPSPMPBNBPBPBPMPMPSPSZENMP

3、BPMPMPSPSZENSNSPMPMPSPSZENSNSZEPMPSPSZENSNSNMPSPSPSZENSNSNMNMPMPSZENSNSNMNMNBPBZENSNSNMNMNBNB5.推理方法采用‘mamdani’推理方法。6.去模糊化方法采用重心法。3.仿真结果及分析模糊控制结构图及参数调整(1)(2)图2.一阶倒立摆模糊控制系统结构其中,图2(2)是模糊控制器的具体结构图。在模糊控制器中,两个输入(即误差和误差的倒数)前要加入量化因子,将连续论域转化为离散论域,误差的量化因子;对误差倒数,量化因子为;模糊输出的控制量u的比例因子为。量化因子的大小对控制系统的动态性能影响很大

4、。选的较大时,系统超调较大,过渡时间较长;选择越大系统超调越小,但系统的响应速度变慢,对超调的抑制作用十分明显。本例中,经过反复调试,最终选择K_x=0.05,K_dx=0.3,K_phi=0.95,K_dphi=0.7。输出比例因子作为模糊控制器的总增益,它的大小影响着控制器的输出,也影响着模糊控制系统的特性。选择过小会使系统动态动态响应过程变长,且会有负的稳态误差。而选择过大会导致系统振荡加剧,且产生正的稳态误差。在此例中经过反复调试选择K_U=-80。4.仿真结果图3模糊控制器的一阶倒立摆控制效果由上图的仿真结果可以看到,小车的位移和摆杆的角度都很快地达到零,且超调量都比较小,

5、符合本实验的要求。二、一级倒立摆神经网络控制1.实验要求利用LQR设计控制器并训练神经网络对一级倒立摆进行控制。2.一级倒立摆神经网络控制器设计系统控制结构图设计的神经网络控制器如下图所示。图4一级倒立摆控制系统结构LQR控制器设计将一级倒立摆的模型进行线性化后得到模型A,B,C,D。利用MATLAB命令LQR设计线性二次型最优控制反馈阵K,利用u=-K*XX’算出输出量。因此便得到了输入输出的导师样本。A=[01.000000;0-4.9725-0.71780;0001.0000;03.72947.89590];B=[00.97560-0.7317];C=[1000;0100;00

6、10;0001];D=[0000];Q=[8000000;0000;001000;0000];R=1;K=lqr(A,B,Q,R);Ac=[(A-B*K)];Bc=[B];Cc=[C];Dc=[D];t=0:0.005:20;U=ones(size(t));x0=[0.0500.080];[Y,X]=lsim(Ac,Bc,Cc,Dc,U,t,x0);plot(t,Y)u=-K*XX';图5LQR控制器控制曲线神经网络控制器设计由上一步得到的输入输出导师样本x_1,x1_2,x1_3,x1_4和u。经过神经网络训练便可以得到逼近LQR控制效果的神经网络控制器。神经网络训练的代码如下:p

7、=[x1_1';x1_2';x1_3';x1_4'];t=u;Q=[[-11];[-11];[-11];[-11]];net=newff(Q,[431],{'tansig''tansig''tansig''purelin'});net.trainparam.epochs=1000;net.trainparam.goal=0.;net=train(net,p,t);gensim(net,-1);3.神经网络控制器仿真效果曲线图6.一级倒立摆的神经网络控制曲线

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。