基于数字PID的电加热炉温度控制系统设计

2019-05-26 22:06

计算机控制技术课程设计报告

题 目基于数字PID的电加热炉温度控制系统设计 授课教师 盖宁 学生姓名 学 号 专 业 教学单位 完成时间

目录

摘要 ...........................................................................................................1 第1章 课程设计方案................................................................................1 1.1系统组成中体结构 ...........................................................................1 第2章 控制系统的建模和数字控制器设计?...........................................1 2.1 数字PID控制算法 ....................................................................1

第3章 硬件设计 .....................................................................................4 3.1 温度检测及功率放大电路.................................................................4 3.2 AD574A模/数转换电路......................................................................4 3.3 执行机构.........................................................................................5

3.4 报警电路设计 ..................................................................................6 3.5 设计输入输出通道.............................................................................7

第4章 软件设计.........................................................................................8 4.1 系统程序流程图.................................................................................8 4.1.1 系统主程序框图 ................................................................8 4.1.2 A/D转换子程序流程图.........................................................9 4.1.3 LED显示流程图....................................................................10

4.1.4 报警程序流程图...................................................................11 4.1.5数字控制算法子程序流程图...............................................12

第5章 总结以及电路图 ...........................................................................12 5.1系统电路图...................................................................................12 参考文献.....................................................................................................14

基于数字PID的电加热炉温度控制系统设计

摘 要:电加热炉控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,

导致传统控制方式超调大、调节时间长、控制精度低。本设计采用PID算法进行温度控制,使整个闭环系统所期望的传递函数相当于一个延迟环节和一个惯性环节相串联来实现温度的较为精确的控制。

电加热炉加热温度的改变是由上、下两组炉丝的供电功率来调节的,它们分别由两

套晶闸管调功器供电。调功器的输出功率由改变过零触发器的给定电压来调节,本设计以AT89C51单片机为控制核心,输入通道使用AD590传感器检测温度,测量变送传给ADC0809进行A/D转换,输出通道驱动执行结构过零触发器,从而加热电炉丝。本系统PID算法,将温度控制在50~350℃范围内,并能够实时显示当前温度值。

关键词:电加热炉;PID ; 功率;温度控制;

一.课程设计方案

1.1 系统组成中体结构

电加热炉温度控制系统原理图如下,主要由温度检测电路、A/D转换电路、驱动执行

电路、显示电路及按键电路等组成。

系统采用可控硅交流调压器,输出不同的电压控制电阻炉温度的大小,温度通过热电偶检测,再经过变送器变成0 - 5 V 的电压信号送入A/D 转换器使之变成数字量,此数字量通过接口送到微机,这是模拟量输入通道。

2.控制系统的建模和数字控制器设计

2.1 数字PID控制算法

在电子数字计算机直接数字控制系统中,PID控制器是通过计算机PID控制算法程序实现的。计算机直接数字控制系统大多数是采样-数据控制系统。进入计算机的连续-时间信号,必须经过采样和整量化后,变成数字量,方能进入计算机的存贮器和寄存器,而在数字计算机中的计算和处理,不论是积分还是微分,只能用数值计算去逼近。

在数字计算机中,PID控制规律的实现,也必须用数值逼近的方法。当采样周期相当短时,用求和代替积分,用差商代替微商,使PID算法离散化,将描述连续时间PID

算法的微分方程,变为描述离散-时间PID算法的差分方程。

1TTse(?)d???0Tit?e(j)j?0k

用矩形积分时,有

Td

de(t)TD?[e(k)?e(k?1)]dtTS (1)

用差分代替微分

TskTDu(k)?Kp?[e(k)??(e(j)?[e(k)?e(k?1))]?u0k?1TTST?T(Sj)?De(k?1)?e(k?2)]?u0j?u(k?1)?Kp[e(k)0??ei1 (2) TIj?0TSu(k)?Kpe(k)?K1?e(k)?KD[e(k)?e(k?1)]?u0j?0k由上式得

(3)

式中 u0——控制量的基值,即k=0时的控制;u(k)——第k个采样时刻的控制;KP——比例放大系数;KI——积分放大系数;

KD——微分放大系数; TS——采样周期。

式(3)是数字PID算法的非递推形式,称全量算法。算法中,为了求和,必须将系统偏差的全部过去值e(j)(j=1,2,3,... ,k)都存储起来。这种算法得出控制量的全量输出u(k),是控制量的绝对数值。在控制系统中,这种控制量确定了执行机构的位置,例如在阀门控制中,这种算法的输出对应了阀门的位置(开度)。所以,将这种算法称为“位置算法”。

当执行机构需要的不是控制量的绝对值,而是控制量的增量(例如去驱动步进电动机)时,需要用PID的“增量算法”。

由位置算法求出

再求出 ?u(k)?u(k)?u(k?1)

两式相减,得出控制量的增量算法

Tu(k)?Kp[e(k)?STI?e(j)?Tj?1kTDS[e(k)?e(k?1)]?u0 (4)

式(4)称为增量式PID算法。

q2?KP对增量式PID算法(4)归并后,得

TDTS q 1 ? ? K P [ 1 ? 2 D]TTS?u(k)?q0e(k)?q1e(k?1)?q2e(k?2)

q0?KP[1?TSTD?]TITS

(5)

其中(5)已看不出是PID的表达式了,也看不出P、I、D作用的直接关系,只表示了各次误差量对控制作用的影响。从式(5)看出,数字增量式PID算法,只要贮存最近的三个误差采样值e(k),e(k-1),e(k-2)就足够了。

3.硬件设计

3.1 温度检测及功率放大电路

本系统采用镍铬-镍硅热电偶检测电阻炉中的温度,热电偶测温是基于物体的热电效


基于数字PID的电加热炉温度控制系统设计.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:焊条单元检测题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: