基于单片机的流量控制系统(共23页).doc
《基于单片机的流量控制系统(共23页).doc》由会员分享,可在线阅读,更多相关《基于单片机的流量控制系统(共23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上XXXX学校 毕业设计题 目: 基于单片机的流量 控制系统设计 系 别: 电气工程系专 业: 电气自动化班 级: XX学生姓名: XX 指导教师: XX完成日期: 2011-4-18目录第一章. 绪论31.1 研究目的、意义及研究内容3 1.2 流量计的应用领域31.3流量计概述及分类 3第二章 工作原理及系统硬件设计 4 2.1系统工作原理4 2.2硬件构成4 2.3流量计的介绍 52.3流量计的选择 6第三章 系统软件设计7 3.1软件设计思路7 3.2主程序设计7 3.3流量控制子程序7第四章 中断服务子程序104.1设定值输入程序104.2 A/D中断子程序1
2、04.3定时器中断子程序154.4数码管显示子程序174.5步进电机控制程序18总 结21致 谢.22参考文献 23第一章绪论1.1 研究目的、意义及研究内容流量是衡量设备的效率和经济性的重要指标 。流量测量与控制是实现工业生产过程自动化的一项重要任务。 本课题的主要研究内容是对流量进行控制,主要由流量传感器采集流量信息,然后经过AD转换器将连续的模拟信号离散化后传给单片机,单片机在软件系统的控制下,根据预先的设置和预期的控制要求,通过步进电机来精确控制阀门的开度,实现对流量的精确控制。 1.2 流量计的应用领域流量计主要用于以下几个领域。l 工业生产过程 l 能源计量l 环境保护工程l 交通
3、运输l 生物技术l 科学实验1.3 流量计概述所谓流量是指单位时间内通过某一截面的物料数量,即瞬时流量。用于测量流量的仪表称为流量计,流量计是过程自动化仪表与装置中的大类仪表之一 。流量计也成为流量传感器,是一种指示被测流量和(或)在选定的时间间隔内流体总量的流速监测装置。主要功能是当流速未达到设定的流速阀值时发出检测信号,经计算机控制,进行报警或启动连锁保护系统,保护关键设备,能够以及时制止在生产中的突发事故,对生产安全和经济效益,有不可估量的实际作用。第二章 工作原理及系统硬件设计2.1 系统工作原理系统的工作原理是流量传感器采集到流量信息,通过变换器,转化为电信号,AD转换器将模拟电信号
4、转化为离散信号,传给单片机。单片机软件系统根据事先的设定值对采集的信息进行处理,输出离散的控制信号。DA转换器将离散的控制信号转化为模拟电量。通过模拟电量来控制阀门的动作,从而调节流量,实现流量的精确控制。2.2 硬件构成本系统主要由水泵、流量传感器、电动阀门和MCS-51单片机控制系统以及液体管线和控制线、监视线等组成。 系统结构框图如下所示: 流量是指单位时间内通过管道某一截面的物料数量。本控制系统的任务是对通过某一管道截面的物料数量即降粘剂流量进行控制。本系统采用单片机控制,通过流量计采集流量信息,传给单片机。单片机通过预先设定值和系统软件进行分析,发出相应的控制信号,驱动调节阀动作,从
5、而确定降粘剂的配比与耗量,实现生产过程自动化。 系统硬件结构图如图所示:其中,电磁流量计作为流量传感器,采集流量信息,经放大器放大后送到AD转换器。AD转换器将连续的模拟量转化为单片机能接受的离散的数字量。单片机收到流量信号后,在控制系统软件的作用下,发出相应的执行命令给执行机构步进电机。步进电机带动阀门动作,对流体流量进行控制。2.3 流量计的介绍工业上常用的流量计种类很多,如按照其测量原理来分类,大致分为:转子流量计,差压式流量计,节流式流量计,速度式流量计,容积式流量计及其它类型流量计如基于电磁感应原理的电磁流量计和超声波流量计等。本设计选用的是超声波流量计。目前的工业流量测量普遍存在着
6、大管径、大流量测量困难的问题,这是因为一般流量计随着测量管径的增大会带来制造和运输上的困难,造价提高、能损加大、安装不仅这些缺点。而超声波流量计却克服了这些问题。超声波流量计是近十几年来随着集成电路技术迅速发展才开始应用的一种非接触式仪表,适于测量不易接触和观察的流体以及大管径流量。它与水位计联动可进行敞开水流的流量测量。使用超声波流量比不用在流体中安装测量元件故不会改变流体的流动状态,不产生附加阻力,仪表的安装及检修均可不影响生产管线运行因而是一种理想的节能型流量计。超声测量仪表的流量测量准确度几乎不受被测流体温度、压力、粘度、密度等参数的影响。2.4 流量计的选择本次所选的超声波流量计为北
7、京中元瑞得公司的ZYF-300.本流量计的优点为:最新计算机技术、IC技术同步发展的高技术的流量测量仪表,与其它常规类型流量计或其它超声波流量计相比,除具有高精度(达到0.1)、高可靠性、高性能、价格低廉;内置流量日月年累计器 * 内置上电断电记录器;0.5秒基本测量周期 * 内部32位浮点数据处理;频率信号输出 * 40皮秒时间测量分辨率;测量周期为500ms等。此流量计的工作原理为:当超声波束在液体中传播时,液体的流动将使传播时间产生微小变化,其传播时间的变化正比于液体的流速,其关系符合下面表达式:V=MD/sin2T/(TupTdown)。其中: 为声束与液体流动方向的夹角 M 为声束在
8、液体的直线传播次数D 为管道内径Tup 为声束在正方向上的传播时间Tdown为声束在逆方向上的传播时间T = Tup Tdown。第三章 软件设计3.1 软件设计思路该控制系统的软件设计可以分为三部分:1.主程序部分:该部分完成存储器分区、数据定义和系统的初始化等,以及调用各个子程序,完成主要的控制功能。2.流量控制程序:通过PID控制算法,编写出相应的流量控制子程序,实现对流量的控制,达到预期的控制要求;3.各子程序:各个子程序完成具体的实现方法,主要包括:设定值输入、数码管显示、步进电机控制、AD转换中断、T0定时器中断、采样中断等。 软件流程图如下:3.2 主程序设计 u 主程序部分,主
9、要完成存储器分配、系统初始化和系统整体控制等,并通过调用各子程序段,实现软件的总体设计功能。主程序流程图u 初始化:系统初始化程序的功能是对8155和89C51进行初始化,使D/A输出为0,步进电机处于停机状态,将RAM中的标志位和工作单元置为初始状态,提示符CPUREADY写入缓冲器。更新显示器子程序的功能是将显示缓冲器的内容,分别转化为段数据,输出到8155。显示器012的显示数据缓冲器分别为73H7FH单元。当系统处于停机状态时,显示器04显示参数,显示器57显示参数地址,所以73H77H作为数据缓冲器,78H7AH作为地址缓冲器,在运行状态时,73H77H作为瞬时流量缓冲器,78H7F
10、H作为累计流量缓冲器。初始化程序的流程如图所示:3.3 流量控制子程序在流量测试的基础上,把流量设定值和实际测试得到的瞬时流量进行比较计算出误差,采用数字PID调节算法,计算输出到AD0809的变量Uio增量式PID控制算法的计算公式为式中:ei为本次实际测得的流量和设定值之差;-=- ; ; P为比例系数;I为积分系数;D为微分系数;输出控制变量表达式为:+ 程序的入口参数:偏差ek、ek-1、ek-2、测量值y、给定值r。这5个参数均为3字节的浮点数,分别将它们存放在RAM单元中。低字节存放浮点数的阶数和符号,其中符号存放在最高位,阶数以补码的形式存放在另7位中。尾数以原码的形式存放在另2
11、个字节中。 第四章 中断服务子程序4.1 设定值输入程序本程序将4位BCD码按千、百、十、个依次存放在89C51片内RAM的30H33H单元中,每个地址单元的高4位为0,低4位为BCD码。 程序代码如下:RDS:MOV R0,#30H;初始化,存放单元首址MOV R2,#7FH;P1口高4位置控制字及低4位置输入方式MOV R3,#04H;读入4个BCD码MOV A,R2LOOP:MOV P1,A;P1口送控制字及低4位置输入方式MOV A,P1;读如BCD码ANL A,#0FH;屏蔽高4位MOV R0,A;送入存储单元INC R0;指向下个存储单元MOV A,R2;准备下一片拨盘的控制端置0
12、RR A;MOV R2,A;DJNZ R3,LOOP;未读完返回RET;读完结束 4.2 A/D中断子程序A/D中断子程序流程图如下所示:程序代码如下:INT0:PUSH ACC ;保护现场PUSH DPH PUSH DPL PUSH PSW SETB PSW.3 ;选工作寄存器区1 MOV DPTR,#0DF01H;读取8155A口数据 MOVX A,DPTR MOV R2, A ANL A, #0F0H ;屏蔽低4位 JNZ ND5 ; MOV A,R2 JNB 02H, D51 ;判断是否采样零信号 MOV C, ACC.0 ; MOV 30H, CMOV C, ACC.7 MOV 37
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 流量 控制系统 23
限制150内