基于FPGA温度模糊自适应PID控制器设计.docVIP

基于FPGA温度模糊自适应PID控制器设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的温度模糊自适应PID控制器的设计 2010-01-22 10:19:17???作者:郭敏 秦刚 刘洋 ???来源:电子设计工程   1 引言   温度是工业生产过程中一个主要的被控参数。目前,大多采用常规PID控制器实现对温度的控制。PID控制器具有结构简单、易于实现且鲁棒性好、可靠性高等优点,对可建立精确数学模型的定常系统具有很好的控制效果,但由于实际温度控制系 统工况复杂、参数多变、大惯性、大滞后,常规PID控制器难以对其高精度进行控制。模糊控制鲁棒性强,无需被控对象的精确数学模型,只依赖于操作人员的经 验知识及操作数据,非常适用于控制非线性、时变和滞后系统,但其静态性能较差,因此应用范围受很大限制。针对这些问题,这里提出一种基于FPGA的温度模糊自适应PID控制器设计方案,该方案将传统PID控制与现代模糊控制相结合,应用模糊推理方法实现对PID参数的自动整定。由此,经MATLAB仿真验证该控制算法的可行性,将其应用于恒温箱的温度控制。该控制器对恒温箱控制系统的控制效果明显优于常规PID控制器。   2 模糊自适应PID控制原理及结构   模糊自适应PID控制基本原理:以误差e和误差变化ec作为输入,运行中不断检测e和ec,并利用模糊规则进行模糊推理,查询模糊矩阵表调整参 数,满足不同时刻的e和ec对PID参数自整定的要求,利用模糊规则在线修改PID参数,以使被控对象具有良好的静态、动态性能。模糊自适应PID控制系 统结构如图1所示。   常规PID控制器作为一种线性控制器,其离散的控制规律为:   对于系统被控过程中不同的|e|和|ec|,PID参数Kp、KI、KD的自整定原则如下:   (1)误差|e|较大时,为加快系统的响应速度,使系统具有快速跟踪性能,应取较大Kp和较小KD。同时,为了防止积分饱和。避免系统超调过大,应限制KI或使其为零。   (2)误差|e|和|ec|中等时,为使系统超调较小,应取较小KP,适当KI和KD,特别是KD的取值对系统响应影响较大(一般取值较小)。   (3)误差|e|较小时,为使系统具有较好稳态性能,应取较大KP和KI。同时,为避免系统在平衡点附近出现振荡,应取合适的KD值。|ec|较大时,取较小KD;|ec|较小时,取较大KD。   考虑到上述原则,在该设计中,模糊控制器采用2输入,3输出的结构。以误差e和误差变化ec作为输入,经量化和模糊化处理后,查询模糊控制规则 表,得到模糊输出量KP、KI、KD,再经解模糊和量化因子输出精确量,并将该输出量与传统PID相结合输出系统的控制量。输人语言变量e和ec以及输出 语言变量KP、KI、KD的模糊集论域均设为{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6},取相应论域上的语言值为 {NB,NM,NS,ZO,PS,PM,PB}。考虑到对论域的覆盖程度及灵敏度,鲁棒性和稳定性等原则,各模糊子集隶属度函数均采用三角形隶属函数。   模糊规则采用“if e is A and ec is B then KP is C and KI isD and KD is E”的方式,控制器参数模糊推理过程采取Mam-dani直接推理法,“与”运算采用极小运算,“或”运算采用极大运算,模糊蕴含运算采用极小运算,模糊 规则综合采用极大运算,去模糊化采用重心法且其计算公式为:   根据PID参数调整原则,输出量KP、KI、KD一轮决策将最多涉及147条推理规则。   3 恒温箱温度控制系统硬件电路设计   温度控制目前大多采用以单片机或CPU为核心的控制系统,这些以软件控制和运算的系统相比于硬件系统速度要慢、实时性差且可靠性低。   FPGA作为一种新型的数字逻辑器件,具有集成度高、可重复编程、逻辑实现能力强、设计灵活等特点,使用其内部逻辑模块单元实现所需功能,各个 模块并行运行,这使得系统运算速度快、实时性强。与传统的基于CPU并行计算不同,FPGA内部结构真正实现并行计算,不是宏观上并行而是微观上分时运 算。   该设计采用Ahera公司的Cyclone系列FPGA器件EP1C12为核心控制器来测量与控制恒温箱内温度。通过键盘向FPGA输入设定温度,现场温度参数由热电偶传感器转 换成电动势信号,经A/D转换和滤波后,将实时的数字测量值送入FPGA。FPGA将比较温度的设定值与测量值,经模糊自适应PID控制算法运算处理后, 输出相应控制信号,确保恒温箱内温度变化范围始终保持在设定值的误差范围内。系统的液晶显示用于实时显示控制系统的当前温度值、温度变化曲线、参数配制等 信息;键盘用于设定控制系统的初始定值及初始参数信息;Flash,SDRAM,I2C等用于实现存储空间的扩展。图2为系统整体硬件结构框图。   此外,在FPGA中还集成

文档评论(0)

nnh91 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档