自动控制系统课程设计报告Word下载.docx
《自动控制系统课程设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《自动控制系统课程设计报告Word下载.docx(16页珍藏版)》请在冰点文库上搜索。
随着时代的进步,温室大棚已经成为高效农业的一个重要组成部分。
现代化农业生产中的重要一环就是对农业生产环境的一些重要参数进行检测和控制。
例如:
空气的温度、湿度、二氧化碳含量、土壤的含水量等。
以蔬菜大棚为代表的现代农业设施在现代化农业生产中发挥着巨大的作用。
大棚内的温度、湿度与二氧化碳含量等参数,直接关系到蔬菜和水果的生长。
当今大多数对大棚温度、湿度、二氧化碳含量的检测与控制都采用人工管理,这样不可避免的有测控精度低、劳动强度大及由于测控不及时等弊端,容易造成不可弥补的损失,结果不但大大增加了成本,浪费了人力资源,而且很难达到预期的效果。
因此,科学合理地调节大棚内温度、湿度以及二氧化碳的含量,使大棚内形成有利于蔬菜,水果生长的环境,是大棚蔬菜和水果早熟、优质、高效益的重要环节。
目前,随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。
由于单片机及各种电子器件性价比的迅速提高,使得这种要求变为可能。
本文提出了一种以MCS-51系列的8031单片机为控制核心的测控系统,主要是为了对温室大棚内温度、湿度进行可靠地检测与控制而设计的。
1课程设计的目的
本次课程设计的主要目的是应用以MCS-51系列的8031单片机为控制核心的测控系统,主要是为了对温室大棚内温度、湿度进行可靠地检测与控制而设计的。
同时巩固和加深课程的理论知识,结合实际,融会贯通。
进一步培养学生独立分析和解决实际工程技术问题的能力。
充分发掘自身的潜力,开拓思路设计温室智能测控系统。
并掌握其系统的组成、工作原理、调节器的设计对设计的系统进行校正以达到满足控制指标等内容,同时在计算、绘图、编号、设计说明书等方面得到训练,为今后的学习工作奠定基础。
2课程设计的主要内容
2.1温度控制系统的概述
温室智能测控系统能监测温室的温、湿度,并根据温室环境实现自动温湿度调节。
操作人员通过输入设备键盘设定温度、湿度数值,传感器分布在温室内多个位置,对温室环境进行多点实时动态采集,经过A/D转换,送入单片机处理,驱动执行装置,从而实现温室环境的自动智能调节。
显示装置实时显示温室内的温度、湿度数值,当温度、湿度偏差超出一定限度一定时间,发出报警。
其中执行装置为调节温度、湿度的装置。
目前,温室内温度的调节和控制包括加温、降温和保温三个方面。
加温有热风采暖系统、热水采暖系统、土壤加温三种形式。
降温最简单的途径是通风,但在温度过高,依靠自然通风不能满足作物的要求时,必须进行人工强制降温。
降温包括遮光降温法、屋面流水降温法、蒸发冷却法及强制通风法。
保温包括减少贯流放热和通风换气量、增大保温比、增大地表热流量。
空气湿度的调控,主要是防止作物沾湿和降低空气湿度两个直接目的。
除湿的方法有通风换气、加温除湿、适当地控制灌水量、使用除湿型热交换通风装置。
加湿的方法包括喷雾加湿、湿帘加湿、温室内顶部安装喷雾系统。
本系统分别采用热风采暖系统、通风降温除湿和喷雾加湿的方法。
当湿度低于设定值即打开滴灌电磁阀进行喷水,当湿度与设定值的偏差满足要求时即关闭电磁阀;
当温度高于设定值一定幅度或湿度高于设定值一定幅度时,单片机控制风扇进行排风;
当温度低于设定值一定幅度时,单片机控制电热丝进行加热。
所以,温室智能测控系统的执行装置是风扇、电热丝和滴灌电磁阀。
(2)总体方案
①系统结构框图
②系统工作流程
传感器测量现场湿度、温度,并将湿度温度转换成模拟电信号,经过调理电路进行放大、滤波处理,消除噪声干扰信号,最后由A/D转换器将处理过的模拟信号转换成数字信号,并输出到单片机接口。
单片机读取A/D转换器转换好的温度、湿度数字信号信息,以及操作人员通过键盘设定的温度、湿度数值,然后根据设定值以及设计好的算法进行输出控制。
输出控制信号经过功率放大器的处理,控制电热丝、风扇以及滴灌电磁阀的工作。
同时,单片机实时输出温室的温度、湿度信息到显示模块,便于工作人员观察、操作。
如果出现长时间检测到的温度或者湿度数值与设定值偏差超过一定界限,或者设置超限,则输出控制报警器报警。
(3)主要功能模块
整个温室测控系统主要由五个模块组成,分别为核心控制模块,信号采集模块,功率控制模块,键盘输入模块以及显示报警模块。
核心控制模块由8031单片机及外围必备部件组成,完成数据处理的功能。
信号采集模块由分布在温室各处的温度传感器、湿度传感器以及相应的调理电路、放大电路还有A/D转换器组成。
功率控制模块由功率放大电路以及风扇、电热丝、滴灌电磁阀等执行装置组成。
键盘输入模块由键盘及相应的输入接口组成。
显示报警模块由LED数码管、蜂鸣器、指示灯以及相应的输出电路组成。
2系统硬件设计
温度传感器选用AD590。
AD590是美国ANALOGDEVICES公司的单片集成两端感温电流源。
主要特性如下:
1)流过器件的电流(μA)等于器件所处环境的热力学温度(开尔文)度数:
Ir/T=1uA/K
式中,Ir—流过器件(AD590)的电流,单位为μA;
T—热力学温度,单位为K;
2)AD590的测温X围为-55℃~+150℃;
3)AD590的电源电压X围为4~30V,可以承受44V正向电压和20V反向电压,因而器件即使反接也不会被损坏;
4)输出电阻为710mΩ;
5)精度高,AD590在-55℃~+150℃X围内,非线性误差仅为±
0.3℃。
由于温室大棚较大,在温室内分布设置8个,分布式采样后送到单片机进行处理,提高数据精度,能更好的反应温室温度信息。
温度测量电路采用现有的设计电路,下图为从参考文献中摘录的一种AD590温度测量电路。
电路输出为电压信号,需要经过进一步A/D转换。
该系统最大精度为1%,故选用分辨力为8位的A/D芯片,由于系统对实时性要求不高,故A/D转换采用ADC0809。
ADC0809的输入即为各传感器信号经温度测量电路变换后的的输出电压信号。
ADC0809主要特性:
1)8路输入通道,8位A/D转换器,即分辨率为8位。
2)具有转换起停控制端。
3)转换时间为100μs(时钟为640kHz时),130μs(时钟为500kHz时)
4)单个+5V电源供电
5)模拟输入电压X围0~+5V,不需零点和满刻度校准。
6)工作温度X围为-40~+85摄氏度
7)低功耗,约15mW。
下图为ADC0809连接电路图。
如图所示,ADC0809的8路输入UT0~UT7分别对应8个传感器的变换后输出电压,参考电压分别为5V和0V。
ADC0809内部没有时钟脉冲,利用单片机的ALE信号经D触发器二分频后,作为时钟输入。
地址选通端ADDA、ADDB、ADDC分别与锁存器LS373的的Q0、Q1、Q2连接,即对应单片机P0.0~P0.3,用于选通IN0~IN7之一。
EOC信号与P1.0相连,供8031检查A/D转换是否完成。
OE、START以及ALE由P2.7控制,且P2.7低电平有效。
故ADC0809的地址为7FF8H~7FFFH(其中P0.3~P2.4任意)。
ADC0809连接电路:
湿度输入硬件电路设计
湿度传感器采用HS1101。
HS1101是基于独特工艺设计的电容元件,固态聚合物结构,精度高达±
2%RH;
极好的线性输出;
1~99%RH湿度量程;
一40~100"
C的温度工作X围,响应时间5秒;
湿度输出受温度影响极小,防腐蚀性气体;
常温使用无需温度补偿,无需校准;
电容与湿度变化0.34pf/%RH;
典型值180pf55%RH;
长期稳定性及可靠性;
年漂移量0.5%RH/年。
符合系统要求。
由于气体分子运动很快,温室内部各处湿度相差不大,故温室中只采用一个湿度传感器。
湿度测量电路采用现有的设计电路。
下图为摘录的一种经典HS1101湿度测量电路。
如图所示,将HS1101接入555定时器组成的振荡器电路,输出一定频率的方波信号。
信号输出端接8031的定时计数器T0,通过检测信号频率可以计算出HS1101的电容值,进而可求得湿度值,通过程序设计可对湿度进行温度补偿,用来抵消温度变化带来绝对湿度的误差,得到更加精确的相对湿度数值,从而使控制更加精确。
功率控制模块
温室内部系统惯性大,被控量温度、湿度变化比较缓慢,控制响应实时性要求不高,故采用开关量输出通道。
单片机根据输入信号经运算处理后输出控制信号,控制信号经8255锁存,再经过输出驱动器放大信号,驱动执行机构动作。
在该系统中驱动的执行机构包括风扇、电热丝和滴灌电磁阀。
由于执行机构功率较大,这里不采用直接放大,而是利用光耦隔离控制。
光耦选用TLP521-4,其提供了4个孤立的光耦中16引脚塑料DIP封装,集电极-发射极电压55V,隔离电压2500V(最小)。
执行机构的开关采用西德公司生产的交流固态继电器(图中SSR所示)。
固态继电器的主要参数如下:
1)驱动功率小,光电隔离的输入驱动电流仅需要lOmA左右,便于与TTL和CMOS等数字集成电路连接,无需另外加接口电路。
2)无触点,无动作噪音,无火花干扰,开关速度快,可靠性高。
3)应用X围广。
交流:
大功率1~40A,电网电压110~380V。
直流:
电流1~5A,负载电压3~50V。
4)对电源电压适应能力强,一般低于电源电压20%仍能正常工作。
承受浪涌电流大,一般能达到额定值的6~10倍。
5)绝缘耐压高,输入与输出间的绝缘耐压可达2.5kV以上。
6)与普通继电器相比,固态继电器没有辅助触点。
如图所示,8255A片选信号CS接P2.6,且P2.6低电平有效,即8255A的地址为BFFCH~BFFFH(其中P0.2~P2.4任意)。
8255A输出信号经功率控制电路作用于固态继电器SSR,间接控制风扇、电热丝和滴灌电磁阀的接通和断开。
其中PB0、PB1控制两个电热丝,PB2、PB3控制两个风扇,PB4、PB5控制两个滴灌电磁阀。
该8255A的B口地址为BFFDH,此即控制执行机构的地址。
8255A连接电路
功率控制电路:
键盘输入模块
该模块是人机交互的接口,由键盘及接口电路组成,用于将操作人员的要求传达给控制系统。
由于该系统用到的按键较少,采用独立连接式非编码键盘。
操作面板由8个按键,如图所示。
在正常工作的过程中,按“Edit”键开始设定数值,按“T”设置温度,从最低位开始,“+”表示该位加1,“-”表示该位减1,最低位设置好后,按“<
”向左移一位,设置左侧的一位,以此类推。
当设置到最高位后,再按“<
”则回到最低位,温度设置完成后,按“Enter”。
再按“H”设置湿度,方法同上。
全部设置完成后,按“Done”退出设置模式,系统继续运行。
键盘按键连接在功率控制模块中所提到的8255A上,8个按键分别连接PA0~PA7。
该8255A的A口地址为BFFCH,此即键盘的地址。
键盘控制面板如下:
键盘连接电路
显示报警模块
该模块也是人机交互的接口,如果出现长时间检测到的温度或者湿度数值与设定值偏差超过一定界限,或者设置超限,则输出控制报警器报警。
该模块由6个数码管、一个蜂鸣器和一个LED及相应的接口电路组成。
数码管中的3个显示实测值,另外3个显示设定值,温度与湿度数值交替显示。
报警采用蜂鸣器加LED,单片机的P1.1控制蜂鸣器,P1.2控制LED,连接电路如下图所示。
6个数码管是共阴极的,由另一个8255A控制。
该8255A其片选信号CS接P2.5,且P2.5低电平有效,即8255A的地址为DFFCH~DFFFH(其中P0.2~P2.4任意)。
8255A的A口地址为DFFCH,A0~A5经反向驱动器7406后接6个数码管的片选端作为选通信号。
8255A的B口地址为DFFDH,B0~B7经同向驱动器7407后接数码管的各个阳极。
连接电路见附图“温度、湿度实时显示电路”。
3、系统功能设计
(1)核心控制模块
该模块采用8031单片机实现数据处理、控制输出的功能。
8031单片机按照预先设定好的算法对信号采集模块输入的温度、湿度数字量进行处理,输出控制信号到功率控制模块,实现对温室内温度、湿度的调节。
同时,也输出信号实时显示温度、湿度数值,并按照程序在一定条件下报警,使系统更加人性化。
8031单片机连接电路:
由于8031单片机没有片内存储器,使用2732A片外4KBEPROM扩展片外存储器,地址锁存器采用74LS373。
如图所示,锁存器三态控制端OE接地,373输出常通,G端与ALE相连,每当ALE下跳变时,373锁存低8位地址A0.0~A0.7并输出。
2732是4KBEPROM,有12根地址线A0~A11分别与373的Q0~Q7(即A0.0~A0.7)和P2.0~P2.3相连,系统中只扩展了一片EPROM,故2732的片选端CE接地,即该片总是被选中。
当8031发出16位地址时,其中A0~A11就可选中2732片内的4KB存储器中某个单元。
单片机的PSEN与2732的OE/VPP相连,当PSEN有效时,把2732A中的指令或数据送入P0口数据线。
锁存器及片外存储器连接电路:
(2)信号采集模块
该模块由分布在温室各处的温度传感器、湿度传感器以及相应的调理电路、放大电路还有A/D转换器组成。
传感器测量现场湿度、温度,并将湿度、温度转换成模拟电信号,经过调理电路进行放大、滤波处理,消除噪声干扰信号,最后由A/D转换器将处理过的模拟信号转换成数字信号,并输出到单片机接口。
湿度信号是直接得到方波信号,无须A/D转换通过单片机处理得到湿度数值。
考虑到温室内系统惯性大,温度、湿度变化缓慢,故不采用采样保持器。
4、系统的软件设计
软件调试采用各个模块子程序分别调试,最后作为一个完整的程序再进行测试。
初始化子程序,可以设置一个循环单独运行,观察运行结果是否和预期一致,包括数码管的显示、驱动执行装置的输出信号,进行调试。
中断子程序也可单独运行,输入一已知频率的方波信号,观察运行结果,进行调试。
按键参数设置子程序,单独运行,进行按键组合,观察数码管显示情况,进行调试。
去除所有子程序,单独运行温度控制的程序,观察输出情况,进行调试。
分别设定温湿度的设定值和测量值,并使两者有较大偏差,观察报警模块能否正常工作,进行调试。
硬件分模块配合软件进行调试。
单片机等外围设备可通过检查电路的方法调试。
温度测量电路连接完成后,用冰水混合物和25度进行校正调试。
湿度测量电路连接完成后可连接示波器观察波形,进行调试。
功率控制模块电路先不通电,测量各段电阻是否正常,然后通电调试。
键盘输入模块配合程序,观察各个按键效果。
显示报警模块,可用跑马灯程序调试数码管硬件电路,然后给P1.1、P1.2输出控制信号观察蜂鸣器和LED报警器的工作情况。
软件流程图如下,其中的T1中断程序即为湿度测量控制子程序。
4设计心得体会
通过这次温室大棚控制的课程设计,使课程更加生动容易理解。
通过制作课程设计,加深了对课程的理解,进一步巩固了所学知识。
从查论文、搜专利、看产品,到需求分析,总体设计,以及详细的模块设计、电路设计,再到软件流程图设计、绘制电路图,把半个学期的课程回顾了一遍,也把单片机的知识联系起来了,这让我对控制系统的设计也有了更加深刻的了解,相信再遇到这种问题虽不能说游刃有余,但至少不会手足无措。
参考文献
孙传友,测控系统原理与设计,:
航空航天大学,2002
胡乾斌,单片微型计算机原理与应用,华中科技大学,2006-2
于海生,微型计算机控制技术,清华大学,1999
王敏,温室大棚温湿度、二氧化碳测控系统的研究,XX理工大学,200703
杨彬,温室温、湿度智能控制系统的研究,XX农业大学,200606
X金,日光温室智能测控系统,XX大学,200504
匡盈春,简易型温室温湿度控制器设计,XX农业大学学报,2009.8
马千洲,一种温湿自动控制器,2.1
于春勇,温室大棚自动控制系统,5.0