液位控制器设计

上传人:人*** 文档编号:492384846 上传时间:2023-10-23 格式:DOC 页数:19 大小:216KB
返回 下载 相关 举报
液位控制器设计_第1页
第1页 / 共19页
液位控制器设计_第2页
第2页 / 共19页
液位控制器设计_第3页
第3页 / 共19页
液位控制器设计_第4页
第4页 / 共19页
液位控制器设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《液位控制器设计》由会员分享,可在线阅读,更多相关《液位控制器设计(19页珍藏版)》请在金锄头文库上搜索。

1、- 课程设计说明书题 目: 水位控制器设计 院 系:电子工程与自动化学院 专 业: 自动化 学生: * 学 号: * 指导教师:*职 称: 研究员 题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发2013年7月 5日摘 要半个世纪来,随着控制理论的深入研究,出现了许多新的控制算法。液位高度控制是工业控制过程的一种典型控制模型,进展液位控制课题研究,有助于学生进一步学习单片机、微机控制、自动控制理论等相关课程。在动态状态下,采用适宜的方法对液位进展检测、控制,能收到很好的效果。PID控制是目前采用最多的控制方法。根据液位系统的特点,设计适宜的PID控制器对其进展液位控制,不仅本钱

2、低,而且控制效果好,具有较高的使用价值。 本文主要是利用双向水泵对水箱进展进水与排水控制,也就是进展对水箱液位控制系统的设计,涉及到液位的动态控制、控制系统的建模、PID算法、传感器等一系列知识。选用适宜的器件设备、控制方案和算法,为能最大限度地满足系统对控制精度、实时控制等控制品质的要求。关键词 PID控制 单片机 液位 Abstract In recent years, with in-depth study of control theory, many new control algorithm. Liquid level height is an important paramete

3、r in industrial control process, under dynamic condition, adopt the appropriate methods to control the liquid level detection, and can get very good effect. PID control is one of the most control methods. According to the characteristics of the liquid level system, design a suitable PID controller f

4、or level control, not only low cost, and good control effect and has higher use value. This article mainly is to use the two-way water pump to control the feed water and drainage water tank, in a word, is the design of water tank level control system, involves the level of dynamic control, the model

5、ing of the control system, PID algorithm, sensors and so on a series of knowledge. Choose the right ponents, equipment, control scheme and algorithm to ma*imize meet the control accuracy and real-time control system control quality requirements.Keywords PID control ; Industrial ; Liquid level ;singe

6、 chip 目 录引言1 背景知识及系统设计要求1.1 背景知识1.2 STC12C5A60S2系列单片机介绍1.3 系统设计要求1.4 系统设计方案2 主要器件的选择及论证2.1 微处理器的选择2.2 驱动模块选择2.3 输出模块选择2.4 输入模块选择3 硬件电路的设计3.1 STC12C5A08S2主控模块设计3.1.1 stc12c5a08s2最小系统芯片局部83.1.2 stc12c5a08s2最小系统I/O口局部93.1.3系统驱动模块局部3.2 总原理图与PCB效果图4 软件设计4.1 AD转换的程序4.2 LCD程序4.1 按键程序14.1 关于中断14.5 关于PWM24.

7、关于主程序25 调试过程5.1 液位传感器定标5.2 硬件调试过程5.3 软件调试过程6 对系统的总结与展望6.1 总结6.2 展望 辞参考文献附 录20. z.-引言 本课题中我们设计了基于单片机控制驱动器驱动水泵来进展水位控制的控制系统,实现了连续控制和跟踪水位,并以液晶实时显示水位。该方案具有原理简单、想法新颖、容易实现、精度高等特点,控制系统对于提高工业自动化水平和提高生活供水质量具有重要的意义。在生产领域中,实现水位自动检测和控制是工业过程控制的一项关键技术,对于提高工业过程控制的自动化水平有着重要的意义。在生活领域中,供水方式过去一般是通过人工来实现控制,容易造成对水资源的浪费,所

8、以现在人们越来越关注水资源的问题。目前,水位控制系统是受到广泛应用的供水系统,水位控制可以有多种实现方法,如机械控制、逻辑电路控制、机电控制、传感器控制等,但传统的控制方式存在控制精度低、能耗大、不能实现连续控制和跟踪水位的特点,所以本论文设计出更方便更准确的水位控制系统。1 背景知识及系统设计要求1.1 背景知识 本课题涉及了单片机、自动控制原理、传感器、计算机控制技术等相关课程,需要熟练编写单片机程序、设计控制算法、正确标定传感器与ad转换的数据曲线、正确进展分段线性拟合、根据实际水位和目标水位的差值用pwm脉宽调制技术进展pid调节。其中单片机程序设计为重点,主要用到其中的定时器,置ad

9、,中断和存放器相关知识。1.2 stc12c5a60s2系列单片机介绍 stc12c5a60s2系列单片机是宏晶科技生产的单时钟/机器周期单单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但是速度快了812倍,部集成ma*810专用复位电路,2路pwm,8路10位ad250k/s,针对电机控制,强干扰的场合。本课题中由学校提供一片stc12c5a08s2单片机,用其进展课题设置完全能满足需求。1.3 系统设计要求在学过的单片机的一些知识的根底上,通过自主学习,学会另外一些单片机的应用,学会那种单片机的一种或者几种语言的编程,学会运用学到的新的单片机控制外

10、围的芯片、电路模块,设计一个液位控制器,实现4项功能,根本功能:单片机正常工作;功能1:用H桥芯片驱动水泵进展正反转;实现水箱进水与排水控制;功能2:实现用压力传感器进展液位的测量;功能3:键盘可进展水位设置,实际水位可以实时显示。1.4 系统设计方案流程图:主程序流程: 开场进入主程序,开启计数器,开中断,将固定字符送lcd输出显示。根据算术结果进展水泵转动控制在while循环中等待定时器0溢出,每次溢出时进展实际液位于目标水位的位差计算并由此求取所需要的水泵转向的控制信号输出以及水泵输出功率,将其换算为满功率对应占空比信息。进入while循环中,不断刷新ad测出实时数据、按键数据并分别送l

11、cd显示。开场外部中断1中断效劳程序流程:得到新的按键值999 .按键值为 0 9数字.将原按键值乘与10置高位再加上新按下键值每当4*4按键中扫描到按键按下就进入外部中断程序,读取按键值将键值最高位去除 退出中断效劳程序定时器1中断效劳程序设计pwm波形流程:退出中断效劳程序 使能输出pwm低电平Time=100. 使能输出pwm保持高电平 使能输出pwm低电平Time=目标占空比.每10us进入定时器1中断中将time自加12 主要器件的选择及论证2.1 微处理器和ADC的选择 教师提供的stc12c5a08s2是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051

12、,但是速度快了812倍,部集成ma*810专用复位电路,2路pwm,8路10位ad250k/s,用来进展课题设置完全能满足需求。其中开通一路ad通道采集液位信号就可以,并且精度能到达1/1024足够满足课程精度要求了,假设需要再提高精度,可以考虑多开通一路ad通道采集一路标准电平信号用作参考电压来计算减小液位电压的误差。在本次试验中ad转换取高八位1/256的精度就已经足够了,本人采用十位转换精度,经历证最后精度能保持在1毫米误差,已经满足需求,所以参考标准电压的ad通道只作用预留接口附加设计在硬件中,而未使用之,假设读者需要可将参考电压推荐为2.5v参加p.14口,并在程序中参加P1ASF

13、= 0*10; 开启p1.4ad通道。2.2驱动模块的选择由于单片机的负载功率缺乏以驱动水泵并且控制器与控制对象应该进展电气隔离进展保护,所以应该参加驱动模块,本次课题中我们考虑了293、298器件,最后为了确保供应电流能满足水泵考虑了功率因素采用了298电路,经历证满足设计需求,293为经历证但是理论上可以尝试。298控制端口需要接入in1 in2 ena使能 3个控制端,其中常用控制方式有两种,一是将ena使能置高,in1 in2接入两组互补的pwm波形控制out1 out1同步输出两组互补pwm波形。二是将in1 in2分别接一高一低来决定输出转向,ena接入一个pwm脉冲控制信号作为使

14、能调节功率大小。笔者使用了后一方案。2.3输出模块的选择本课题中需要实现液位实时显示与目标水位显示,所以需要设计输出模块,现在集成的显示模块很多,买最常见的1062lcd或者8位数码管就足够满足设计了,综合考虑编程方便、美观度和经济本钱,笔者选择了lcd。2.4输入模块的选择为了能够由人自主设定目标水位,需要设计输入模块,输入模块设计方案也很多,比方用4位开关分别进展加、减、确定、修改 4种操作就能满足,而考虑到用4*4键盘进展键入更能符合日常生活操作规,笔者选择了设计4*4键盘并且参加一个4输入与门电路在按键列扫描的同时引起外部中断1由中断效劳程序处理按键值获得0999mm输入量程。3 脉冲信号参数测试仪的硬件电路设计3.1 st

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号