带PID的液位控制系统课程设计_第1页
带PID的液位控制系统课程设计_第2页
带PID的液位控制系统课程设计_第3页
带PID的液位控制系统课程设计_第4页
带PID的液位控制系统课程设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 过程控制课程设计学生姓名: 学 号: 210992 专业班级: 电气工程及其自动化(1)班 指导教师: 二一二 年 六 月 十五 日目 录1.课程设计目的32.课程设计题目和要求33.设计内容43.1课程设计的方案4 3.2 硬件设计. 7 3.3 软件设计.104.设计总结185.参考书目18附录191、课程设计目的通过本课程设计, 主要训练和培养学生的以下能力:(1).查阅资料:搜集与本设计有关部门的资料(包括从已发表的文献中和从生产现场中搜集)的能力;(2).方案的选择:树立既考虑技术上的先进性与可行性,又考虑经济上的合理性,并注意提高分析和解决实际问题的能力;(3).迅速准确的进行工

2、程计算的能力,计算机应用能力;(4).用简洁的文字,清晰的图表来表达自己设计思想的能力。2、课程设计题目和要求题目: 带PID的液位控制系统 要求:1. 要求设计液位系统,要求通过阀门准确控制液位,采用带有增量式的PID,要求无余差,超调小,加热速度快。2.硬件采用51系列单片机。3采用keil c作为编程语言,采用结构化的设计方法3、设计内容3.1课程设计的方案在工业生产过程中,如图2.1所示的加热炉,为了保证生产正常进行,物料进出均需平衡,炉内温度也需恒定。选择被控参数:根据工艺可知,加热炉的液位要求维持在某给定值上下,所以直接选取液位为被控参数。加热炉的温度则以炉壁的温度为被控参数。 选

3、择控制参数:液位控制以流出加热炉的物料流量为控制参数。温度控制以供给燃料的流量为控制参数。选择调节阀:液位控制为保证不产生溢出,选用气关式,选择对数流量特性。温度控制燃料为可燃性物质,为保证安全,选用气开式,选择对数流量特性。选择控制器:因为需精确控制液位和温度,且无余差,超调小,加热速度快,调节器采用PID作用。液位控制的控制器用正作用调节器,温度控制的控制器用反作用调节器。图2.1系统流程图 图2.2是基于单片机为控制器单容加热炉液位和温度控制系统的基本组成硬件框图。主要由液位传感器,进水阀门,出水阀门,温度传感器,燃料阀门,A/D转换电路,D/A转换电路,键盘电路,显示电路,单片机(51

4、系列)组成。液位传感器可精确快速的测量微小液位差,把差值转换为电参数的器件。温度传感器利用物质各种物理性质随温度变化的规律把温度转换为电量的器件。单片机信号得经由计算机PID算法计算传回。 工作原理:控制入水阀门的流量,液位传感器检测液位,与设定值相比得到的差值经过A/D转换,送入单片机中,经过PID算法分析传回单片机,控制显示电路实时显示液位的实际值,信息数据经过D/A转换控制出水阀门的开闭。同时,温度传感器检测炉壁温度,与设定值相比得到的差值经过A/D转换,送入单片机中,经过PID算法分析传回单片机,控制显示电路实时显示炉壁温度的实际值,信息数据经过D/A转换控制燃料流入阀门的开闭。图2.

5、2系统框图图2.3系统液位控制框图图2.4系统温度控制框图3.2 硬件设计本次设计中的最小系统模块中包括CPU、复位电路和晶振。 传感器模块1、液位传感器本次设计中差压传感器选用柯普乐浮球液位传感器。如下图所示它是一款根据浮力原理,并采用三线分压器原理对也未进行测量及信号得变送。浮球内磁钢的磁力线穿过导管,感应导管内干簧与电阻链,由此产生的电压与液位成正比例关系。工作原理简单应用范围广泛,对于液位的连续测量,能可靠稳定获取液位信号,不受被测介质的物理化学状态变化影响,支持信号源距离传送。适用范围:温度:-80+200;压力:真空100Mpa。耐腐蚀性强,适用于各种场合。误差在20mm之内。 柯

6、普乐浮球液位传感器 2、AD590数字温度传感器,品牌昆仑中科类型铂热电阻型号AD5-系列分度号AD590是美国模拟器件公司生产的单片集成两端感温电流源。具有线性优良、性能稳定、灵敏度高、无需补偿、热容量小、抗干扰能力强、可远距离测温且使用方便等优点,测温范围为-55+150,电源电压范围为4V30V,它可测量热力学温度、摄氏温度、两点温度差、多点最低温度、多点平均温度的具体电路,广泛应用于不同的温度控制场合。3.2.2 A/D转换和D/A转换模块该模块A/D转换选用ADC0804,它是属于连续渐进式(Successive Approximation Method)8位单通道的A/D转换器,工

7、作电压:+5V,模拟输入电压范围:0+5V,分辨率:8位,转换值介于0255之间。 转换时间:100us 转换误差:±1LSB。 这类型的A/D转换器除了转换速度快(几十至几百us)、分辨率高外,还有价钱便宜的优点,普遍被应用要求不高的场合。 DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。 按键模块 本次设计中有复位,开始和停止按钮,如图3.1、3.2所示。 图3.1复位按钮 图3.2 开始

8、、停止按钮 显示模块 本设计温度显示采用2位LED数码管显示电路。LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。如图3.3所示,这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了,为了便于实时显示,本设计采用动态显示,用74LS164驱动。液位显示用LCD1602, 它显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字),如图3.4所示。工作电压+5V,对比度可调,内含复位电路,能提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 ,微功耗、体积小

9、、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中,本设计用74hc595驱动。 图3.3 LED数码管 图3.4 LCD1602 3.3 软件设计 3.3.1 PID算法在控制系统中,控制器最常用的控制规律是PID控制。常规PID控制系统原理框图如图4.1所示。系统由模拟PID控制器和被控对象组成。积分比例微分被控对象u(t)e(t)r(t) -c(t)图4.1 PID控制系统原理框图PID控制器是一种线性控制器,它是根据给定值r(t)与实际输出值c(t)构成控制偏差 e(t)=r(t)-c(t) (4-1)将偏差的比例(P)、积分(I)和微分(D)通过线性组合可以构成控制量,对被

10、控对象进行控制,故称PID控制器。它的控制规律为 (4-2)写成传递函数形式为 (4-3)式中 比例系数; 积分时间常数; 微分时间常数;从系统的稳定性、响应速度、超调量和稳态精度等各方面来考虑,PID控制器各校正环节的作用如下:1、比例环节 用于加快系统的响应速度,提高系统的调节精度。越大,系统的响应速度越快,系统的调节精度越高,但易产生超调,甚至会导致系统不稳定。取值过小,则会降低调节精度,使响应速度缓慢,从而延长调节时间,使系统静态、动态特性变坏。2、积分环节 主要用来消除系统的稳态误差。越小,系统的静态误差消除越快,但过小,在响应过程的初期会产生积分饱和现象,从而引起响应过程的较大超调

11、。若过大,将使系统静态误差难以消除,影响系统的调节精度。3、微分环节 能改善系统的动态特性,其作用主要是在响应过程中抑制偏差向任何方向的变化,对偏差变化进行提前预报。但过大,会使响应过程提前制动,从而延长调节时间,而且会降低系统的抗干扰性能。 增量型PID控制算法现以一系列的采样时刻点kT代表连续时间t,以和式代替积分,以增量代替微分,则可作如下近似变换: (4-4)式中 T采样周期。 显然,上述离散化过程中,采用周期T必须足够短,才能保证有足够的精度。为书写方便,将e(kT)简化表示成e(k)等,即省去将式(4-4)代入式(4-2),可得离散的PID表达式为 (4-5)或 (4-6)式中 k

12、采样序号,;u(k)第 k次采样时刻的计算机输出值;e(k)第k次采样时刻输入的偏差值;e(k-1)第(k-1)次采样时刻输入的偏差值; 积分系数,;微分系数,; 当执行机构需要的是控制量的增量(例如驱动步进电动机)时,可由式(4-6)导出提供增量的PID控制算式。根据递推原理可得 (4-10.)用式(4-6)减式(4-10),可得 (4-11)r(k) +D/Au(k)PID增量算法A/D执行机构被控对象u(t)u(t)式中 图4.4增量型PID控制系统框图式(4-11)称为增量式PID控制算法。图4.4给出了增量式PID控制系统示意图。可以将式(4-11)进一步改写为 (4-12

13、)式中 、它们都是与采样周期、比例系数、积分时间常数、微分时间常数有关的系数。可以看出,由于一般计算机控制系统采用恒定的采样周期T,一旦确定了、,只要使用前后3次测量值的偏差,即可由式(4-11)或式(4-12)求出控制增量。采用增量式算法时,计算机输出的控制增量u(k)对应的是本次执行机构位置(阀门开度)的增量。对应阀门实际位置的控制量,即控制量增量的积累需采用一定的方法来解决,例如用有积累作用的元件来实现;而目前较多的是利用算式通过执行软件来完成。被控对象离线计算,置将A/D结果赋给求计算控制增量D/AA/D将输出给D/A采样时刻到否?否到图4.5PID增量型控制算法流程图 主程序控制流程

14、图4.6液位控制主程序流程图YN燃料阀保持原开度系统初始化读取炉壁温度温度值送显示显示值等于设定值?A/D转换设定值扫描有设定值?控制燃料阀开度比例读输入值偏差计算PIDN系统上电图4.6温度控制主程序流程图 部分程序(PID部分)#include<reg52.h>#define uint unsigned int#define uchar unsigned charuchar code table1="err"void main().int PID(uint err)uint pid_p,pid_i,pid_d; Int Kp=50,Ti=50,Ki,Td=0

15、.01,Kd;while(1)pid_p=kp*err;pid_i+=err;pid_d-=err;pid=pid_p+ki*pid_i+kd*pid_d;return pid;4. 设计总结 经过一周的课程设计,使我深刻的感受到所学知识的综合使用,像PID的运用,单片机的运用,C语言编程,protel画原理图,检测与转换技术的传感器等,一开始设计时还真有点迷茫,只能重新翻开以前的书本,才一点一点的理解过来,有了思路。而且以前不是特别明白或根本就不懂的地方,通过重新学习和实践弄懂了不少,对它们的原理有了更深的认识。也使我感受到了理论与实践相结合的重要性,不但使我对所掌握的知识有了更深刻的认识,还提高了我独立思考能力。遇到不懂的地方要的动手查阅资料或问同学、老师。这次设计为以后的学习、生活打下良好的基础,同时也暴露了自己

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论