
基于VC的模糊PID控制模块设计毕业设计.doc
30页学 号 毕业设计(论文)题目:基于 VC 的模糊 PID 控制模块设计日 I摘 要传统的 PID 调节算法,不可避免地存在非线性、滞后和时变现象其中有的参数未知或缓慢变化;有的带有延时和随机干扰;有的无法获得较精确的数学模型或模型非常粗糙本系统采用微软公司的高级编程语言 Visual C++6.0 作为开发工具用户设置的参数经过模拟 PID 算法产生数据结果,模拟 PID 算法根据反馈回来的值来确定输入参数,以达到精确控制的效果本系统开发完成后进行了测试,并根据输出结果绘制趋势图,均达到了预定的效果,各模块和程序代码均正确关键词: 模糊 PID,模糊规则,模糊算法,PID 调节IIABSTRACTThe PID of algorithm traditional regulation exists nonlinear, slow and time-varying phenomena. Some of these parameters is unknown or slow changes with delay and random interference; Some can not get more accurate mathematical model or the model is very rough.The system uses Microsoft's high-level programming language Visual C + +6.0 as a development tool. After users set the parameters, PID algorithm generated simulation results and analog PID algorithm based on feedback back to determine the value of the input parameters to achieve the precise control of the effect.The system was tested and the mapping trends in accordance with output has reached the intended effect . the modules and code are correct .Key words: Fuzzy PID, fuzzy rules, fuzzy algorithm, PID regulator目录摘 要 ..........................................................................................................................................IABSTRACT..............................................................................................................................II1 绪论 .........................................................................................................................................11.1 引言 ...........................................................................................................................11.2 模糊 PID 研究的基本形式 .......................................................................................21.2 Visual C++ 6.0 中文版的简介 ...................................................................................42 模糊控制概述 ........................................................................................................................62.1 简介 ...........................................................................................................................62.2 基于 T-S 模型的模糊 PID 控制 .............................................................................73 软件设计 ............................................................................................................................73.1 VC 工程文件的建立 ..................................................................................................73.2 界面设计 ...................................................................................................................83.3 MSchart 控件的加载 ..................................................................................................93.4 MSchart 控件属性设置 ............................................................................................103.5 MFC 类向导设置 .....................................................................................................113.6 菜单栏建立 .............................................................................................................123.7 Timer 控件建立 ........................................................................................................143.8 “自动运行” 按钮程序段 ....................................................................................153.9 “单步运行” 按钮程序段 ....................................................................................173.10 “重设参数” 按钮程序段 ..................................................................................193.11 “退出系统” 按钮程序段 ..................................................................................194 软件打包 ..........................................................................................................................204.1 软件发布 .................................................................................................................204.2 生成安装文件 .........................................................................................................214.2.1 选择安装文件 ..............................................................................................214.2.2 生成安装文件 ..............................................................................................22总结 ..........................................................................................................................................24参考文献 ..................................................................................................................................25致谢 ..........................................................................................................................................26基于 VC 的模糊 PID 控制模块设计11 绪论1.1 引言传统的 PID(比例 proportional,积分 integral,微分 derivative)控制器虽然以其结构简单、工作稳定、适应性、精度高等优点成为过程控制中应用最为广泛最基本的一种控制器(据日本统计,当前工业上使用的控制中,PID 控制约占91.3%,而现代控制理论的控制方式只有 1.5%),而且 PID 调节规律特别是对于线性定常系统的控制是非常有效,一般都能够得到比较满意的控制效果,其调节品质取决于 PID 控制器各个参数的确定。
然而,针对上述的复杂系统,如果使用常规的 PID 控制器,其 PID 参数不是整定困难就是根本无法整定,因此不能得到满意的控制效。












