常用PID调节器/温控仪控制算法包括常规PID、模糊控制、神经网络、Fuzzy-PID、神经网络PID、模糊神经网络、遗传PID及广义预测等算法。常规PID控制易于建立线性温度控制系统被控对象模型;模糊控制基于规则库,并以绝对或增量形式给出控制决策;神经网络控制采用数理模型模拟生物神经细胞结构,并用简单处理单元连接成复杂网络;Puzzy-PID为线性控制,且结合模糊与PID控制优点。

1、引言

温度控制系统是变参数、有时滞和随机干扰的动态系统,为达到满意的控制效果,具有许多控制方法。故对几种常见的控制方法及其优缺点进行了分析与比较。

2、常见温度控制方法

2.1 常规PID控制

PID控制即比例、积分、微分控制,其结构简单实用,常用于工业生产领域。原理如图1。

图1 常见PID控制系统的原理框图

明显缺点是现场PID参数整定麻烦,易受外界干扰,对于滞后大的过程控制,调节时间过长。其控制算法需要预先建立模型,对系统动态特性的影响很难归并到模型中。

在我国大多数PID调节器厂家生产的调节器均为常规PID控制算法。 2.2 模糊控制

模糊控制(Fuzzy Control)是以模糊集合论、模糊语言变量及模糊逻辑推理为基础的计算机控制。原理如图2。

图2 模糊控制系统原理框图

2.3 神经网络控制

神经网络控制采用数理模型的方法模拟生物神经细胞结构,用简单处理单元连接形成各种复杂网络,并采用误差反向传播算法(BP)。原理如图3:

图3 神经网络控制系统的原理框图

2.4 Fuzzy-PID控制

模糊控制不需知道被控对象的精确模型,易于控制不确定对象和非线性对象。PID本质是线性控制。将模糊控制与PID结合多,以Fuzzy-PID混合控制为例,据给定值与测量值之偏差e选择智能控制器,根据e的变化选择控制方法,当|e|≤emin或|e|≥emax时,采用PID控制;当emin≤|e|≤emax时,采用Fuzzy控制。其结构框图如图4。

图4 Fuzzy-PID混合控制结构框图

2.5 神经网络PID控制

在PID控制的基础上,加入神经网络控制器,构成神经网络PID控制器,如图5。神经网络控制器NNC是前馈控制器,通过对PID控制器的输出进行学习,在线调整自己,目标是使反馈误差e(t) 或u(t)趋近于零,使自己逐渐在控制中占据主导地位,以减弱或最终消除反馈控制器的作用。

图5 神经网络PID控制结构框图

2.6 模糊神经网络控制

将模糊逻辑与神经网络结合,采用神经网络模糊逻辑推理网络模型和快速的自学习算法,通过网络的离线训练和在线自学习使控制器具有自调整、自学习和自适应能力,达到模糊智能控制。如图6。

图6 模糊神经网络控制系统结构图

图7 基于遗传算法的自适应PID控制结构图

2.8 广义预测控制

预测控制(Predictive Control)是基于模型的计算机控制算法。其预测模型有脉冲响应模型、阶跃响应模型、CAMRMA模型和CARIMA模型。基于CARIMA模型的广义预测控制(GPC)是一种新型计算机控制算法。

3、常见温度控制方法的对比分析

通过上述温度控制方法的原理分析,表1给出各种温度控制特性与应用场合的情况。温控仪控制算法

控制算法的控制特性

温控仪应用场合

常规PID拄制

优点:结构简单、实用,性价比高。

缺点:鲁棒性不强;适应性不快;协调

性不够好等

易于建立的线性温度控制系统的被控对

象模型

模糊控制

与传统的PID控制相比,响应快,超

调量小,鲁棒性强

纯滞后,参数时变或非线性的温度控制

系统,如干燥机、工业炉等的温度控制

神经网络控制

鲁棒性强,响应速度快,抗干扰能力

强,算法简单,易于用硬件和软件实现

多变量、多参数、非线性与时变系统

如:电阻炉的温度控制等

合控

Fuzzy-PID控制

具有很强的适应性,只要知道部分知识

即可建立BP算法

一些大滞后系统中自动寻优P、I、D参

数,如管式加热炉的温度控制

模糊神经网络控制

动态响应快,能达到高精度的快速控制,

具有极强的鲁棒性和适应能力,稳定性好

需要不断修正控制参数的温度控制系统。

如热电偶校验仪等控温装置

遗传PID控制

调试方便,控制精度高,抗干扰性强,

较高的稳定性能

寻求全局最优且不需任何初始信息的P、

I、D参数寻优温控系统中,如陀螺温

控系统

自适应广义预测

及控制

鲁棒性强,控制精度高

医用温度控制,如微波热疗中的 温度

控制

模糊、神经网络

模糊控制鲁棒性强。动态响应与上升时

间快,超调小,PID控制器的动态跟踪

品质好和稳态精度高

具有较太的滞后性,非线性、时定性的

温度控制系统,如高分子聚合 物反应

温度控制等

模糊、神经网络

和遗传控制

实现温度随外界干扰条件的乏化,实时的

调节网络和控制规律的功能,具有良好

的温度跟踪性能和抗干扰能力

对升温速度和恒温过程的精度要求较高

的控制系统,如淬此炉温度控制等

将线性与非线性控制相结合。使温度能满足用户的精度要求是温控系统的最终目的。在实际应用中,根据具体的应用场合、不同的加热对象、不同的控制要求和控制精度,选择不同的控制方式。

计算机常用控温算法,常用温度控制方法原理 -解决方案-华强电子网相关推荐

  1. 计算机常用控温算法,常用温度控制方法原理

    常用pid调节器/温控仪控制算法包括常规pid.模糊控制.神经网络.fuzzy-pid.神经网络pid.模糊神经网络.遗传pid及广义预测等算法.常规pid控制易于建立线性温度控制系统被控对象模型:模 ...

  2. 仪器的调试软件的测试方案,电子产品装配常用的调试与检测仪表 -解决方案-华强电子网...

    电子产品装配好后,必须要对整个系统进行调试和检测,最终发现设计的缺陷和安装的错误,并改进与纠正.还需要调整电路的参数,确保产品的各项功能和性能指标均达到设计要求,只有完全符合设计标准的电子产品才能被允 ...

  3. android button 属性,两行显示数字,前面各有图像,Android_2_常用控件及常用属性

    安卓常用控件及其常用属性 TextView android:id 这是唯一地标识控件的ID. android:capitalize 如果设置,指定该TextView中有一个文本输入法 会自动利用什么类 ...

  4. Android_2_常用控件及常用属性

    安卓常用控件及其常用属性 TextView android:id 这是唯一地标识控件的ID. android:capitalize 如果设置,指定该TextView中有一个文本输入法 会自动利用什么类 ...

  5. 对串级PID控温算法的解析

    ​​​​​​​目录 前言 单级PID 串级PID 系统分析 算法分析 总结 前言 笔者在做项目的过程中,需要对一个目标物体做精确控温,精度要求±1℃,需要在两分钟内使用电阻发热贴将温度由20控制到41 ...

  6. 常用温度控制方法原理

  7. php常用设计模式和算法,常用算法、问答、设计模式

    1.Cookie 禁用了,Session 还能用吗? 对应的服务器 Session,Session ID 是通过 Cookie 来传递的,禁用 Cookie 相当于失去了 Session ID,就得不 ...

  8. 计算机算法常用术语中英对照

    1 第一部分.计算机算法常用术语中英对照2 Data Structures 基本数据结构3 Dictionaries 字典4 Priority Queues 堆5 Graph Data Structu ...

  9. 计算机算法专业英语,IT英语1-计算机算法常用术语中英对照

    IT英语1-计算机算法常用术语中英对照 Data Structures 基本数据结构 Dictionaries 字典 Priority Queues 堆 Graph Data Structures 图 ...

最新文章

  1. Python怎么利用多核cpu
  2. C++:随笔8---命名空间
  3. 模拟器抓取https方法
  4. 云HBase发布全文索引服务,轻松应对复杂查询
  5. spring eureka集群+spring boot 微服务,容器化部署示例
  6. 摩拜大数据杀熟?官方:老用户押金的确退款延迟
  7. Android之蓝牙开发浅析
  8. 【华为云技术分享】云容器引擎 CCE权限管理实践
  9. WebDriver使用入门
  10. 数据结构by王卓老师
  11. 体验下Xcode5与ios7
  12. 转载防火墙和防毒墙的区别
  13. 使用C++编写一个DHT爬虫,实现从DHT网络爬取BT种子
  14. node.js:setTimeout实现同步delay延时函数
  15. Cadence PSpice 仿真1: 三极管传输特性曲线直流仿真图文教程
  16. 【190302】VC+ 视频捕捉与录像+实例源码源代码
  17. 正则表达式匹配中文及符号、英文及符号数字空格换行符及常用正则表达式
  18. php读取移动硬盘数据,什么是移动硬盘
  19. 43.248.189.18 Steam游戏服务器搭建教程
  20. R语言七天入门教程二:认识变量与运算符

热门文章

  1. circlegan_CycleGAN原理以及代码全解析
  2. chackbox的值 php获取_最详细最全的PHP面试题(附答案)
  3. mysql slave同步_Slave_SQL_Running: No mysql同步故障解决方法
  4. python可变参数和关键字参数位置_python 参数笔记 -- 位置参数 关键字参数 命名参数 形式参数 默认参数 可变参数 可选参数 位置顺序...
  5. 51C语言编译后执行到一半,“C语言” 读书札记之[再续编译执行]
  6. git灰度发布版本_Git发布2.30版本
  7. html信号动画,HTML5 Canvas火箭着陆和雷达信号动画
  8. 电脑环境变量设置 java_如何设置自己电脑的系统环境变量?
  9. tomcat勾连mysql_tomcat9.0启动脚本startup.bat的分析
  10. padding-left在ie8中不生效_陆国应 律师从民法典第209条来看房屋未过户买卖合同是否生效?...