基于单片机和模糊控制的水温自动控制系统
基于单片机的水温控制系统设计

基于单片机的水温控制系统设计水温控制系统在许多领域中都具有重要的应用价值,例如温室农业、水族馆、游泳池等。
在这些应用中,保持水温在一个合适的范围内对于生物的生存和健康至关重要。
基于单片机的水温控制系统设计是一种有效的方法,它可以实现对水温的精确控制和调节。
本文将详细介绍基于单片机的水温控制系统设计原理、硬件实现和软件编程等方面内容。
第一章研究背景与意义1.1研究背景随着科技的飞速发展,人们对生活品质的追求不断提高,对家电设备的智能化要求也越来越高。
其中,水温控制系统在热水器、空调等家电产品中具有广泛的应用。
精确控制水温对于提高用户体验、节约能源和保护环境具有重要意义。
然而,现有的水温控制系统存在控制精度不高、响应速度慢等问题,因此,研究一种新型的水温控制系统具有重要的实际意义。
1.2研究意义本研究旨在提出一种新型的水温控制系统,通过对水温进行精确控制,提高家电产品的性能和用户体验。
此外,本研究还将探讨系统性能的评估和改进方法,为水温控制领域的研究提供理论支持。
第二章水温控制系统设计原理2.1 水温测量原理本章将介绍水温的测量原理,包括热电偶、热敏电阻、红外传感器等常用温度传感器的原理及特点。
通过对各种传感器的比较,选出适合本研究的温度传感器。
2.2温度传感器选择与应用在本研究中,我们将选择一种具有高精度、快速响应和抗干扰能力的温度传感器。
此外,还将探讨如何将选定的温度传感器应用于水温控制系统,包括传感器的安装位置、信号处理方法等。
2.3控制算法选择与设计本章将分析现有的控制算法,如PID控制、模糊控制、神经网络控制等,并选择一种适合本研究的控制算法。
针对所选控制算法,设计相应的控制电路和程序。
第三章硬件实现3.1控制器选择与搭建本章将讨论控制器的选型,根据系统的需求,选择一款性能稳定、可编程性强、成本合理的控制器。
然后,介绍如何搭建控制器硬件系统,包括控制器与各种外设(如温度传感器、继电器等)的连接方式。
基于STM32单片机的温度控制系统设计

基于STM32单片机的温度控制系统设计一、本文概述本文旨在探讨基于STM32单片机的温度控制系统的设计。
我们将从系统需求分析、硬件设计、软件编程以及系统测试等多个方面进行全面而详细的介绍。
STM32单片机作为一款高性能、低功耗的微控制器,广泛应用于各类嵌入式系统中。
通过STM32单片机实现温度控制,不仅可以精确控制目标温度,而且能够实现系统的智能化和自动化。
本文将介绍如何通过STM32单片机,结合传感器、执行器等硬件设备,构建一套高效、稳定的温度控制系统,以满足不同应用场景的需求。
在本文中,我们将首先分析温度控制系统的基本需求,包括温度范围、精度、稳定性等关键指标。
随后,我们将详细介绍系统的硬件设计,包括STM32单片机的选型、传感器和执行器的选择、电路设计等。
在软件编程方面,我们将介绍如何使用STM32的开发环境进行程序编写,包括温度数据的采集、处理、显示以及控制策略的实现等。
我们将对系统进行测试,以验证其性能和稳定性。
通过本文的阐述,读者可以深入了解基于STM32单片机的温度控制系统的设计过程,掌握相关硬件和软件技术,为实际应用提供有力支持。
本文也为从事嵌入式系统设计和开发的工程师提供了一定的参考和借鉴。
二、系统总体设计基于STM32单片机的温度控制系统设计,主要围绕实现精确的温度监测与控制展开。
系统的总体设计目标是构建一个稳定、可靠且高效的环境温度控制平台,能够实时采集环境温度,并根据预设的温度阈值进行智能调节,以实现对环境温度的精确控制。
在系统总体设计中,我们采用了模块化设计的思想,将整个系统划分为多个功能模块,包括温度采集模块、控制算法模块、执行机构模块以及人机交互模块等。
这样的设计方式不仅提高了系统的可维护性和可扩展性,同时也便于后续的调试与优化。
温度采集模块是系统的感知层,负责实时采集环境温度数据。
我们选用高精度温度传感器作为采集元件,将其与STM32单片机相连,通过ADC(模数转换器)将模拟信号转换为数字信号,供后续处理使用。
关于单片机的水温恒温模糊控制系统设计

模式具有很 强的优越性 , 时滞性 、 对 非线性和大时变的控制都
(u ngn omi a ad Tc n a C l g,un g g H b i 30 2 hn) H a gag V c o l n eh i l ol e agt u e 4 8 0 , i n c e H m C a
Ab t a t h s p p r a ms t e in mi r c n r l r b s d f z y c nr l s se w tr t mp r t r ,w t r tmp rt r sr c : i a e i o d s c o o t l - a e u z o to y tm ae e e au e a e e e au e T g oe
用单 输 入 双 输 出 的 形式 的控 制算 法来 实现 。
冬 天 或 阴 雨 天 等 阳 光 不 足 的 情 况 下 , 需 要 使 用 有 电 能 进 行 就 辅 助 加 热 。 辅 助 加 热 控 划 系 统 有 很 多 种 , 比较 传 统 的 是 PD I 控 制或开关控制 , 这两 种控 制方 法 都 存 在 着 明 显 的 缺 陷 , 先 首 是 控 制精 度 差 ,其 次 是 控 制 效 果 不 理 想 。模 糊 控 制 相 对 传 统
tmp r t r e p i t v l e h e i p tsg a o h e t g t n e e a u e d va o ,o t u e e au e r g l tr e e au e s to n au ,t n u in f r t e h a i i l n me a d t mp rt r e it n u p t tmp r t r e u ao i o i e e tw r i g c n i o s h o g h u z o t l o i m o a h e e a t mai c n r fwae e e a u e f rd f r n o k n o d t n ,t r u h t e f z y c n r la g r h t c iv u o t o t lo t rt mp r t r . i o t c o
基于单片机和模糊控制的水温自动控制系统

20 0 7拄
仪 表 技 术 与 传 感 器
I s m ̄ t T c n q e a d S n o nt n n e h i u n e s r
2 o 07
No. 4
第4 期
基 于单 片 机和 模糊 控 制 的水 温 自动 控 制 系统
1 系统设计方案
1 1 温度 采集 和 显 示 部 分 .
Байду номын сангаас
的方法 , 其具体控制 过程 为: 当温 度大 时利用 开关迅 速减小 温 差, 以缩小调节时间 ; 当温差小 于某 一值后采 用 PD控 制 , I 以使 系统快 速稳定并保持 系统无静 差 。在这 种控制 方法 中, I PD控 制 在较 小温差 时 开始进 入 , 这样 可有 效避 免数字 积分 器 的饱
2 Ⅱ . | I P w rS p l C mpn , a ̄h n030 , hn ) o e u py o a yT n a 600 C ia
Ab ta t T o t l trtmp rtr , e d vc s sa mirc nrl r 9 5 n o ie  ̄o fs c o t l n I sr c : o c nr e o wa e eau e t e ie u e co o t l C 2 a d a c mbn d me d o  ̄th c nr d P D h o e8 oa p rmee zy rg lt g 1 1 ad a e a d sf ae w r nrd c d. i l t cu e s otp o rm d r l b e p r r n e a ef a a a tr u z ua n . 1 h rw r n o w r e e it u e Smp e s u t r 。 h r r ga a ei l e oma c r e - f e i e t o r n a f a e ft y t T e te rt a a ay i a d e p i tl e ut s o t o ia o u z o t I o t n e e - trs o e s s m. h h o e c l n ls n x r na s l h w ta e c mb n t n o fzy c nr l d P D c nr l a f c h e i s e me r s h t h i f oa n oC
基于模糊控制算法的温度控制系统的设计 毕业论文

设 为集合X到Y的直积集,R是 的一个模糊子集,它的隶属函数为 ,这样就确定了X与Y的模糊关系R,由隶属函数 刻画,函数 代表序偶 具有关系R的程度。
一般来说,只要给出直积空间 中的模糊集合R的隶属函数 ,集合X到集合Y的模糊关系R也就确定了。
(3)模糊矩阵
当 是有限集合时,则 的模糊关系可用下列 阶矩阵来表示
(2)等级
模糊集合A,B若对所有元素X,它们的隶属函数相等,即A,B也相等。
(3)子集
在模糊集A,B中,所谓A是B的A包含于B中,是指对所有元素x,有
(2.5)
(4)并集
模糊集合A和B的并集C,其隶属函数可表示为
(2.6)
(5)交集
模糊集合A和B的交集C,其隶属函数可表示为
(2.7)
(6)补集
模糊集A的补集B、A互为补集,其隶属函数可表示为
温度控制,在工业自动化控制中占有非常重要的地位,如在钢铁冶炼过程中要对出炉的钢铁进行热处理,才能达到性能指标,塑料的定型过程中也要保持一定的温度[2]。随着科学技术的迅猛发展,各个领域对自动控制系统控制精度、响应速度、系统稳定性与自适应能力的要求越来越高,被控对象或过程的非线性、时变性、多参数点的强烈耦合、较大的随机扰动、各种不确定性以及现场测试手段不完善等,使难以按数学方法建立被控对象的精确模型的情况[3]。对于这些系统来说采用传统的方法包括基于现代控制理论的方法往往不如一个有实践经验的操作人员的手动控制效果好,而模糊控制理论正是以人的经验为重要组成部分。这就使模糊控制在一般情况下比传统控制方法更有效、更安全。
基于单片机的水温恒温模糊控制系统设计

基于单片机的水温恒温模糊控制系统设计作者:张丰来源:《中国高新技术企业》2015年第18期摘要:随着电子信息技术的不断发展,电子信息技术对于人们的生产生活都产生了巨大的影响,而且随着电子信息技术向智能化方向发展,人们生活中出现了越来越多的智能电子产品。
智能化电子产品主要来源于它的智能控制系统,当前作为智能控制系统核心的为PLC、FPGA以及单片机。
文章针对单片机的水温恒温模糊控制系统设计进行了分析。
关键词:单片机;水温恒温;模糊控制系统;智能控制系统;智能电子产品文献标识码:A中图分类号:TP273 文章编号:1009-2374(2015)17-0026-02 DOI:10.13535/ki.11-4406/n.2015.17.013单片机作为当前电子产品的主要芯片之一,是当前电子技术人员最为熟悉的电子芯片,单片机又称为微处理器,与处理器不同的是其可裁剪性、可移植性以及针对性都是十分优秀的,当前单片机根据位数分为4位、8位、16位和32位单片机,我相信在不久的将来,将会出现64位单片机,首先根据功能来区分,可分为低端市场的4位、8位和16位单片机,单片机主要是跑裸机程序,也就是不带操作系统的程序,此类单片机可用于做一些简单的控制作用,而针对高端单片机32位单片机又分为控制类单片机和操作类单片机,例如32位的STM32系统单片机主要用于做控制类单片机,一般情况下是直接跑裸机程序,如果是针对复杂的项目则可以运行UCOS、UCOSII和UCOSIII系统的操作系统,在四轴飞行器上所使用的单片机则是运行着UCOSII系统的stm32单片机;操作类的单片机主要用于做一些高端的电子产品,例如智能手机、智能MP5,摄像机等高端智能产品,其结构较为复杂,需要使用嵌入式技术来进行设计。
本文设计的单片机的水温恒温模糊控制系统则需要单片机,但是根据其控制情况而言,使用8位的单片机便足以满足电路的实际需求。
1 电路硬件设计单片机的水温恒温模糊控制系统设计所使用的主要的芯片便是单片机,编写单片机程序,通过单片机引脚对实际的电路情况进行控制,基于单片机的水温恒温模糊控制系统与传统的水温控制系统而言,其先进性主要在于它的智能控温这一特点,通过单片机的智能控温系统使得热水器能够充分节约电源,这对于节约能源、保护环境、维持发展有重要的意义。
基于单片机的水温自动控制系统
图2-3 DS18B20的读时序图
DS18B20的写时序
对于DS18B20的写时序仍然分为写0时序和写1时序两个过程【10】。
对于DS18B20写0时序和写1时序的要求不同,当要写0时序时,单总线要被拉低至少60us,保证DS18B20能够在15us到45us之间能够正确地采样IO总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放单总线。
图1-1模拟电路一
(2)方案二 (如图1-2)此方案是传统的二位式模拟控制方案,其基本思想与方案一相同,但由于采用上下限比较电路,所以控制精度有所提高。这种方法还是模拟控制方法,因此也不能实现复杂的控制算法使控制温度做的更高。而且仍不能用数码管显示和键盘设定。
图1-2模拟电路二
(3)方案三 (如图1-3)此方案采用AT89c51单片机系统来实现。单片机软件编程
【Keywords】AT89c51 monolithic machineDS18B20Control
引
自70年代以来,由于工业过程控制的需要,特别是在电子技术的迅猛发展,以及自动控制理论和设计方法发展的推动下,国外温度控制系统发展迅速,并在智能化自适应参数自整定等方面取得成果。在这方面以日本、美国、德国、瑞典等国技术领先,并且都生产出了一批商品化的性能优异的温度控制器及仪器仪表,在各行业广泛应用。
基于单片机的水温恒温模糊控制系统设计
基于单片机的水温恒温模糊控制系统设计王妍玮,于惠力,杜晓东(东北石油大学华瑞学院机械电子系,黑龙江哈尔滨150027)摘要:提出一种基于单片机的水温恒温模糊控制系统,利用温度传感器18B20对水温进行实时采集,通过3*3键盘输入温度设定值,对检测值与温度设定值进行比较,以温度偏差量和加热时间为输入信号,以不同温度调节器的工作状态为输出量,通过模糊控制算法实现水温恒温的自动控制。
关键词:单片机;温度控制;模糊控制中图分类号:TP 273.5文献标识码:A文章编号:1001-4462(2011)01-0047-03Design of a Constant Water Temperature Fuzzy Control System Based on SCMWANG Yan-wei ,YU Hui-li ,DU Xiao-dong(Department of Mechanical &Electronic Engineering ,Huarui College ,Northeast Petroleum Institute ,Harbin Heilongjiang 150027,China )Abstract :A co ns ta nt wa te r te m pe ra turefuz z y co ntro l s ys tembas ed o n S C M ispre s e nte d ,us ingthete m pe ra tures e ns o r 18B20to re a liz e re a l co lle ct o f wa te r te m perature ,inputting s e t va lue s thro ug h a 3*3ke ybo a rd ,thro ug h the com pa ris o n betw e e n the de te ctio n va lue a nd the s e t te m pe ra ture value ,w ith the te m pe ra ture devia tio n a nd he a ting tim e as input s ignals a nd the w orking s ta tus o f diffe re nt te m pe ra ture re g ula to rs as o utput and thro ugh a fuz z y co ntro l a lgo rithm ,the a uto m a tic contro l o f co ns ta nt wa te r te m pe ra ture isre aliz e d.Key words :m icro co ntro lle r ;te m peraturecontro l ;fuz z y co ntro l太阳能热水器在冬天或阴雨天使用时需要有电辅助加热系统,传统的加热控制方式是采用开关控制或PID 控制,控制效果不理想,控制精度也不高,而模糊控制对大时变、时滞性和非线性的控制效果比传统的控制方法有明显改善,同时将模糊控制技术应用到家电产品中也是智能家电的发展趋势。
基于单片机的水温恒温模糊控制系统设计
基于单片机的水温恒温模糊控制系统设计水温恒温在很多工业领域中都是非常重要的,比如在制造过程中需要严格控制水温以确保产品质量,或者在实验室中需要保持水温恒定以保证实验结果的准确性。
为了实现水温恒温,可以采用单片机控制系统进行模糊控制,以更好地调节水温并确保其恒定性。
一、系统设计1.系统组成该水温恒温模糊控制系统包括以下几个部分:1)传感器:用于实时监测水温,通常采用温度传感器来获取水温数据。
2)单片机:作为系统的核心控制部分,负责根据传感器采集的水温数据进行控制算法处理,并输出控制信号给执行器。
3)执行器:负责控制水温调节设备,比如加热器或制冷器,以使水温保持在设定的恒温值附近。
4)人机界面:用于设定水温的目标值、显示当前水温以及系统的工作状态等信息,通常采用液晶显示屏或LED灯来实现。
2.系统工作原理系统工作流程如下:1)单片机通过传感器获取实时水温数据,并与设定的恒温值进行比较。
2)根据实时水温和设定值之间的差异,单片机通过模糊控制算法计算出调节水温的控制信号。
3)控制信号送往执行器,执行器根据信号控制加热器或制冷器对水温进行调节。
4)单片机不断循环执行上述步骤,使水温保持在设定的恒温值附近。
二、模糊控制算法设计模糊控制算法是一种基于模糊逻辑进行推理和决策的控制方法,适用于非线性、不确定性系统的控制。
在水温恒温控制系统中,可以设计如下的模糊控制算法:1.模糊化:将实时水温和设定水温映射到模糊集合,通常包括“冷”、“适中”和“热”等。
2.模糊规则库:根据实际情况,设定一系列的模糊规则,描述实时水温和设定水温之间的关系。
3.模糊推理:通过模糊规则库,进行模糊推理,得到相应的控制信号。
4.解模糊化:将模糊推理的结果映射到实际的控制信号范围内,作为执行器的输入。
通过模糊控制算法设计,可以更加灵活地调节水温,适应各种复杂环境下的恒温控制需求。
三、系统实现在实际系统的实现中,首先需要选择合适的传感器,并设计好传感器的接口电路来获取水温数据。
基于单片机的水温自动控制系统
基于单片机的水温自动控制系统基于单片机的水温自动控制系统摘要温度控制系统可以说是无所不在,热水器系统、空调系统、冰箱、电饭煲、电风扇等家电产品以至手持式高速高效的计算机和电子设备,均需要提供温度控制功能。
随着国民经济和国内工业的发展,人们需要对各种家用电器和工业设备的温度控制。
采用单片机来对它们进行控制不仅具有控制简单、方便和灵活性的优点,而且可以大幅度提高被控温度的技术指标从而能够大大提高产品的质量和数量。
目前的水温控制系统多采用由模拟温度传感器,多路模拟开关,A/D转换器及单片机等组成的传输系统。
水温控制在工业及日常生活中应用广泛,分类较多。
不同水温控制系统的控制方法也不尽相同。
本系统的设计可以用于热水器温度控制系统和饮水机等各种电器电路中。
它以单片机AT80C51为核心,通过3个数码管显示温度和4个按键实现人机对话,使用单总线温度转换芯片DS18B20实时采集温度并通过数码管显示,并提供各种运行指示灯用来指示系统现在所处状态,如:温度设置、加热、停止加热等,整个系统通过四个按键来设置加热温度和控制运行模式。
关键词:单片机、数码管显示、单总线、DS18B20.Automatic control system of temperature based on MCUAbstract Temperature control system can be said to be ubiquitous, water heaters, air conditioning systems, refrigerators, rice cookers, electric fans and other home appliances as well as high-speed and efficient hand-held computers and electronic equipment are required to provide temperature control.With the development of national economy and the people domestic industrial needs of various household appliances and industrial equipment temperature control by single chip microcomputer to control them not only has simple control,convenience and flexibility advantages and can greatly increase the temperature was charged with the technical indicators which can greatly enhance the quality and quantity. At present, the water temperature control system used by the analog temperature sensor analog transmission system switch A/D converter and microcontroller. Water temperature control method is used widely in industry classification more in daily life and different temperature control system are not the same.The system design can be used for drinking water heater temperature control systems and other electrical circuits. AT80C51 microcontroller as the core of it, through the three temperature digital display and 4 keys to achieve man-machine dialogue, the use of single-chip bus temperature conversion temperature DS18B20 real-time acquisition and through the digital display and offers a variety of operating light to indicate system now live in the state, such as: temperature setting, heating, and stop heating, the entire system through the four buttons to set the heating temperature and control the operating mode.Key words:Microcontroller digital display single bus DS18B20目录第一章绪论 (1)1.1课题研究的相关背景 (1)1.2基于单片机水温自动控制系统的现状 (1)1.3基于单片机水温自动控制系统的发展方向 (1)第二章系统方案设计 (3)2.1硬件系统子模块 (3)2.2 软件总体设计 (3)2.3单片机最小系统电路 (4)2.4键盘电路 (5)2.5数码管及指示灯显示电路 (6)2.6温度采集电路 (8)2.7 电源电路 (12)2.8报警电路设计 (13)2.9加热管控制电路设计 (13)第三章系统流程 (15)3.1主程序流程图 (15)3.2各个模块的流程图 (17)3.2.1 读取温度DS18B20模块的流程 (17)3.2.2 键盘扫描处理流程 (19)3.2.3 报警处理流程 (20)第四章系统调试 (21)4.1 硬件电路调试 (21)4.2 软件调试 (21)4.3 系统操作说明 (22)总结 (23)致谢 (24)参考文献 (25)附录1:系统源程序............................ 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
式中: K r 为散热系数; A 为散热面积 。
能量平衡式:
Q1-
Q2=
GC p
dT dt
(1)
式中: G 为水的质量; Cp 为水的比热。 将 Q 2 代入式( 1) , 整理得:
GC p K rA
dT + dt
T=
K
1Q rA
1+
T0
(2)
设 T c=
GCp 为对象的供热时 K rA
间常数,
K
1=
2007 年 第 4期
仪表技术 与传感器
Instrument Technique and Sensor
2 007 No1 4
基于单片机和模糊控制的水温自动控制系统
张 越1, 张 炎2, 赵延军1
( 1. 河北理工大学计算机与自动 控制学院, 河北唐山 063009; 2. 唐山供电公司计划处, 河北唐山 063000)
72
Instrument Technique and Sensor
Apr1 2 007
路原理框图如图 2 所示。
图 1 系统原理框图
图 2 电路原理框图
2. 2 系统理论分析
根据实际要求, 系统控制对象为 1 L 净水。
2121 1 对象特性
设水温为 T , 环境温度( 干扰) 为 T 0, 供热量 Q1 = I 2 R, Q2 = K r A ( T - T 0)
摘要: 介绍了一种以单片机 89C52 为控制核心, 以开关控制和 PID 算法控制以及 PID 参数模糊整定相结合的复合控制
方法实现了水温的自动控制。着重介绍了系统的硬件设计及 软件设计。该系 统的特点 是电路结 构简单、程序 简短、系统
可靠性高。理论分析和实验结果表明: 采用模糊控制与 PID 控制相结合的控制算法, 有效地 减少了超调量和 静态误差, 缩
2. Tangshan Power Supply Company, Tangshan 063000, China)
Abstract: To control water temperature, the device uses a microcontroller 89C52 and a combined method of switch control and PID parameter fuzzy regulating. The hardware and software were introduced. Simple structure, short program and reliable performance are features of the system.The theoretical analysis and experimental results show that the combination of fuzzy control and PID control can effectively reduce the overshoot and steady state error as well as it can shorten adjusting time. Key words: microcontroller; fuzzy control; PID; adaptive control
3 控制 软件流程图
编制系统软件是开关控制与算法相结合的 复合控制方法的
实现过程。其中开关控制的 输出形式为电炉的 开通或关断, PID
算法的输入形式为 PWM 波形, 使电炉在一个周 期内开通的时间
可调, 使水温稳定在设定值。系统软件流程图如图 4 所示。
参考文献: [ 1] 胡汉才. 单片机原理及其接口技术. 北京: 清华大学出版社, 1996. [ 2] 丁元杰. 单片机原理及应用. 北京: 机械工业出版社, 2000. [ 3] 肖亮, 陶学恒. 新型的智能化液位 温度测量系统. 仪表技术 与传感
系统原理 框图如图 1 所示。此系 统为双 输入、单输出 的闭 环控制系统。当环境温度 T 0 不变 时, 为随 动控制系 统; 当 给定 温度不变时, 为定值控制系统。
为了实现温度的自 动测量和控制, 系统采 用具有抗干 扰能 力的 MCS51 系列单片机作为系统的控制中心, 由模数转 换得到 的温度数字信 号进入 单片 机, 进 行显 示处 理和控 制运 算, 系统 还提供键盘及打印机接 口, 便于用 户与系统 之间对话。系 统电
(4)
对式( 4) 作拉氏 变换, 推出 被测 温度与 供热 ( 超 调量 ) 之间
的传递函数为
W1( s) =
T( s) Q1( s)
=
K1 1+ Tcs
(5)
同理, 当供热不变 时, 被测 温度与 环境 温度 之间 的传 递函
数为
W 2( s ) =
T( s) T 0( s )
=
1 1+ T cs
当 0<
| e| <
C 时, u( k)=
Kpe( k)+
k
K I 2 e( i)T+ i= 0
K
D
$
e( T
k
)
式中 C为根据 实验得到的温度整定值。
2. 3 PID 参 数整定
先测得系统的调节时间 t 、超 调量 D 和稳态误 差 e , 再 利用
C 语言模糊整定程序求出 PID 参数。该程序流程图见图 3。
(6)
由式( 5) 、式( 6) 可知, 两个环节均为二阶惯性环节。
2121 3 闭环传递函数
前向通道的闭环传递函数为
G( s)=
Kp
T 1 s+ T1s
1 K2
K1 1+ T c s
(7)
式中: 前两项为比例积 分环节 的函 数; Kp 为 比例 系数; T 1 为积
分时间。
故得闭环 传递函数为
W( s ) =
实际温度信号一般是变化缓慢的, 为了提 高温度测 量的干 扰能力, 达到所需的测 量精度, 系统 采用双 积分式 A/ D 转 化器 ICL7109。ICL7109 具有 12 位数 字量 输出, 可 以满 足精 度要 求, 其转换过程 中的积 分过 程又可 以消 除部分 干扰。转 换的 抗干 扰能力强, 且其速度可以达到系统要求。 1. 2 控制和执行部分
基金项目: 国家/ 九七三0 计划资助( 2004CB217702- 04- 01) 收稿日期: 2006- 09- 30 收修改稿日期: 2006- 12- 14
的方法, 其具体控制 过程 为: 当 温度 大时 利用开 关迅 速减 小温 差, 以缩小调节时间; 当 温差小于某一 值后采 用 PID 控制, 以使 系统快速稳定 并保持系统 无静差。 在这种 控制 方法 中, PID 控 制 在较 小温 差时 开始 进入, 这 样可 有效 避免 数字 积 分器 的饱 和。PID 参数和被控制对 象关 系密切, 要 精确 得到被 控对 象模 型比较困难, 为此, 采用 离线模糊整定 的方法 来确定 PID 参 数, 即给出一组 PID 参数的 初值, 测 得相 应的 数据, 按 使 这几 个量 减小的方向调节 PID 参 数, 用整 定后 的参 数控 制该 系统, 再根 据输出的调节 时间、超调量及稳 态误差, 调节 PID 参 数, 如 此反 复, 求得一组使系统性能最优的 PID 参数。
1 系统设计方案 1. 1 温度采集和显示部分
温度采集部分是整个系统的基础, 为了使 整个系统 的稳态 误差达到 012 e , 数字控制系统中数字运 算的分 辨率要 求低于 012 e . 首先, 在温度传感器 的选择 方面, 采用 了集 成温度 传感 器 LM35, 它是一个三端器件 ( 电 源、地、输出) , 其 输出电 压与温 度成较好的线性关系, 其灵敏 度为 10 mV/ e . 考虑到 A/ D 转换 器的 ? 1 字 误 差 及 各 种 干 扰 因 素, 实 现 灵 敏 度 为 011 mV/ 0101 e 的 温度 测 量是 比较 困 难的。 为此, 系 统 采用 1 mV( 即 011 e ) 的分辨率 来进行 温度测 量, 实现 0101 e 的分辨 率的温 度测量, 在软件中采用线性插值方法得到。
ZHANG Yue1 , ZHANG Yan2, ZHAO Yan- jun1 ( 1. School of Computer and Automatic Control Engineering, Hebei Polytechnic University, Tangshan 063009, China;
短了调节时间。
关键词; 单片机; 模糊控制; PID; 自适应控制
中图分类号: TP273
文献标识码: A
文章编号: 1002- 1841( 2007) 04- 0071- 02
Temperature Control System Based on Microcontroller and Fuzzy Control
器, 2005( 12) : 77- 78. [ 4] 姚良. 基于 MODBU S 协议 的小环 境恒湿 系统 设计. 仪 表技术 与传
感器, 2006( 1) : 92- 93. [ 5] 郭庭吉. 8051 单片机实践与应用. 北京: 清华大学出版社, 2002. 作者简介: 张越( 1964 ) ) , 硕士, 副教 授, 主要 研究方向 为机器人 的三维
在执行部分, 单片机输出的控制信 号可以用 来控制可 控硅 的触发角, 以实现电炉能量的供给, 但是, 若用单 片机产生 触发 脉冲, 则会增大程序 的复 杂程度 和单 片机 的工作 任务, 因 而降 低程序执行的 可靠 性。若用硬 件产 生触 发脉冲 则会 使电 路复 杂, 可靠性低。所以系 统不 采用可 控硅, 而 用继电 器 作为 控制 电炉开通或断 开的执行器件。继电器便于 控制, 使系统软 硬件 都得到简化。 2 系统 的工作原理 2. 1 系统电路框图