计算机控制技术课程设计储水罐液位计算机控制系统设计.doc
《计算机控制技术课程设计储水罐液位计算机控制系统设计.doc》由会员分享,可在线阅读,更多相关《计算机控制技术课程设计储水罐液位计算机控制系统设计.doc(32页珍藏版)》请在三一办公上搜索。
1、计算机控制技术课程设计储水罐液位计算机控制系统设计学生姓名学 号学院名称专业名称指导教师2011年6月7日目 录1.储水罐液位系统设计原理41.1 本设计任务和主要内容41.1.1设计任务41.1.2主要内容42.系统模型建立52.1系统组成52.2系统工作原理52.3系统模型63.硬件选择93.1 液体压力传感器选择93.2水泵选择93.3微控制器的选择103.3.1 80C51电源103.3.2 80C51时钟103.3.3 80C51 控制线103.3.4 80C51 I/O接口113.4 A/D转换器选择114.硬件电路设计134.1 80C51单片机外围电路设计134.1.1 时钟电
2、路134.1.2 复位电路134.2水泵驱动电路设计134.2.1 继电器电路144.2.2 双向晶闸管过零调功调速原理144.2.3过零检测电路154.2.4 双向晶闸管触发电路164.3数码管电路165.系统软件设计175.1 软件设计流程图175.2 软件主函数185.3 软件水泵控制程序186.结论21参考文献22附录23附录123附录330附录4321.储水罐液位系统设计原理1.1 本设计任务和主要内容1.1.1设计任务本设计主要研究水箱水位自动控制系统。此系统实现了水位报警,水位实时显示。在2min内达到并稳定在1m水位高度,并且偏差在10%。1.1.2主要内容被控系统为一储水罐。
3、系统如图1-1所示,储水罐内为清水,下部设有出水管,流量记为Q2。储水罐通过水泵将清水池内的清水补入罐内,流量记为Q1,清水池内的水位可视为固定值2米(即在储水罐补水过程中液位不变化)。已知储水罐的截面积A=1平方米,高度H=2米,要求控制目标液位高度为1米。当水箱水位低于1m时,启动水泵,从清水池抽水供给给储水罐;当水箱水位高于1m时水泵自动停止;当水箱水位高于1.8m时外部报警灯自动点亮,手动复位控制系统。 图1-1 储水罐系统2.系统模型建立2.1系统组成储水罐液位系统的原理图如图2-1所示。此系统由清水池,储水罐,直流水泵,微控制器,液体压力传感器,A/D转换器等组成。清水池在此设计中
4、属于理想状态,即水位高度不变;直流水泵选用TPH2T6K型号,220V离心式水泵,此水泵工作效率为50/H;微控制器选用Atmel公司生产的89C51单片机;液体压力传感器选用PT500-500液体压力传感器;A/D转换器则选用ADC0808 8位精度转换器。 图2-1 储水罐液位系统的原理图2.2系统工作原理此系统由液体压力传感器测出储水罐液位压力,以020mA电流形式输入到一个125电阻上,A/D转换器采样电阻两端电压,然后输入微控制器80C51,微控制器80C51经过处理判断水位高度进行相应的处理,并控制数码管显示现在水位高度。系统工作流程图如图2-2。 图2-2 储水罐液位系统工作流程
5、图2.3系统模型此系统是一个典型的一阶系统。储水罐相当于一个流体容器,由物质守恒可以得到: (2.1)式中表示流入储水罐的水量; 表示储水罐中保留的水量;表示流出储水罐的水量。假设A是储水罐的横截面积,h为储水罐中水位的高度则(2.1)可写成: (2.2)出水流量取决于储水罐的流量系数,储水罐的液位高度,储水罐的出水口面积,和重力常数。即: (2.3)式中Cd表示储水罐出口的流量系数;a表示储水罐的出水口面积;g表示重力常数(9.8m/s2)。结合(2.2),(2.3)我们能得到 (2.4)假设是个常数则出水流量将达到一个稳态值,水位高度也将能达到一个恒定值。 (2.5)我们假设有个小的扰动值
6、,我们能得到: (2.6)同时液位高度也将会有小的扰动: (2.7)将(2.6)、(2.7)带入(2.4)我们可以得到: (2.8)应用泰勒级数将(2.8)线性化,泰勒级数: (2.9)取泰勒级数第一级得到: (2.10)或者 (2.11)将(2.8)用(2.11)线性化后得到: (2.12)对(2.12)进行拉普拉斯变换,我们可以得到: (2.13)带入数据可得: (2.14)电机的电气方程: (2.15)电机的机械方程: (2.16)式中 表示电机电势系数; 表示电枢电阻; 表示电枢电压; 表示电枢电流; 表示电枢电感; 表示折算到轴上的转动惯量; T表示电动机电磁转矩; 表示负载转矩;将
7、(2.15)、(2.16)式进行拉式变换可以得到转速和输入电压的传递函数: (2.17)电机经验公式: 得出该电机的传递函数为:由上式我们可以得到此液位系统的框图如图2-3 图2-3 储水罐液位系统框图 3.硬件选择3.1 液体压力传感器选择本设计中储水罐的高度液位高度最高为2M,根据,可算出在此设计中最大压强为19.6Kpa。可选择压力传感器量程为020Kpa,最终选用了PT500-500液体压力传感器,PT500-500采用高精度高稳定性电阻应变计做为变送器的感压芯片,选进的贴片工艺,配套带有零点、满量程补偿,温度补偿的高精度和高稳定性放大集成电路。主要技术要求如表3-1所示。表3-1 P
8、T500-500液体压力传感器技术参数技术参数参数值被测介质 气体、液体及蒸气量程-100KPa-20Kpa60 Mpa150 Mpa间任意可选输出020mA(二线制)综合精度0.1%FS(量程60MPa以上)、0.25%FS、0.5%FS供电1236V DC绝缘电阻1000 M/100VDC负载电阻最大800介质温度 -2085、-20150、-20200、-20300(可选)环境温度-2085相对湿度095% RH过载能力150%FS响应时间10mS电气连接不锈钢防水密封端子、四芯航空接插件、赫丝曼接头等此液体压力传感器完全可以满足控制的要求,选择此传感器主要因为:供电要求1236V DC
9、,电压范围广,输出020mA标准电信号,方便A/D采集。3.2水泵选择此设计中应用了TPH2T6K离心式单相交流水泵,其技术参数如表3-2。此水泵采用单相交流电,易于控制,流量50/H=0.83/min,在两分钟内可以达到要求。表3-2 TPH2T6K离心式单相交流水泵技术参数技术参数参数值工作电压220V工作频率50HZ流量50m3/H扬程55m进出口径25cm马达转速2900RPM3.3微控制器的选择此设计采用ATMEL80C51作为控制芯片。它是在MCS-48系列的基础上发展的高性能的8位单片机。所出的系列产品有8051、8031、8751。其代表就是8051。其他系列的单片机都以它为核
10、心,所以本设计采用的核心芯片是8051单片机。CPU是它的核心设备,从功能上看,CPU包括两个部分:运算器和控制器,它执行对输入信号的分析和处理。每片80C51包括:一个8位的微型处理器CPU;128B的片内数据存储器RAM;4KB片内程序存储器ROM;四个8位并行的I/O接口P0-P3,每个接口既可以输入,也可以输出;两个定时器/记数器;五个中断源的中断控制系统;一个全双工UART的串行I/O口;片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率是12MHZ。以上各个部分通过内部总线相连接。整个系统电控部分以ATMEL公司的8051为核心芯片,控制信号采集、处理、输出三
11、个过程。这种芯片内置4KROM,因为系统要求控制线较多,如果采用8031外置EPROM程序控制结构,则造成控制线不够,而8051却可以利用P0、P2口作控制总线,大大简化了硬件结构,并可以直接控制LED数据显示,方便现场调试和维护,使整个系统的通用性和智能化得到了很大的提高。现在介绍下在此设计中用到的引脚,引脚图如图3-1所示。单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。3.3.1 80C51电源VCC - 芯片电源,接+5V;VSS - 接地端;3.3.2 80C51时钟XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。3.3.3 80C51 控制线l ALE/
12、PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。l PSEN:外ROM读选通信号。l RST/VPD:复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。l EA/Vpp:内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。3.3.4 80C51 I/O接口l P0口(39脚32脚):P0.0P0.7统称为P0口。当不接外
13、部存储器与不扩展I/O接口时,它可作为准双向8位输入/输出接口。当接有外部程序存储器或扩展I/O口时,P0口为地址/数据分时复用口。它分时提供8位双向数据总线。l P1口(1脚8脚):P1.0P1.7统称为P1口,可作为准双向I/O接口使用。对于MCS52子系列单片机,P1.0和P1.1还有第2功能:P1.0口用作定时器/计数器2的计数脉冲输入端T2;P1.1用作定时器/计数器2的外部控制端T2EX。对于EPROM编程和进行程序校验时,P0口接收输入的低8位地址。l P2口(21脚28脚):P2.0P2.7统称为P2口,一般可作为准双向I/O接口。当接有外部程序存储器或扩展I/O接口且寻址范围
14、超过256个字节时,P2口用于高8位地址总线送出高8位地址。对于EPROM编程和进行程序校验时,P2口接收输入的8位地址。l P3口(10脚17脚):P3.0P3.7统称为P3口。它为双功能口,可以作为一般的准双向I/O接口,也可以将每1位用于第2功能,而且P3口的每一条引脚均可独立定义为第1功能的输入输出或第2功能。 图3-1 80C51单片机引脚图 图3-2 ADC0808引脚图 3.4 A/D转换器选择本设计采用ADC0808作为A/D转换器,ADC0808是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。AD
15、C0808转换器引脚图如图3-2所示ADC0808转换器引脚介绍:l IN0IN7:8路模拟量输入端。 l OUT1OUT8:8位数字量输出端。l AL::地址锁存允许信号,输入,高电平有效。l START: AD转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0808复位,下降沿启动A/D转换)。 l EOC:AD转换结束信号,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。 l OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 l CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ
16、。 l VREF(+)和VREF(-):参考电压输入端。l Vcc:主电源输入端5V。l GND:接地。l ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路,通道选择表如表3-3所示。l 注意事项:输出端out8为最低位out1为最高位,与单片机连接是要注意。 表3-3 通道选择ADDCADDBADDA选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7 4.硬件电路设计4.1 80C51单片机外围电路设计4.1.1 时钟电路80C51用内部振荡电路,这时需要XTAL1、XTAL2来外接石英晶振和微调电容,如图4-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 技术 课程设计 储水 罐液位 系统 设计
链接地址:https://www.31ppt.com/p-4192680.html