预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

模糊自整定PID控制系统设计与仿真 ——俯仰姿态保持模糊PID控制 姓名:孙丽媛 学号:2010201393 课程:智能控制理论及应用(095059) 完成时间:2011年2月24日 专业:控制理论与控制工程 指导老师:李爱军 一、设计内容 1、模型与设计要求 (1)某飞机纵向短周期运动状态方程为:。其中,,,;表示迎角,表示俯仰角速率,表示俯仰角,表示升降舵偏角。飞机在某状态下的状态参数矩阵为: ,, 使用模糊PID控制器,设计跟踪俯仰角的俯仰姿态保持闭环飞行控制系统,并对设计结果进行分析,计算俯仰角的超调量和调节时间。 (2)设计模糊控制规则。 (3)在MATLAB下依据整定原理编写仿真程序并调试。 (4)给定输入为阶跃信号,运行程序,记录仿真数据和曲线。 (5)修改模糊控制规则,重复步骤4。 (6)分析数据和控制曲线。 2.报告要求 (1)给出模糊控制器的设计过程和程序清单。 (2)记录仿真数据和曲线。 (3)分析仿真结果。 二、设计过程 1.概述 模糊PID控制器有多种结构形式,但是工作原理基本一致,即运用模糊数学的基本原理和方法,把规则的条件、操作用模糊集来表示,把这些模糊控制规则以及相关的信息作为知识存入计算机的知识库中,然后计算机根据系统的实际响应运用模糊推理,可实现对PID参数的最佳调整。 自适应模糊PID控制器以误差和误差变化作为输入,可以满足不同时刻的和对PID参数自整定的要求。利用模糊控制规则在线对PID参数进行修改,便构成了自适应模糊PID控制器,其结构如图1所示。 图1自适应模糊控制器结构 PID参数模糊自整定是找出PID三个参数kp、ki、kd与e和ec之间的模糊关系,在运行中通过不断检测和,根据模糊控制原理来对3个参数进行在线修改,以满足不同和时对控制参数的不同要求,而使被控对象有良好的动、静态性能。 2.控制原理 PID参数的整定必须考虑到在不同时刻三个参数的作用以及相互之间的互连关系。而模糊自整定PID就是在PID控制算法的基础上,通过计算当前系统误差和误差变化率,利用模糊规则进行模糊推理,查询模糊矩阵表进行参数调整。 模糊控制设计的核心是总结工程技术人员的技术知识和实际操作经验,建立合适的模糊规则表,得到针对、、三个参数分别整定的模糊控制表如表1至表3所示。 表1的模糊控制规则表 ec Kp e NBNMNSZOPSPMPBNBPBPBPMPMPSZOZONMPBPBPMPSPSZONSNSPMPMPMPSZONSNSZOPMPMPSZONSNMNMPSPSPSZONSNSNMNMPMPSZONSNMNMNMNBPBZOZONMNMNMNBNB表2的模糊控制规则表 ec Ki e NBNMNSZOPSPMPBNBPSNSNBNBNBNMPSNMPSNSNBNMNMNSZONSZONSNMNMNSNSZOZOZONSNSNSNSNSZOPSZOZOZOZOZOZOZOPMPBNSPSPSPSPSPBPBPBPMPMPMPSPSPB 表3的模糊控制规则表 ec Kd e NBNMNSZOPSPMPBNBNBNBNMNMNSZOZONMNBNBNMNSNSZOZONSNBNMNSNSZOPSPSZONMNMNSZOPSPMPMPSNMNSZOPSPSPMPBPMZOZOPSPSPMPBPBPBZOZOPSPMPMPBPB将系统误差和误差变化率的变化范围定义为模糊集上的论域。 其模糊子集为,子集中元素分别代表负 大、负中、负小、零、正小、正中、正大。设、和、、均服从正态分部,因此可得出各模糊子集的隶属度,根据各模糊子集的隶属度赋值表和各参数的模糊调整规则模型,运用模糊合成推理设计出的PID参数模糊调整矩阵表,查出修正参数代入下式计算 式中、、是PID控制器的参数,、、是、、的初始参数,它们通过常规方法获得,在线运行过程中,通过微机测控系统不断的检测系统的输出响应值,并实时的计算出偏差和偏差变化率,然后将它们模糊化得到和,通过查询模糊调整矩阵即可得到、、三个参数的调整量完成整定过程。 3.工作流程图 在线运行的过程中,控制系统通过对模糊逻辑规则的结果处理、查表和运算,完成对PID参数的在线自校正。其工作流程图如图2所示。 开始 对当前值进行采样 计算e、ec e、ec量化、模糊化 模糊整定,, 计算当前,, PID控制器输出 返回 图2在线自校正工作流程图 4.应用模糊控制工具箱设计模糊控制器 (1)首先,选择两输入,三输出的模糊控制器。输入信号为偏差信号和偏差信号的微分信号。输出信号分别为、、信号。在Matlab模糊工具箱中建立的模糊模型如图3所示。 图3模糊工具箱 (2)测出偏差信号和误差信号的微分信号的实际变化范围。并根据实际情况,选择所有的论域均为,适当的选择