模糊自整定PID控制系统设计与仿真

上传人:l**** 文档编号:126645188 上传时间:2020-03-26 格式:DOC 页数:15 大小:418.50KB
返回 下载 相关 举报
模糊自整定PID控制系统设计与仿真_第1页
第1页 / 共15页
模糊自整定PID控制系统设计与仿真_第2页
第2页 / 共15页
模糊自整定PID控制系统设计与仿真_第3页
第3页 / 共15页
模糊自整定PID控制系统设计与仿真_第4页
第4页 / 共15页
模糊自整定PID控制系统设计与仿真_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《模糊自整定PID控制系统设计与仿真》由会员分享,可在线阅读,更多相关《模糊自整定PID控制系统设计与仿真(15页珍藏版)》请在金锄头文库上搜索。

1、模糊自整定PID控制系统设计与仿真 俯仰姿态保持模糊PID控制 姓名: 孙丽媛学号: 2010201393课程: 智能控制理论及应用(095059)完成时间:2011年2月24日专业: 控制理论与控制工程指导老师:李爱军一、设计内容1、模型与设计要求(1)某飞机纵向短周期运动状态方程为:。其中,;表示迎角,表示俯仰角速率,表示俯仰角,表示升降舵偏角。飞机在某状态下的状态参数矩阵为:,使用模糊PID控制器,设计跟踪俯仰角的俯仰姿态保持闭环飞行控制系统,并对设计结果进行分析,计算俯仰角的超调量和调节时间。(2)设计模糊控制规则。(3)在MATLAB下依据整定原理编写仿真程序并调试。(4)给定输入为

2、阶跃信号,运行程序,记录仿真数据和曲线。(5)修改模糊控制规则,重复步骤4。(6)分析数据和控制曲线。2.报告要求(1)给出模糊控制器的设计过程和程序清单。(2)记录仿真数据和曲线。(3)分析仿真结果。二、设计过程1.概述模糊PID控制器有多种结构形式,但是工作原理基本一致,即运用模糊数学的基本原理和方法,把规则的条件、操作用模糊集来表示,把这些模糊控制规则以及相关的信息作为知识存入计算机的知识库中,然后计算机根据系统的实际响应运用模糊推理,可实现对PID参数的最佳调整。自适应模糊PID控制器以误差和误差变化作为输入,可以满足不同时刻的和对PID参数自整定的要求。利用模糊控制规则在线对PID参

3、数进行修改,便构成了自适应模糊PID控制器,其结构如图1所示。图1 自适应模糊控制器结构PID参数模糊自整定是找出PID三个参数kp、ki、kd与e和ec之间的模糊关系,在运行中通过不断检测和,根据模糊控制原理来对3个参数进行在线修改,以满足不同和时对控制参数的不同要求,而使被控对象有良好的动、静态性能。2.控制原理PID参数的整定必须考虑到在不同时刻三个参数的作用以及相互之间的互连关系。而模糊自整定PID就是在PID控制算法的基础上,通过计算当前系统误差和误差变化率,利用模糊规则进行模糊推理,查询模糊矩阵表进行参数调整。模糊控制设计的核心是总结工程技术人员的技术知识和实际操作经验,建立合适的

4、模糊规则表,得到针对、三个参数分别整定的模糊控制表如表1至表3所示。表1 的模糊控制规则表ecKpeNBNMNSZOPSPMPBNBPBPBPMPMPSZOZONMPBPBPMPSPSZONSNSPMPMPMPSZONSNSZOPMPMPSZONSNMNMPSPSPSZONSNSNMNMPMPSZONSNMNMNMNBPBZOZONMNMNMNBNB表2 的模糊控制规则表ecKieNBNMNSZOPSPMPBNBPSNSNBNBNBNMPSNMPSNSNBNMNMNSZONSZONSNMNMNSNSZOZOZONSNSNSNSNSZOPSZOZOZOZOZOZOZOPMPBNSPSPSPSPS

5、PBPBPBPMPMPMPSPSPB表3 的模糊控制规则表ecKdeNBNMNSZOPSPMPBNBNBNBNMNMNSZOZONMNBNBNMNSNSZOZONSNBNMNSNSZOPSPSZONMNMNSZOPSPMPMPSNMNSZOPSPSPMPBPMZOZOPSPSPMPBPBPBZOZOPSPMPMPBPB将系统误差和误差变化率的变化范围定义为模糊集上的论域。其模糊子集为,子集中元素分别代表负大、负中、负小、零、正小、正中、正大。设、和、均服从正态分部,因此可得出各模糊子集的隶属度,根据各模糊子集的隶属度赋值表和各参数的模糊调整规则模型,运用模糊合成推理设计出的PID参数模糊调整矩

6、阵表,查出修正参数代入下式计算式中、是PID控制器的参数,、是、的初始参数,它们通过常规方法获得,在线运行过程中,通过微机测控系统不断的检测系统的输出响应值,并实时的计算出偏差和偏差变化率,然后将它们模糊化得到 和,通过查询模糊调整矩阵即可得到、三个参数的调整量完成整定过程。3.工作流程图在线运行的过程中,控制系统通过对模糊逻辑规则的结果处理、查表和运算,完成对PID参数的在线自校正。其工作流程图如图2所示。开始对当前值进行采样计算e、ece、ec量化、模糊化模糊整定,计算当前,PID控制器输出返回图2 在线自校正工作流程图4. 应用模糊控制工具箱设计模糊控制器(1)首先,选择两输入,三输出的

7、模糊控制器。输入信号为偏差信号和偏差信号的微分信号。输出信号分别为、信号。在Matlab模糊工具箱中建立的模糊模型如图3所示。图3 模糊工具箱(2)测出偏差信号和误差信号的微分信号的实际变化范围。并根据实际情况,选择所有的论域均为,适当的选择比例因子。(3)考虑到高斯曲线叫符合人的思维,选择使用一部分高斯曲线,设计、隶属函数分别如图4.1、4.2、4.3 4.4所示:图4.1 e,ec的隶属函数图4.2 kp的隶属函数图4.3 ki的隶属函数图4.4 kd的隶属函数(4)根据表1至表3中总结的实际经验,选择49条模糊规则如下: If (e is NB) and (ec is NB) then

8、(kp is PB)(ki is NB)(kd is PS) If (e is NB) and (ec is NM) then (kp is PB)(ki is NB)(kd is NS) If (e is NB) and (ec is NS) then (kp is PM)(ki is NM)(kd is NB) If (e is NB) and (ec is Z) then (kp is PM)(ki is NM)(kd is NB) If (e is NB) and (ec is PS) then (kp is PS)(ki is NS)(kd is NB) If (e is NB) a

9、nd (ec is PM) then (kp is Z)(ki is Z)(kd is NM) If (e is NB) and (ec is PB) then (kp is Z)(ki is Z)(kd is PS) If (e is NM) and (ec is NB) then (kp is PB)(ki is NB)(kd is PS) If (e is NM) and (ec is NM) then (kp is PB)(ki is NB)(kd is NS) If (e is NM) and (ec is NS) then (kp is PM)(ki is NM)(kd is NB

10、) If (e is NM) and (ec is Z) then (kp is PS)(ki is NS)(kd is NM) If (e is NM) and (ec is PS) then (kp is PS)(ki is NS)(kd is NM) If (e is NM) and (ec is PM) then (kp is Z)(ki is Z)(kd is NS) If (e is NM) and (ec is PB) then (kp is NS)(ki is Z)(kd is Z) If (e is NS) and (ec is NB) then (kp is PM)(ki

11、is NB)(kd is Z) If (e is NS) and (ec is NM) then (kp is PM)(ki is NM)(kd is NS) If (e is NS) and (ec is NS) then (kp is PM)(ki is NS)(kd is NM) If (e is NS) and (ec is Z) then (kp is PS)(ki is NS)(kd is NM) If (e is NS) and (ec is PS) then (kp is Z)(ki is Z)(kd is NS) If (e is NS) and (ec is PM) the

12、n (kp is NS)(ki is PS)(kd is NS) If (e is NS) and (ec is PB) then (kp is NS)(ki is PS)(kd is Z) If (e is Z) and (ec is NB) then (kp is PM)(ki is NM)(kd is Z) If (e is Z) and (ec is NM) then (kp is PM)(ki is NM)(kd is NS) If (e is Z) and (ec is NS) then (kp is PS)(ki is NS)(kd is NS) If (e is Z) and

13、(ec is Z) then (kp is Z)(ki is Z)(kd is NS) If (e is Z) and (ec is PS) then (kp is NS)(ki is PS)(kd is NS) If (e is Z) and (ec is PM) then (kp is NM)(ki is PM)(kd is NS) If (e is Z) and (ec is PB) then (kp is NM)(ki is PM)(kd is Z) If (e is PS) and (ec is NB) then (kp is PS)(ki is NM)(kd is Z) If (e is PS) and (ec is NM) then (kp is PS)(ki is NS)(kd is Z) If (e is PS) and (ec is NS) then (kp is Z)(ki is Z)(kd is Z) If (e is PS) and (ec is Z) then (kp is NS)(ki is PS)(kd is Z) If (e is PS) and (ec is PS) then (kp is NS)(ki is PS)(kd is Z) If (e is PS)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号