温度控制系统(计算机控制课设)

合集下载

计算机控制课程设计――大纯时延一阶惯性环节温度控制系统.

计算机控制课程设计――大纯时延一阶惯性环节温度控制系统.

目录一课程设计内容任务 (3)二对课设任务的解读 (3)三系统结构模型框图 (3)四各部分程序流程图 (4)五数字控制器设计 (5)六系统仿真 (6)七抗干扰性分析 (11)八硬件设计 (13)九系统设计硬件元素选型 (14)十心得体会.............................................................................. 16 十一参考文献 (16)附硬件设计图一、课程设计内容任务1、针对一个具有大纯时延时间的一阶惯性环节 (G(s=K*e-θs/(Ts+1温度控制系统和给定的系统性能指标, (工程要求相角裕度为 30~60,幅值裕度 >6dB;要求测量范围 -50℃~ 200℃,测量精度 0.5%,分辨率 0.2℃;2、书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;3、选择一种控制算法并借助软件工程知识编写程序流程图;4、用 MATLAB 和 SIMULINK 进行仿真分析和验证;K=10*log(C*C-sqrt(C,rand(‘state’,C,T=rand(1, θ=0或 T/2, C 为学号的后 3位数,如:C=325, K=115.7, T=0.9824, θ=0或 0.4912;5、进行可靠性和抗干扰性的分析;6、书写设计体会和心得。

二、对课设任务的理解和分析1、该任务是针对一个特定的控制对象进行可靠性和稳定性控制,选取实际生活中常见的温度为控制对象;2、该任务只需要一个控制对象,进行可靠性和抗干扰性分析时设定随机干扰量, 观察仿真图形和性能,故可以选取简单回路控制系统模型进行设计;3、硬件设计过程采取分步设计,由局部到整体,主要有温度检测模块、输入通道部分、输出通道部分、接口扩展部分、晶振和复位电路模块、调压触发电路、数码管显示等; 4、取θ= T/2, 大纯时延系统的控制算法有多种,根据其特定性能,本设计在 PID 算法和达林算法之间权衡之后做出选择,最终采用达林控制算法来实现系统控制,取期望闭环传递函数 H(s,求解出数字控制器 D(z及其差分方程;5、编写程序流程图,采取正确的思路和方法,包括主程序流程图、 8155初始化、滤波、键盘输入、达林算法、延时等;6、仿真分析和验证过程采用 MATLAB 和 SIMULINK 实现,主要针对仿真性能调节系统参数, 并结合典型输入信号的随机干扰进行可靠性、稳定性和抗干扰性分析。

计算机控制技术课程设计-电阻炉温度控制系统设计

计算机控制技术课程设计-电阻炉温度控制系统设计

合肥工业大学《计算机控制技术》课程设计——电阻炉温度控制系统设计学院专业姓名学号_______ ________ _完成时间摘要:电阻炉的类型根据其热量产生的方式不同,可分为间接加热式和直接加热式两大类。

间接加热式电阻炉,就是在炉子内部有专用的电阻材料制作的加热元件,电流通过加热元件时产生热量,再通过热的传导、对流、辐射而使放置在炉中的炉料被加热。

直接加热式电阻炉,是将电源直接接在所需加热的材料上,让强大的电流直接流过所需加热的材料,使材料本身发热从而达到加热的效果。

工业电阻炉,大部分采用间接加热式,只有一小部分采用直接加热式。

由于电阻炉具有热效率高、热量损失小、加热方式简单、温度场分布均匀、环保等优点,应用十分广泛.关键词:炉温控制;高效率;加热一、总体方案设计本次课程设计主要就是使用计算机以及相应的部件组成电阻炉炉温的自动控制系统,从而使系统达到工艺要求的性能指标。

1、设计内容及要求电阻加热炉用于合金钢产品热力特性实验,电加热炉用电炉丝提供功率,使其在预定的时间内将炉内温度稳定到给定的温度值。

在本控制对象电阻加热炉功率为8KW,有220V交流电源供电,采用双向可控硅进行控制。

2、工艺要求及要求实现的基本功能本系统中所选用的加热炉为间接加热式电阻炉,控制要求为采用一台主机控制8个同样规格的电阻炉温度;电炉额定功率为20 kW;)恒温正常工作温度为1000℃,控温精度为±1%;电阻炉温度按预定的规律变化,超调量应尽可能小,且具有良好的稳定性;具有温度、曲线自动显示和打印功能,显示精度为±1℃;具有报警、参数设定、温度曲线修改设置等功能。

3、控制系统整体设计电阻炉温度计算机控制系统主要由主机、温度检测装置、A/D转换器、执行机构及辅助电路组成.系统中主机可以选用工业控制计算机、单片微型计算机或可编程序控制器中的一种作为控制器,再根据系统控制要求,选择一种合理的控制算法对电阻炉温度进行控制。

温度控制系统设计-课程设计

温度控制系统设计-课程设计

电阻炉温度控制系统1系统的描述与分析1.1系统的介绍该系统的被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。

可控硅控制器输入为0~5伏时对应电炉温度0~500℃,温度传感器测量值对应也为0~5伏,对象的特性为带有纯滞后环节的一阶惯性系统,这里惯性时间常数取T1=30秒,滞后时间常数取τ=10秒。

该系统利用单片机可以方便地实现对PID参数的选择与设定,实现工业过程中PID控制。

它采用温度传感器热电偶将检测到的实际炉温进行A/D转换,再送入计算机中,与设定值进行比较,得出偏差。

对此偏差按PID规律进行调整,得出对应的控制量来控制驱动电路,调节电炉的加热功率,从而实现对炉温的控制。

利用单片机实现温度智能控制,能自动完成数据采集、处理、转换、并进行PID控制和键盘终端处理(各参数数值的修正)及显示。

在设计中应该注意,采样周期不能太短,否则会使调节过程过于频繁,这样,不但执行机构不能反应,而且计算机的利用率也大为降低;采样周期不能太长,否则会使干扰无法及时消除,使调节品质下降。

1.2技术指标设计一个基于闭环直接数字控制算法的电阻炉温度控制系统具体化技术指标如下:1.电阻炉温度控制在0~500℃;2. 加热过程中恒温控制,误差为±2℃;3. LED实时显示系统温度,用键盘输入温度,精度为1℃;4. 采用直接数字控制算法,要求误差小,平稳性好;5. 温度超出预置温度±5℃时发出报警。

2方案的比较和确定方案一系统采用8031作为系统的微处理器。

温度信号由热电偶检测后转换为电信号经过预处理(放大)送到A/D转换器,转换后的数字信号再送到8031内部进行判断或计算。

从而输出的控制信号来控制锅炉是否加热。

但对于8031来说,其内部只有128个字节的RAM,没有程序存储器,并且系统的程序很多,要完成键盘、显示等功能就必须对8031进行存储器扩展和I/O口扩展,并且需要容量较大的程序存储器,外扩时占用的I/O口较多,使系统的设计复杂化。

基于PLC的温度控制系统的设计

基于PLC的温度控制系统的设计

1 引言1.1 设计目的温度的测量和控制对人类平常生活、工业生产、气象预报、物资仓储等都起着极其重要的作用。

在许多场合,及时准确获得目的的温度、湿度信息是十分重要的。

近年来,温湿度测控领域发展迅速,并且随着数字技术的发展,温湿度的测控芯片也相应的登上历史的舞台,可以在工业、农业等各领域中广泛使用。

1.2 设计内容重要是运用PLC S7-200作为可编程控制器,系统采用PID控制算法,手动整定或自整定PID参数,实时计算控制量,控制加热装置,使加热炉温度为为一定值,并能实现手动启动和停止,运营指示灯监控实时控制系统的运营,实时显示当前温度值。

1.3 设计目的通过对温度控制的设计,提高在电子工程设计和实际操作方面的综合能力,初步培养在完毕工程项目中所应具有的基本素质和规定。

培养团队精神,科学的、实事求是的工作方法,提高查阅资料、语言表达和理论联系实际的技能。

2 系统总体方案设计2.1 系统硬件配置及组成原理2.1.1 PLC型号的选择本温度控制系统采用德国西门子S7-200 PLC。

S7-200 是一种小型的可编程序控制器,合用于各行各业,各种场合中的检测、监测及控制的自动化。

S7-200系列的强大功能使其无论在独立运营中,或相连成网络皆能实现复杂控制功能。

因此S7-200系列具有极高的性能/价格比。

2.1.2 PLC CPU的选择S7-200 系列的PLC有CPU221、CPU222、CPU224、CPU226等类型。

S7-200PLC 硬件系统的组成采用整体式加积木式,即主机中涉及定数量的I/O端口,同时还可以扩展各种功能模块。

S7-200PLC由基本单元(S7-200 CPU模块)、扩展单元、个人计算机(PC)或编程器,STEP 7-Micro/WIN编程软件及通信电缆等组成。

表2.1 S7-200系列PLC中CPU22X的基本单元本设计采用的是CUP226。

它具有24输入/16输出共40个数字量I/O点。

计算机控制课程设计温度控制系统的设计与实现

计算机控制课程设计温度控制系统的设计与实现

课程设计说明书题目:温度控制系统的设计与实现学生姓名:学院:电力学院系别:自动化专业:自动化班级:指导教师:二〇一年一月十四日内蒙古工业大学课程设计(论文)任务书课程名称:计算机控制系统课程设计学院:电力学院班级:自动化07-3班学生姓名:石鑫学号:指导教师:刘磊李志明摘要温度控制系统是一种典型的过程控制系统,在工业生产中具有极其广泛的应用。

温度控制系统的对象存在滞后,它对阶跃信号的响应会推迟一些时间,对自动控制产生不利的影响,因此对温度准确的测量和有效的控制是此类工业控制系统中的重要指标。

温度是一个重要的物理量,也是工业生产过程中的主要工艺参数之一,物体的许多性质和特性都与温度有关,很多重要的过程只有在一定温度范围内才能有效的进行,因此,对温度的精确测量和可靠控制,在工业生产和科学研究中就具有很重要的意义。

本文阐述了过程控制系统的概念,介绍了一种温度控制系统建模与控制,以电热水壶为被控对象,通过实验的方法建立温度控制系统的数学模型,采用了PID算法进行系统的设计,达到了比较好的控制目的。

关键词:温度控制;建模;自动控制;过程控制;PIDAbstractIn industrial production with extremely extensive application, temperature control system is a typical process control system.Temperature control system has the larger inertia. It is the response signal to step off some of time.And it produces the adverse effect to the temperature measurement. The control system is the important industrial control index. Temperature is an important parameters in the process of industrial production. Also it is one of the main parameters of objects, many properties and characteristics of temperature, many important process only under certain temperature range can efficiently work. Therefore, the precise measurement of temperature control, reliable industrial production and scientific research has very important significance.This paper discusses the concept of process control system and introduces a kind of temperature control system .The electric kettle is the controlled object, PID algorithm is used for system design,through experience method to get the model of temperature control system and we can get the controlied response well.Keywords:Temperature control; Mathematical modeling; Automatic control;Process control; PID目录第一章概述..........................................................................................................................................1.1 题目背景及应用意义...........................................................................................................1.2 本文内容及工作安排 (1)第二章系统组成及被控对象分析(被控对象数学建模) (3)2.1 系统组成 (3)2.1 被控对象分析(被控对象数学建模) (5)第三章控制策略设计及仿真研究 (11)3.1 控制策略设计 (11)3.2 仿真研究 (15)第四章控制策略实现 (18)4.1 组态环境下控制策略编程实现 (18)4.2 力控软件 (18)4.3 运行结果分析 (20)第五章总结 (22)参考文献 (23)第一章概述1.1 题目背景及应用意义在近四十年的时间里,电子计算机的发展经历了从电子管、晶体管、中小规模集成电路到大规模集成电路这样四个阶段,尤其是随着半导体集成技术的飞跃发展,七十年代初诞生了一代新型的电子计算机——微型计算机,使得计算机应用日益广泛;目前,计算机应用已渗透到各行各业,达到了前所未有的普及程度。

计算机控制技术课程设计报告基于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语言程序实现温度闭环控制系统。

计算机控制理论课设

计算机控制理论课设

本设计以AT89S52单片机为核心的温度控制系统的工作原理和设计方法。

温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。

文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路、PC机与单片机串口通讯电路和一些接口电路。

单片机通过对信号进行相应处理,从而实现温度控制的目的。

文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、继电器控制程序、超温报警程序。

并用MATLAB进行仿真,并涉及计算机控制理论的PID算法。

关键词:AT89S52单片机 DS18B20温度芯片温度控制 MATLAB PID算法一、引言 (2)1.1温度控制系统设计的背景、发展历史及意义 (2)1.2温度控制系统的目的 (2)1.3温度控制系统完成的功能 (2)二、硬件设计 (3)2.1总体方案 (3)2.1.1系统设计方案 (3)2.1.2系统设计框图 (3)2.2单片机简介 (3)2.2.1 STC89C52单片机简介 (3)2.2.2 STC89C52单片机时序 (4)2.2.3.STC89C52单片机引脚介绍 (4)2.3DS18B20温度传感器简介 (6)2.3.1温度传感器的历史及简介 (6)2.3.2DS18B20的工作原理 (6)三、系统软件设计 (7)3.1 PID调节器控制原理 (7)3.2 位置式PID算法 (8)3.3 数字PID参数的整定 (9)3.3.1 采样周期选择的原则 (9)3.3.2 PID参数对系统性能的影响 (10)3.4 PID计算程序 (10)四、系统仿真 (14)4.1、仿真简介 (14)4.1.1基本概念 (14)4.1.2系统仿真的实质 (14)4.1.3 系统仿真的作用 (14)4.2仿真软件——简介 (14)4.2.1软件的介绍 (14)4.2.2功能特点 (15)4.2.3特点 (15)4.3硬件调试 (15)4.3.1硬件电路故障及解决办法 (16)4.4系统仿真方框图 (16)4.5稳定边界法整定PID参数 (16)结束语 (20)参考文献 (21)一、引言1.1温度控制系统设计的背景、发展历史及意义随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温度控制系统发展的主流方向。

基于单片机的温度控制系统课设报告

基于单片机的温度控制系统课设报告

基于单片机的温度控制系统摘要:该实验设计基于飞思卡尔MC9S12DG128开发板平台,根据实验任务要求,完成了水温自动控制系统的设计,该系统的温度给定值可由人工通过键盘进行设定,测量温度经过A/D转换由数码管显示,通过PID控制算法对温度进行调节,使温度输出值在给定值上下波动,控制该系统的静态误差为1℃,用LED灯模拟加热强度,并用串口将输出的水温随时间的变化数值发到PC机上。

关键字:飞思卡尔单片机水温控制MC9S12DG1281、设计题目与设计任务σ≤;3.温度误要求:1温度连续可调范围是30-150摄氏度;2 超调量20%<±;4尝试使用能预估大滞后的方法,如史密斯预估,或大林算法;也可差0.5用PID及改进算法。

内容:1.根据题目的技术要求,画出系统组成的原理框图;2. 给出系统硬件电路图;3.确定温度控制方案;4. 给出控制方法及控制程序;5.整理设计数据资料,课程设计总结,撰写设计计算说明书。

2、前言:随着电子技术和计算机的迅速发展,计算机测量控制技术拥有操作简单、控制灵活、使用便捷以及性价比较高的优点,从而得到了广泛的应用。

单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等部分于一体的器件,只需要外加电源和晶振就可以实现对数字信息的处理和控制,因此,单片机广泛应用于现代工业控制中。

利用单片机对温度测量控制会大大提高系统的可靠性和准确性。

该设计实验是在实验室完成,实验任务是设计制作一个水温自动控制系统,控制对象为1L净水,容器为搪瓷器皿。

水温由人工通过4*4的键盘设定,并能在环境温度改变时实现对水温的自动控制,采用PWM技术控制电阻丝的加热,加热强度由8个LED小灯模拟,以保持设定的温度基本不变,测量温度经过A/D 转换在4位数码管上显示(保留一位小数),并将温度每秒钟向计算机发送一次。

一、系统设计的功能该系统的闭环控制系统框图如图所示。

图水温控制系统结构框图单片机对温度的测量控制是基于传感器、A/D转换器以及扩展接口和执行机构来进行的。

温度计算机控制实验系统设计

温度计算机控制实验系统设计

度计 算 机 控 制 实验 系统 设 计
郝 莹 ,房 朝 晖 , 白瑞 峰
3 0 0 0 7 2 )
( 天 津大 学 电气 与 自动化 工程 学院 ,天津
摘 要 :设 计 温 度 计 算 机 控 制 实 验 系统 ,介 绍 控 制 系 统 的 硬 件 结 构 ; 大 林 算 法控 制 器 设 计 ; 以 及 利 用
第 1 1 6期 第 2期
2 0 1 3年 6月
高 校 实 验 室 工 作 研 究
GAOXI AO S HI YANS HI GONGZ UO YANJ I U
S e r i a l NO. 1 1 6, NO. 2
J u n.2 0 1 3


பைடு நூலகம்
算 法 进行控 制。 系 统闭 环传递函数 ( s )
j ,
= 被 控 对 象 定 义 为广 义 被 控 对 象 ,并 消 除 全 部 的 可能 引起 根 据 1中 所 述 原 理 对 该 系 统 进 行 分 析 设 计 。取 T 3 1 1 s ,T =2 5 s ,r=1 2 s ,K =1 . 4 3,取 采 样 时 问 T=1 s ,
2 控 制 系统 设 计 及 实 现
象 ,利 用 通 用 工 业 组 态 软 件 MC G S设 计 控 制 系统 ,实 现
1 大 林 算 法 基 本 原 理
对 电加 热 管 温 度 的计 算 机 控 制 。
. 1 控 制 系统 硬 件 结 构 工 业 生 产 过 程 中 大 多数 含 纯 时 延 的被 控 对 象 可 用 含 2 已有 装 置 中被 控 对 象 温 度 的 控 制 采 用 脉 宽 调 制 方 纯 时 延 的 一 阶 惯 性 环 节 或 二 阶惯 性 环节 来 近 似 ,以 一 阶

计算机控制技术课程设计-温度控制系统设计

计算机控制技术课程设计-温度控制系统设计

计算机控制技术课程设计-温度控制系统设计引言温度控制是在很多工业和生活应用中至关重要的一项技术。

随着计算机控制技术的发展和普及,利用计算机控制温度已经成为一种常见的方法。

本文将介绍一个基于计算机控制技术的温度控制系统设计。

系统设计系统框架本系统采用分布式控制结构,由三个主要组成部分组成:传感器模块、控制模块和执行模块。

系统框架系统框架传感器模块负责实时采集温度数据,并将数据传送给控制模块。

控制模块根据传感器模块的数据和预设的设定值进行逻辑判断和决策,然后将决策结果发送给执行模块。

执行模块根据控制模块的结果来控制实际的温度执行设备。

硬件设计本系统需要以下硬件组件:•温度传感器:用于实时采集温度数据。

•控制器:用于运行控制模块的程序。

•执行器:用于控制温度执行设备。

软件设计本系统需要以下软件组件:•控制程序:负责接收温度传感器传输的数据,进行逻辑判断和决策,并将结果发送给执行程序。

•执行程序:根据控制程序的结果控制实际的温度执行设备。

•用户界面:提供友好的用户界面,用于设定温度控制的设定值和查看实时的温度数据。

系统流程系统主要分为三个阶段:温度数据采集、控制决策和执行控制。

温度数据采集1.温度传感器开始采集温度数据。

2.传感器将采集到的温度数据发送给控制程序。

控制决策1.控制程序接收到温度数据。

2.控制程序根据预设的设定值和温度数据进行逻辑判断。

3.根据逻辑判断结果,控制程序生成相应的控制方案。

4.控制程序将控制方案发送给执行程序。

执行控制1.执行程序接收到控制方案。

2.执行程序根据控制方案控制实际的温度执行设备。

3.执行程序将执行结果反馈给控制程序。

功能设计温度设定功能用户可以通过用户界面设定温度控制的设定值。

用户界面将设定值发送给控制程序,控制程序将设定值存储在内存中。

实时数据显示功能用户界面可以实时显示温度传感器采集到的温度数据。

温度数据通过控制程序发送给用户界面,并在用户界面显示。

控制逻辑设计控制程序根据采集的温度数据和设定值进行逻辑判断,判断温度是否超过设定值的上限或下限。

电烤箱温度控制计算机控制系统设计

电烤箱温度控制计算机控制系统设计

计算机控制系统课程设计说明书电烤箱温度控制系统设计DESIGNOFELECTRICOVENTEMPERATURECONTROLSYSTEM学生姓名周泽民学院名称信电工程学院学号班级12电气 1专业名称电气工程及其自动化指导教师曹言敬2015年7月10日摘要本次温度控制系统设计整体而言完全可以实现对电烤箱温度闭环恒定控制。

但是不当之处在所难免。

当热电阻检测出当前电烤箱所处温度时,不能和预置温度一起以数字形式很直观的对比显示出来。

及操作者无法同时看到电烤箱当前所处温度和预置温度。

鉴于此种情况,应再外接一个数码显示器以软件程序来实现,将电烤箱当前所处温度和预置温度同时显示出来;在实际使用过程中,由于电烤箱加热时有一定得温度缓冲,即当电烤箱断电时,加热并不是立即停止,而是过一段时间后温度才慢慢停下来以致开始下降。

这样就使得我们控制很不准确,会出现严重超温或者低温现象。

鉴于此种情况,我们应在电烤箱温度接近我们要求的温度时,由连续加热或连续降温改为断续加热或断续降温。

关键词单片机;温度;电烤箱;控制目录1绪论...................................................... 错误!未指定书签。

1.1技术指标............................................... 错误!未指定书签。

1.2控制方案............................................... 错误!未指定书签。

1.2.1控制系统的建模..................................... 错误!未指定书签。

1.2.2PLC系统............................................ 错误!未指定书签。

1.2.3单片机系统......................................... 错误!未指定书签。

【精品】计算机控制技术课程设计温度控制系统设计

【精品】计算机控制技术课程设计温度控制系统设计

课程设计题目温度控制系统设计学院自动化学院专业自动化专业班级姓名指导教师2014年6月24日课程设计任务书题目:温度控制系统设计要求完成的主要任务:被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。

可控硅控制器输入为0-5伏时对应电炉温度0-300℃,温度传感器测量值对应也为0-5伏,对象的特性为二阶惯性系统,惯性时间常数为T1=20秒,滞后时间常数为τ=10秒。

1)设计温度控制系统的计算机硬件系统,画出框图;2)编写积分分离PID算法程序,从键盘接受K p、T i、T d、T及β的值;3)通过数据分析T i改变时对系统超调量的影响.4)撰写设计说明书。

时间安排:6月9日查阅和准备相关技术资料,完成整体方案设计6月10日—6月12日完成硬件设计6月13日-6月15日编写调试程序6月16日-6月17日撰写课程设计说明书6月18日提交课程设计说明书、图纸、电子文档指导教师签名:年月日系主任(或责任教师)签名:年月日本次课程设计我设计的题目是温度控制系统。

通过专业课程的学习,我将引入计算机,单片机,传感器,以及PID算法来实现电炉温度的自动控制,完成课程设计的任务.计算机的自动控制是机器和仪表的发展趋势,它不仅解放了劳动力,也比以往的人为监控更准确,更及时。

一旦温度发生变化,计算机监控系统可以立即检测到并通过模拟量数字通道传送到计算机。

计算机接收到信号后通过与给定值进行比较后,计算出偏差,再通过PID控制算法给出下一步将要执行的指令。

最后通过模拟量输出通道将指令传送到生产过程,实现机器仪表的智能控制.本次课程设计用到了MATLAB这一软件,通过编写程序,将被控系统离散化。

再通过MATLAB中的simulink 仿真功能,可以看到随着Ki,Kp,Kd改变波形发生的改变,从而可以通过波形直观地看出PID参数对系统动态性能的影响。

电烤箱温度控制计算机控制系统设计

电烤箱温度控制计算机控制系统设计

计算机控制系统课程设计说明书电烤箱温度控制系统设计DESIGN OF ELECTRIC OVEN TEMPERATURE CONTROL SYSTEM 学生姓名周泽民学院名称信电工程学院学号20120501153班级12 电气 1专业名称电气工程及其自动化指导教师曹言敬2015 年7 月10 日摘要本次温度控制系统设计整体而言完全可以实现对电烤箱温度闭环恒定控制。

但是不当之处在所难免。

当热电阻检测出当前电烤箱所处温度时,不能和预置温度一起以数字形式很直观的对比显示出来。

及操作者无法同时看到电烤箱当前所处温度和预置温度。

鉴于此种情况,应再外接一个数码显示器以软件程序来实现,将电烤箱当前所处温度和预置温度同时显示出来;在实际使用过程中,由于电烤箱加热时有一定得温度缓冲,即当电烤箱断电时,加热并不是立即停止,而是过一段时间后温度才慢慢停下来以致开始下降。

这样就使得我们控制很不准确,会出现严重超温或者低温现象。

鉴于此种情况,我们应在电烤箱温度接近我们要求的温度时,由连续加热或连续降温改为断续加热或断续降温。

关键词单片机;温度;电烤箱;控制目录1 绪论 .................................................................... (1)1.1 技术指标 ............................................................. (1)1.2 控制方案 .................................................................... (1)1.2.1 控制系统的建模 ...................................................... (1)1.2.2 PLC 系统 ....................................................... (2)1.2.3 单片机系统 ....................................................... (3)1.2.4 选择最优方案 ....................................................... (4)2 硬件部分设计 .................................................................... (5)2.1 C51 单片机简介 .................................................................... (5)2.1.1 中央处理器CPU ...................................................... (5)2.1.3 AT89C51 单片机引脚功能 ...................................................... (6)2.1.4AT89C51单片机时钟电路及时序 (8)2.1.5 AT89C51单片机复位电路 ....................................................... (9)2.2 温度检测电路设计 ............................................................ (10)2.2.1 温度传感器 ...................................................... (10)2.2.2 变送器 ....................................................... (10)2.2.3 A/D 转换 ....................................................... (10)温度控制电路设计 ............................................................2.5 数码管显示电路设计 ............................................................ (16)3 控制程序设计 .................................................................... (19)3.1 工作流程 ............................................................. (19)3.2 功能模块 ............................................................. (19)3.3 资源分配模块 ............................................................. (19)3.4 软件功能设计 ............................................................. (19)3.4.1 键盘管理 ....................................................... (19)3.4.2 显示管理 ....................................................... (20)3.4.3 温度检测模块 .................................................................... (22)3.4.4 温度控制模块 ....................................................... (23)3.4.6 主程序模块 ....................................................... (23)3.5基于 SIMULINK 的 PID 仿真 (24)结论................................................................ (26)II徐州工程学院课程设计说明书致谢 (27)参考文献 (28)附录 (29)附录 1 (29)附录 2 (30)徐州工程学院课程设计说明书1绪论1.1 技术指标温度控制是工业生产过程中经常遇到的控制,有些工艺过程对其温度的控制效果直接影响着产品质量,因而设计一种较为理想的温度控制系统是非常有价值的。

计控必做温度控制课程设计

计控必做温度控制课程设计

计算机控制技术课程设计温度闭环控制系统1 设计目的1.了解温度调节闭环控制系统软硬件设计。

2.熟练掌握PID控制规律及算法。

2 所用设备PC机一台,TD-PITE实验装臵一套。

3 设计内容温度闭环控制原理如图1所示。

人为数字给定一个温度值,与温度测量电路得到的温度值(反馈量)进行比较,其差值经过PID运算,将得到控制量并产生PWM脉冲,通过驱动电路控制温度单元是否加热,从而构成温度闭环控制系统。

图1 温度控制实验原理图温度控制单元中由7805与一个24Ω的电阻构成回路,回路电流较大使得7805芯片发热。

用热敏电阻测量7805芯片的温度可以进行温度闭环控制实验。

由于7805裸露在外,散热迅速。

实验控制的最佳温度范围为50~70℃。

4 温度传感器温度传感器采用的是 NTC MF58-103 型热敏电阻,具体电路连接如下:R t R 110K 500温度值与对应AD 值的计算方法如下:25℃:Rt =10K V AD =5×500 / (10000+500)=0.238(V) 对应AD 值:0CH 30℃:Rt =5.6K V AD =5×500 / (5600+500)=0.410(V) 对应AD 值:15H 40℃:Rt =3.8K V AD =5×500 / (3800+500)=0.581(V) 对应AD 值:1EH 50℃:Rt =2.7K V AD =5×500 / (2700+500)=0.781(V) 对应AD 值:28H 60℃:Rt =2.1K V AD =5×500 / (2100+500)=0.962(V)对应AD 值:32H100℃:Rt =900 V AD =5×500 / (900 +500)=1.786 (V) 对应AD 值:5AH ……测出的AD 值是程序中数据表的相对偏移,利用这个值就可以找到相应的温度值。

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

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

课程设计题目:单片机恒温箱温度控制系统的设计本课程设计要求:本温度控制系统为以单片机为核心,实现了对温度实时监测和控制,实现了控制的智能化。

设计恒温箱温度控制系统,配有温度传感器,采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输,采用了PID控制技术,可以使温度保持在要求的一个恒定范围内,配有键盘,用于输入设定温度;配有数码管LED用来显示温度。

技术参数和设计任务:1、利用单片机AT89C2051实现对温度的控制,实现保持恒温箱在最高温度为110℃。

2、可预置恒温箱温度,烘干过程恒温控制,温度控制误差小于±2℃。

3、预置时显示设定温度,恒温时显示实时温度,采用PID控制算法显示精确到0.1℃。

4、温度超出预置温度±5℃时发出声音报警。

5、对升、降温过程没有线性要求。

6、温度检测部分采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输7、人机对话部分由键盘、显示和报警三部分组成,实现对温度的显示、报警。

一、本课程设计系统概述1、系统原理选用AT89C2051单片机为中央处理器,通过温度传感器DS18B20对恒温箱进行温度采集,将采集到的信号传送给单片机,在由单片机对数据进行处理控制显示器,并比较采集温度与设定温度是否一致,然后驱动恒温箱的加热或制冷。

2、系统总结构图总体设计应该是全面考虑系统的总体目标,进行硬件初步选型,然后确定一个系统的草案,同时考虑软硬件实现的可行性。

总体方案经过反复推敲,确定了以美国Atmel公司推出的51系列单片机为温度智能控制系统的核心,并选择低功耗和低成本的存储器、数码显示器等元件,总体方案如下图:图1系统总体框图二、硬件各单元设计1、单片机最小系统电路单片机选用Atmel公司的单片机芯片AT89C2051 ,完全可以满足本系统中要求的采集、控制和数据处理的需要。

单片机的选择在整个系统设计中至关重要,该单片机与MCS-51系列单片机高度兼容、低功耗、可以在接近零频率下工作等诸多优点,而广泛应用于各类计算机系统、工业控制、消费类产品中。

计算机控制技术课程设计-炉温控制系统

计算机控制技术课程设计-炉温控制系统

图 3 单片机的最小系统
3) 模拟量给定输入 在本系统中,被控温度要求在 0~100℃任意调节,在这里采用模拟量给定。 0~5V 则对应 0~100 的温度预设置。通过电位器来实现电位在 0~5V 的调节。通过 STC12C2052 单片机的 AD 模块将模拟信号转换成数字信号送到单片机内部处理。
8 e 20 s ,设采样周期为 T=10s,期望的闭 15s 1
6
计算机控制与接口技术课程设计 环传递函数的一阶惯性环节的时间常数为 10s。即 N=2,可以求出系统的期望的 闭环脉冲传递函数
(z ) 0.6321z-3 1 - 0.3679z 1
被控对象为纯滞后的一阶惯性环节
G(z )
3.8928z-3 1 - 0.5134z 1
因此系统的数字控制器的传递函数为
D(z )

0.1624 - 0.0834z-1 1 - 0.3679z 1 0.6321z 3
U (z ) 0.1624 - 0.7743z -1 - 0.2848z -2 - 0.0021z -3 - 0.4902z -4 ......
二○一三 ~二○一四 学年第 一 学期
信息科学与工程学院
课程设计报告书
课程名称: 计算机控制与接口技术课程设计 班 级: 自动化0902 班 学 号: 200904134064 姓 名: 指导教师: 二○一二 年 十二 月
三、课题分析
在这里要求使用单片机系统实现对单相交流电炉温度闭环控制。温度控制带 有显著的滞后性,传统的控制系统不能理想地满足控制性能指标,所以采用计算 机控制技术来实现较好的控制效果。由于控制任务单一,并且需要在控制电路中 用到 A/D 转换模块,所以这里采用 STC12C2052AD 系列的增加型 51 单片机来完 成控制目标。首先需要设计硬件电路,包括 51 单片机的最小系统、温度采集电 路、模拟的输入给定电路,实时温度数值显示电路和电炉的调温电路。还需要考 虑的是单片机系统的电源供应,这里由于涉及到了交流强电系统,所以直接用 220V 的交流电实现直流稳压电源。接着实现软件部分,考虑到温度的大滞后环 节,程序中采用大林算法。为了方便程序对算法的实现,直接采用 C 语言编程而
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中北大学课程设计任务书2012/2013学年第一学期学院:信息与通信工程学院专业:自动化学生姓名:学号:09050542 课程设计题目:温度程序控制系统设计起迄日期: 2013年1 月7日~2013年1 月18日课程设计地点:中北大学指导教师:张艳兵张秀艳系主任:王忠庆下达任务书日期: 2013年 1 月 7日课程设计任务书课程设计任务书4.主要参考文献:1、李朝青.单片机原理及接口技术.北京:北京航空航天大学出版社,20052、张艳兵、赵建华、鲜浩.计算机控制技术.北京:国防工业出版社,20083 、袁保生.Protel99SE电路设计实验指导.太原:中北大学,20104、胡锦、蔡谷明、梁先宇. 单片机技术使用教程. 北京:高等教育出版社,2003.5、李勋. 单片机实用教程. 北京:北京航空航天大学出版社,2000.6、李晓莹. 传感器与测试技术. 北京:高等教育出版社,2004.5.设计成果形式及要求:课程设计说明书1份原理图和PCB图各1份程序清单1份6.工作计划及进度:起迄日期工作内容2013年1月7日~ 1月8 日 1月 9日~ 1月11日 1月12日~ 1月14 日1月 15日~ 1月16日1月 17日~ 1月18 日查阅资料,确定设计方案设计硬件电路画出流程图,编写控制程序撰写课程设计说明书课程设计答辩系主任审查意见:签字:年月日基于单片机的电炉温度检测、控制系统摘要:本文主要解决对电炉的温度进行实时检测和控制的问题。

采集电炉的温度,并控制在一定的温度。

一.原理电炉温度控制系统是闭合的反馈系统。

温控系统主要由温度传感器、温度调节仪、执行装置、被控对象四个部分组成,其系统组成框图如图1所示。

被控制对象是大容量、大惯性的电炉温度对象,是典型的滞后环节,在这里近似为包含有纯滞后的一阶滞后;由于被控对象电容量大,通常采用可控硅作调节器的执行器,图1温度控制系统结构图如下:图2二.硬件电路设计1.传感器的选择(1)铂金电阻Pt100具有高精度、高稳定、宽泛的工作温度范围。

测温范围为-200~850℃。

Pt100只需经适当的数据处理就可传输、显示并记录温度输出。

常温下,Pt100的热敏电阻阻值与温度成正比,设计时只需将已知电流通过热敏电阻就可得到与温度成正比的输出电压,再根据电阻-温度关系,计算出被测温度值。

(2)查询资料,XTR101是一款集成的电压/电流转换器,接收各类传感器传输的小信号,并转换成标准的4mA~20mA的二线制电流输出。

XTR101是以电流形式传输信号的,因此不受远距离传输线阻抗压降的影响,并对其他设备的噪声具有高抗干扰性。

它将热电偶信号(温度信号)变为4~20mA电流输出,再由高精密电流/电压变换器RCV420将4~20mA电流信号变为0~5V标准电压信号,以供A/D转换用。

XTR101转换温度信号的典型电路如下:图3(3)RCV420是一种精密电流/电压变换器,它能将4~20mA的环路电流变为0~5V的电压输出,并且具有可靠的性能和很低的成本。

除具有精密运放和电阻网络外,还集成有10V基准电源。

对环路电流由很好的变换能力。

RCV420工作电路如下:图42.A/D转换电路1) ADC0809芯片:ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。

它是逐次逼近式A/D转换器,可以和单片机直接接口。

(1)ADC0809的内部逻辑结构由下图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。

多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。

三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

图5(2)ADC0809引脚结构ADC0809各脚功能如下:D7-D0:8位数字量输出引脚。

IN0-IN7:8位模拟量输入引脚。

VCC:+5V工作电压。

GND:地。

REF(+):参考电压正端。

REF(-):参考电压负端。

START:A/D转换启动信号输入端。

ALE:地址锁存允许信号输入端。

(以上两种信号用于启动A/D转换).EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。

OE:输出允许控制端,用以打开三态数据输出锁存器。

CLK:时钟信号输入端(一般为500KHz)。

A、B、C:地址输入线。

ALE为地址锁存允许输入线,高电平有效。

当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进入转换器进行转换。

A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。

ST为转换启动信号。

当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。

EOC为转换结束信号。

当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。

OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。

OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。

D7-D0为数字量输出线。

CLK为时钟输入信号线。

因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ。

VREF(+),VREF(-)为参考电压输入。

3.D/A转换电路1)DAC0832芯片:DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路D/A异步输入、同步转换等)。

所以这个芯片的应用很广泛,关于DAC0832应用的一些重要资料见下图:图6D/A转换结果采用电流形式输出。

若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现。

运放的反馈电阻可通过RFB端引用片内固有电阻,也可外接。

DAC0832逻辑输入满足TTL电平,可直接与TTL电路或微机电路连接。

2)DAC0832引脚功能说明:DI0~DI7:数据输入线,TLL电平。

ILE:数据锁存允许控制信号输入线,高电平有效。

CS:片选信号输入线,低电平有效。

WR1:为输入寄存器的写选通信号。

XFER:数据传送控制信号输入线,低电平有效。

WR2:为DAC寄存器写选通输入线。

Iout1:电流输出线。

当输入全为1时Iout1最大。

Iout2: 电流输出线。

其值与Iout1之和为一常数。

Rfb:反馈信号输入线,芯片内部有反馈电阻.Vcc:电源输入线(+5v~+15v)Vref:基准电压输入线(-10v~+10v)AGND:模拟地,摸拟信号和基准电源的参考地.DGND:数字地,两种地线在基准电源处共地比较好.采用ADC0809实现A/D转换。

DAC0832是采用CMOS工艺制成的单片直流输出型8位数/模转换器。

如图4-82所示,它由倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成。

运算放大器输出的模拟量V0为:图7由上式可见,输出的模拟量与输入的数字量()成正比,这就实现了从数字量到模拟量的转换。

一个8位D/A转换器有8个输入端(其中每个输入端是8位二进制数的一位),有一个模拟输出端。

输入可有28=256个不同的二进制组态,输出为256个电压之一,即输出电压不是整个电压范围内任意值,而只能是256个可能值。

图4-83是DAC0832的逻辑框图和引脚排列。

图8DAC0832输出的是电流,一般要求输出是电压,所以还必须经过一个外接的运算放大器转换成电压。

实验线路如图4-84所示。

图94.TL494芯片TL494根据输入的电压大小,通过调节占空比,输出不同的PWM波形。

TL494是一种固定频率脉宽调制电路,它主要为开关电源电路而设计。

其主要电路图如下:图10TL494是一个固定频率的脉冲宽度调制电路,内置线性锯齿波振荡器,振荡频率可通过外部的电阻R T和电容C T来进行调节,其振荡频率为:输出脉冲的宽度是通过电容C T上的正极性锯齿波电压与另外两个控制信号进行比较来实现。

功率输出管Q1和Q2受或非门控制,仅当双稳触发器的时钟信号为低电平时才工作,亦即锯齿波电压大于控制信号期间工作。

因此,当控制信号增大时,输出的脉冲宽度将减小。

控制信号由集成电路外部输入,一路送至死区电压比较器,一路送往误差放大器输入端。

死区电压比较器具有120mv的输入补偿电压,它限制了最小输出死区时间约等于锯齿波周期的4%。

当输出控制端接地,最大输出占空比为96%,接参考电压时,占空比为48%。

当把死区时间控制输入端接上固定电压(范围在0~3.3V之间)时,即能在输出脉冲上产生附加的死区时间。

脉冲宽度比较器为误差放大器调节输出宽度提供了一种手段。

当反馈电压从0.5V变化到3.5V时,输出的脉冲宽度从被死区确定的最大导通百分比下降到0。

两个误差放大器有相同的电压输入范围,从-0.3到V CC-2,这可被用于检测电源的输出电压和电流。

误差放大器的输出端常处于高电平,它与脉冲宽度调制器的反相输入端进行或运算。

使用这种结构,放大器只需最小的输出即可支配控制回路。

当电容C T放电,一个正脉冲出现在死区比较器的输出端,受脉冲约束的双稳触发器进行计时,同时停止输出管Q1和Q2的工作。

若输出控制端连接到参考电压源,那么脉冲交替输至两个输出晶体管,输出频率等于脉冲振荡器的频率的一半。

如果工作在单端状态,且最大占空比为50%时,输出驱动信号分别从晶体管Q1和Q2取得,输出变压器一个反馈绕组及二极管提供反馈电压。

在单端工作模式下,当需要更高的驱动电流输出,亦可将Q1和Q2并联使用,这时,需要将输出模式控制脚接地以关闭双稳触发器,此状态下,输出频率等于振荡器的频率。

TL494内置一个5.0V的基准电压源,使用外置偏置电路时,可提供高达10mA的负载电流。

在典型的0~70℃温度条件下,该基准电源能提供±5%的精确度。

5.MOC3041的选择。

为了实现水温的PID控制,功率放大电路的输出不能是一个简单的开关量,输入电炉的加热功率必须连续可调;通过输出不同占空比的方波,控制光耦MOC3041的开关时间,这样就可以控制电炉的加热时间。

图11三.电路四.程序代码1)A/D转换:MAIN1:MOV R0,#2AHSETB IT1SETB EASETB EX1MOV DPTR,#7FF8HMOVX @DPTR,AHERE: SJMP HERE申请中断程序:MOVX A,@DPTR;读数MOV @R0,ARETI2)PID算法控制程序:2FHUi30H 150 即UR31Hkp32HkIMAIN2: MOV 2FH,2AH; Ui存入2FH MOV 30H,#96H;150MOV 31H,KpMOV 32H,KIMOV 33H,KDMOV R5,30H; Ur存入R5MOV R4,2FH; Ui存入R4ACALL CPL1; 把R4求补ACALL DSUMMOV 34H,R7; e(k)存入34H MOV R5,34HMOV R4,32H;KI存入R4MOV R0,#35HACALL MULT;KI*e(k)存入35H MOV R5,34HMOV R4,36H;e(k-1)存入R4ACALL CPL1ACALL DSUM; e(k)-e(k-1)MOV 37H,R7MOV R5,37H; e(k)-e(k-1)存入R5MOV R4,31H;Kp存入R4MOV R0,#38HACALL MULT;Kp[e(k)-e(k-1)]MOV R5,39H;e(k-2)存入R5MOV R4,36HACALL CPL1ACALL DSUMMOV 3AH,R7; e(k-2)-e(k-1)MOV R5,37H;e(k)-e(k-1)存入R5MOV R4,3AHACALL DSUM; e(k)-2e(k-1)+e(k-2)MOV 3BH,R7MOV R5,3BHMOV R4,33HMOV R0,#3CHACALL MULT;Kd[e(k)-2e(k-1)+e(k-2)] MOV R5,35HMOV R4,38HACALL DSUMMOV R5,R7MOV R4,3CHACALL DSUM;⊿u(k)MOV 39H,36H;e(k-1)变为e(k-2)MOV 36H,34H;e(k)变为e(k-1)MOV A,2FHADD A,3CH;u(k)+ ⊿u(k)MOV 2FH,ARET3)D/A转换程序:MOV DPTR,#8FFFHMOV A,34HMOVX @DPTR,ARET五.心得体会这一个礼拜的课程设计结束了,大学的最后一个课程设计就这样结束了。

相关文档
最新文档