文章编号:1005—7277( 2006) 03—0011—03 2006年 第 28 卷第 3 期 第 11 页 电 气 传 动 自 动 化 ELECTRIC DRIVE AUTOMATION Vol.28, No.3 2006, 28( 3) :11~13 1 引言 常规 PID 控制由于原理简单、使用方便、适用性好、具有很强的鲁棒性, 在工业过程控制中得到了广泛的应用, 但是 PID 控制需要建立被控对象精确的数学模型, 难以处理复杂的非线性控制系统。而模糊控制是以模糊集合论、模糊语言变量以及模糊逻辑推理为基础的计算机数字控制算法, 该算法把人的经验转化为控制策略, 对那些时变的、非线性的、滞后的、高阶大惯性的被控对象, 具有良 好的控制效果。 本文将模糊控制和 PID 控制结合起来, 设计了一种新型的智能控制系统, 即模糊 PID 复合型控制系统, 并运用 Matlab 的模糊逻辑工具箱对其进行了仿真研究。 2 控制方案的选择 常规数字 PID 控制算法的形式为: u( k) =Kp×e( k) +Ki× n i=0 !e( i) +Kd×[ e( k) -e( k-1)] ( 1) 式中 e( k) , u( k) 分别为 PID 控制器的输入和输出, Kp、Ki、Kd 分别为比例、积分和微分系数。常规 PID 控制只适用于线性控制系统, 且需要建立被控 对象精确的数学模型。 普通模糊控制器相当于 PD( 比例微分) 控制器, 对输入量的处理是离散的, 而且没有积分环节, 所以本身无法消除系统的稳态误差, 控制精度不高。模糊控制器将误差信号转化为论域上的整数值[ 1] , 即: a=int( kee* +0.5) ( 2) 其中: a 为误差转化到论域上的整数值; e* 为某一时刻输入的误差; ke 为误差量化因子; 当 a=0 时, 系统进入稳态, 此时有: int( kee* +0.5) =0, 即: e* <0.5/ke, ( 3) 设误差实际变化范围为{ -e, e}, 误差的模糊论域为{ -n, -n-1, ..., -1, 0, 1, ..., n-1, n}, 将量化因子ke=n/e 代入( 3) 式中, 有: e* <0.5e/n ( 4) 随着 n 值增加, 控制精度就会提高, 但是模糊语言值相应的增加就会导致控制规则更为复杂, 所以, 一般规范化的论域形式通常取 n=6, 此时有: 基于 Matlab 的自适应模糊 PID控制器的设计 范子荣, 张友鹏 ( 兰州交通大学 信息与电气工程学院, 甘肃 兰州 730070) 摘要: 将 PID 控制与模糊控制的简便性、灵活性以及鲁棒性结合起来, 设计了一种自适应模糊 PID 控制器。该控制器可根据给定的偏差范围自动实现 PID 控制与模糊控制的切换。通过 Matlab 仿真表明, 该控制方法提高了非线性系统的动、静态特性, 使系统获得良好的性能。 关键词: 模糊控制; PID; Matlab 中图法分类号: TP273+.2; TP273+.4 文献标识码:A Design of a self- adaptive fuzzy PID controller with Matlab FAN Zi- rong, ZHANG You- peng ( College of Information and Electrical Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China) Abstract: A se

matlab模糊pid控制教程,基于Matlab的自适应模糊PID控制器的设计相关推荐

  1. 如何使用matlab得出pid控制参数值,基于MATLAB的PID控制器参数整定及仿真

    基于MATLAB的PID控制器参数整定及仿真 摘要:PID控制器结构和算法简单,应用广泛,但参数整定比较复杂,在此我探讨利用MATLAB实现PID参数整定及其仿真的方法,并分析比较比例.比例积分.比例 ...

  2. 基于matlab温度的pid控制代码,基于Matlab的PID温度控制系统设计.doc

    ? 1994-2013 China Academic Journal Electronic Publishing House. All rights reserved, ? 1994-2013 Chi ...

  3. matlab数字pid控制仿真程序,基于MATLAB的数字PID控制器设计及仿真分析

    基于MATLAB的数字PID控制器设计及仿真分析 基于基于MATLABMATLAB的数字的数字PIDPID控制器设计及仿真分析控制器设计及仿真分析 摘摘 要要 PID控制作为历史最为悠久,生命力最强的 ...

  4. matlab下pid控制仿真,基于MATLAB下PID控制仿真.PDF

    维普资讯 2004年第 4期 中 国 航 海 NO.4Dec.2004 塑 垒 垒 SerialNO.61 文章编号 :1000-4653(2004)04-0077-04 基于MATLAB下的PID控 ...

  5. 基于Matlab的压力控制论文,基于Matlab的压力容器螺栓组联接优化设计的论文

    基于Matlab的压力容器螺栓组联接优化设计的论文 螺栓作为一种机械静连接件,广泛应用于各种机械设备.仪器仪表和日常生活器具中.螺栓组连接的设计计算,主要根据被连接机械设备的载荷大小.功能要求和结构特 ...

  6. matlab进行mppt控制仿真,基于matlab光伏发电系统的MPPT控制与仿真.pdf

    基于matlab光伏发电系统的MPPT控制与仿真 ( ) J.SHANXIAGRIC.UNIV.NaturalScienceEdition ( ) , () 002990 学报 自然科学版 2013 ...

  7. matlab的spwm控制系统仿真,基于MATLAB的SPWM控制系统仿真

    第1卷 第2期 华北科技学院学报 ① 2004年6月 基于MATLAB的SPWM控制系统仿真 梁 巍②,马 可 (华北科技学院电子信息工程系,北京东燕郊 101601) 摘 要:采用MATLAB软件包 ...

  8. 信捷plc的pid控制_基于信捷plc的pid参数自整定的温度控制

    苏卫峰 摘要:本文介绍了一种基于临界振荡法的PID自整定方法,通过整定可得到较佳的PID参数.采用信捷XC系列本体的PID控制,采用开关量输出,利用PT100传感器采集到温度,通过信捷模拟量温度混合模 ...

  9. 基于Matlab的压力控制论文,基于Matlab \ Simulink的气体辅助注射压力控制系统的建模与仿真...

    第 17卷 第5期 奄锋 垃 专 瓣 .75 计 算 机 仿 真 睫龟 猢 年 9月 基 0- Matlab\Simulink的气体辅助注射压力 摘要 谖文推导出气体辅助注射压力控制系统的教学模型.井 ...

  10. matlab风力机叶片仿真教程,基于MATLAB的小型风力机叶片设计

    文章编号: 100027709(2007) 050142203 基于MA TLAB 的小型风力机叶片设计 王 军 周丙超 (华中科技大学 能源与动力工程学院, 湖北 武汉 430074) 摘要: 结合 ...

最新文章

  1. 三种方式搭建yum源
  2. ElementUI中el-table在表格最下方添加一列汇总小计行
  3. USB 之三 常用抓包/协议分析工具(Bus Hound、USBlyzer、USBTrace、USB Monitor Pro等)
  4. 【Python】logging内置模块基本使用
  5. seo日常工作表_seo工作者的日常和苦与甜
  6. c语言100块钱买100只鸡算法,JS计算输出100元钱买100只鸡问题的解决方法
  7. IE9兼容性视图与IE9标准视图
  8. 2019牛客多校第一场I Points Division(DP)题解
  9. 分子动力学模拟软件_实惠的分子动力学模拟个人台式机装机和测试
  10. 凌度行车记录仪刷机包_凌度行车记录仪怎样升级?
  11. pca人脸特征降维的过程理解及matlab编程实现
  12. 欧盟授权代表EU Representative是什么?
  13. 儿童定位手表、定位器、老人健康手表的工作原理
  14. java 异常提示_Java显示异常信息与异常分类
  15. Nodejs Promise 读书笔记
  16. 【技术网站分享】全面整理了一波技术网站,分享给大家!
  17. Keil5下载程序报错问题总结
  18. RedisUtil,Redis工具类
  19. 智能手机王者---摩托罗拉XT800
  20. 夜宴 VS 疯狂的石头

热门文章

  1. 大数据与传统数仓的区别?
  2. 计算机控制技术毕业论文题目,计算机控制方面论文选题 计算机控制论文题目怎样定...
  3. 14. Floyd + 朴素版Dijkstra
  4. 进阶篇: ramdump分析--9 ram dump文件种类
  5. 一个编辑的黑洞项目:编程日历背后的 “鬼级操作”
  6. 大数据第一季--Hadoop(day7)-徐培成-专题视频课程
  7. [事务] 事务的传播机制
  8. 管理者你是否在让你的员工瞎忙
  9. 如何查找孔与轴配合的公差带表
  10. 3dmax间隔阵列怎么用