温度控制系统设计

合集下载

(完整版)温度控制系统设计

(完整版)温度控制系统设计

温度控制系统设计目录第一章系统方案论证 (3)1.1总体方案设计 (3)1.2温度传感系统 (3)1.3温度控制系统及系统电源 (4)1.4单片机处理系统(包括数字部分)及温控箱设计 (4)1.5PID 算法原理 (5)第二章重要电路设计 (7)2.1温度采集 (7)2.2温度控制 (7)第三章软件流程 (8)3.1基本控制 (8)3.2PID 控制 (9)3.3时间最优的 PID 控制流程图 (10)第四章系统功能及使用方法 (11)4.1温度控制系统的功能 (11)4.2温度控制系统的使用方法 (11)第五章系统测试及结果分析 (11)5.1 硬件测试 (11)5.2软件调试 (12)第六章进一步讨论 (12)参考文献 (13)致谢........................................... 错误 !未定义书签。

摘要:本文介绍了以单片机为核心的温度控制器的设计,文章结合课题《温度控制系统》,从硬件和软件设计两方面做了较为详尽的阐述。

关键词:温度控制系统PID 控制单片机Abstract: This paper introduces a temperature control system that is based on the single-chip microcomputer.The hard ware compositionand software design are descried indetail combined with the projectComtrol System of Temperature.PID control Keywords: Control system of temperatureSingle-chip Microcomputer引言:温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。

温度控制系统设计论文

温度控制系统设计论文

温度控制系统设计论文引言:温度是物体分子热运动的表现,是物体内部微观热量分布状态的体现,温度控制的目的是使温度维持在恒定的设定值附近,使物体处于稳定的温度环境中。

温度控制系统的设计对于许多工业和生活领域都至关重要,例如,空调系统、制冷系统、加热系统等等。

本文将介绍一个基于反馈控制的温度控制系统的设计。

一、系统分析1.温度分析:首先需要对温度的变化规律进行分析,例如,物体的温度变化的时间特性、传热过程等等,这些信息对于系统设计是非常重要的。

2.系统要求分析:基于应用领域对系统精度要求的不同,需要确定系统对温度的精度要求、响应速度要求以及稳定性要求等等。

3.传感器选择:根据系统要求分析的结果,选择合适的温度传感器,例如热电偶、热敏电阻等等。

二、系统设计1.控制器设计:根据系统要求分析的结果,选择合适的控制器,并设计反馈控制算法。

可以采用PID控制器、模糊控制器或者模型预测控制等等。

根据系统的特点,可以对控制器进行参数调整,以使系统达到良好的控制效果。

2.执行器选择:根据系统控制要求,选择合适的执行器。

如果需要制冷,可以选择压缩机、蒸发器等等;如果需要加热,可以选择加热元件等等。

执行器的响应速度与系统的控制性能密切相关,因此需要选择合适的执行器以提高系统的控制效果。

3.信号处理:由于传感器输出的信号可能存在噪声,需要进行信号处理以提高系统的稳定性和抗干扰能力。

可以使用滤波算法或者其他信号处理技术进行处理。

三、系统实现1.硬件设计:根据系统设计的要求,选择合适的硬件平台,例如单片机、PLC等等。

设计电路图和PCB布局,将硬件连接起来,并与传感器和执行器进行连接。

2.软件设计:根据系统设计的要求,编写系统控制程序。

程序需要实现温度数据的采集和处理、控制器的运算、执行器的控制等等。

3.系统调试:完成硬件和软件的设计之后,进行系统的调试,包括控制算法的调整、传感器和执行器的校准等等。

通过对系统的调试,可以验证系统设计的合理性和可行性。

温度控制系统的设计_毕业设计论文

温度控制系统的设计_毕业设计论文

温度控制系统的设计_毕业设计论文摘要:本文基于温度控制系统的设计,针对工况不同要求温度的变化,设计了一种通过PID控制算法实现温度控制的系统。

该系统通过传感器对温度进行实时监测,并将数据传输给控制器,控制器根据设定的温度值和反馈的实际温度值进行比较,并通过PID算法进行控制。

实验结果表明,该温度控制系统具有良好的控制性能和稳定性。

关键词:温度控制系统;PID控制;控制性能;稳定性1.引言随着科技的发展,温度控制在很多工业和生活中都起到至关重要的作用。

温度控制系统通过对温度的监测和控制,可以保持系统的稳定性和安全性。

因此,在各个领域都有大量的温度控制系统的需求。

2.温度控制系统的结构温度控制系统的结构主要包括传感器、控制器和执行器。

传感器负责对温度进行实时监测,并将监测到的数据传输给控制器。

控制器根据设定的温度值和反馈的实际温度值进行比较,并通过PID控制算法进行控制。

执行器根据控制器的输出信号进行操作,调节系统的温度。

3.PID控制算法PID控制算法是一种常用的控制算法,通过对控制器进行参数调节,可以实现对温度的精确控制。

PID算法主要包括比例控制、积分控制和微分控制三部分,通过对每一部分的权值调节,可以得到不同的控制效果。

4.实验设计为了验证温度控制系统的性能,我们设计了一组温度控制实验。

首先,我们将设定一个目标温度值,然后通过传感器对实际温度进行监测,并将数据传输给控制器。

控制器根据设定值和实际值进行比较,并计算控制信号。

最后,我们通过执行器对系统的温度进行调节,使系统的温度尽量接近目标温度。

5.实验结果与分析实验结果表明,通过PID控制算法,我们可以实现对温度的精确控制。

在设定目标温度值为40℃的情况下,系统的稳态误差为0.5℃,响应时间为2秒。

在不同工况下,系统的控制性能和稳定性都得到了有效的保证。

6.结论本文基于PID控制算法设计了一种温度控制系统,并进行了相应的实验验证。

实验结果表明,该系统具有良好的控制性能和稳定性。

温度控制系统设计

温度控制系统设计

温度控制系统设计概述温度控制系统是一种广泛应用于工业生产、实验室环境以及家庭生活中的系统。

它通过感知环境温度并根据设定的温度范围来控制加热或制冷设备,以维持特定温度水平。

本文将介绍温度控制系统的设计原理、硬件组成和软件实现。

设计原理温度控制系统的设计基于负反馈原理,即通过对环境温度进行实时监测,并将监测结果与目标温度进行比较,从而确定加热或制冷设备的控制量。

当环境温度偏离目标温度时,控制系统会调节加热或制冷设备的工作状态,使环境温度逐渐趋向目标温度。

硬件组成1. 传感器传感器是温度控制系统的核心组成部分,用于感知环境温度。

常见的温度传感器包括热敏电阻(Thermistor)、温度传感器芯片(Temperature Sensor Chip)和红外温度传感器(Infrared Temperature Sensor)等。

传感器将环境温度转换为电信号,并输出给微控制器进行处理。

微控制器是温度控制系统的中央处理单元,用于接收传感器输入的温度信号,并进行数据处理和控制逻辑的执行。

常见的微控制器包括Arduino、Raspberry Pi 和STM32等。

微控制器可以通过GPIO(General Purpose Input/Output)口实现与其他硬件模块的连接。

3. 控制器控制器是温度控制系统的核心部件,用于根据目标温度和实际温度之间的差异来调节加热或制冷设备的运行状态。

常见的控制器包括PID控制器(Proportional-Integral-Derivative Controller)和模糊控制器(Fuzzy Controller)等。

控制器通过电压或电流输出信号,控制加热或制冷设备的开关状态。

4. 加热或制冷设备加热或制冷设备是温度控制系统的输出组件,用于增加或降低环境温度。

根据具体应用需求,常见的加热设备包括电炉、电热丝和电热器等;常见的制冷设备包括压缩机和热泵等。

软件实现温度控制系统的软件实现主要涉及以下几个方面:1. 温度采集软件需要通过与传感器的接口读取环境温度值。

(完整版)温度控制系统设计

(完整版)温度控制系统设计

(完整版)温度控制系统设计温度控制系统的设计包括传感器、信号调理、控制器、执行元件和用户界面等多个部分,这些部分通过相互协调合作来达到稳定的温度控制。

本文将介绍温度控制系统设计的各个部分以及如何进行系统参数的选择和调整。

传感器是温度控制系统的重要组成部分,通常使用热敏电阻、热偶和红外线传感器等。

热敏电阻是一种电阻值随温度变化的材料,通过使用一个电桥来测量电阻值的变化,从而得到温度值。

热偶由两种不同的金属线构成,当温度变化时,热偶两端产生电势差,通过测量电势差值得到温度值。

红外线传感器通过测量物体辐射的红外线功率来得到物体的表面温度。

在选择传感器时,需要根据需要测量的温度范围、精度、响应时间和稳定性等参数进行选择。

信号调理是将传感器信号进行放大和校正的过程,包括滤波、增益、放大、线性化和校正等。

常用的信号调理手段有运算放大器、滤波器和模拟乘法器等。

运算放大器可以将传感器信号放大到合适的电平,同时可以进行信号的滤波、加减运算和比较等。

滤波器可以去除传感器信号中的杂波和干扰数据。

模拟乘法器可用于将两个信号相乘以进行补偿或校正。

在进行信号调理时,需要根据传感器的参数和目标控制参数进行调整。

控制器是温度控制系统的核心部分,其主要功能是根据信号调理后的温度值和设定值之间的差异进行相应的控制,使温度保持在设定范围内。

控制器通常通过对执行元件的控制来实现对温度的调节。

常见的控制算法有比例控制、积分控制和微分控制等。

比例控制是根据偏差的大小来进行控制,当偏差越大时,控制力度也越大;积分控制可以对偏差的累计值进行控制,从而提高控制的准确性;微分控制可以对偏差的变化率进行控制,从而使控制具有更好的响应速度和稳定性。

在选择控制算法时,需要根据系统对响应速度和稳定性的要求进行选择,并进行相关的参数调整。

执行元件是通过电机或气动元件来调节温度控制系统的温度的元件,例如调节阀门、电热器、压缩机和风扇等。

执行元件的选择需要根据需要调节的温度范围、响应速度和精度等参数进行选择,并根据控制算法和控制器参数进行调整。

基于单片机的温度控制系统设计

基于单片机的温度控制系统设计

基于单片机的温度控制系统设计1. 简介温度控制系统是指通过控制设备来维持特定环境或设备的温度在预设范围内的系统。

本文将介绍基于单片机的温度控制系统设计。

2. 系统设计原理该系统的设计原理是通过感应温度传感器获取环境的温度信息,然后将温度信息输入到单片机中进行处理,最后由单片机控制执行器或调节器,如加热电阻或风扇等,来维持环境温度在预设范围内。

3. 硬件设计首先,我们需要选择合适的单片机来实现系统的功能。

基于具体要求,如采集速度、内存和GPIO的需求等,选择适合的单片机芯片。

在电路设计方面,需要连接温度传感器与单片机,可以选择常用的数字温度传感器,例如DS18B20等。

同时,还需根据要求选择适当的执行器或调节器,如继电器、加热电阻或风扇等,并将其与单片机相连。

4. 软件设计系统的软件设计包括两个主要部分:温度采集和控制算法。

- 温度采集:通过编程将温度传感器与单片机相连,并实现数据采集功能。

单片机读取传感器的输出信号,并将其转换为数字信号进行处理。

可以使用模拟转数字转换技术(ADC)将模拟信号转换为数字信号。

- 控制算法:根据采集到的温度数据,设计合理的控制算法来控制执行器或调节器的工作。

可以使用PID控制算法,通过不断地调整执行器或调节器的输出,实现温度的稳定控制。

5. 系统功能实现系统的功能实现主要包括以下几个方面:- 温度采集与显示:通过程序实现温度传感器的读取和温度数值的显示,可以通过数码管、LCD显示屏或者串口通信方式显示温度数值。

- 温度控制:通过在程序中实现控制算法,将温度保持在设定的范围内。

根据采集到的温度数值,判断当前环境的温度状态,根据算法计算出执行器或调节器的合适输出,并控制其工作。

- 报警功能:当温度超出预设范围时,系统可以通过声音报警、闪烁等方式进行警示,提醒操作人员或者自动采取控制措施。

6. 系统可扩展性和应用领域基于单片机的温度控制系统具有良好的可扩展性,可以根据实际需求增加其他传感器、执行器或调节器等模块,以满足特定的应用场景需求。

温度控制系统的设计与实现

温度控制系统的设计与实现

温度控制系统的设计与实现汇报人:2023-12-26•引言•温度控制系统基础知识•温度控制系统设计目录•温度控制系统实现•温度控制系统应用与优化01引言目的和背景研究温度控制系统的设计和实现方法,以满足特定应用场景的需求。

随着工业自动化和智能制造的快速发展,温度控制系统的性能和稳定性对于产品质量、生产效率和能源消耗等方面具有重要影响。

03高效、节能的温度控制系统有助于降低生产成本、减少能源浪费,并提高企业的竞争力。

01温度是工业生产过程中最常见的参数之一,对产品的质量和性能具有关键作用。

02温度控制系统的稳定性、准确性和可靠性直接关系到生产过程的稳定性和产品质量。

温度控制系统的重要性02温度控制系统基础知识温度控制系统的性能指标包括控制精度、响应速度、稳定性和可靠性等,这些指标直接影响着系统的性能和效果。

温度控制原理是利用温度传感器检测当前温度,并将该信号传输到控制器。

控制器根据预设的温度值与实际温度值的差异,通过调节加热元件的功率来控制温度。

温度控制系统通常由温度传感器、控制器和加热元件组成,其中温度传感器负责检测温度,控制器负责控制加热元件的开关和功率,加热元件则是实现温度升高的设备。

温度控制原理温度传感器是温度控制系统中非常重要的组成部分,其工作原理是将温度信号转换为电信号或数字信号,以便控制器能够接收和处理。

常见的温度传感器有热敏电阻、热电偶、集成温度传感器等,它们具有不同的特点和适用范围。

选择合适的温度传感器对于温度控制系统的性能和稳定性至关重要。

温度传感器的工作原理加热元件的工作原理加热元件是温度控制系统中实现温度升高的设备,其工作原理是通过电流或电阻加热产生热量,从而升高环境温度。

常见的加热元件有电热丝、红外线灯等,它们具有不同的特点和适用范围。

选择合适的加热元件对于温度控制系统的性能和安全性至关重要。

控制算法是温度控制系统的核心部分,其作用是根据预设的温度值和实际温度值的差异,计算出加热元件的功率调节量,以实现温度的精确控制。

单片机温度控制系统设计及实现

单片机温度控制系统设计及实现

单片机温度控制系统设计及实现温度控制是很多自动化系统中的重要部分,可以应用于许多场景,如家用空调系统、工业加热系统等。

本文将介绍如何利用单片机设计和实现一个简单的温度控制系统。

一、系统设计1. 硬件设计首先,我们需要选择合适的硬件来搭建我们的温度控制系统。

一个基本的温度控制系统由以下几个组件组成:- 传感器:用于检测环境的温度。

常见的温度传感器有热敏电阻和温度传感器。

- 控制器:我们选择的是单片机,可以根据传感器的读数进行逻辑判断,并控制输出的信号。

- 执行器:用于根据控制器的指令执行具体的动作,例如开启或关闭空调。

2. 软件设计温度控制系统的软件部分主要包括,传感器读取、温度控制逻辑和执行器控制。

我们可以使用C语言来编写单片机的软件。

- 传感器读取:通过串口或者模拟输入端口来读取传感器的数据,可以利用类似的库函数或者自己编写读取传感器数据的函数。

- 温度控制逻辑:根据读取到的温度值,判断当前环境是否需要进行温度调节,并生成相应的控制信号。

- 执行器控制:将控制信号发送到执行器上,实现对温度的调节。

二、系统实施1. 硬件连接首先,将传感器连接到单片机的输入端口,这样单片机就可以读取传感器的数据。

然后,将执行器连接到单片机的输出端口,单片机可以通过控制输出端口的电平来控制执行器的开关。

2. 软件实现编写单片机的软件程序,根据前面设计的软件逻辑,实现温度的读取和控制。

首先,读取传感器的数据,可以定义一个函数来读取传感器的数据并返回温度值。

其次,根据读取到的温度值,编写逻辑判断代码,判断当前环境是否需要进行温度调节。

如果需要进行温度调节,可以根据温度的高低来控制执行器的开关。

最后,循环执行上述代码,实现实时的温度检测和控制。

三、系统测试和优化完成软硬件的实施之后,需要对温度控制系统进行测试和优化。

1. 测试通过模拟不同的温度情况,并观察控制器的输出是否能够正确地控制执行器的开关。

可以使用温度模拟器或者改变环境温度来进行测试。

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

温度控制系统设计摘要温度控制是工业对象中主要的控制参数之一,其控制系统本身的动态特性属于一阶纯滞后环节,象冶金、机械、食品、化工各类工业中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的处理温度要求严格控制,计算机温度控制系统使温度控制指标得到了大幅度提高。

以8031单片机为核心,采用温度变送器桥路和固态继电器控温电路,实现对电炉温度的自动控制。

该控制系统具有硬件成本低、控温精度较高、可靠性好、抗干扰能力强等特点。

电阻炉炉温控制系统的控制过程是:单片机定时对炉温进行检测,经A/D 转换芯片得到相应的数字量,经过计算机进行数据转换,得到应有的控制量,去控制加热功率,从而实现对温度的控制。

关键词:电炉温度控制系统ADC0809AD转换器目录1 控制方案总述12 硬件电路设计12.1 温度检测和变送器部分22.2 接口电路32.2.1 主要特性32.2.2 部结构32.2.3 外部特性(引脚功能)42.3 接口电路63 软件设计73.1 主程序73.2 T0中断服务程序83.3 子程序103.3.1采样子程序SAMP103.3.2 数字滤波子程序FILTER113.3.3积分分离PID控制算法的程序设计124 基于MATLAB仿真被控对象135 结果分析15设计小结17参考文献18附录19温度控制系统设计1 控制方案总述随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,特别是微型计算机的出现使现代的科学研究得到了质的飞跃,利用单片机来改造落后的设备具有性价比高、提高设备的使用寿命、提高设备的自动化程度的特点。

本设计就是利用单片机来控制高温加热炉的温度,传统的以普通双向晶闸管(SCR)控制的高温电加热炉采用移相触发电路改变晶闸管导通角的大小来调节输出功率,达到自动控制电加热炉温度的目的。

这种移相方式输出一种非正弦波,实践表明这种控制方式产生相当大的中频干扰,并通过电网传输,给电力系统造成“公害”。

采用固态继电器控温电路,通过单片机控制固态继电器,其波形为完整的正弦波,是一种稳定、可靠、较先进的控制方法。

为了降低成本和保证较高的控温精度,采用普通的ADC0809芯片和具有零点迁移、冷端补偿功能的温度变送器桥路,使实际测温围缩小。

采用AT80C51为核心,结合温度传感器热电偶和AD转换器来监测被控温度数据,并把数据传递给单片机同时显示实时数据。

同时键盘会给与要求的控制温度大小供单片机把其和测量温度进行比较处理,从而控制执行系统的开关量的通断状态,达到温度检测、赋值和控制的作用。

其系统结构框图如图1所示:2 硬件电路设计硬件电路如图2所示:图2 硬件电路图现对各部分电路分述如下:2.1 温度检测和变送器部分温度计的检测元件和变送器的类型选择与被控温度及进度等级有关。

镍鉻/镍铝热电偶适用于0~1000摄氏度的温度测量围,相应输出电压为0~41.32mV。

变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0~41.32mV变换成0~10mA围的电流;电流/电压变送器用于把毫伏变送器输出的0~10mA 电流变换成0~5V围的电压。

为了提高测量精度,变送器可以进行零点迁移。

例如,若温度测量围为0~300摄氏度,则热电偶输出为0~12.396mV,毫伏变送器零点迁移后输出0~10mA围的电流。

这样,采用8位A/D转换器就可以量化温度误差达到正负2.34摄氏度以。

2.2 接口电路8031的接口电路有8155、2732和ADC0809等芯片。

8155用于键盘LED显示器接口,2372可以作为8031的外部ROM存储器,ADC0809为温度测量电路的输入接口。

ADC0809是采样频率为8位的、以逐次逼近原理进行模——数转换的器件。

其部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

2.2.1主要特性1)8路8位A/D转换器,即分辨率8位。

2)具有转换起停控制端。

3)转换时间为100μs4)单个+5V电源供电5)模拟输入电压围0~+5V,不需零点和满刻度校准。

6)工作温度围为-40~+85摄氏度7)低功耗,约15mW。

2.2.2部结构ADC0809是CMOS单片型逐次逼近式A/D转换器,部结构如图13.22所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近。

2.2.3外部特性(引脚功能)ADC0809芯片有28条引脚,采用双列直插式封装,如图3所示。

下面说明各引脚功能。

IN0~IN7:8路模拟量输入端。

2-1~2-8:8位数字量输出端。

ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。

START:A/D转换启动信号,输入,高电平有效。

EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。

OE:数据输出允许信号,输入,高电平有效。

当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

CLK:时钟脉冲输入端。

要求时钟频率不高于640KHZ。

图3 ADC0809引脚图REF(+)、REF(-):基准电压。

Vcc:电源,单一+5V。

GND:地。

ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。

此地址经译码选通8路模拟输入之一到比较器。

START上升沿将逐次逼近寄存器复位。

下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。

直到A/D转换完成,EOC 变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。

当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。

8155有40条引脚,如图4所示。

下面说明各引脚功能:AD0~AD7:三态地址/数据线。

是低8位地址与数据复用线。

地址可以是8155片RAM 单元地址或I/O端口地址。

AD0~AD7上的地址由ALE的下降沿素存到8155片地址锁存器。

也就是由AIE信号来区别AD0~AD7上出现的地址信息还是数据信息。

ALE:地址锁存允许信号。

在ALE信号的下降沿把ADO~AD7上的8位地址信息,CE 片选信号及IO/M信号都锁存到8155部存储器中。

IO/M:I/O端口和RAM选择信号。

当IO/M=1时,AD0~AD7的地址位8155I/O端口地址,选择I/O端口。

当IO/M=0时,AD0~AD7的地址位8155片RAM单元地址,选择RAM 存储单元。

图4 8155引脚图CE:片选信号。

低电平有效。

由ALE信号的下降沿锁存到8155部存储器。

RD:读选通信号。

低电平有效。

当RD=0,CE=0时开启AD0~AD7的缓冲器,被选中的片RAM单元或IO口的容送到AD0~AD7上。

WR:写选通信号。

低电平有效,当CE,WR都有效时,CPU输出到AD0~AD7上的信息想偶尔到8155片PAM单元或I/O端口。

PA0~PA7:A口的I/O线。

PB0~PB7:B口的I/O线。

PC0~PC5:C口的I/O线。

TMRIN:定时器输入。

TMROUT:定时器输出。

2.3 接口电路8031对温度的控制是通过可控硅调功器电路实现的,如硬件电路图(图2)所示。

双向可控硅管和加热丝串接在交流220V,50Hz交流电回路中。

在给定周期T,8031只要改变可控硅的接通时间便可改变加热丝的功率,以达到调节温度的目的。

如下图所示,可控硅在给定周期T具有不同接通时间的情况。

显然,可控硅在给定周期T的100%时间接通时的功率最大。

可控硅接通时间可以通过可控硅控制极上的触发脉冲控制。

该触发脉冲由8031用软件在P1.3引脚上产生,经过零同步脉冲同步后经光耦管和驱动器输出送到可控硅的控制极上。

可控硅调功器输出功率与通断时间的关系如图5所示。

图5 可控硅调功器输出功率与通断时间的关系3 软件设计温度控制程序的设计应考虑如下问题:1.键盘扫描、键码识别和温度显示;2.炉温采样,数字滤波;3.数据处理时把所有数按定点纯小数补码形式转换,然后把8位温度采样值Umin和Umax都变成16位参加运算,运算结果取8位有效值;4.越限报警和处理;5.PID 计算,温度标度转换。

通常,符合上述功能的温度控制程序由主程序和T0中断服务程序组成。

3.1 主程序主程序应包括8051本身的初始化、8155初始化等。

流程图如6所示。

3.2 T0中断服务程序T0中断服务程序时温度控制系统的主体程序,用于启动A/D 转换、读入采样数据、数字滤波、越限温度报警和越限处理、PID 计算和输出可控硅的同步触发脉冲等。

P1.3引脚上输出的该同步脉冲宽度由T1计数器的溢出中断控制,8051利用等待T1溢出中断空隙时间完成把本次采样值转换成显示值并放入显示缓冲区和调用温度显示程序。

8051从T1中断服务程序返回后便可恢复现场并返回主程序,以等待下次T0中断。

流程图如图7所示。

图6 主程序流程图图7 T0中断服务流程图3.3 子程序3.3.1采样子程序SAMP采样子程序流程图如图8所示。

图8 采样子程序流程图3.3.2 数字滤波子程序FILTER数字滤波子程序用于滤去来自控制现场对采样值的干扰。

流程图如图9所示。

图9 数字滤波子程序流程图3.3.3积分分离PID 控制算法的程序设计PID 算法的表达式为:])()(1)([)(0⎰++=tDIp dt t de T dt t e T t e K t u式中u(t):调节器的输出信号;e (t):偏差信号;pK :调节器的比例系数;TI :调节器的积分时间; TD :调节器的微分时间。

在计算机控制中,为实现数字控制,必须对上式进行离散化处理。

用数字形式的差分方程代替连续系统的微分方程。

设系统的采样周期为T ,在t=kT 时刻进行采样,∑⎰=≈ki ti Te dt t e 0)()(T k e k e dt de )1)()t (--≈(式中e(k):根据本次采样值所得到的偏差; e (k-1):由上次采样所得到的偏差。

将上面的三个式子代入,则有T 1k e k e k i e k e K ]T1k e k e T i e T Tk e [K k u dk 0i p k0i Ip )()()()()()()()()(--++=--++=∑∑==i D k β式中,T 为采样时间,β项为积分项的开关系数βββ>≤ ⎝⎛=)()(01k e k e积分分离PID 控制算法程序流程图如图10所示。

图10 积分分离PID控制算法程序流程图4 基于MATLAB仿真被控对象采用simulink仿真,通过simulink模块实现积分分离PID控制算法。

相关文档
最新文档