系统简介
随着全球工业的快速发展,农业温室大棚的智能控制已经成为我国农业的第一大发展目标。温室内部绝大多数环境要素均实现了计算机化,此外,各类监测传感器配置完备,例如,能够实时监测温室内外部环境的温湿度、二氧化碳浓度、光照等数值,使得各级执行部门顺利实施自动控制。目前,国内温室已经在温湿度、二氧化碳浓度等方面配备完整相应的设备、设施。本文基于PLC设计智能大棚温室控制的系统,实现全方位的实时智能监控,为作物快速生长营造最优的环境。
关键词;温室大棚;智能控制;PLC
1 绪论
1.1 课题目的和意义
随着全球工业的快速发展,农业温室大棚的智能控制已经成为我国农业的第一大发展目标。但是,在完全控制外界环境因素来对改变温室内的温度、湿度还是比较困难的,这其中有很大的原因是因为这些总是需要人为的控制,不能完全的脱离人为控制。而且我们每个环境因素对农作物的生长都非常重要,而且更要准确无误的对温室内的各个环境参数非常敏感。现如今,我国新型温室内设已经趋向于完善化,并且具备相对应的约束标准。温室内部绝大多数环境要素均实现了计算机化,此外,各类监测传感器配置完备,例如,能够实时监测温室内外部环境的温湿度、二氧化碳浓度、光照等数值,使得各级执行部门顺利实施自动控制。计算机控制并非单一性、独立性的数字化系统,而是以系统为依托的人工智能化监测控制。与此同时,目前,部分国家在基于自动化技术的基础上,向着无人化、全自动化的方向摸索。
在目前的农作物种植设施中,大部分农村地区仍在使用自建竹棚。这种简单的竹棚只能起到一定的保温隔热效果,更不用说合理充分的利用温度和湿度,而且抵御自然环境的能力相对较差,面对突如其来的气象灾害也无能为力。即便对于玻璃、塑料这一类的大棚,同样在控制、监测上或多或少缺少配套性的专业设备、器件,因此,国内农业在现代智能化方面的建设力度仍旧不足。
我国农业发展未来势必要沿着现代化的路径发展。伴随着国家经济的快速发展,目前,国内农业尤其是温室方面的研究普遍受到社会各界关注,由于在现代化农业高效生产体系内,温室所发挥的作用已日渐显著,已经成为其中不可分割的重点组分之一。现代农业核心点就是实时监测、控制环境方面影响作物生长的各项要素指标,通过深度解析动态监测到的温室环境数据,联系作物生长特征,控制关键环境要素,这是建设自动化温室的必要保障,智能化的生产模式能够驱使作物实现高效化、高产量的目标。
所以,目前针对温室研发设计专项PLC监控系统极具应用价值。通过深入研究传感器、PLC在编程上的控制器,本课题在综合运用西门子PLC、计算机技术的基础上,最终开发建成了这款智能化温室监控系统。
1.2 研究背景
随着现代农业控制的不断发展,太阳能大棚和塑料大棚因其科技含量高、环境污染小、等特点受到许多国家的重视,逐渐成为我国设施结构的主力军。现代温室在我国的发展过程中,在引进国外先进技术的同时自主开发也同样进行,现代设施农业的快速发展为现代温室的发展起到了巨大的推动作用。
手动控制:这是温室技术发展的初级阶段,我国的部分农村处于这个阶段,比较落后,长期工作在种植者的培养作为传感器和致动器的温室系统本身温室内的温度湿度和其他环境因素结合自己的经验判断,并改善其内部环境,所有的工作都是手工做的,要求和低效的。
自动控制:在这个控制过程中还有很多的提升,一个阶段的自动控制对种植户对作物生长有准确的判断,设置参数后,控制系统与传感器的实际参数对作物和种植户进行预置参数比较,然后利用加热温度和加湿等过程的系统来调节温室环境中的生长。产量和效率都有了很大的提高,但也有一些缺点,如作物生长条件的变化,系统不能通过人工调节再次调整。
1.3 国内外研究现状
1.3.1 国内研究现状
目前,设施园艺在国内正处于高速发展阶段。直至2012年,国家设施园艺覆盖面积总计361万公顷,处于全球领先水准,人均占有总量居于全球第二,在设施农业上,国家重点发展日光温室、塑料大棚,覆盖面积总计228万公顷[1]。
现在我国的农业温室大棚还处在研究阶段,并不能够做到完全脱离人为控制。国内的很多论文文献和书籍都在对农业温室大棚有一定的了解。巩师洋以远程操作为思路,开发设计出了农业大棚远程操控实时监测系统,并且提出该系统能自动采集农业大棚内部各项环境要素变化数据:湿度、温度、土壤的酸碱度、光照、二氧化碳浓度等,达到节约资源,提高效率的目的[2]。核心功能涵盖:智能补光、智能灌溉、自动调节空气条件、风险自控系统等。
从韩毅的基于物联网的农业温室设施中可以看出,根据温室生产过程中需要调节各项环境参数的种类及特征,基于物联网技术的支撑下,拟定系统整体控制预案。从软硬件层面设计开发现场监控系统,主要分为三大单元:自动控制、致动驱动、数据监测,从而实现温室各时段信息数据采集的自控化[3]。设计系统统一监管平台,设计程序涵盖:人机交互界面、数据采集控制、数据库等。深入研究温室环境信息的预处理方案、自控手段,建成相对应的系统监控模型,从而科学、全面处理分析温室内的环境信息。基于温室实验平台的基础上,全面测验系统各方面的功能模块,测试内容主要分为两部分:控制功能、系统组网。体现出该系统实现的集中性,稳定性。
王卓林的温室智能监控系统开发侧重研究温室环境上的温度监控,此次设计重点工作则是开发设计温度监控系统[4],用于实时监测温室温度条件变化,其应具有以下主要内容:
(1)可以自行设定所要监测的温度值;
(2)实际温度与设定监测的温度相差在不同范围内做出不同
①不大于1°C时,绿灯常亮;
②不小于3°C时,红灯常亮;
③大于1°C且小于3"C时,绿灯闪烁。
张海璐,武波,杨爽,骆敏,荆帅的智能温室大棚控制系统中主要由图像处理模块、传感器数据采集模块、PLC控制模块、触摸屏模块和执行机构模块组成,来实现对温室大棚中环境因子的监测和控制[5]。三菱PLC控制器主要实现系统总体控制,包括传感器数据信息采集、数据信息的处理、各种执行机构的运行。传感器数据采集和图像处理决定了整个系统的检测精度和控制精度。传感器数据信息采集部分主要是对温室的各个环境参数进行测量。
郭立帅、苏礼、徐秀妮通过研究,开发设计出了这款温室大棚分布式智能监控系统,主要是由上位机、下位机两大系统构成,前者设在管理机房,主要部件:通信转换卡、数据采集卡,功能模块:数据统计、处理分析、参数设置、数据管理(提示、存储、查找等)、科学决策等。后者设在温室现场的监控系统内,主要部件:各式传感器、手动控制器件、现场监控器件、执行机构,主要功能就是采集各项环境数据:湿度、温度、二氧化碳浓度、光照强度等,能够自动控制、实时监控温室内各个设备的运行[6]。对上机位系统而言,能够同时监控、管控多个温室,用户可在管理机房内获悉温室运行各方面的数据变化状况;现场控制器件彼此间的工作相互独立,互不作用,换言之,如若某个域控制器或是其未能成功连接PC通信线路,将不会牵连其他域控制器的正常运行受阻,确保整个系统足够可靠、安全。所以,该系统具备安全性高、可靠度高、成本低廉、设备实效性强等方面的优势,将有助于实现温室的集体化管控。
施伟、李丽丽等人开发设计出了温室大棚温湿度智能化监控系统,表明温湿度控制需要具备实时性的要素,通过安设传感器实时监测各项数据并加以显示。与此同时,监控系统又可作为多点化的监测系统,则需在温室内各个位置处安设传感器,并将其与总线对接,以此实现与上位机之间的数据传输[7]。通常而言,其分为上、下两个位机系统。前者旨在管理总控显示,布置在温室内各位置处的二级下位机系统,将其与可拓展总线、RS-485对接。在实时性、可靠性、安全性等层面均对系统提出相对应的标准,具体内容:(1)实时采集大棚中的温湿度数据,测量得出各点均匀分布的温湿度曲线,单片机重复测试、上传各点传感器实时采集反馈回的这些数据。(2)参数超限警示。(3)通信系统需要足够可靠,并且具备一定抗干扰的能力,还需具有实时性的优点,对单片机通信而言,则应具备远距离传输的强大功能,通信方式选用RS485。(4)系统技术参数设置:监测温度范围设在-20~+100℃之间;监测温度精度设定为+0.1;监测湿度范围设在0—100%之间;监测湿度精度设定为+2.5。
王良训所做研究是阐述温室大棚温度、光强、湿度是影响蔬菜生长效率、产品质量的关键性要素,温室大棚光照无线控制系统设计[8],现代温室旨在达到对温湿度、光照的精确化自控,而现代物联网技术的发展,为温室大棚的远程控制和智能化控制提供了可能。
在曾令培的基于PLC的智能农业温室大棚控制系统设计中这一自动控制系统为一闭环系统,通过对环境参数的实时采集和处理,与预设的某种作物最佳生长环境参数做比较,从而判定是否触发控制需求.再通过把相关控制条件发送到可编程控制器PLC中,通过PLC来进行对相应电机的控制[9]。这是一款实时监测温湿度的无线自控系统,这款系统支持多节点温度、湿度数据信息的实时采集、无线输出、智能显示,借由数据处理分析,综合考虑温室各类作物生长实际过程中的典型特征,对温湿度实时调控,促使作物在最佳环境条件下生长,最终实现高产目标。该系统操作简便,功能多样,拓展空间很大,极具应用、宣传价值。
1.3.2 国外研究现状
20世纪60年代,世界许多发达国家,例如荷兰、美国、以色列等便开始着手于研究温室环境监控技术,并在环境自控技术、栽培技术、机械设备、装备配置等方面均达到国际水准,这也间接为设施园艺的发展指明道路。在玻璃温室建设及设备技术方面,荷兰居于世界主导地位,温室配套性的设施、设备不仅能够充分满足自身所需,并且成批出口国外[10],能实现系统的自动化智能控制。
荷兰建成的玻璃温室中,环境调节、水肥并施、花卉育种、产品运输等各方面均融入了大量的自动化技术,大幅提升花卉生产的实效性。基于各种有线和无线通信方式,将采集到的信息接入互联网,实现物体的精确定位、识别、监控和管理,其核心特征是物体信息的全面感知、可靠传输和智能处理[11],但是在我们的农业温室大棚的控制系统中,温湿度在耦合层面的内在关联性极强,任何温度变化都将影响温室中的湿度发生改变,因此,在拟定控制方案时,均需顾及各项因素间的耦合作用[12]。
1.4 课题内容
可编程控制器,简称PLC,属于自控领域内的新兴先进装置,集中自控技术、通信技术、计算机技术等多项先进科技,PLC综合性能评价良好,目前,已被普遍应用在工业控制的各方各面。PLC应用已是大势所趋,未来PLC技术将会在国内各行业实现广泛应用。
本文主要研究温室技术、PLC技术的联结性应用。开发设计温室监控系统的线路、软硬件、人机界面等内容。本文旨在研究设计为温室服务的专业PLC监控系统。温室旨在转变农作物生长的原始环境,防止自然恶劣天气对农作物造成的损害,为其健康生长打造最佳环境。温室作物生长的过程中,湿度、温度、二氧化碳浓度等多项要素均对其健康生长发挥关键性的作用。本文基于PLC技术的基础上,借由传感器监测温室中的各项环境数据,将这部分数据转变成为电流信号,随后,将其录入S7-200的模块EM231中。经过分析处理,输出开关量通过驱动电路控制水泵、烘干机、通风机、热风机等各种执行器。进而实现温室的智能控制。
2 系统总体设计方案
2.1 控制系统设计目标
本控制系统讲述的是农业温室大棚内需要适宜的环境参数来促进农作物的生长,比如温度、湿度、光强、CO2浓度等。但是,本文关键点仍是温湿度,温湿度也是本文研究的重点关注对象,并设置温湿度的上下限来给作物生长的一个范围。再与所设定的值进行比较,然后调节。温度的调节主要靠热风机和通风机进行调节;湿度的调节主要靠水泵和干燥机进行调控。
本系统主要借由温湿度传感器实现温室中温湿度数据变动的实时监测,并将其上传,然后通过PLC控制系统来控制大棚内的水泵、干燥机、通风机、热风机一系列的硬件措施,对大棚内的环境因子进行控制,来促使大棚内的农作物以合适的环境生长。
2.2 控制方案
在农业温室大棚中,需要一套完善的温度湿度控制系统来达到上述任务。然而本控制系统以PLC为控制核心,采用传感器传递信息并转变为电信号给硬件措施来控制温室中的环境参数。
为能充分保证生产现实中的安全性、可靠性,设计手自一体操作模式。手动模式就是需要人为的根据大棚内的温湿度的变化进行手动打开各个执行设备,一般遇到紧急突发情况才会使用手动模式。然而自动模式是根据温室内环境参数的变化通过传感器来感知适宜的温湿度,达到温度下限后温度下限报警灯亮起,会自动打开热风机来提高温度;达到上限后会,温度上限报警灯会亮起,然后打开通风机来降低温度。湿度的控制也是如此,湿度达到下限后湿度下限报警灯会亮起,然后水泵打开输入水来提高湿度;湿度达到上限时候,湿度上限报警灯会亮起,干燥机启动。本课题因为没有联机仿真,所以还需要手动输入数值才可以与预设数值加以对比,进而评断能否调整环境条件。
整体的系统围绕PLC为中心,根据外在环境的因素PLC发出相应的指令给各个执行设备,然后做出相应的反应。整体思路的结构图如图2-1所示:
图2-1 整体思路的结构图如图
控制系统的架构图可见图2-2所示:
图2-2 控制系统的架构图
3 控制系统的硬件设计
PLC控制系统主要涵盖软件、硬件两大组分。本章则是基于硬件视角阐述硬件控制系统的开发预案。
3.1 系统的硬件组成
农业温室大棚主体电路可见下图。四个电路设计逻辑基本一致,均是借由电机实现开启、暂停等操作。通风机电机其中一个接地,L7接口接L1,L9接L2接口,L11接口接到L3;其余水泵,热风机,干燥机的接口与通风机相同都接在L1,L2,L3接口。如图3-1所示:
图3-1 农业温室大棚主体电路
3.2 PLC简介
3.2.1 PLC的产生和系统组成
1969年美国数字设备公司研制成功第一台可编程序逻辑控制器,自此之后,工业控制步入崭新发展阶段。伴随着计算机、微电子技术日渐趋于成熟化,PLC也从起初的1位机,发展至目前的8位机,自从微处理器CPU、微型计算机技术诞生后,其在PLC内得到普遍使用,还具备了数据运算、定时、计数等功能。PLC经过多年的发展,已经在各方面得到了广泛的突破,转型为面向过程系统的重要工具。
PLC在本质上隶属于工业控制计算机的范畴。相比普通的计算机而言,PLC具备能与工业过程直接对接的强大端口,及其良好适配于控制条件的编程语言,根据PLC硬件配置,主要部件囊括:输入、输出的接口,存储器件、CPU、电源等。如图3-2所示:
图3-2 系统组成
3.2.2 PLC的工作原理
PLC的工作原理为:循环扫描、顺序执行、集中输入、集中输出。在系统程序的管理下,通过运行应用程序,对控制要求进行处理判断,并通过执行用户程序来实现控制任务。
3.3 PLC硬件电路设计
3.3.1 PLC型号的选择
对于西门子S7版本,其囊括许多类别的PLC:200、300、400、1200、1500等等,每个种类都有若干个型号。按其功能又可以分为小型、中型、大型PLC。根据本控制系统的要求,应选择S7-200系列的PLC。
3.3.2 PLCI/O地址分配表
根据本控制系统的要求,I/O地址分配表如3-1表:
表3-1 外部I/O配置
名称 接口
输入 自动模式 I0.0
手动模式 I0.1
手动通风机 I0.2
手动喷淋水泵 I0.3
手动热风机 I0.4
手动干燥机 I0.5
A点温度 AIW0
B点温度 AIW2
A点湿度 AIW4
B点湿度 AIW6
自动运行灯 Q0.0
手动运行灯 Q0.1
输出 通风机 Q0.2
喷淋水泵 Q0.3
热风机 Q0.4
干燥机 Q0.5
温度高报警 Q0.6
温度低报警 Q0.7
湿度高报警 Q1.0
湿度低报警 Q1.1
3.3.3 PLC接线图
本文涉及系统使用S7-200版本的CPU226,及其模拟变量传输模块EM231,硬件线路布置可见下图3-4所示:
图3-4 硬件线路布置图
4 控制系统软件设计
4.1 程序设计思路
该系统主要分为两类操作模式:手动、自动。在系统运行正常的过程中,倘若出现突发性的事件将会自动从自动模式转变为手动模式。
在自动模式工作状态下,PLC运行时,传感器会对大棚内的温度、湿度进行检测,然后与设定的值作比较。而大棚内的温湿度检测装置都会有一个上下限的范围,当温度的检测值高于温度上限时,温度上限报警灯会亮起,PLC就会发出指令控制打开通风机来降低温度;如果温度的检测值低于温度下限时,同样温度下限报警灯会亮起,然后PLC会发出相应的指令控制热风机打开来提高温度。湿度的控制系统也是同样的控制原理,当湿度的检测值高于湿度设置的上限时,湿度上限的报警灯会亮起,PLC会发出指令打开干燥机来使大棚里的湿度降低;如果湿度低于湿度的下限时,湿度下限报警灯会亮起,然后PLC发出指令打开水泵来给大棚输送水量使湿度提高。具体程序流程如图4-1:
图4-1程序流程图
4.2 程序设计图
刚开始对程序进行初始化,在网络1的空白处安置一个常开触SMO.1,在手动模式下设置了四个上下限值的报警值,这样保证在突发情况下时手动模式能够正常运行。如图4-2所示:
图4-2 程序设计图(1)
在网络2的空白处放置一个常开触点I0.0,然后又放置了一个常闭的触点I0.1来确保程序能够正常运行;点击自动模式I0.0,此时自动运行灯通电,驱动Q0.0运行指示灯,代表此时处于自动模式运行状态,程序设计如图4-3所示:
图4-3 程序设计图(2)
当常闭触点自动运行灯Q0.0启动时,自动运行灯会熄灭,这时Q0.1通电,手动模式就会被打开。如图4-4所示:
图4-4 程序设计图(3)
在网络4中,当自动运行灯Q0.0供电,触点Q0.0关闭时,PLC读取实时温度AIW0,并将测量到的A点温度经过量程转换后发送到VW40的存储地址。将B点测得的温度转换后发送到VW42的存储地址。然后将温室内A点测得的湿度值写入地址VW44;当Q0.0供电,Q0.0关闭时,PLC读取实时湿度,将B点的湿度值转换为范围后,发送给VW46的存储地址。程序设计如图4-5所示:
图4-5 程序设计图(4)
网络5、网络6中在自动模式下,分别求取平均温度和平均湿度经过转换分别送入到VW20和VW30中。其如图4-6所示:
图4-6 程序设计图(5)
在系统启动的情况下,将测量到的温度值将温度的上限设定值相比较,如果此时测量值大于上限值,则温度高上限报警灯会亮起。程序设计如图4-7所示:
图4-7 程序设计图(6)
当温度高上限报警灯亮起后,倘若温度继续上升,则Q0.2就会闭合,通风机打开,来让温室内的温度不超过上限温度以促使作物生长。如图4-7所示:
图4-8 程序设计图(7)
在温度控制系统运行中,将测量到的温度值将温度的下限设定值相比较,如果此时测量值小于下限值,则温度低下限报警灯会亮起。程序如图4-9所示:
图4-9 程序设计图(8)
农业温室大棚内的温度控制有着很详细的控制过程,温度的变化实时的被检测,一旦超过上下限温度,温室内的温度控制系统就会作用来使温室内的作物始终以合适的温度生长。温度控制流程图如图4-11所示:
图4-11 温度控制流程图
基于系统正常运行的情形下,将监测湿度数据与预期设定数值进行对比分析,倘若实际测量数值超出预期限度,湿度报警灯Q1.0就会闭合,湿度报警灯亮起;倘若实际测量数值低于湿度下限湿度报警灯Q1.1闭合,湿度低报警灯就会亮起。程序设计如图4-13所示:
图4-12 程序设计图(10)
当检测到的湿度超过我们设置的实际湿度,湿度高报警灯会亮,倘若湿度检测的数据一直还是超过预期,PLC会发出指令作用到干燥机降低温室内的湿度。程序设计图如图4-13所示:
图4-13 程序设计图(11)
当检测到的湿度低于我们设置的实际湿度,湿度低报警灯会亮,倘若湿度检测的数据一直还是低于设定值,PLC会发出指令作用到水泵提高温室内的湿度。程序设计图如图4-14所示:
图4-14 程序设计图(12)
5 仿真软件模拟设计
5.1 编程软件STEP7-MICRO/WIN概述
对于Step7-Micro/Win32软件,其是基于Windows软件的前提下,通过应用西门子S7-200版本的可编程控制器开发而成,不但具备支持用户程序的开发功能,还能全面监控用户程序的当前运行状态,编程软件各方面的功能如下所述:
1.编程操作支持使用语句表、梯形图、函数图。
2.编程操作支持符号,借由符号表将各项符号、绝对地址加以配置,换言之,就是为各个编程组件取名,确保整个程序可读,并打印出来
3支持三角函数,开方,对数运算功能
4.具备操作简便的组态向导
5.支持配置CPU硬件
6能把STEP7-Micro/WIN处理进程中的这些程序,将其与对接的PLC程序加以对比分析。
5.2 组态软件的设计过程
5.2.1 组态软件概况
监控系统必须配备有健全的上位机,上位机将计算机、操作员二者有效对接起来,以便两者实现数据上的高效传输,确保系统结果足够准确,提升操作人员工作的实效性。
通常而言,工业控制的上位机普遍采用组态软件,这类软件易于上手,精度较高,功能齐备,可供编程人员在线操作,实时监测系统运行状态。传统编程人员实操的过程中,必须人工登录人机界面,操作复杂,中间环节繁杂,工作实效性低,自组态软件诞生后,这些问题迎刃而解,因为具备一般配置,用户能够根据自身意愿搭建所需要的上位机。
5.2.2 组态软件的选择
组态软件使用MCGS嵌入式7.7版本,北京昆仑通用州数位软件开发设计高端人才历经一年多的研发,才开发设计出这款软件。该软件内部的硬件设备,能够快速、便捷开发各类应用在数据分析、过程控制、数据采集等方面的设备。此外,其兼容昆仑全部系列的硬件设备。
5.2.3 组态动画设计调试和运行
1.打开MCGS组态环境软件会出现图5-1所示:
图5-1 MCGS组态环境软件
2.点击左上角“文件”按钮,再点击“打开工程”按钮以后,把温室大棚仿真文件导入进去,如图5-2所示:
图5-2 导入步骤
3.再点击“文件”按钮,点击“进入运行环境”后得图5-3。
图5-3 运行图
总 结
在历经此次毕设后,加深了我对个别专业课程的理解程度,与此同时,在本次系统开发设计的环节中,使我进一步了解了PLC技术,整合以往所掌握的专业知识、技术,对其他领域产生更多好奇,也将驱使我进行下一步的研究工作。
本文主要开发设计基于PLC技术的温室大棚实时控制系统,设计分为软件、硬件两大内容,通过MCGS组态软件实时监测温室大棚中环境参数的变化,全面提升温室环境管控能力,彰显现代农业温室大棚的实效性,能够分散、集中管控温室中的环境条件。尽管此次设计实现温室大棚在控制上的大部分功能,然而,仍旧存在许多有待研发的内容,具体分为以下几点:
1.提升系统的可靠度:分离系统管理、直接控制二者,每个子系统均做到彼此独立,各自完成所对应的功能,倘若系统运行过程中的某个环节出现问题,也并不会影响各个子系统的正常运行2.建成群控化的管理模式:能够集中管理、控制同一区域的多个大棚。
3.提升系统的延伸性:伴随着现代化农业的高速发展,需要控制、监测的节点日渐增多,能够在结构、功能等方面实现灵活延伸。
4.增大经济效益:接下来要向成本低廉的方向考虑,在削减成本的同时,还可实现产量增收、质量提升的预期成效。