基于PID的水温控制系统设计论文
本科毕业论文PID温控系统的设计及仿真
CENTRAL SOUTH UNIVERSITY 本科生毕业论文题目PID温控系统的设计及仿真学生指导教师学院信息科学与工程学院专业班级完成时间年月摘要温度是工业控制的主要被控参数之一。
可是由于温度自身的一些特点,如惯性大,滞后现象严重,难以建立精确的数学模型等,给控制过程带来了难题。
要对温度进行控制,有很多方案可选。
PID 控制简单且容易实现,在大多数情况下能满足性能要求。
模糊控制的鲁棒性好,无需知道被控对象的数学模型,且在快速性方面有着自己的优势。
研究分析了PID 控制和模糊控制的优缺点,把两者相互结合,采用了用模糊规则整定P K 、I K 两个参数的模糊自整定PID 控制方法。
本研究以电烤箱为控制对象,用MATLAB 软件对PID 控制、模糊控制和参数模糊自整定PID 控制的控制性能分别进行了仿真研究。
仿真结果表明PID 对于对象模型复杂和模型难以确定的控制系统具有很大的局限性,不能满足调节时间短、超调小的技术要求。
由于模糊控制的理论(如量化因子和比例因子的确定问题)并不完善,其可能获得的控制性能无法把握,而且模糊控制易受模糊规则有限等级的限制而引起稳态误差。
参数模糊自整定PID 控制吸收前两种方法的长处,满足了调节时间短、超调量为零且稳态误差较小的控制要求。
因此本论文最终确定采用参数模糊自整定PID 控制方案。
本系统硬件采用了以 AT89C52 单片机为核心的温度控制器,选用 k 型热电偶为温度传感器结合MAX6675芯片构成前向通道,同时双向晶闸管和SSR 构成后向通道,由按键、LED 数码显示器及报警单元等组成人机联系电路。
关键词:单片机,PID ,模糊控制,仿真ABSTRACTTemperature is one of the main parameters in the industrial process control.Yetthere are difficultiesto have a good control oftemperature becauseof the characteristics of the temperature itself:the temperature inertia is great, its time-lag is serious and it is hardto establish an accurate mathematical model.There are many methods to be selected in order to control a system. The PID controlis simple,easily realized andin most casesit meetsthe control demand. Fuzzy control has the advantage of quickness,itsrobustness is good and there is no needto know theobject ’smathematical model.This paper analyses the advantages and disadvantages of both PID control and fuzzycontrol and es to the method of bining them together,fuzzy self-tuningPID control. In this method,P K and I K of the PID controller are adjusted by fuzzy control rules .In the paper simulations of PID control, fuzzy control and fuzzyself-tuning PID control are done by MATLAB to control a electric oven.Conclusions are that for those control objects of which models are plicated or hard to establish,the PID method has limitation and doesn ’t meet the control demand. As the fuzzy control method theory is not perfect, a good control performance cannot be expected. And it could easily cause the steady-state error for it is restricted by limited grades of the fuzzy rules.Finally the fuzzy self-tuning PID control method is selected, since it meets the control demands.In this paper AT89C52 is used as controller, toward access is posed of K which is used as the temperature sensor and MAX6675.Backward access is posed of bidirectional thyristor and SSR. Man-machine circuit is posed of keyboard, LED and warning unit, etc.Key words :Micro Controller, PID Control, Fuzzy Control, Simulation目 录摘要IABSTRACTII第一章绪论11.1 课题的提出及意义11.2 控制系统背景介绍11.3 当代温控系统及智能算法2第二章温控系统的设计52.1 温控系统的总体设计52.1.1 温控系统设计的基本原则52.1.2 温控系统的结构及设计62.2 温控系统的硬件设计72.2.1 前向通道设计72.2.2 后向通道设计102.2.3 人机通道设计11小结15第三章系统控制方案163.1 PID 控制163.1.1 PID的概述163.1.2 PID 控制的基本理论及特点163.2 模糊控制183.2.1 模糊控制的概述183.2.2 模糊控制的基本原理及特点183.3 模糊PID 控制19小结21第四章仿真研究224.1 MATLAB及其模糊逻辑工具箱和仿真环境simulink224.2 仿真和优选234.2.1 控制对象模型234.2.2 仿真和方案选择25小结32第五章总结与展望335.1 主要工作容335.2 工作小结335.3 存在的问题及未来的方向34结束语35参考文献36第一章绪论1.1 课题的提出及意义温度是生产过程和科学实验中非常普遍而又十分重要的物理参数。
温度控制系统的设计_毕业设计论文
温度控制系统的设计_毕业设计论文摘要:本文基于温度控制系统的设计,针对工况不同要求温度的变化,设计了一种通过PID控制算法实现温度控制的系统。
该系统通过传感器对温度进行实时监测,并将数据传输给控制器,控制器根据设定的温度值和反馈的实际温度值进行比较,并通过PID算法进行控制。
实验结果表明,该温度控制系统具有良好的控制性能和稳定性。
关键词:温度控制系统;PID控制;控制性能;稳定性1.引言随着科技的发展,温度控制在很多工业和生活中都起到至关重要的作用。
温度控制系统通过对温度的监测和控制,可以保持系统的稳定性和安全性。
因此,在各个领域都有大量的温度控制系统的需求。
2.温度控制系统的结构温度控制系统的结构主要包括传感器、控制器和执行器。
传感器负责对温度进行实时监测,并将监测到的数据传输给控制器。
控制器根据设定的温度值和反馈的实际温度值进行比较,并通过PID控制算法进行控制。
执行器根据控制器的输出信号进行操作,调节系统的温度。
3.PID控制算法PID控制算法是一种常用的控制算法,通过对控制器进行参数调节,可以实现对温度的精确控制。
PID算法主要包括比例控制、积分控制和微分控制三部分,通过对每一部分的权值调节,可以得到不同的控制效果。
4.实验设计为了验证温度控制系统的性能,我们设计了一组温度控制实验。
首先,我们将设定一个目标温度值,然后通过传感器对实际温度进行监测,并将数据传输给控制器。
控制器根据设定值和实际值进行比较,并计算控制信号。
最后,我们通过执行器对系统的温度进行调节,使系统的温度尽量接近目标温度。
5.实验结果与分析实验结果表明,通过PID控制算法,我们可以实现对温度的精确控制。
在设定目标温度值为40℃的情况下,系统的稳态误差为0.5℃,响应时间为2秒。
在不同工况下,系统的控制性能和稳定性都得到了有效的保证。
6.结论本文基于PID控制算法设计了一种温度控制系统,并进行了相应的实验验证。
实验结果表明,该系统具有良好的控制性能和稳定性。
基于模糊PID控制的小流量水温控制系统设计
(0.4,0.6) 3
(0.6,∞) 4
按照理论分析并结合实际调试经验, 可设置
E 和 EC 的隶属度分别如表 3、4 所示。
根据 PID 控制的基本原理,比例系数 Kp 的作用
表 3 隶属度 μE Tab.3 Membership function of μE
等级
E
1
2
3
4
μE
B
0
0
0.3
1
M
0
0.3
2 PID 参数自调整模糊控制器设计
模 糊 PID 控 制 器 由 常 规 PID 控 制 部 分 和 模 糊 推理两部分组成,模糊推理部分实质上就是一个模 糊控制器。 2.1 模糊-PID 控制器设计思想
PID 参数的模糊自整定是找出 PID 三个参数与 误 差 E 和 误 差 变 化 率 EC 之 间 的 模 糊 关 系 [1];然 后 在运行中不断地检测 E 和 EC, 再根据模糊控制原 理对三个参数进行在线修改使被控对象具有良好的 动、静态特性。 参数 Kp,Ki 和 Kd 的自调整规律:
文 章 编 号 :1001-9944(2010)12-0033-04
控制系统
基于模糊 PID 控制的小流量水温控制系统设计
张定学
(武汉工业学院 电气信息工程系,武汉 430023)
摘要:温度恒定是集热器性能测试的一个重要条件,其控制精度对测试结果有重大影响。 文 中设计了一套两级温度控制系统, 该系统的次级温度调节采用了PID参数自调整模糊控制 技术, 使闭式循环管路中的小流量水温稳定在0℃~90℃的任意设定值上, 其波动范围不超 过±0.1℃。 试验结果表明模糊PID控制能满足系统的要求,在响应速度、稳态精度及抗干扰能 力 等 方 面 均 优 于 传 统 的 PID控 制 。 关 键 词 :两 级 温 度 控 制 ;模 糊 控 制 ;PID参 数 自 调 整 ;次 级 温 度 调 节 中图分类号:TP273 文献标志码:A
PID温控系统的设计及仿真毕业论文
PID温控系统的设计及仿真毕业论文摘要:本论文针对PID温控系统的设计和仿真展开研究。
首先,介绍了PID控制器的基本原理和工作方式,并分析了PID控制器在温控系统中的应用。
然后,基于MATLAB/Simulink软件,建立了PID温控系统的数学模型,并进行了系统的仿真。
通过对比分析不同PID参数的变化对温度控制系统的影响,最终得到了最优的控制参数。
关键词:PID控制器,温控系统,MATLAB,仿真1.引言温控系统在日常生活中被广泛应用,例如家用温度控制、工业生产过程中的温度控制等。
PID控制器作为一种经典的控制方法,被广泛应用于温控系统中。
本论文旨在设计一个PID温控系统,并通过仿真实验分析不同PID参数对系统性能的影响,从而得到最优的控制参数。
2.PID控制器原理及应用PID控制器是一种反馈控制器,根据控制量与设定值之间的差异来调整输出信号。
它由比例环节、积分环节和微分环节组成,可以有效地抑制温度偏差、提高控制系统的稳定性和精度。
PID控制器在温控系统中的应用十分广泛。
通过对温度传感器采集到的信号进行处理,PID控制器可以实时调整控制系统的输出信号,从而控制温度在设定范围内波动。
PID控制器的参数调整对于系统性能和稳定性具有重要影响。
3.温控系统的数学模型建立基于PID控制器的温控系统可以用数学模型来描述。
以温度T为控制对象,控制量为输出温度U,设定温度为R,PID控制器的输出为Y。
根据温控系统的动力学特性,可以建立如下的数学模型:T * dY(t)/dt = Kp * (R - Y(t)) + Ki * ∫(R - Y(t))dt + Kd * d(R - Y(t))/dt其中Kp为比例系数,Ki为积分系数,Kd为微分系数。
4.温控系统的仿真实验通过MATLAB/Simulink软件,搭建了PID温控系统的仿真模型。
根据数学模型,设定了温度的变化范围和输出的控制参数。
在仿真实验中,通过对比分析不同PID参数的变化对温度控制系统的影响。
(完整版)基于PID电加热炉温度控制系统设计定稿毕业论文
基于PID电加热炉温度控制系统设计1概述电加热炉随着科学技术的发展和工业生产水平的提高,已经在冶金、化工、机械等各类工业控制中得到了广泛应用,并且在国民经济中占有举足轻重的地位。
对于这样一个具有非线性、大滞后、大惯性、时变性、升温单向性等特点的控制对象,很难用数学方法建立精确的数学模型,因此用传统的控制理论和方法很难达到好的控制效果。
单片机以其高可靠性、高性能价格比、控制方便简单和灵活性大等优点,在工业控制系统、智能化仪器仪表等诸多领域得到广泛应用。
采用单片机进行炉温控制,可以提高控制质量和自动化水平。
在本控制对象电阻加热炉功率为800W,由220V交流电供电,采用双向可控硅进行控制。
本设计针对一个温度区进行温度控制,要求控制温度范围50~350C,保温阶段温度控制精度为正负1度。
选择合适的传感器,计算机输出信号经转换后通过双向可控硅控制器控制加热电阻两端的电压。
其对象问温控数学模型为:其中:时间常数Td=350秒放大系数Kd=50滞后时间=10秒控制算法选用改PID控制2系统硬件的设计本系统的单片机炉温控制系统结构主要由单片机控制器、可控硅输出部分、热电偶传感器、温度变送器以及被控对象组成。
系统硬件结构框图如下:图2-1 系统硬件结构框图图2-2 系统电路图2.1电源部分本系统所需电源有220V交流市电、直流5V电压和低压交流电,故需要变压器、整流装置和稳压芯片等组成电源电路。
电源变压器是将交流电网220V的电压变为所需要的电压值,然后通过整流电路将交流电压变为脉动的直流电压。
由于此脉动的直流电压还含有较大的纹波,必须通过滤波电路加以滤除,从而得到平滑的直流电压。
但这样的电压还随电网电压波动(一般有+-10%左右的波动)、负载和温度的变化而变化。
因而在整流、滤波电路之后,还需要接稳压电路。
稳压电路的作用是当电网电压波动、负载和温度变化时,维持输出直流电压稳定。
整流装置采用二极管桥式整流,稳压芯片采用78L05,配合电容将电压稳定在5V,供控制电路、测量电路和驱动执行电路中弱电部分使用。
(完整版)基于单片机的PID温度控制毕业设计论文
前言温度是表征物体冷热程度的物理量。
在很多生产过程中,特别是在冶金、化工、建材、食品、机械、石油等工业中,温度的测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重大技术经济指标相联系。
因此,温度的测量与控制在国民经济各个领域中均受到了相当程度的重视。
单片机系统的开发应用给现代工业测控领域带来了一次新的技术革命,自动化、智能化均离不开单片机的应用。
将单片机控制方法运用到温度控制系统中,可以克服温度控制系统中存在的严重滞后现象,同时在提高采样频率的基础上可以很大程度的提高控制效果和控制精度。
现代自动控制越来越朝着智能化发展,在很多自动控制系统中都用到了工控机,小型机、甚至是巨型机处理机等,当然这些处理机有一个很大的特点,那就是很高的运行速度,很大的内存,大量的数据存储器。
但随之而来的是巨额的成本。
在很多的小型系统中,处理机的成本占了系统成本的比例高达20%,而对于这些小型的系统来说,配置一个如此高速的处理机没有任何必要,因为这些小系统追求经济效益,而不是最在乎系统的快速性,所以用成本低廉的单片机控制小型的,而又不是很复杂,不需要大量复杂运算的系统中是非常适合的。
随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。
现在完全可以运用单片机和电子温度传感器对某处进行温度检测,而且可以很容易地做到多点的温度检测,如果对此原理图稍加改进,还可以进行不同地点的实时温度检测和控制。
1绪论1.1研究的目的和意义温度是工业生产中主要被控参数之一,温度控制自然是生产的重要控制过程。
工业生产中温度很难控制,对于要求严格的的场合,温度过高或过低将严重影响工业生产的产质量及生产效率,降低生产效益。
这就需要设计一个良好温度控制器,随时向用户显示温度,而且能够较好控制。
单片机具有和普通计算机类似的强大数据处理能力,结合PID,程序控制可大大提高控制效力,提高生产效益[9]。
基于PID算法的水温控制系统的设计
( 天 津 大学 电气电子 实验 中心 ,天津
摘
3 0 0 0 7 2 )
要 :为 了实 现 水 温 控制 系统 的设 计 要 求 ,通 过对 各 个 模 块 电路 方 案 的 比较 和 论 证 ,最后 确 定 了 以
S T C 8 9 C 5 2单 片机为核心 的硬件 电路 ,选用 D S 1 8 B 2 0温度传感器 测量水温 。系统可 以实 时地显示 温度 ,并 能通 过温度设 置来 对水的温度进行调节 ,同时具有报 警功能 。另外 ,串 口通讯 程序 的设计使 得可 以 同步 地在 电脑
h a s a l a r m f u n c t i o n .I n a d d i t i o n,a s e i r a l c o mmu n i c a t i o n p r o g r a m i s d e s i g n e d t o p i r n t o u t t h e c u r v e o f
c o mp a is r o n a n d d e mo n s t r a t i o n o f t h e v a io r u s mo d u l e c i r c u i t s c h e me s ,f i n a l l y d e t e r mi n e t h e h a r d wa r e c i r c u i t w i t h t h e c o r e o f t h e S T C8 9 C5 2 s i n g l e c h i p mi c r o c o mp u t e r . An d s e l e c t DS 1 8 B 2 0 t o me a s u r e
t r o 1 .T h e d e s i g n e x a mp l e a p p l i e s t o s i n g l e c h i p mi c r o c o mp u t e r a n d r e l a t e d c o u se r s t e a c h i n g p r a c t i c e .
基于PID的简单水温控制系统设计
基于PID的简单水温控制系统设计摘要:在工农业生产和日常生活中,对温度的检测与控制始终有着非常重要的实际意义和广泛的实际应用。
为了加深计算机控制理论的理解,故设计一个温度控制系统,该系统主要由温度信号采集与转换模块(传感器DS18B20)、主机控制模块(单片机STC89C52)、温度控制模块(双向晶闸管BTA06)、液晶显示模块(液晶LM1602)等四部分组成,控制算法为PID算法。
系统可实现稳态误差小于1℃,最大超调小于1℃,并且调节时间较短,恒定效果好。
关键词:传感器DS18B20,单片机STC89C52,PID算法,液晶LM1602,双向晶闸管BTA061 选题背景在现代工业生产和日常生活当中,对温度的检测、实现自动恒温控制有着非常重要实际意义和广泛的应用,例如大型火力发电站锅炉的温度控制、石油炼油厂油温的控制等。
一般的温度控制系统其主要构成部分有以下几部分:被控对象、温度信号采集与转换模块、显示模块、执行模块、主机控制模块、按键等。
关系如图1.1:图1.1 温度检测装备的组成结构在此,我选择了温度测量及其恒温控制作为计算机控制课程设计课题。
在该控制系统中,控制算法不但结合经典的PID控制算法的优势;还增加了死区控制,平均滤波、限幅消抖、抗积分饱和等措施抑制非正常情况的发生;此外,控制算法还采用了二维PID算法的优点,加快了系统的动态响应速度。
经过实际测试,采取的措施能够很好地抑制非正常情况的发生,系统的响应速度、稳态误差、超调量都取得了较为满意的结果。
2 方案设计及其论证2.1 温度信号的采集及AD转换2.1.1方案一采用模拟类温度传感器,比如LM45、AD590、铂电阻等。
增加适当的放大电路和AD转换电路以后,就可以将温度信号送入单片机。
然而,这种设计需要用到A/D转换电路,且温度传感器的接线较为麻烦,制作成本较高。
2.1.2 方案二采用数字类温度传感器,比如DS18B20。
DS18B20为数字式温度传感器,直接将温度信号转换为数字量,可编程的分辨率为9~12位,采用独特的单总线接口,只需要一条总线就可以实现与单片机通信,简化了硬件电路设计,降低了设计成本。
PID水温控制系统的设计与实现
XXXX大学本科毕业设计PID水温控制系统学生姓名所在系专业名称班级学号指导教师PID水温控制系统学生:指导教师:摘要:随着社会主义现代化的发展,在科学技术突飞猛进的今天,人工智能起不不可忽视的作用。
尤其是各种智能化的仪器、仪表在农、工业的广泛应用给社会带来了极大的便利。
本文从温控模型和特点出发,采用以单片机PIC16F877为核心,用AD7416数字温度传感器进行测量温度。
以PID算法控制温度,并对温度进行良好的精度控制。
本系统的多个部件如,定时器,加热开关,按键设置水温,实时显示温度,控制温度和报警保温等功能等都可利用单片机来实现。
文章着重介绍核心器件的选择、温度控制系统分析、各部份电路及软件的设计。
它具有结构简单、可靠性好,抗干扰能力强、实现容易,成本低,具有实用价值等特点。
它提供了一个通过温度来控制设备的基本思想和原理,相信能在实际应用中为我们的生活带来更大的便利。
关键词:单片机数字温度传感器PID温度控制PID-based temperature control systemAbstract:Along with the development of socialist modernization, rapid progress in science and technology today, not artificial intelligence from the role that can not be overlooked. Especially the variety of intelligent instruments, meters in the agricultural, industrial society to the broad application brought great convenience. In this paper the characteristics of the model and temperature control, the introduction of SCM PIC16F877 at the core, with AD7416 digital temperature sensor to measure the temperature. PID algorithm to control the temperature , and temperature control for good accuracy. Many parts of the system such as, timers, heating switches, buttons installed water temperature, real-time display of temperature, temperature control and alarm functions, such as insulation SCM can be used to achieve. The article highlights the core device of choice, temperature control system, part of the circuit and software design. It has a simple structure, reliability, and strong interference capability to achieve easy, low cost, has practical value, and other characteristics. It provides a temperature controlled equipment through the basic ideas and principles, I believe in the practical application of our life more convenient.Keywords: microcomputer digital temperature PID temperature control目录一、前言 (1)(一)设计任务及要求 (1)(二)方案的比较与选择 (2)二、总体设计 (2)(一)系统总体设计 (2)(二)单元电路的功能原理分析 (7)(三)发挥部分设计 (8)三、系统软件设计 (9)(一)程序的主流程图 (9)(二)各个功能模块流程 (10)四、系统测试与调试 (14)(一)电路测试 (14)(二)仪器的使用 (15)(三)测试的结果 (15)(四)发挥部分测试 (15)五、结论 (15)致谢 (16)附录 (17)附录一设计总电路图 (17)附录二设计PCB图 (18)附录三设计3D图 (19)附录四程序清单 (20)参考文献 (28)一、前言(一)设计任务及要求本文介绍的是一个由PIC16F877为核心的单片机制作的一个水温控制器。
基于PID的水温控制电路设计-文献综述
基于PID的水温控制电路设计文献综述摘要:在能源日益紧张的今天,电热水器,饮水机和电饭煲之类的家用电器在保温时,由于其简单的温控系统,利用温敏电阻来实现温控,因而会造成很大的能源浪费。
但是利用AT89C51 单片机为核心,配合温度传感器DS18B20,信号处理电路,显示电路,输出控制电路,故障报警电路等组成的控制系统却能解决这个问题。
单片机可将温度传感器检测到的水温模拟量转换成数字量,并显示于数码管上。
该系统具有灵活性强,易于操作,可靠性高等优点,将会有更广阔的开发前景。
关键词:AT89C51 单片机,PID,DS18B20,LEDDesign of Water Temperature Controller Based on PID AlgorithmAbstract:Growing tensions in energy today, Electric water heater, water machine and electric meal bao in the household appliances such as heat preservation, Because of its simple temperature control system, resistance to achieve by temperature control, So could do a lot of energy is wasted. But use of AT89C51, cooperate the temperature sensor DS18B20, signal processing circuit, display circuit, the output control circuit, the alarming circuit etc control systems but can solve this problem. SCM can be detected water temperature sensor of analog conversion into the digital quantity, and shown in digital tube. This system has the flexibility, easy to operate and high reliability etc, there will be more broad development prospects.Key words: 89C51 single-chip microcomputer;PID;DS18B20;LED1 基于PID水温控制电路设计的概念目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。
基于PID水温控制系统
基于PID水温控制系统摘要:介绍了温度控制系统的硬件组成,软件设计及控制算法。
针对控制对象的不确定性,采用了PID控制算法,实现了PID参数的在线自整定。
该系统具有实时性好,控制速度快,稳定性强等优点。
在业工生产过程中,温度是工业生产过程中常见的工艺参数之一,对温度控制的好坏直接影响产品的质量。
及时准确地得到温度信息并对其进行适当的控制,在许多工业场合中都是重要的环节。
对于不同生产情况和工艺要求下的温度控制,所采用的加热方式和控制方式均不同。
本文介绍了一种基于89C52单片机的温度控制系统,本系统的任务是对温度进行实时监控与控制。
它以温度传感器DSl820对温度进行测量、采样与转换,并将测量结果送给单片机;单片机将输人的温度值与内部指定单元的给定温度值进行比较,根据比较结果,通过一个执行机构(可控硅)对加热源(加热炉的温度)的开关状态进行控制。
在控制环节中,本系统采用的是数字PID控制算法来实现上述功能。
传统的PID控制电路结构复杂,需配合相应的可控硅控制电路完成对温度的控制。
具有器件多、生产成本高、电路调试复杂的缺点。
所以,在该温度控制系统的设计中,运用单片机89C52进行数字PID运算能充分发挥软件系统的灵活性,具有控制方便、简单和灵活性大等优点1 系统结构及主要硬件电路设计1.1 系统结构该系统的控制对象是水温,水温经测温传感器DSl820转换成电压信号,经A/D转换成计算机可以接收的数字信号,保存在89C52单片机采样值单元中;再利用键盘输入设定温度,经温度标度转换成二进制数,保存在单片机内设定值单元;然后,调用显示子程序,显示设定温度和采样温度,然后把采样值与设定值输入单片机内进行数字PID控制算法的运算,运算结果由单片机输出,通过可控硅交流调压装置来控制时间的导通和关断,在达到设定温度后利用PWM方法来保持此温度,以此来调节温度。
该系统原理图如图1所示。
图1 系统原理图3 系统概要设计该系统能够实现测量-25℃~125℃的温度并予以显示,精度为0.625℃,准确度0.5℃。
基于单片机及PID算法的水温控制系统的设计
基于单片机及PID算法的水温控制系统的设计【摘要】此水温控制系统以单片机AT89S52为核心控制器,温度由DS18B20数字温度传感器进行采集。
为了更精确的测温,本系统采用三点测温,并采用PID算法进行水温控制,使温度能够自行调节。
【关键词】AT89S52单片机;DS18B20;可控硅;PID算法控制;LCD16021.引言温度控制在生产生活中应用都十分广泛,但其控制过程中存在着很大的时滞性和极强的干扰性,因此,如何很好地控制温度是评价一个温度控制系统优劣的关键之处。
PID控制是按设定值和被控量偏差的比例、积分和微分进行控制的一种控制方法。
PID控制在控制理论中占有举足轻重的地位,由于其结构简单、稳定性好、工作可靠、调整方便,被广泛应用于包括温度控制的各种控制过程中。
本课题是设计一个水温自动控制系统,设定温度是80度,从40度对500mL 的水加热,在多种环境下,达到80度的时间不超过5分钟,温度最后稳定在80度左右的调整时间不超过4分钟,超调量不大于5%。
2.总体设计方案本系统主要由单片机控制模块、温度检测模块、可控硅控制电路模块、加热电路、矩阵键盘、液晶显示模块等部分组成。
其整体设计框图如图1所示:图1 系统框图图2 控制电路本系统主要以单片机AT89S52为核心,基于自动控制原理与PID算法,根据不断扫描测量的温度值对电炉进行反馈调节,从而对温度实现精确的调节。
温度传感器DS18B20将测得的温度数据传输给单片机AT89S52,单片机来调整PWM波的占空比,通过驱动电路对可控硅进行控制完成对电炉的通断电控制,从而控制其功率,达到调节水温的目的。
3.各个模块电路设计(1)主控部分:由于本控制系统并不复杂,故选择Atmel公司的A T89S52单片机作为CPU。
(2)温度采集部分:本系统选择使用数字温度传感器DS18B20检测温度。
其温度测量精度较高,能够达到0.0625度以上精度。
为了更精确测量,采用多点测温的方法,本系统中选用三点测温。
基于PID-的水温控制系统(毕业论文).doc
单位代码01学号100119026分类号TP273密级毕业设计说明书基于PID的水温控制系统设计院(系)名称信息工程学院专业名称测控技术与仪器学生姓名指导教师2014年4月25日基于PID的水温控制系统设计摘要本次设计采用proteus仿真软件,以AT89C51单片机做为主控单元,运用PID控制算法,仿真实现了一个恒温控制系统。
设计中使用温度传感器DS18B20采集实时温度,不需要复杂的信号调理电路和A/D转换电路,能直接与单片机完成数据的采集和处理,使用PID算法控制加热炉仿真模型进行温度控制,总体实现了一个恒温控制仿真系统。
系统设计中包含硬件设计和软件设计两部分,硬件设计包含显示模块、按键模块、温度采集模块、温度加热模块、蜂鸣器报警模块。
软件设计的部分,采用分层模块化设计,主要有:键盘扫描、按键处理程序、数码管显示程序、继电器控制程序、温度信号处理程序、超温报警程序。
另外以AT89C51 单片机为控制核心,利用PID 控制算法提高了水温的控制精度,使用PID 控制算法实施自动控制系统,具有控制参数精度高、反映速度快和稳定性好的特点。
关键词:proteus仿真,PID,AT89C51,DS18B20温度控制The Design of Water Temperature Control Based on PIDAuthor:Tutor:AbstractThis design uses proteus simulation software and takes AT89C51 as master unit, using PID control algorithm to simulation a temperature control system. The Design uses temperature sensor DS18B20 acquisition real-time temperature, and does not require complex signal conditioning circuitry and A/D converter circuit with the MCU completing the acquisition and processing of data directly.The use of PID algorithm control furnace temperature control simulation model, the overall implementation of a temperature control simulation system. The system design contains hardware design and software design two parts and the Hardware design include temperature control circuit, temperature detection and LED display circuit and so on. Part of the software design adopts modular structure. The main module is Keypad scanning. Key processing program digital pipe display procedures, relay control procedures, temperature signal processing program and super temperature alarming program. In addition to AT89C51 control core, the use of PID control algorithm to improve the accuracy of temperature control using PID control algorithm to implement automatic control system with high precision control parameters, reflecting the speed and stability characteristics.Keywords: proteus simulation,PID,AT89C51,DS18B20 Temperature Control目录1 绪论 (1)1.1 背景意义 (1)1.2 温度控制系统国内外发展现状 (1)1.3 本课题研究的主要内容 (2)2 系统总体设计方案论证 (4)2.1 设计要求 (4)2.2 总体设计方案 (4)3 系统的硬件设计 (6)3.1 系统硬件构成概述 (6)3.2 各单元总体说明 (6)3.3 按键单元 (6)3.4 LED数码管显示单元 (7)3.5 温度超、低温与异常情况报警单元 (8)3.6 温度测试单元 (9)3.7 温度控制器件单元 (10)4 恒温控制算法研究(PID) (11)4.1 PID控制器的设计 (11)4.2 PID算法的流程实现方法与具体程序 (12)5 系统的软件设计 (16)5.1 统软件设计概述 (16)5.2 系统软件程序流程及程序流程图 (17)5.3 温度数据显示模块分析 (18)5.4 测试分析 (20)6 模拟仿真结果 (22)结论 (25)致谢 (26)参考文献 (27)附录 (29)1 绪论1.1 背景意义在现实情况中,由于环境中温度值的滞后现象严重,惯性很大,且存在很多不确定的因素,所以很难建立精确的数学模型,因此常常导致控制系统的性能不佳,有时还会出现控制不稳定和失控现象。
基于PID控制的智能水温调节系统设计
1 l ~
●
Ke y wo r d s :MS P 4 3 0 F 1 4 9 ;DS 1 8 B 2 0; P I D lg a o r i h m ; Co t n s t a n t p r e s s u r ewa t e r s u p p l y
1 . 引言
温 度 是 日常 生 活 、 工 业 、 医 学 、环 境 保 护、化工等领域会经常遇到的一个物理量。在 工业生产过程中为了高效地进行生产,必须对 生 产工 艺 过 程 中 的主 要 参 数 ,如 温度 ,压 力 , 流量 ,速度等进 行有效 的控 制 。其 中温 度控 制 在 生产 过 程 中 占据 了相 当大 的 比例 “ 。 采 用
若采 用红外对管 ,利用液面变化 水和空 气对 红外线 的反 射效果不 同来产生一 个不 同 的 电压,通过 电压变化来判 断液位变化 。但 通过 实验该方案 受外界影 响较大 ,可 靠性不 好 。本 系 统 采 用 发 光 二 极 管 加 光 敏 二 极 管 组 成 液 面 检 测 装 置 。 效 果 明 显 且 电路 简 单 ,故
【 摘要】在 生产 生活 中,经常 需要对温度进行有效 的控制。该设计采 用MS P 4 3 0 F 1 4 9 单 片机 和DS 1 8 B 2 0 水温采集模块 ,运用P I D算法 ,实现对水温的精确控制 ,并通 过 液 面 检 测 装 置 实 现 恒 压 供 水 的 目的 。 整 个 系 统 具 有 结 构 简 单 、 运 行 可 靠 、 成 本 低 廉 等 优 点 ,有 着 广 泛 的 应 用 前 景 。 【 关键词 】MS P 4 3 0 F 1 4 9 ;DS 1 8 B 2 0 ;P I D算法;恒压供 水
选择此方案 。 3 . 理ห้องสมุดไป่ตู้论 分析 3 . 1 P I D 控制方式 设 输 出 量 y( t ) 与 给 定 量 r( t ) 的 差 值 为
基于PID算法的水温控制系统的设计
图 4 加热装置结构图
李昌禄,等:基于 PID 算法的水温控制系统的设计
43
2. 4 按键控制和显示模块 系统上电后,数码管全部显示为当前所测温度
值,根据按 KEY1 次数,若按键一次,进入温度设定 状态,通过连按“+”、“- ”控制键来设定温度,数码 管显示设定的温度值;若连按两次,进入温度测量状 态,数码管显示当前水温。系统选用两个数码管显 示温度以满足温度范围要求。数码管采用共阳极, 经过 1KΩ 的电阻限流后与单片机连接,由单片机 I / O 口 P3 对数码管进行位选。电路图及说明见图 5 和图 6。
IIC 通信,是同步串口通信,在数据传输时需要 数据线和时钟线,且时钟和数据是严格对齐的,在接 收和发送数据时要严格按照时钟来。
UART 通信,是异步串口通信,在通信时只需要 数据线,只需要知道发送数据的波特率,编程时设置 好位长度即可。串口通讯速度快,连接简单,可以直 接通过串口线与计算机通讯,且编程简单。所以,本 实验中采用 UART 通信将数据传输给电脑。 1. 6 软件算法的选择
Abstract: In order to realize WTCS ( water temperature control system) design requirements,with comparison and demonstration of the various module circuit schemes,finally determine the hardware circuit with the core of the STC89C52 single chip microcomputer. And select DS18B20 to measure temperature. The system can display with time and set temperature to adjust water temperature. It also has alarm function. In addition,a serial communication program is designed to print out the curve of the water temperature on the computer real - time. The core of the control algorithm based on PID control. The design example applies to single chip microcomputer and related courses teaching practice. Key words: STC89C52; DS18B20; PID algorithm
PID水温控制系统的设计与实现
XXXX大学本科毕业设计PID水温控制系统学生姓名所在系专业名称班级学号指导教师PID水温控制系统学生:指导教师:摘要:随着社会主义现代化的发展,在科学技术突飞猛进的今天,人工智能起不不可忽视的作用。
尤其是各种智能化的仪器、仪表在农、工业的广泛应用给社会带来了极大的便利。
本文从温控模型和特点出发,采用以单片机PIC16F877为核心,用AD7416数字温度传感器进行测量温度。
以PID算法控制温度,并对温度进行良好的精度控制。
本系统的多个部件如,定时器,加热开关,按键设置水温,实时显示温度,控制温度和报警保温等功能等都可利用单片机来实现。
文章着重介绍核心器件的选择、温度控制系统分析、各部份电路及软件的设计。
它具有结构简单、可靠性好,抗干扰能力强、实现容易,成本低,具有实用价值等特点。
它提供了一个通过温度来控制设备的基本思想和原理,相信能在实际应用中为我们的生活带来更大的便利。
关键词:单片机数字温度传感器PID温度控制PID-based temperature control systemAbstract:Along with the development of socialist modernization, rapid progress in science and technology today, not artificial intelligence from the role that can not be overlooked. Especially the variety of intelligent instruments, meters in the agricultural, industrial society to the broad application brought great convenience. In this paper the characteristics of the model and temperature control, the introduction of SCM PIC16F877 at the core, with AD7416 digital temperature sensor to measure the temperature. PID algorithm to control the temperature , and temperature control for good accuracy. Many parts of the system such as, timers, heating switches, buttons installed water temperature, real-time display of temperature, temperature control and alarm functions, such as insulation SCM can be used to achieve. The article highlights the core device of choice, temperature control system, part of the circuit and software design. It has a simple structure, reliability, and strong interference capability to achieve easy, low cost, has practical value, and other characteristics. It provides a temperature controlled equipment through the basic ideas and principles, I believe in the practical application of our life more convenient.Keywords: microcomputer digital temperature PID temperature control目录一、前言 (1)(一)设计任务及要求 (1)(二)方案的比较与选择 (2)二、总体设计 (2)(一)系统总体设计 (2)(二)单元电路的功能原理分析 (7)(三)发挥部分设计 (8)三、系统软件设计 (9)(一)程序的主流程图 (9)(二)各个功能模块流程 (10)四、系统测试与调试 (14)(一)电路测试 (14)(二)仪器的使用 (15)(三)测试的结果 (15)(四)发挥部分测试 (15)五、结论 (15)致谢 (16)附录 (17)附录一设计总电路图 (17)附录二设计PCB图 (18)附录三设计3D图 (19)附录四程序清单 (20)参考文献 (28)一、前言(一)设计任务及要求本文介绍的是一个由PIC16F877为核心的单片机制作的一个水温控制器。
基于PID的简单水温控制系统设计
基于PID的简单水温控制系统设计摘要:本文提出了一种基于PID控制器的简单水温控制系统,在此系统中通过使用PID控制算法来控制水温。
该系统由传感器、PID控制器和执行机构组成。
传感器用于实时监测水温,PID控制器接收传感器反馈的水温信息,并输出相应的控制信号给执行机构,从而调整水温。
实验结果表明,该控制系统能够实现快速而稳定的水温调节。
1.引言水温控制是许多工业和生活中常见的控制问题。
例如,温水供应系统、加热器和制冷系统等都需要对水温进行准确控制。
PID控制器是一种常用的控制算法,它通过不断调整输出信号来维持被控对象的温度在设定值附近。
2.PID控制器原理PID控制器由比例项(P)、积分项(I)和微分项(D)组成。
其中,比例项根据偏差的大小来产生控制信号,积分项根据偏差的累积来产生控制信号,微分项根据偏差的变化率来产生控制信号。
PID控制器通过组合这三个项的控制信号,来实现对被控对象的温度调节。
3.系统设计本系统采用了传感器、PID控制器和执行机构的结构。
传感器负责实时监测水温,并将获取的数据传输给PID控制器。
PID控制器接收传感器反馈的水温数据,并计算出相应的控制信号。
最后,执行机构根据PID控制器输出的信号,来调整水温。
4.实验设置在实验中,我们使用了一台水温调节装置作为被控对象,通过加热和冷却控制来调整水温。
传感器通过测量水温来获取反馈数据,PID控制器计算出相应的控制信号,控制执行机构的动作。
5.实验步骤(1)首先,设定一个目标水温。
(2)然后,将传感器固定在被控对象中,用于监测水温。
(3)将PID控制器与传感器连接,以获取水温反馈数据。
(4)设置PID控制器的参数,根据实际需求进行调整。
(5)最后,将执行机构与PID控制器连接,用于根据控制信号调整水温。
6.实验结果与讨论实验结果表明,通过调整PID控制器的参数,可以实现快速而稳定的水温调节。
在设定目标水温后,PID控制器能够迅速响应,并快速调节执行机构以达到目标水温。
基于PID控制的智能水温调节系统设计
基于PID控制的智能水温调节系统设计【摘要】在生产生活中,经常需要对温度进行有效的控制。
该设计采用MSP430F149单片机和DS18B20水温采集模块,运用PID算法,实现对水温的精确控制,并通过液面检测装置实现恒压供水的目的。
整个系统具有结构简单、运行可靠、成本低廉等优点,有着广泛的应用前景。
【关键词】MSP430F149;DS18B20;PID算法;恒压供水Abstract:In the production and living,we often need to control the temperature effectively.This design used MSP430F149 microcontroller and DS18B20 temperature acquisition module,by PID algorithm to achieve precise control of temperature and constant pressure water supply purposes by liquid level detection device.The whole system has a simple structure,reliable operation,low cost and so on.So it has a wide range of applications in the future.Keywords:MSP430F149;DS18B20;PID algorithm;Constant pressure water supply1.引言温度是日常生活、工业、医学、环境保护、化工等领域会经常遇到的一个物理量。
在工业生产过程中为了高效地进行生产,必须对生产工艺过程中的主要参数,如温度,压力,流量,速度等进行有效的控制。
其中温度控制在生产过程中占据了相当大的比例[1]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于PID的水温控制系统设计摘要本次设计采用proteus仿真软件,以AT89C51单片机做为主控单元,运用PID控制算法,仿真实现了一个恒温控制系统。
设计中使用温度传感器DS18B20采集实时温度,不需要复杂的信号调理电路和A/D转换电路,能直接与单片机完成数据的采集和处理,使用PID算法控制加热炉仿真模型进行温度控制,总体实现了一个恒温控制仿真系统。
系统设计中包含硬件设计和软件设计两部分,硬件设计包含显示模块、按键模块、温度采集模块、温度加热模块。
软件设计的部分,采用分层模块化设计,主要有:键盘扫描、按键处理程序、液晶显示程序、继电器控制程序、温度信号处理程序。
另外以AT89C51 单片机为控制核心,利用PID 控制算法提高了水温的控制精度,使用PID 控制算法实施自动控制系统,具有控制参数精度高、反映速度快和稳定性好的特点。
关键词:proteus仿真,PID,AT89C51,DS18B20温度控制目录1 系统总体设计方案论证 (1)1.1 设计要求 (1)1.2 总体设计方案 (2)2 系统的硬件设计 (3)2.1 系统硬件构成概述 (3)2.2 各单元总体说明 (4)2.3 按键单元 (5)2.4 LCD液晶显示单元 (6)2.5 温度测试单元 (7)2.6 温度控制器件单元 (8)3 恒温控制算法研究(PID)................................................................ 错误!未定义书签。
3.1 PID控制器的设计 (7)3.2 PID算法的流程实现方法与具体程序 (10)4 系统的软件设计 (14)4.1 统软件设计概述 (14)4.2 系统软件程序流程及程序流程图 (15)4.3 温度数据显示模块分析 (16)4.4 测试分析 (18)5 模拟仿真结果 ...................................................................................... 错误!未定义书签。
1系统总体设计方案论证1.1 设计要求一种基于数字PID和单片机的温度控制系统设计。
要求如下:1、超调量≤10%2、温度可调,范围;K1=50度K2=60度K3=70度K4=80度3、人—机对话方便4、温度误差≤±1℃1.2 总体设计方案在仿真设计中,先通过按键设置温度,然后通过温度传感器DS18B20,从环境中采集温度,由单片机获取采集的温度值,经过处理后,可得到当前环境温度中一个比较稳定的温度值,并且通过LCD液晶显示。
再去根据当前设定的温度值进行比较,温度未达到预定的下限温度时,单片机将通过P2.6口连接的RELAY输出高电平控制信号来驱动RL1,使得加热棒工作,为系统提供热量,来升高温度。
温度上升到预定上限温度时,单片机将通过P2.6口连接的RELAY输出低电平控制信号来驱动RL1,使得加热棒停止加热,让温度慢慢回落[3]。
工作原理图如图1.1所示:在设计中使用温度传感器DS18B20采集实时温度,使用PID算法控制加热炉仿真模型进行温度控制。
DS18B20是DALLAS公司生产的经典的数字温度传感器,具有低功耗、高性能、抗干扰能力、微型化、强易配处理器等等优点,它特别适合用于多点温度测控的系统,它可直接将温度转化成数字信号,交给单片机处理,并且在同一总线上可挂接多个传感器芯片,进行范围性的温度检测。
在其内部集成了A/D转换器,可使电路结构更简单,且减少了温度测量转换时的精度损失。
数字温度传感DS18B20只用一个引脚,即可与单片机进行连接了,这样大大的减少了设计中接线麻烦的问题,使得单片机可以节约许多端口。
DS18B20芯片的体积又比较小,且还是单线与主控芯片连接,于是在实际运用中,常常把数字温度传感器DS18B20做成小型的测量温度的探头,即使是一些狭小的位置也能很方便的检测到,使温控系统发挥最大的作用[4]。
在本仿真设计中DS18B20与51单片机的P3.4口链接。
DS18B20可以仿真设置环境温度,来完成设计要求。
本次设计采用proteus仿真软件,以AT89C51单片机做为主控单元。
51单片机上连接晶振和复位电路,保证单片机的正常运行。
P0口与LCD液晶连接,显示测量结果。
P1.0,P1.4,P3.3,P3.4分别与4个控制按键连接。
由AT89C51的端口丰富使得整个系统设计起来方便简单,线路清晰,且AT89C51是一个高性能,低功耗的CMOS 8位单片机,AT89C51设计和配置了振荡频率可为0Hz,在实际的应用中性价比很高,是温控系统的不二选择。
本设计中选择AT89C51做为主控单位也是考虑到了实际的需求和做此设计的意义的[5]。
2系统的硬件设计2.1 系统硬件构成概述本章主要介绍本次设计中的硬件设计部分,其中包含:显示模块、按键扫描模块、温度采集模块、温度加热模块。
2.2 各单元总体说明1、显示模块:本设计中采用LCD液晶显示温度值,其中最后一位为小数位。
2、按键模块:本设计中采用5按键设置,第一按键为复位按键,第2、3、4、5按键为温度档位按键,连接上拉电阻使其未按键时能够保持高电平。
3、温度采集模块:本次设计中使用温度传感器DS18B20采集实时温度,使用PID 算法控制加热炉仿真模型进行温度控制,数字温度传感器DS18B20只需一个引脚,即可与单片机进行通信,在设计中将DS18B20与51单片机的P3.4口连接,用其来完成温度的测量[6]。
4、温度加热模块:本设计采用加热棒来进行温度值的控制,其配有功率显示表,以便在仿真中与温度传感器DS18B20相对应,便于统计。
加热棒与光电耦合器连接,光电耦合器通过RELAY与51单片机的P2.6口连接。
通过51单片机发送信号来控制加热棒的运作。
2.3 按键单元一般的键盘设计采用的是硬件设计,可是其在仿真设计中连接,线路会比较麻烦。
所以在本此设置中我采用的是5按键软件控制,第一个按键为复位按键,其他两个为档位调节按键,K1为50度、K2为60度、K3为70度、K4为80度,方便简洁,线路清晰设计起来也较为方便。
连接上上拉电阻,使其当未有按键按下时,各各按键位都处于高电平。
按键操作说明:1号按键为复位设置按键,第一次按下它时,1号按键位将处于低电平,LCD液晶将会显示未加热时的温度,此时,可通过档位按键设置温度,然后进行其他功能模块的操作。
电路如图3.1所示:图3.1 按键电路3.6 温度测试单元在本设计中温度测试采用温度芯片DS18B20与51单片机的P3.4口连接。
此集成芯片,可以很好的减少外界的干扰。
其内部集成A/D转换器,使得电路结构更简单,且减少了温度测量转换时的精度损失,从而使测量的温度值更为精确,具有实在的设计意义。
且数字温度传感器DS18B20只用一个引脚,即可与单片机进行通信了,大大的减少了接线麻烦的问题,使得单片机更加具扩展性。
由于DS18B20芯片的小型化,通过单条数据线,就可以和主电路连接,在实际应用中,可把数字温度传感器DS18B20做成测温探头,可方便的探入到狭小的地方,从而增加了实用性[9]。
DS18B20的开始运作时,首先要做的是复位工作,即在开始工作前,51单片机将会给DS18B20当总先发送一个不小于480us的低电平信号,对其进行复位。
DS18B20在接收到这个信号后的15~60us内会回发一个芯片的存在脉冲。
为了接收存在脉冲,数据当总线将会被控制器拉高,存在脉冲是一个60~240us的低电平信号。
接下去将进行51单片机与DS18B20间的通信。
51单片机发送控制的指令共有5指令,而每一个工作周期只可以发送一条指令。
5条指令分别为:读取数据、指定匹配的芯片、跳跃ROM、芯片搜索、报警芯片搜索。
接着51单片机发送存储器操作指令(在指令发送给DS18B20后,马上就发送存储器操作指令了)。
存储器指令的功能就是控制DS18B20怎么样进行工作。
DS18B20同51单片机的接线如图3.4所示:见图可知DS18B20只需与单片机的一个端口连接即可,不过当总线为开漏R,为4.7KΩ。
需要外接一个上拉电阻23.7 温度控制器件单元在本次设计中,是采用加热棒通过PID算法来对温度进行控制的,以便在仿真中与温度传感器DS18B20相对应,便于统计。
加热棒与光电耦合器连接,光电耦合器通过RELAY与51单片机的P2.6口连接。
51单片机通过RELAY口向光电耦合器发送高电平时,无电流流过,光电耦合器将不导通,继电器也不能导通,继电器的线圈无电流通过,RL1打向电源处,加热棒通电开始工作加热,可以看出加热棒提升的温度。
当测量到的温度值超出先前设定的预期温度值上限时,51单片机通同过RELAY口向光电耦合器发送低电平时,光电耦合器将导通,有电流流过,使得继电器也导通,继电器的线圈有电流通过,RL1打向继电器线圈,加热棒断开连接,停止工作,使温度慢慢的回落。
温控系统连接方法如图3.5所示:图3.5 温控系统电路4 恒温控制算法研究(PID)4.1 PID控制器的设计PID控制是目前在温度控制中应用最广泛的一种控制算法,其核心思想是按设定值与测量值之间的偏差比例、偏差的积累和偏差变化的趋势来控制输出量,采样的周期相当短时,可以用用差商代替微分,求和代替积分,可以有如下近似变换[10]。
KT t =()()()∑∑⎰====kj k j t j e T jT e T dt t e 000 ()()()[]()()Tk e k e T T k e kT e dt t de 11--=--= (4.1) 式中,k 为采样的序号,k=l ,2,…;T 为采样的周期。
在离散化的过程中,采样时间T 须足够的短,不然难以确保精度。
在运算时,把()kT e 表示成()k e 等,省去了T 。
则可推算出离散的PID 表达式写成:()()()()()[]11--++=∑=k e k e K j e K k e K k u D ko j p (4.2)式中,k 为采样的序号,k=1,2,…;()k u 是第k 次采样时,计算机输出的值;()k e 是第k 次采样时输入的偏差值;()1-k e 是第()1-k 次采样时输入的偏差值;1K 是积分系数,i P T T K K =1;D K 是积分系数,TT K K d p D =。
在实际的应用中,通常采用增量式PID 控制算法,即数字控制器输出只是控制量的增量,该算法编程简单,数据可以递推使用,占用存储空间少,运算快。
根据递推原理可得:4 恒温控制算法研究(PID )4.1 PID 控制器的设计PID 控制是目前在温度控制中应用最广泛的一种控制算法,其核心思想是按设定值与测量值之间的偏差比例、偏差的积累和偏差变化的趋势来控制输出量,采样的周期相当短时,可以用用差商代替微分,求和代替积分,可以有如下近似变换[10]。