CN103246299B - 一种采用模糊运算与pid控制相结合的温控*** - Google Patents
一种采用模糊运算与pid控制相结合的温控*** Download PDFInfo
- Publication number
- CN103246299B CN103246299B CN201310193911.6A CN201310193911A CN103246299B CN 103246299 B CN103246299 B CN 103246299B CN 201310193911 A CN201310193911 A CN 201310193911A CN 103246299 B CN103246299 B CN 103246299B
- Authority
- CN
- China
- Prior art keywords
- temperature
- fuzzy
- control
- controller
- pid
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Control Of Temperature (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了一种采用模糊运算与PID控制相结合的温控***,其中温度传感器采集温控箱的温度变量数据,将采集到的温度变量数据输出送入模糊控制器;模糊控制器接收所述温度传感器送来的温度变量数据,根据温度变量数据输入偏差和偏差变化率,建立PID控制器输入调整参数与温度变量数据输入偏差和偏差变化率的模糊关系,通过模糊运算实现在线模糊推理得到不同阶段PID控制器的输出权重,实现PID控制器的分段控制;PID控制器在模糊控制器的控制下实现对温度控制执行装置的控制,由温度控制执行装置对温控箱实现加热或降温控制。本发明实现对温控箱温度的快速、精确控制,温控***的响应速度快、稳定性高。
Description
技术领域
本发明涉及温度控制领域,特别涉及一种采用模糊运算与PID控制相结合的温控***。
背景技术
随着电子集成模块的快速发展,各种电子集成模块在各个领域得到了广泛的应用,各个电子集成模块的温度控制成为了影响整个***精度、可靠性和稳定性的关键因素,因此各电子集成模块的温度控制就显得尤为重要。由于温度控制对象大多具有时变性、大滯后等特性,采用常规的PID控制很难做到各参数的优化组合,会严重影响***的特性。
发明内容
本发明的目的在于克服现有技术中所存在的上述不足,提供一种经济、有效、稳定的采用模糊运算与PID控制相结合的温控***。该温控***响应速度快,可实现对温控箱温度的快速、精确控制。
为了解决上述问题,本发明采用的技术方案为:
一种采用模糊运算与PID控制相结合的温控***,包括模糊控制器、PID控制器、温度控制执行装置、温控箱和温度传感器,所述温度传感器用于采集温控箱的温度变量数据,将采集到的温度变量数据输出送入所述模糊控制器;所述模糊控制器接收所述温度传感器送来的温度变量数据,根据温度变量数据输入偏差和偏差变化率,建立PID控制器输入调整参数与温度变量数据输入偏差和偏差变化率的模糊关系,通过模糊运算实现在线模糊推理得到不同阶段PID控制器的输出权重,实现PID控制器的分段控制;所述PID控制器在所述模糊控制器的控制下实现对温度控制执行装置的控制,由温度控制执行装置对温控箱实现加热或降温控制。
优选的,所述温度控制执行装置具有命令寄存功能,当所述温度控制器发生故障的时候,温度控制执行装置根据寄存的控制命令执行加热或降温的温度控制操作。
所述模糊控制器的输出量和PID控制器的输出量共同作用于所述温度控制执行装置。
所述温度控制执行装置为半导体加热制冷器。
与现有技术相比,本发明的有益效果:
本发明的采用模糊运算与PID控制相结合的温控***实现了一种经济、有效而且稳定的温控方案,能够在较低的功耗下实现快速的温度变化控制。采用半导体加热制冷器作为小型温控箱的加热与制冷执行元件;采用温度传感器反馈温度信号,利用模糊运算来实现在线推理,实现对温控箱温度的快速、精确控制,温控***的响应速度快,提高了温控***的稳定性。
附图说明:
图1是本发明实施例中***结构示意图。
图2是本发明实施例中PID控制方框图。
图3是本发明实施例中的模糊控制规则表。
图4是本发明实施例中模糊指令执行流程图。
图5是本发明实施例中温度读取控制流程图。
具体实施方式
下面结合具体实施方式对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。
参看图1,本发明的一种采用模糊运算与PID控制相结合的温控***,包括模糊控制器、PID控制器、温度控制执行装置、温控箱和温度传感器,所述温度传感器用于采集温控箱的温度变量数据,将采集到的温度变量数据输出送入所述模糊控制器;所述模糊控制器接收所述温度传感器送来的温度变量数据,根据温度变量数据输入偏差和偏差变化率,建立PID控制器输入调整参数与温度变量数据输入偏差和偏差变化率的模糊关系,通过模糊运算实现在线模糊推理得到不同阶段PID控制器的输出权重,实现PID控制器的分段控制;所述PID控制器在所述模糊控制器的控制下实现对温度控制执行装置的控制,由温度控制执行装置对温控箱实现加热或降温控制。
优选的,所述温度控制执行装置具有命令寄存功能,当所述温度控制器发生故障的时候,温度控制执行装置根据寄存的控制命令执行加热或降温的温度控制操作。所述模糊控制器的输出量和PID控制器的输出量共同作用于所述温度控制执行装置。所述温度控制执行装置为半导体加热制冷器。具体是型号为TEC1-7108T125的半导体加热制冷器,这种加热制冷器最大温差电流8A,最大温差67℃,最大工作电压8.6V,最大制冷功率38.5W。所述温度传感器采用DS18B20温度传感器。
本发明采用模糊运算与PID控制相结合的温控***,该***兼顾了模糊控制与PID控制两种策略的优点,有效的改善了***的温度控制,提高了***的稳定性和可靠性。下面具体说明本发明。
本发明中模糊控制器以Freescal公司的16位的MC9S12DG128单片机为核心。该MC9S12DG128单片机内部集成有8路的16位A/D转换器和8路独立的PWM控制器,可以有效地简化***的硬件结构并且易于扩展,并支持模糊指令,可以方便地实现模糊运算程序。模糊控制器由两个输入和一个输出变量组成,输入变量分别是温度的偏差E和偏差变化率ΔE,偏差E取值为NB、NS、O、PS、PB,偏差变化率ΔE取值为NB、NS、O、PS、PB,输出变量为PID控制器的输出权重U,它的取值为O、PS、PM、PB。PID输出权重U的模糊规则表见图3。
本发明在模糊控制的具体实现过程中,没有采用常用的离线推理方法,而是利用MC9S12DG128单片机所特有的模糊指令来实现在线推理,计算流程如图4所示。所述模糊指令主要包括MEN、REV、REVN和WAV4条指令,其具体用法如下:
MEN指令是单个隶属度函数计算的核心指令,由它将输入变量变成模糊输入。每个隶属度函数的数据结构必须用4个字节无符号娄的数据结构来描述。通过MEN指令调用就可以完成输入量的模糊化处理。REV指令是规则推理的核心指令,由他根据模糊输入确定模糊输出。WAV指令是解模糊阶段的核心指令,使用重心法与EDIV指令配合完成模糊输出到控制输出的变化。
在本***中根据温度的输入偏差和偏差变化率的关系,通过模糊推理得到不同阶段PID输出的权重,实现PID的分段控制,以便使其能更好地适应被控制对象动态变化的要求,控制方框图如图2所示。其中PID控制器通过DAC输出控制信号,控制半导体加热制冷器的执行机构。
对于PID控制器本发明采用了常用的增量式PID算法。设定模糊控制器的输出为u,PID的输出为f,那么整个温度控制的输出为uf,该输出量uf共同作用于所述温度控制执行装置。这样就可以基本实现温度控制信号输出的分段控制。采用这种增量式PID控制算法只需要计算增量,当存在计算误差或者精度不足时,对控制量计算的影响较小。
由MC9S12DG128单片机构成的模糊控制器控制读取温度数据的控制子程序如图5所示,模糊控制器连接DS18B20温度传感器单一总线上各个芯片的DQ端口,实现对温度传感器的读写控制。
具体的,CCH SKIP ROM跳过存储器命令:主器件单片机可以使用跳过存储器命令来呼叫总线上所有器件,而不必通过发送每个从器件的存储器代码逐个呼叫。
OxBE读暂存寄存器命令:单片机可以读取暂存寄存器中的内容。数据发送以暂存器字节0的最低位开始,一直到第9字节。任何时候只要单片机想读暂存寄存器中的数据,就先发送复位命令,再使用读暂存寄存器命令。
44H温度转换命令:温度转化命令初始化一次温度转换,转换完成后,结果被保存在两字节温度寄存器中,然后温度传感器进入到低电压零状态。
以上程序反复运行,就可以通过DS18B20温度传感器实时对温度进行读取。
优选的,所述模糊控制器还具有数据通信功能,通过串口与计算机连接,可以用于给MC9S12DG128下载控制程序,同时可以在计算机电脑上实时显示目标温度和实际温度等参数。
本发明设计和实现了一种利用半导体加热制冷器,基于MC9S12DG128的小型温控***,能够在较低的功耗下实现快速温度变化控制。通过做全功率加速和制冷的实验,得到了最大加热温度可到90℃,而最大制冷温度能到约-10℃。***控制温差范围约100℃,稳定后的温度波动为±0.1℃之内。
上面结合附图对本发明的具体实施方式进行了详细说明,但本发明并不限制于上述实施方式,在不脱离本申请的权利要求的精神和范围情况下,本领域的技术人员可以作出各种修改或改型。
Claims (2)
1.一种采用模糊运算与PID控制相结合的温控***,包括模糊控制器、PID控制器、温度控制执行装置、温控箱和温度传感器,其特征在于,
所述温度传感器用于采集温控箱的温度变量数据,将采集到的温度变量数据输出送入所述模糊控制器;
所述模糊控制器接收所述温度传感器送来的温度变量数据,根据温度变量数据输入偏差和偏差变化率,建立PID控制器输入调整参数与温度变量数据输入偏差和偏差变化率的模糊关系,通过模糊运算实现在线模糊推理得到不同阶段PID控制器的输出权重,实现PID控制器的分段控制;
所述PID控制器在所述模糊控制器的控制下实现对温度控制执行装置的控制,由温度控制执行装置对温控箱实现加热或降温控制;
其中,所述温度控制执行装置具有命令寄存功能,当所述温度控制器发生故障的时候,温度控制执行装置根据寄存的控制命令执行加热或降温的温度控制操作;
所述模糊控制器的输出量和PID控制器的输出量共同作用于所述温度控制执行装置。
2.根据权利要求1所述的采用模糊运算与PID控制相结合的温控***,其特征在于,所述温度控制执行装置为半导体加热制冷器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310193911.6A CN103246299B (zh) | 2013-05-22 | 2013-05-22 | 一种采用模糊运算与pid控制相结合的温控*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310193911.6A CN103246299B (zh) | 2013-05-22 | 2013-05-22 | 一种采用模糊运算与pid控制相结合的温控*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103246299A CN103246299A (zh) | 2013-08-14 |
CN103246299B true CN103246299B (zh) | 2015-07-29 |
Family
ID=48925873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310193911.6A Expired - Fee Related CN103246299B (zh) | 2013-05-22 | 2013-05-22 | 一种采用模糊运算与pid控制相结合的温控*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103246299B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107461977A (zh) * | 2016-06-02 | 2017-12-12 | 中国科学院沈阳自动化研究所 | 一种半导体制冷温控箱的智能温控方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103823368B (zh) * | 2014-01-27 | 2016-02-24 | 浙江大学 | 基于权重规则表的pid型模糊逻辑控制方法 |
CN105404141B (zh) * | 2015-12-16 | 2018-06-19 | 福建顺昌虹润精密仪器有限公司 | 模糊pid控制仪及控制方法 |
CN107145154B (zh) * | 2017-05-17 | 2020-04-07 | 北京理工大学 | 一种用于控制飞行器姿态角的控制***及其控制方法 |
CN111174564A (zh) * | 2018-11-09 | 2020-05-19 | 深圳龙澄高科技环保股份有限公司 | 一种超高热值垃圾干燥过程智能控制*** |
CN112792335A (zh) * | 2019-11-14 | 2021-05-14 | 中国科学院沈阳自动化研究所 | 面向激光选区熔化技术的熔池温度反馈控制方法及*** |
CN114610097B (zh) * | 2022-03-22 | 2023-09-15 | 青岛海尔生物医疗股份有限公司 | Pid参数自整定的温度控制的方法及装置、保温箱 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04250501A (ja) * | 1991-01-11 | 1992-09-07 | Omron Corp | 制御装置 |
US7006900B2 (en) * | 2002-11-14 | 2006-02-28 | Asm International N.V. | Hybrid cascade model-based predictive control system |
JP4362282B2 (ja) * | 2002-12-09 | 2009-11-11 | 株式会社ジェイテクト | 熱処理装置およびそれに用いられる温度制御方法 |
CN101117019B (zh) * | 2006-07-31 | 2010-12-29 | 广西工学院 | 全自动注吹塑料中空成型机温度控制装置及温度控制方法 |
CN101876833B (zh) * | 2010-06-25 | 2012-05-23 | 电子科技大学 | 一种光交换机中阵列光收发模块的智能温控方法 |
CN101962708B (zh) * | 2010-10-19 | 2012-07-11 | 西安石油大学 | 大型板材真空退火炉多温区均温性控制***及其控制方法 |
EP2566293A1 (en) * | 2011-08-31 | 2013-03-06 | Koninklijke Philips Electronics N.V. | Appliance heater malfunction detection |
-
2013
- 2013-05-22 CN CN201310193911.6A patent/CN103246299B/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107461977A (zh) * | 2016-06-02 | 2017-12-12 | 中国科学院沈阳自动化研究所 | 一种半导体制冷温控箱的智能温控方法 |
CN107461977B (zh) * | 2016-06-02 | 2019-07-19 | 中国科学院沈阳自动化研究所 | 一种半导体制冷温控箱的智能温控方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103246299A (zh) | 2013-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103246299B (zh) | 一种采用模糊运算与pid控制相结合的温控*** | |
CN102497141B (zh) | 大功率交流伺服驱动器大扭矩启动方法 | |
CN102655327B (zh) | 一种含参数摄动有源电力滤波器的滑模变结构控制方法 | |
CN201520044U (zh) | 全自动高效的注塑机控制器 | |
CN101968628A (zh) | 时变时滞不确定***的饱和自调整控制器 | |
CN203396032U (zh) | 基于模糊自适应pid的室温控制装置 | |
CN105676915A (zh) | 基于自抗扰技术的生产线喷涂烘干过程的温度控制方法 | |
CN103618486A (zh) | 一种模糊控制的直流电机调速方法 | |
CN110011295A (zh) | 一种分布式直流电网的稳定性分析方法及*** | |
CN205017611U (zh) | 一种电子烟发热体的温度控制*** | |
CN108365785A (zh) | 一种异步电机重复预测控制方法 | |
CN103561497A (zh) | 一种分布式微波加热干燥控制装置及方法 | |
CN104977850B (zh) | 一种基于分数阶预测器的无时滞鲁棒伺服电机控制方法 | |
CN105281345A (zh) | 基于ladrc的级联七电平静止同步补偿器及控制方法 | |
CN109976405A (zh) | 一种陶瓷窑炉温度复合控制方法、设备及*** | |
CN105156311B (zh) | 三核极速恒压变频控制方法 | |
CN107979308A (zh) | 一种开关磁阻电机的控制*** | |
CN103401361B (zh) | 电机智能化磁编码***及其工作方法 | |
CN105573380A (zh) | 一种自动化生产线喷涂烘干过程的自抗扰温度控制*** | |
Yu | The Design and Realization of PID Liquid Level Control System Based on S7-200 and EM235 | |
Sun et al. | Nonlinear adaptive backstepping controller design for static VAR compensator | |
CN105406749B (zh) | 并网逆变器并联***的鲁棒控制器设计方法 | |
CN104679061A (zh) | 一种基于大林算法的温度控制*** | |
CN105697346B (zh) | 一种空压机节能控制方法 | |
CN108390404A (zh) | 一种基于钒电池储能的变流器控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150729 Termination date: 20160522 |
|
CF01 | Termination of patent right due to non-payment of annual fee |