基于PID控制算法的温度控制系统的设计与仿真

合集下载

本科毕业论文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温度控制系统是一种利用单片机对温度进行控制的智能系统。

在工业和日常生活中,温度控制是非常重要的,可以用来控制加热、冷却等过程。

PID控制器是一种利用比例、积分、微分三个调节参数来控制系统的控制器,它具有稳定性好、调节快等优点。

本文将介绍基于单片机的PID温度控制系统设计的相关原理、硬件设计、软件设计等内容。

二、基本原理1. PID控制器原理PID控制器是一种以比例、积分、微分三个控制参数为基础的控制系统。

比例项负责根据误差大小来控制输出;积分项用来修正系统长期稳态误差;微分项主要用来抑制系统的瞬时波动。

PID控制器将这三个项进行线性组合,通过调节比例、积分、微分这三个参数来实现对系统的控制。

2. 温度传感器原理温度传感器是将温度变化转化为电信号输出的器件。

常见的温度传感器有热电偶、热敏电阻、半导体温度传感器等。

在温度控制系统中,温度传感器负责将环境温度转化为电信号,以便控制系统进行监测和调节。

三、硬件设计1. 单片机选择单片机是整个温度控制系统的核心部件。

在设计单片机PID温度控制系统时,需要选择合适的单片机。

常见的单片机有STC89C52、AT89S52等,选型时需要考虑单片机的性能、价格、外设接口等因素。

2. 温度传感器接口设计温度传感器与单片机之间需要进行接口设计。

常见的温度传感器接口有模拟接口和数字接口两种。

模拟接口需要通过模数转换器将模拟信号转化为数字信号,而数字接口则可以直接将数字信号输入到单片机中。

3. 输出控制接口设计温度控制系统通常需要通过继电器、半导体元件等控制输出。

在硬件设计中,需要考虑输出接口的类型、电流、电压等参数,以及单片机与输出接口的连接方式。

四、软件设计1. PID算法实现在单片机中,需要通过程序实现PID控制算法。

常见的PID算法包括位置式PID和增量式PID。

在设计时需要考虑控制周期、控制精度等因素。

2. 温度采集和显示单片机需要通过程序对温度传感器进行数据采集,然后进行数据处理和显示。

PID温控系统的设计及仿真毕业论文

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的温度控制系统设计

基于PID的温度控制系统设计PID(比例-积分-微分)控制系统是一种常见的温度控制方法。

它通过测量实际温度和设定温度之间的差异,并相应调整加热器或冷却器的输出来控制温度。

在本文中,将介绍PID控制系统的基本原理、设计步骤和实施细节,以实现一个基于PID的温度控制系统。

一、基本原理PID控制系统是一种反馈控制系统,其核心思想是将实际温度值与设定温度值进行比较,并根据差异进行调整。

PID控制器由三个部分组成:比例控制器(P),积分控制器(I)和微分控制器(D)。

比例控制器(P):根据实际温度与设定温度之间的差异,产生一个与该差异成正比的输出量。

比例控制器的作用是与误差成正比,以减小温度偏差。

积分控制器(I):积分控制器是一个与误差积分成比例的系统。

它通过将误差累加起来来减小持续存在的静态误差。

积分控制器的作用是消除稳态误差,对于不稳定的温度系统非常有效。

微分控制器(D):微分控制器根据温度变化速率对输出进行调整。

它通过计算误差的变化率来预测未来的误差,并相应地调整控制器的输出。

微分控制器的作用是使温度系统更加稳定,减小温度变化速率。

二、设计步骤1.系统建模:根据实际温度控制系统的特点建立数学模型。

这可以通过使用控制理论或系统辨识技术来完成。

将得到的模型表示为一个差分方程,包含输入(控制输入)和输出(测量温度)。

2.参数调整:PID控制器有三个参数:比例增益(Kp)、积分时间(Ti)和微分时间(Td)。

通过试验和调整,找到最佳的参数组合,以使系统能够快速稳定地响应温度变化。

3.控制算法:根据系统模型和参数,计算控制器的输出。

控制器的输出应是一个与实际温度偏差有关的控制信号,通过改变加热器或冷却器的输入来调整温度。

4.硬件实施:将控制算法实施到硬件平台上。

这可以通过使用微控制器或其他可编程控制器来实现。

将传感器(用于测量实际温度)和执行器(用于控制加热器或冷却器)与控制器连接起来。

5.调试和测试:在实际应用中,进行系统调试和测试。

计算机控制技术课程设计报告基于PID算法的模拟温度闭环控制系统课程设计报告

计算机控制技术课程设计报告基于PID算法的模拟温度闭环控制系统课程设计报告

一、控制对象:1.2.1 被控对象本次设计为软件仿真,通过PID算法控制系统在单位阶跃信号u(t)的激励下产生的零状态响应。

传递函数表达式为:1.2.2 设计规定规定系统可以快速响应,并且可以迅速达成盼望的输出值。

本次设计选用PID控制算法,PID控制器由比例控制单元P、积分控制单元I和微分控制单元D组成。

其输入与输出的关系为式中,为比例系数;为积分时间常数;为微分时间常数。

二、控制规定分析:设定目的温度,使温度呈单位阶跃形式在目的温度处趋于震荡稳定。

使系统可以在任意设定的目的温度下,从现有温度达成目的温度,并趋于稳定状态。

三、可行性分析:参考国内外的技术资料,可以通过计算机仿真技术实现该模拟温度闭环控制系统;运用C语言实现基于PID算法的模拟温度闭环控制系统。

四、总体设计:4.1控制系统组成控制系统框图如图1所示。

图1 控制系统框图4.2工作原理:在图1 所示系统中,D(z)为该系统的被控对象,零状态下,输入为单位阶跃信号R 的输出反馈给输入。

在参数给定值R的情况下,给定值R 与反馈值比较得到偏差,通过PID 调节器运算产生相应的控制量,PID 调节器的输出作为被控对象的输入信号,是输入的数值稳定在给定值R 。

4.3模拟PID 控制算法原理:在模拟系统中PID 算法的表达式为:式中,P(t)为调节器输出信号,e(t)为调节器偏差信号,它等于测量值与给定值之差;Kp 为调节器的比例系数,1/T1为调节器的积分时间, Td 为调节器的微分时间。

在计算机控制系统中,必须对上式进行离散化使其成为数字式的差分方程。

将积分式和微分项近似用求和及增量式表达。

即:PID 控制器 D(z) u 1(t) R + e(t) _ u(t)将上面两个式子代入第一式,得:由此式可以运用递推求出K-1次的PID输出表达式用K-1次的输出减去第K次的输出得:4.4系统设计流程图由此可以编制基于PID算法的C语言程序实现温度闭环控制系统。

基于PID控制算法的温室温度控制系统设计与优化

基于PID控制算法的温室温度控制系统设计与优化

基于PID控制算法的温室温度控制系统设计与优化温室温度对于植物的生长发育起着至关重要的作用。

然而,在不同季节或气候条件下,温室内的温度往往难以保持在理想范围内,这就需要一个高效可靠的温室温度控制系统来实现温室内的温度调节。

本文将介绍基于PID控制算法的温室温度控制系统的设计与优化。

PID控制算法,即比例-积分-微分控制算法,是一种经典的控制算法,广泛应用于工业过程控制中。

它通过根据系统当前状态和期望状态之间的差异,计算出一个控制信号来调节输出,以保持系统的稳定性和准确性。

温室温度控制系统的设计主要包括传感器、执行器和控制器三个部分。

传感器用于实时采集温室内的温度数据,执行器用于调节温室内的温度,而控制器则根据传感器采集的数据和设定的目标温度,计算出执行器的控制信号。

在PID控制算法中,比例项用于根据当前温度与目标温度的差异来计算控制信号的大小,积分项用于根据温度偏差的累积误差来消除静差,微分项用于根据温度变化的速率来预测未来的温度变化趋势。

通过调节PID控制算法中的三个参数,即比例系数、积分时间和微分时间,可以实现对温室温度的精确控制。

在设计温室温度控制系统时,首先需要选择合适的传感器和执行器。

温度传感器应具有高精度和快速响应的特点,以便能够准确测量温室内的温度变化。

执行器可以选择电热器、风扇或冷却设备等,根据温室的大小和温度变化幅度来确定。

接下来是PID控制器的参数调节。

常见的方法是进行试错调整法,通过不断调整比例系数、积分时间和微分时间,观察温室温度的变化情况,逐步优化控制效果。

比例项的增大会使控制器对温度差异更敏感,但可能会引起震荡;积分项的增大可以消除静差,但可能会导致超调和温度震荡;微分项用于预测未来的温度变化趋势,使控制器更加稳定。

除了PID控制算法的参数调节,还可以考虑采用模糊逻辑控制、遗传算法等优化方法来进一步提高温室温度控制系统的性能。

模糊逻辑控制通过将温度误差与设定的规则进行模糊化,利用专家经验和模糊推理算法来计算控制信号。

基于单片机PID温度控制的设计与仿真

基于单片机PID温度控制的设计与仿真

摘要本文是关于温度控制的单片机PID控制技术,加热电阻丝作为执行元件。

随着人类生产力的发展,在各行各业中对温度的要求日益提高,如啤酒的发酵、医用药品生产、以及食品加工等等;良好的温度控制技术不仅能提高产品品质而且能够有效节约能源。

而PID技术具有良好的控制能力,可以实现无误差调节,被广泛用于各个行业中。

本设计是以STC89C52RC单片机为核心,结合DS18B20温度传感器,1602LCD显示电路及键盘组成的系统。

采用PID控制技术对温度进行控制,以实现对温度准确控制。

该系统易于操作,灵活性强,方便携带等优点,有较好的发展前景。

关键词单片机,PID ,温度AbstractThis paper is about the temperature control of the single chip microcomputer PID control technology, heat resistance wire as executive components. Along with the de- velopment of the human productivity,In all walks of life to the requirements of the te -mperature is increasing day by day, such as beer fermentation, medical pharmaceu- tical production, and food processing, etc. Good temperature control technology can not only improve the quality of the product and can effectively save energy. And PID technology has good control ability, can achieve without error adjustment, is widely used in various industries. This design is based on STC89C52RC microcontroller as the core, combining the temperature sensor DS18B20, 1602 LCD display and keyboard circuit of the system.PID control technology for temperature control, in order to accurate temperature control. The system is easy to operate, flexibility, easy to carry and other advantages, have good growth prospects.Keywords:Single-chip microcomputer ,PID ,temperature目录摘要 (1)Abstract (2)第一章绪论 (1)1、PID控制系统历史现状及发展趋势 (1)2、本设计的主要工作与任务 (1)(1)主要任务内容 (1)(2)任务的具体要求 (1)第二章系统总体设计 (3)1、系统总体结构设计框图 (3)2、PID控制理论介绍 (3)第三章系统硬件设计 (7)2、单片及其外围电路 (7)2、键盘部分设计 (10)3、显示部分电路设计 (10)4、温度检测部分设计 (12)(1)特性 (13)(2)DS18B20工作时序 (13)(3)初始化时序 (14)5、加热执行部分设计 (15)6、上位机联机模块 (16)第四章系统软件设计 (18)1、程序结构确定 (18)2、程序框图 (18)3、源代码程序 (25)4、Keil C51 集成开发环境以及STC-ISP简介 (25)第五章系统调试与运行 (31)1、实物电路介绍 (31)2、系统PID调试结果与分析 (34)第六章总结 (37)致谢 (38)参考文献 (39)附录1 (40)附录2 (41)第一章绪论1、PID控制系统历史现状及发展趋势温度是生活及生产中最基本的物理量,它表征的是物体的冷热程度。

基于PID算法的温度控制系统设计

基于PID算法的温度控制系统设计

基于PID算法的温度控制系统设计随着科技的不断发展,温度控制系统得到了广泛的应用。

无论是工业制造还是家庭生活,都会用到温度控制系统。

在这个系统中,PID算法是最常用的控制算法之一。

本文将介绍基于PID算法的温度控制系统的设计。

一、系统概述温度控制系统可以用于控制温度控制在一定范围内。

该系统包括一个温度传感器、一个控制器、一个执行器和一个热源。

其中,温度传感器用于将温度信号转换成电信号,控制器用于处理电信号,执行器用于控制热源加热或停止加热。

在温度控制系统中,PID算法是控制器中使用的一种算法。

二、PID算法原理PID控制算法分别根据偏差、积分错误和微分错误来控制系统。

PID算法控制器包括控制模块、时间模块、输出模块、PID模块和作用模块。

该算法可以通过增大或减少控制器的输出来控制系统的状态,以便实现温度控制。

模型中包含比例项、积分项和微分项。

控制器采用增益因子对其中的每一个部分进行调整,以便更好地控制系统。

三、系统设计在设计基于PID算法的温度控制系统时,需要首先将传感器连接到控制器。

控制器可以收集从温度传感器中收集的温度信号并将其转换成电信号。

然后,该信号将被发送到PID算法控制器,该控制器可以使用PID算法来计算输出信号。

输出信号可以通过执行器来控制加热或停止加热的热源,从而实现温度控制。

四、系统的优点基于PID算法的温度控制系统可以实现更准确和更稳定的温度控制。

相对于其他控制算法来说,该算法具有更优秀的响应特性和更敏感的响应速度。

此外,该算法可以进行现场校准,更容易进行二次开发。

五、系统的应用基于PID算法的温度控制系统广泛应用于各个领域。

在工业制造领域,该系统可以用于控制各种设备和工具的温度,以保证生产质量。

在医疗领域,该系统可以用于监控体温,并确保患者在治疗过程中保持稳定的体温。

此外,在家庭生活中,基于PID算法的温度控制系统可以帮助人们更好地控制室内温度,从而提高生活舒适度。

总之,基于PID算法的温度控制系统可以广泛应用于各种领域。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要本设计是一种温度控制系统,温度控制在工业生产和科学研究中具有重要意义。

其控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。

采用单片机进行炉温控制,具有电路设计简单、精度高、控制效果好等优点,对提高生产效率、促进科技进步等具有重要的现实意义。

PID控制法最为常见,控制输出采用PWM波触发可控硅来控制加热通断。

使系统具有较高的测量精度和控制精度。

单片机控制部分采用AT89S51单片机为核心,采用Keil软件进行编程,同时采用分块的模式,对整个系统的硬件设计进行分析,分别给出了系统的总体框图、温度检测调理电路、A/D转换接口电路,按键输入电路以及显示电路,并对相应电路进行相关的阐述软件采用PID算法进行了建模和编程,在Proteus环境中进行了仿真。

关键词:PID;单片机;温度控制;Keil;ProteusAbstractThis design is a kind of temperature control system,The temperature control in industrial production and scientific research is of great to pure first-order lag link, the control system has the characteristics of big inertia, pure lag and nonlinear, the traditional control overshoot and adjustment time is long, low control single chip microcomputer temperature control, has simple circuit design, high accuracy and good control effect, to improve the production efficiency, promote the progress of science and technology has important practical control is the most common, the control output PWM wave triggering thyristor is used to control the heating on and the system has high accuracy of measurement and control microcomputer control part adopts single chip microcomputer AT89S51 as the core,Using Keil software programming,Using block pattern at the same time, analyzes the hardware design of the whole system, respectively, of the overall system block diagram is given, the temperature detection circuit, A/D conversion interface circuit, key input circuit and display circuit, and the corresponding circuit are related in this paper, the software, the PID algorithm is used for modeling and programming in the Proteus simulation environment.Key words:PID;Single chip microcomputer;The temperature control;Keil;Proteus目录1绪论 (1)2设计方案 (2)3系统硬件仿真电路 (2)温度测量调理电路 (2)A/D转换电路 (3)按键输入电路 (4)数码管显示电路 (4)温度控制电路 (5)4 程序设计 (9)程序整体设计 (9)子程序设计 (55)源程序设计 (59)5 软件调试与运行结果 (41)结论 (42)致谢 (43)参考文献 (44)1绪论现代工业生产过程中,用于热处理的加热炉,需要消耗大量的电能,而且温度控制是纯滞后的一阶大惯性环节。

现有企业多采用常规仪表加接触器的断续控制,随着科技进步和生产的发展,这类设备对温度的控制要求越来越高,除控温精度外,对温度上升速度及下降速度也提出了可控要求,显而易见常规控制难于满足这些工艺要求。

随着微电子技术的发展,采用功能强、体积小、价格低的智能化温度控制装置控制加热炉已成为现实。

采用单片机来对温度进行控制不仅具有控制方便、简单灵活性等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量,比过去单纯采用电子线路进行PID调节的控制效果要好的多。

微机控制系统的快速计算、灵活多样的逻辑判断和高效的信息加工能力使自动控制进入了更高一级的领域,提高了生产过程的自动化程度,减少了人工干预,并不断地完善和满足工农业生产和国防科技日益增长的需要。

微机控制系统由于具有成本低、体积小、功耗小、可靠性高和使用灵活等特点,因而广泛的应用于工农业生产、交通运输、国防建设和空间技术等各个领域。

其控制对象已从单一的工厂流程扩展到企业生产过程的管理和控制。

随着微机和单片机的推广使用,实现信息自动化与过程控制相结合的分级分布式计算机控制,使计算机控制技术的水平发展到一个崭新的阶段。

现在,许多常规的控制仪表和调节器已经为计算机所取代。

计算机不断地监视整个生产过程,对生产中的各个参数进行采样,迅速进行复杂的数据处理,打印和显示工艺过程的统计数字和参数,并发出各种控制命令。

温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。

2设计方案在温度测量控制系统中,实际温度值由PT100恒流工作调理电路进行测量。

为了克服PT100线性度不好的缺点,在信号调理电路中加入负反馈非线性校正网络;调理电路的输出电压经ADC0808转换后送入单片机AT89S51;对采样数据进行滤波及标定处理后,由3位7段数码管显示。

输入的设定值由4位独立按键电路进行设定,可分别对设定值的十位和个位进行加1、减1操作。

设定值送入单片机后,由另外一组3位7段数码管显示。

数码管的段码由74HC05驱动,位码由三极管2N2222A驱动。

为了使两组数码管实时显示,对两组数码管进行动态扫描。

整体的电路原理框图如图1-1所示。

图1-1整体电路原理框图系统采用PID闭环控制方案。

如图1-2所示,将预置初值与温度传感器反馈信号比较得到偏差(e)进行PID运算处理得到控制量(u),通过此量来控制加热器的加热时间,从而控制加热功率。

由于水本身具有很大的热惯性,所以必须对水温的变化趋势作出预测,并且根据需要及时反方向抑制,以防止出现较大的超调量的波动。

在PID控制中,积分环节(I)具有很强的滞后效应,而微分环节(D)具有预见性,所以该方案最终采用PD算法,能够很好的控制超调,并且稳态误差也很小。

图1-2 系统控制方案3系统硬件仿真电路温度测量调理电路图3-1温度测量调理电路本系统采用恒流工作调理电路,铂电阻选用标称值为100Ω的PT100作为温度传感器。

A1、A2、A3采用低漂移运放OP07C,由于有电流经PT100传感器,所以当温度为0℃时,在PT100传感器上有电压降,这个电压为PT100传感器的偏置电压,是运放A1输出电压的一部分,使恒流工作调理电路的输出实际不为零。

所以需要对这个偏置电压调零,R3为调零电阻,其作用为当温度为0℃时,将恒流工作调理电路的输出调到零。

又因为PT100的电阻特性为非线性,PT100在0到100℃变化范围内非线性误差为%(℃),由于本系统无小数显示,℃的误差本身不会对A/D量化和数码管显示造成影响,但由于软件编制中,对标度变化程序中的变换系数做了近似处理,使得非线性误差接近%(℃),就有可能对A/D量化和数码管显示造成影响,所以加进了线性化电路,运放A3及电阻R1、R4和R6一同构成了负反馈非线性校正网络。

R5用于调整运放A2的增益。

电路的调整方法如下(用普通电阻代替PT100进行调整):(1)接入相当于0℃的100Ω的电阻,用于R3调零。

(2)接入相当于50℃的Ω的电阻,用于R5调整增益。

(3)接入相当于100℃的Ω的电阻,用于R1或R4调整线性。

反复调整多次,在0到100℃温度范围内适宜为止。

以温度值为横坐标,电压值为纵坐标,由表3-1分析非线性误差可知:在50℃时,存在最大偏差为℃,故非线性校正后非线性误差变为%(℃),A/D量化及数码管显示不会产生误操作。

表3-1 显示对照表注释1;温度单位/℃;电阻值单位/Ω;电压单位/V。

A/D转换电路本系统采用5V的电压源,用PT100电阻传感器组成的信号调理电路作为信号的输入装置,当PT100传感器置于温度场时,调理电路将根据PT100的阻值输出相应的电压值。

将该输出电压送到ADC0808的模拟量输入通道IN0,经ADC0808进行模数转换,将标准的模拟信号转换为等价的数字信号。

本设计选用IN0作为模拟量输入通道,则将ADC0808的A、B、C三条地址线均置为低电平。

转换启动信号START接到AT89S51的口,转换结束状态信号EOC接口,输出允许信号OE接口,地址锁存允许信号ALE接口,由于ADC0808内部没有时钟电路,所以用AT89S51的ALE经二分频接ADC0808的CLK端,VREF-接地,VREF+接+5V电压。

ADC0808的转换结果输出到AT89S51的到口,作为AT89S51的输入信号。

A/D转换接口电路如图3-2所示。

图3-2 A/D转换接口电路按键输入电路本系统采用4个按键搭建键盘电路,如图3-3所示。

第一个按键用来判断是转入控制处理程序运行,还是转入键盘处理子程序运行;若未按下则转入控制处理子程序运行,按下则转入键盘处理子程序运行;若第一个按键按下,则第二个按键开始起作用,用第二个按键来判断是十位进行加减操作。

若第二个按键未按下,转十位进行加减操作,否则转个位进行加减操作;第三个按键为减一操作,第四个按键为加一操作。

相关文档
最新文档