基于单片机和模糊控制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机的温室自动控制系统设计

摘要:温度、湿度和coz浓度等是影响作物生长的重要环境因子,为有效进行作物生长的环境控制,针对日光温室的特点,以模糊控制理论为基础,计算机控制技术为平台,设计了一个基于模糊控制技术的计算机温室控制系统;介绍了以Pc机为上位计算机,Mcs一51单片机为核心的智能仪表为下位机的智能温室分布式测控系统的工作原理及主要功能;详细阐述了该系统的软、硬件实现方法;该套控制系统符合我国现阶段的国情且能很好地满足生产要求,成本低,运行可靠,便于推广应用。

关键词:智能温室;计算机分布式自动控制系统;Rs~485通信网络;智能设备;模糊控制

引言:智能化温室是集农业科技的高、精、尖技术和计算机自动控制技术于一体的先进的农业生产设施,是现代农业科技向产业转化的物质基础。它能营造相对独立的作物生长环境,彻底摆脱传统农业对自然环境的高度依赖。随着我国加入wTo,“科技兴省”是使我省在21世纪取得长足发展的必然选择,当然,农业也不例外,河南省作为一个农业大省,如何发展高效、节能、高科技农业以产出高质量、高附加值的农产品对于我省经济的发展起着举足轻重的作用。目前,智能化温室控制系统的研究国内已经受到重视,省内已有采用工控机为控制手段的成套设备,并已投入使用,但其控制成本高,性价比低。本文结合我国国情和生产要求,以单片机为控制核心,研制了智能化温室控制系统,其成本较工控机要低,运行可靠,便于大批量推广。

l控制系统原理与结构设计

本系统原理结构框图如图l所示,它是一个小型的分布式数据采集与控制系统,是由数据采集工作站(下位机)和中心计算机(上位机)组成的控制系统。其中数据采集工作站又由相应的传感器(如温度传感器、湿度传感器、C0z浓度传感器、光照度传感器等)、模拟量输入输出通道、开关量输出通道所组成。工作站既可以独立完成各种信息的采集、预处理及存储任务,又可接受从中心计算机送来的控制参数设置,启动增温降温、加湿除湿、遮阳补光等调控设备.从而按不同要求调控温室的微气候环境。上位机系统机将工作站送来的数据,及时在线地用动态数据、曲线的方式显示起来,并储存在相应的数据库中,一般可以保存一个生长季节的数据,对存储起来的数据,按研究需要,进行分析、统计,可显示、打印成表格或曲线或直方图,同时系统机也向下级机传递控制。该熔焊机主要用于环保型中空壁缠绕给排水/热力管道或煤气管道的热熔连接。这里温度控制是整个控制系统的核心。系统上电时,人工通过按键设置所需的熔接温度,之后系统自动根据设置值与热电偶采集到的实际温度值的差值经过模糊.PID运算后给出控制量,通过控制固态继电器的输出来调节占空比,从而改变电阻丝两端的有效电压来实现对管道熔接温度的自动控制。整个系统以单片机为核心,硬件电路主要由LCD显示电路、键盘接收电路,继电器控制电路、E2PROM外部存储器扩展电路AT24C01A以及看门狗电路MAX813L等组成,其结构框图如图1所示。下面对主要硬件部分作详细介绍。

2温室控制系统的硬件设计

温室要求对温室内温度、湿度、光照、二氧化碳等环境因子进行控制,为实现有效的控制,一要采集环境信息,二要实串行口即8255芯片来实现。现实时控制。温室内的监控系统是以单片机为核心组成的监测测量模块实现了对温室的环境温度、湿度、光照、二氧化与调控系统,系统可以独立地完成温室环境信息的采集、处理碳的测量。测量模块通过传感器把各种环境因子非电量转换为和显示,也可以通过标准的RS一485接口与上位机实现通讯。电量,通过信号整理电路把电信号线性化、放大滤波为o~5V该系统硬件电路设计包括4大部分:单片机核心控制模块、测的标准信号,传输至核心控制模块,然后通过A/D转换器内量模块、控制模块、通讯模块:

2.1单片机核心控制模块

单片机中心控制模块是以AT89C51系列单片机为基础,为扩展单片机系统的功能而设立的,包括程序存储器(E2PROM)、数据存储器(RAM)的扩展,输入输出口(I /0)的扩展,键盘、LED显示电路的扩展,硬件时钟电路等。程序存储器用来存放监控程序、采集程序、显示程序、通信程序、自动控制设备程序等。数据存储器SRAM用来存放系统连续监测所采集的数据。

环境因子的变化有很强的时间性,环境信息的采集需要准确、可靠的时钟。系统扩展有硬时钟电路(DSl2887)可以向系统提供年、月、日、时、分、秒的计时。报警电路是当某环境因子超出设置的上限、下限参数时,响铃报警,提醒操作人员注意。该模块接收来自测量模块的数据,根据设定的各环境因子值,命令控制模块动作。

2.2测量控制模块

温室系统需要采集的数据分为一般模拟量和开关量、电量3种。需要采集的电量为电机的三相电压和三相电流。设计中采用多功能智能电表进行电量的数据采集,多功能电表采集电量数据后,传递Rs485信号,通过保护电路传递到电平转换器MAX485芯片,将智能电表传送的三相电压、三相电流、电度量数据转化为TTL 格式,再以串口通信的方式传送给CPU进行接收。一般模拟量是指现场的湿度、C0。浓度、风速风向等模拟量,需要通过多路复用芯片完成多路数据的采集和模数转换器完成模拟量和数字量的转换(如图3所示),再将采集的数据给CPU处理。开关量信号是指电机运行状态、继电器状态等参数,开关量的采集通过扩展的串行口即8255芯片来实现。

测量模块实现了对温室的环境温度、湿度、光照、二氧化碳的测量。测量模块通过传感器把各种环境因子非电量转换为电量,通过信号整理电路把电信号线性化、放大滤波为o~5V的标准信号,传输至核心控制模块,然后通过A/D转换器内部含有的8选1多路选择开关分别对信号进行模数转换,将数字量送入单片机。

温度测量采用温度传感器DSl820实现,该传感器测量精度高,线性度好,DSl820的输出值是一个9位的二进制数值,其测温范围在一55~125℃,当温度值在一10~85℃时,误差为±o.5℃。它的方便之处在于单线接口设计,使处理器只需要接一条数据线就能对它进行全部的操作,实现操作指令和测量数据的传输。

测量精度为士o.1℃,信号放大和滤波电路利用高精度集成放大电路CA3140完成。

湿度测量采用湿度传感器HSlSW—DL—L实现,该传感器测量精度高、线性度好,测量范围o~100%RH,测量精度为士3%RH,信号放大、对数压缩电路、交流信号电路和全波整流电路利用集成放大电路TI。062完成。光照测量采用光电池实现,测量范围o~100光照单位,测量精度为士3光照单位,信号放大和.滤波电路利用高精度集成放大电路TL062完成。二氧化碳测量采用二氧化碳传感器GS一160实现,该传感器测量精度高,线性度好,测量范围o~100PPM,测量精度为士3PPM,信号放大和滤波电路利用高精度集成放大电路CA3140完成。

控制模块实现了对温室大棚各环境参数的控制,共八路,分别控制升温、降温设备,加湿、去湿设备,补光设备,定时灌溉设备,定时二氧化碳施肥设备,遮阳网设备等,控制电路是外部控制设备的自动开关,根据温室某环境因子超出设置的适宜参数范围时,自动打开或关闭控制设备,调节相应的环境因子。其实现电路中,光电藕合器MOC3041的作用是触发双向晶闸管以及隔离单片机系统与控制设备,双向晶闸管的选择要满足:额定工作电流为控制设备工作电流的2~3倍,额定工作电压为控制设备工作电压的2~3倍,压敏电阻为双向晶闸管由导通到关断状态变化时瞬间电动势提供通路。输出控制电路完成现场多个电机的开、停控制,通过8255的PC口经ULN2803与外部的继电器连接,控制电机实现了弱电控制强电,如图4所示。

2.3通讯模块

通讯模块实现了单片机与微机之间长距离数据通讯,利用RS一485标准设计。微机串口利用RS一232标准,单片机串行输出的为TTL标准,必须实现标准信号间的转换。实现电路中485集成电路75176使用的TTL信号标准,传输的信号为两路差动信号,传输效果、传输距离较长,以9600波特率传输可达1200m。RS232集成电路实现信号由TTL标准到RS232标准的双向转换。

采集的环境因子数据可以上传计算机保存,各环境因子参数的设置,如适宜温度、湿度范围、上限、下限等参数,可以通过计算机设置。

3温室系统的控制方案

相关文档
最新文档