基于PLC的果园水肥一体化自动控制系统设计

摘要

    果园水肥一体化自动控制系统主要按照果园区域划分,根据土壤湿度的要求,对区域进行水肥灌溉的控制,通过变频器驱动水泵,并对每个区域的阀门进行自动控制的工艺设计需求,对系统进行硬件和软件程序设计,通过调试和仿真达到设计工艺的要求,满足设计的需求。系统主要通过可编程控制器+上位机控制方式进行设计,在分析该系统的工艺要求基础上,提出详尽的控制策略和总体设计思路。系统主要由西门子S7-200 SMART可编程控制器、传感器检测单元、变频器和水泵执行机构组成,系统分为总体设计、硬件图纸设计、软件流程及程序设计以及上位机仿真设计等。在总体设计中对系统工艺进行详细分析,并提出总体设计的思路;在硬件设计中重点对PLC及其他接线进行详细设计和分析;在软件设计中,重点对程序流程进行分析,并完成软件程序以及MCGS上位机组态设计。系统设计通过仿真设计和调试,达到了设计的基本控制要求,控制逻辑清晰,功能实现满足了工艺的需求。

关键词:果园水肥一体化;可编程控制器;仿真设计;MCGS

Abstract

    The orchard water and fertilizer integrated automatic control system mainly divides the orchard area according to the requirements of soil moisture, controls the water and fertilizer irrigation of the area, and drives the water pump through the frequency converter, And for each area of the valve automatic control process design requirements, the system hardware and software program design, through debugging and simulation to achieve the design process requirements, to meet the design requirements. The system is mainly designed by the way of PLC + upper computer control. Based on the analysis of the process requirements of the system, the detailed control strategy and overall design idea are put forward. The system is mainly composed of Siemens S7-200 smart programmable controller, sensor detection unit, frequency converter and water pump actuator. The system is divided into general design, hardware drawing design, software flow and program design and upper computer simulation design. In the overall design, the system process is analyzed in detail, and the overall design idea is proposed; in the hardware design, the PLC and other wiring are mainly designed and analyzed in detail; in the software design, the program flow is mainly analyzed, and the software program and the configuration design of the MCGS upper computer are completed. Through simulation design and debugging, the system design has achieved the basic control requirements of the design, the control logic is clear, and the function realization meets the process requirements.

Key words: orchard water and fertilizer integration; PLC; simulation design; MCGS

目录

摘要

Abstract

1 绪论

1.1 课题研究的目的及意义

1.2 课题的国内外研究现状

1.3 课题的要求及思路

2 果园水肥控制的总体设计

2.1 水肥控制的工艺要求

2.2 系统的方案比较

2.3 系统的控制方案确定

3 果园水肥控制的硬件设计

3.1 可编程控制器的计算

3.2 可编程控制器的选型

3.3 模拟量扩展模块的选型

3.4 变频器的选型

3.5 土壤湿度传感器的选型

3.6 系统的I/O分配设计

3.7变频器的接线图设计

3.8可编程控制器的接线图设计

4 果园水肥控制的软件设计

4.1 STEP7-Micro/WIN SMART软件介绍

4.2 系统的流程功能图设计

4.3 程序的设计

4.3.1 模拟量信号处理程序设计

4.3.2 数据转换子程序设计

4.3.3 手动控制程序设计

4.3.4 自动控制程序设计

4.3.5 外部输出控制程序设计

5 果园水肥控制的触摸屏设计

5.1触摸屏开发设计过程

5.2 命令语言的编辑

5.3 系统的联机调试

总结

致谢

参考文献

第1章 绪论

1.1 课题研究的目的及意义

     在果园种植过程中,对果园需要进行水肥灌溉,以往的水肥灌溉采用粗放式的灌溉方式,所以经常导致水资源浪费比较严重.也造成了过度开采地下水,导致自燃环境不协调.为了对水肥管理控制更加节约化、自动化,本设计主要研究果园水肥一体化控制系统,对果园进行土壤湿度监测,并且根据监测值进行果园水肥自动灌溉管理,达到节约水资源,能够对果园进行及时管理的自动控制目的。

    在现代化社会发展的进程中,往往需要将某些控制对象或管理对象采用电气自动化控制,用以提高控制精度和工作效率,实现自动化控制的目的。对于控制系统来说,主要通过控制单元实现自动化控制,市场上常用的控制单元包含可编程控制器和单片机。单片机功能很强大,能够对应用的控制系统实现各种功能,完成指定的工艺要求。但可编程控制器是为工业现场专门生产的控制单元,具有很强的抗干扰性能和稳定性能,可编程控制器可以按照现场的要求,通过各种扩展模块的添加实现现场的模拟量控制、通讯、高速计数等功能。本设计主要对果园水肥一体化自动控制系统进行研究,通过该设计的学习,对以往学习过的课程进行全面的复习和深入了解。特别是电气控制的理论知识和可编程控制器的应用知识进行详细的学习。对市场的应用产品和控制单元,以及各种控制样例进行掌握,有利于以后的社会实践,提升自己的工作能力。

1.2 课题的国内外研究现状

国外水肥一体化技术在墨西哥最为出名,应用于农业生产,滴灌,喷灌,大棚种植各方面。该技术大都用于降雨量缺乏,气候干燥的地区。高度发达的机械化农业模式,平均人均种植一亩土地,利用大型拖拉机耕地播种,施肥,人工降雨,大幅度提高了土壤肥料利用率。荷兰作为农产品出口大国,有着精耕细作,利用每一寸土地,对肥料的高效控制,人工管理程度高,使得大棚产品,花卉等成为经济支柱。美国的农业机械化最著名,划分农场分块种植,依赖于精细化,标准化管理,成为农产品出口大国。

    我国最早从墨西哥引进水肥技术,尤其是滴灌技术广泛用于西北地区,内蒙古,宁夏,新疆地区。在蔬菜种植,水果生产中起到很大作用。巨大的耕地面积,但机械化应用领域低。国内土壤利用率低下,管理不得当,技术匮乏,生产意识薄弱,导致农产品产出低,农产品质量得不到保障,面对自然灾害防御力低,极大程度阻止农业发展。近些年随着物联网快速发展,政府惠农政策,逐步改变了传统生产方式,实现标准化农田示范基地推广,科学种植,机械代替人力。

1.3 课题的要求及思路

    对于本设计的果园水肥一体化自动控制系统,主要研究将果园分为四个区域,分别种植不同的果树,每个区域的水肥的要求不相同,通过水泵和四个水阀进行控制四个区域的灌溉。系统研究主要通过可编程控制器进行设计,采用变频器进行水泵的控制,通过四个区域的土壤湿度监测,进行湿度下限和湿度上限的比较,进行水阀的开启和关闭,并且改变水泵的频率。

    按照果园水肥一体化自动控制系统的课题要求,对果园水肥一体化自动控制进行系统的设计,系统设计主要包含了总体工艺分析设计,系统的硬件图纸设计以及软件设计,系统的调试设计等。

   (1)在总体设计工艺分析中,对果园水肥一体化的控制工艺进行详细的分析,明确系统的控制对象,对系统的总体设计策略和方案进行设计,明确输入动作和输出动作,以及相关的控制要求。确定系统的设计方案,对系统采用的控制单元、检测部分和执行部分进行选型设计。

   (2)在系统的硬件设计中,明确硬件设计的要求,对系统的电路进行分部设计,详细设计每个电路图,对线路部分的接线要求和原理进行明确分析。

   (3)在系统的软件设计中,对系统的I/O分配进行详细设计,I/O分配的设计关系到系统设计的准确性和后期的调试使用。对系统的流程图进行分析,明确各种动作要求和动作规范性,对程序进行分部设计,完成程序的各种功能实现,分析程序的设计思路和注释。

   (4)对系统的调试进行设计,系统调试作为系统开发设计必不可少的环节,主要验证系统是否满足设计的要求,按照调试的思路进行仿真调试。

   (5)完成系统设计的总结,对本系统设计的优缺点进行分析,为后期的升级改造留有空间,并且进行设计的总结分析。

第2章 果园水肥控制的总体设计

2.1 水肥控制的工艺要求

     本设计针对某果园的水肥进行自动控制研究,该果园按照果树种类的不同,划分为四个区域,对四个区域分别进行水肥灌溉控制,具体的要求如下:

   (1)每个区域都安装水阀,当需要灌溉时,水阀打开,与此同时启动水泵进行灌溉。对每个区域进行土壤湿度的监测,并根据该区域的土壤湿度要求,进行湿度下限值和上限值的设置,当土壤湿度低于下限值,将自动打开水阀,并且启动变频器。当土壤湿度高于上限值,将自动关闭水阀。

   (2)系统设计分为手动控制和自动控制,当手动控制时,可以进行水泵变频的调试控制,也可以对每个水阀进行手动打开和关闭。当自动控制时,根据每个区域的土壤湿度要求进行比较,从而自动控制水阀和水泵,达到自动控制的要求。

   (3)当手动控制时,水泵启动后,频率给定控制为50HZ,用于调试水泵。当自动控制时,由于水泵容量较大,可以同时灌溉四个区域,所以按照每个区域不同的流量和要求,进行水泵频率的划分,比如对区域一,如果水泵控制运行,频率可能为15HZ,对于第二区域,可能为10HZ,对于第三区域可能为15HZ,对于第四区域可能为10HZ。

   (4)自动控制时,如果某一区域水阀打开,水泵需要按照该区域的设定频率进行运行,如果同时好几个区域的水阀打开,水泵需要按照这几个区域的频率之和进行运行。

   (5)通过上位机进行每个区域的土壤湿度下限值和上限值设置,并且对每个区域的变频频率进行设置,对当前的土壤湿度和变频器频率运行值进行反馈显示,达到自动可视化控制的要求。

    按照以上的要求,对本设计进行工艺设计、硬件和软件设计,达到设计的基本工艺要求。

2.2 系统的方案比较

     按照果园水肥自动控制的控制要求,对系统提出控制策略,首先选择合适的控制单元,常用的有单片机和可编程控制器,对这两种控制方式进行比较。

    单片机的功能比较强大,能够应对现场各种控制功能,控制精度高,自动化程度也高,而且能够根据现场的工艺要求,实现各种功能,达到控制的工艺目的。单片机系统方案对现场的抗干扰要求比较严格,扩展性能比较差,不能适应于作业恶劣的工业环境,后期系统升级困难。所以按照本系统的设计要求,需要为后期升级改造留有空间,因此单片机系统方案无法满足本系统的工艺要求。

   可编程控制器的开发设计本身是针对工业控制环境的特定要求而研制,可编程控制器结合当前研究最新成果,特别是计算机的技术发展、通信技术发展、传感器应用发展等领域的研究,都可以通过可编程控制器的特定功能模块得以实现。面对复杂的工业环境,可编程控制器设计最初,就考虑抗干扰能力性能、高可靠性能、高稳定性能等,所以可编程控制器的应用比较广泛。按照要求进行外部输入输出余量保留,为后期改造升级提供诸多方便。对于可编程控制器的大量普及和应用,本次设计就考虑采用可编程控制器作为总控制单元,进行该系统的工艺设计。对于果园水肥自动控制系统来说,需要进行当前系统的状态监控、参数修改、等要求,这就需要通过上位机人机界面进行显示,工作人员可以通过人机界面了解当前系统的运行情况,并对数据进行查询。上位机和可编程控制器之间通过通讯协议进行连接,将可编程控制器的内部变量进行实时更新交互,达到现场系统可视化控制监控的目的,该控制方案对系统自动化实现很有帮助,并且能根据不同的生产工况进行数据更改,是当前比较热门的控制方案。按照本系统设计的研究内容和控制策略,系统设计考虑采用可编程控制器+上位机的控制方案进行设计。

     按照以上方案比较,采用可编程控制器进行本设计的控制方案设计。通过上位机进行当前果园水肥自动控制的状态监测和仿真设计。

2.3 系统的控制方案确定

    按照果园水肥自动控制的要求,对系统采用可编程控制器和上位机的控制方案,完成系统的自动控制工艺,系统采用变频器对水泵进行控制和运行,采用土壤湿度传感器对每个区域进行湿度检测,当湿度低于下限值,打开水阀,并且水泵运行,按照设定好的频率进行速度控制。综上所示,系统的输入部分主要包括:手自动选择、系统启动、系统停止、阀一手动启停、阀二手动启停、阀三手动启停、阀四手动启停、水泵手动启停、水泵故障输入、土壤湿度传感器输入;系统的输出部分主要包括:自动指示、系统运行指示、系统故障指示、变频器运行、阀一运行、阀二运行、阀三运行、阀四运行、变频频率模拟输出。系统的可编程控制器按照此输入输出进行合理选择,并且需要进行模拟量输入模块和模拟量输入模块,按照系统的设计要求,模拟量输入模块需要具备4个模拟量输入接口,模拟量输出模块需要具备1个模拟量输出接口。按照以上的输入输出,对系统的总体控制方案进行设计。如下图所示。

图2-1 系统的总体设计方案框图

    通过以上的系统总体设计方案框图,对果园水肥一体化自动控制进行硬件图纸设计和硬件选型,完成系统的软件设计和上位机画面设计,实现果园水肥一体化自动控制的工艺设计要求。

第3章 果园水肥控制的硬件设计

3.1 可编程控制器的计算

    在可编程控制器的选型中,有几个关键的参数需要计算和选择,主要包括可编程控制器的I/O点数计算、用户程序存储器的容量计算以及可编程控制器的工作电源选择等。为了便于控制系统设计的硬件成本,需要对外部的I/O数量进行估算,并且要考虑后期的模块扩展和系统改造升级,选择性价比较高的可编程控制器显得尤为重要。

按照本系统的设计,通过控制工艺要求功能分析和控制策略的分析,需要设计的外部数字量输入点数为10个,数字量输出点数为8个,模拟量输入点数为4个,模拟量输出点数为1个。对于后期的系统升级改造,对需要留有余量按照统计点数的20%考虑。进行外部的I/O点数计算和存储器的容量计算。

(1)I/O点数的计算

 由于可编程控制器对外部的信号进行处理,需要通过外部I/O进行外部信号的输入和输出。对于I/O点数,通常指的是所有数字量输入输出的点数之和。在点数计算时,要考虑留有余量,以便于日后系统的升级改造,或者某外部I/O点损坏后,可以通过余量点进行代替。按照I/O点的估算方法,如下公式表示:

  按照以上公式计算,需要设计的I/O点数为22个。

(2)存储器容量的计算

对于存储器的容量计算,主要是考虑到用户存储器的容量大小选择。根据资料显示说明,存储器容量的计算依靠外部的输入输出点进行估算。一般情况下,按照数字量输入输出点的10-15倍的容量进行考虑,如果系统设计存在模拟量输入输出,需要按照模拟量输入输出点数的100倍进行容量估算,在最终计算的结果,考虑到设备升级改造后期的容量,需要按照结果的百分之二十五进行余量的考虑,因此按照以上的经验资料说明,存储器的容量计算公式如下:

     按照以上计算,系统存储器容量估算为965B。

  (3)PLC电源的选择

可编程控制器需要供电才能运行,所以按照市场上的可编程控制器电源类型,一般为交流AC220V以及直流DC24V。本系统按照控制策略和后期的硬件设计成本考虑,选择直流DC24V为其供电,采用单独的断路器进行电源的通断。

3.2 可编程控制器的选型

可编程控制器在市场上应用比较多,可编程控制器可以解决工业现场各种问题,包括现场逻辑控制功能、数据处理功能、通信功能以及过程控制的实现功能等。可编程控制器采用专用的程序编译软件,通过该软件的组态设计、工艺程序设计等方法,帮助完成工业控制现场的各种复杂的工艺,能够实现工业现场的各种通讯,和互联网进行数据交互,达到客户的要求。可编程控制器具有高可靠性、高稳定性、扩展性强等优点,成为当前工业发展的主力产品。

在西门子公司生产的小型PLC中,常用的有S7-200以及S7-200SMATRT产品,S7-200SMART系列PLC的应用场合较多,该可编程控制器使用的功能强大,能够实现较为复杂的控制功能,编程的指令比较丰富,能够实现PID控制功能和PTO脉冲输出功能以及高速计数器功能等。通讯方式比较多,通过以太网通讯方式可以使用编程电缆进行程序的下载和上传。S7-200SMART可编程控制器的功能模块比较丰富,有常用的DI/DO模块,AI/AO模块,通信模块,高速计数模块等。CPU的类型也比较多,包含ST20-ST40,每个CPU型号的程序处理能力各不相同,等级越高,处理的能力越强。

采用西门子S7-200 SMART ST30可编程控制器作为系统的控制单元,完成系统的设计。该型号的可编程控制器可以实现本系统涉及的基本逻辑控制,能够对外部输入信号进行数据逻辑计算、特殊功能的使用,通过外部输出将连接外部的执行单元。通过端子计算和存储容量计算,本系统选择的ST30型号,外部输入端子为24个,外部输出端子为16个,采用的工作电源为DC24V,订货号为6ES7 288-1ST30-0AA0.采用的编程软件为Step7- Micro/WIN SMART,版本V2.2。产品如下所示。

图3-1 S7-200 SMART可编程控制器

3.3 模拟量扩展模块的选型

       在工业现场的连续变量,比如土壤湿度模拟量信号和变频器频率模拟量信号等,需要采用外部的检测单元进行变量检测,并且将变量转化为标准的模拟量信号。模拟量信号主要分为电压型模拟量以及电流型模拟量电压型模拟量信号主要为0-5V、0-10V以及温度输入的毫伏信号;电流模拟量主要由4-20MA和0-20MA的电流信号。对于信号通过模拟量模块输入,将转换为0-27648、5530-27648的数值。按照设计思路和要求,选用模拟量输入模块EMAE04,.进行系统的模拟量信号输入和处理。选用模拟量输出模块EMAQ02进行模拟量输出信号的处理。

图3-2 S7-200 SMART EMAE04扩展模块

3.4 变频器的选型

    变频器作为工业应用常用的驱动单元,通过变频控制技术以及现代微电子应用技术,对现场工作电动机进行频率、转矩控制的电力设备。变频器的分类主要包括高压大功率变频器和低压小功率变频器,常用变频器的工作电源使用工频交流电源。变频器主要的工作原理是先将外部工频交流电通过整流单元和滤波单元,变换为直流电,然后按照电路板发送的脉冲指令控制IGBT逆变单元,将直流电逆变为交流电,从而达到对电动机的速度及转矩电流的控制。

    按照本设计的要求,对变频器采用外部端子输入启停控制,并且通过电流模拟量信号进行变频器的调速控制,负载类型为一般负载,安装的电压等级为AC380V,系统使用现场工作环境良好,按照此应用要求和范围,本设计选用的变频器具体型号为ACS550型号变频器,对于该变频器在市场上应用很广泛,对电动机的调速效果比较好,能够实现对电动机的频率调速功能,电流控制功能等。该变频器使用的功能很丰富,可以适用于各种电动机控制场合。变频器的参数主要分为电动机参数设置、启停控制参数设置、速度给定控制参数设置、速度斜坡参数设置,启动和停止方式参数设置、报警故障功能参数设置、现场总线功能参数设置、编码器控制功能参数设置以及各种数据监控功能等。

 ACS550变频器按照水泵控制的工作要求,选用的变频器额定输入电压为AC400V,频率调节范围为0-1000HZ,冷却方式为风扇冷却,安装方式为壁挂式安装,控制方式为V/F电压频率控制,通过外部端子进行变频器的启停控制,通过模拟量进行变频器的速度调节。

图3-3 ACS550变频器示意图

3.5 土壤湿度传感器的选型

土壤湿度传感器一般安装在土壤内部,通过土壤湿度传感器的介质为土壤的水分。土壤湿度传感器的选择需要按照感受土壤湿度介质种类、土壤湿度范围、安装方式、环境温度、输出信号类型等进行选择。土壤湿度传感器输出的信号为标准的模拟量信号,一般包括0-10V和4-20MA。土壤湿度传感器分为两线制和四线制两种接法,四线制土壤湿度传感器中,其中两根线为DC24V电源线,输出模拟量信号一般为0-10V,而两线制土壤湿度传感器的电源为仪表或可编程控制器的电源,将正极和负极接入土壤湿度传感器,检测标准的模拟量电流信号,输出的信号类型为4-20MA。按照本系统设计,需要对介质土壤湿度进行检测,考虑到硬件的设计思路和要求,选择两线制土壤湿度传感器,土壤湿度传感器的型号为国产DATA-52系列。检测的土壤湿度范围为0-100,输出的模拟量信号为4-20MA。仪表或可编程控制器的电源为DC24V。按照以上的选型,该土壤湿度传感器具体的选型参数如下表所示。

表3-1 土壤湿度传感器的选型参数

性能指标

指标值

型号

DATA-52

供电电压

DC24V

测量范围

0-100

精度等级

0.1%FS

输出信号

4-20MA

防护等级

IP68

3.6 系统的I/O分配设计

对于果园水肥一体化自动控制系统的I/O分配设计,主要的作用是进行系统的外部输入信号和输出信号之间的地址分配,通过该地址分配设计,方便系统的硬件以及软件的设计。特别在软件设计中,需要在程序内部进行地址的分配,方便程序的设计和编译按照本设计的要求,通过工艺的分析确定了输入功能和输出功能,对这些输入和输出的功能进行具体的I/O分配设计,具体的分配设计如下表所示。

表3-1 I/O分配设计表

系统输入地址

功能

系统输出地址

功能

I0.0

手自动选择

Q0.0

变频器运行

I0.1

自动运行

Q0.1

水阀一输出

I0.2

自动停止

Q0.2

水阀二输出

I0.3

水泵手动启动

Q0.3

水阀三输出

I0.4

水泵手动停止

Q0.4

水阀四输出

I0.5

水阀一开关

Q0.5

故障指示

I0.6

水阀二开关

Q0.6

自动指示

I0.7

水阀三开关

Q0.7

运行指示

I1.0

水阀四开关

AQW32

变频速度模拟量

I1.1

变频故障信号

AIW16

区域一土壤湿度

AIW18

区域二土壤湿度

AIW20

区域三土壤湿度

AIW22

区域四土壤湿度

3.7变频器的接线图设计

     按照果园水肥一体化自动控制系统的工艺分析要求以及控制策略,结合总体设计方案,选择ACS550变频器进行主电路的设计,变频器额定输入电压为AC380V,频率调节范围为0-50HZ,控制策略为V/F电压频率控制,通过外部端子进行变频器的启停控制,变频器的速度给定方式采用外部模拟量速度给定,给定信号为4-20MA模拟量。当输入模拟量为4MA时,给定频率为0HZ,当输入模拟量为20MA时,给定频率为50HZ。变频器主电路设计元件包括断路器、变频器等,断路器的作用是通断电动机主电路回路,当主电路发生过流现象时,断路器将立即动作,切除故障线路。对于变频器控制的工艺要求,通过认真学习变频器的硬件接线手册,对变频器进行接线设计。变频器的接线中,主要为动力线路的接线和控制线路的接线。

图3-4 ACS550变频器接线图

3.8可编程控制器的接线图设计

     对于果园水肥一体化自动控制的设计,采用的控制单元为S7-200SMART ST30。按照果园水肥一体化自动控制控制系统的控制策略和总体设计方案,已经明确了可编程控制器的输入部分和输出部分,按照统计可知,系统的输入部分需要接入10个功能信号,输出部分需要接出8个执行信号,按照本系统的可编程控制器选型,选用的电源电压为DC24V,因此输入部分单元和输出部分单元的电压等级和电源电压等级相同,都为DC24V。按照硬件设计分析及可编程控制器电路设计规范,为后期系统的升级改造考虑,留有充足的输入备用部分和输出备用部分。

图3-5 可编程控制器接线图

    对于模拟量输入和输出扩展模块的接线,以第一路模拟量输入模块接线作为说明,对土壤湿度传感器进行接线设计,接线端子为0+、0-,其中0+为模拟量信号正极的接入端子,0-为模拟量信号的负极接入端子。模拟量输入信号的电缆为屏蔽信号电缆,是为了防止信号输送过程中,由于现场干扰因素导致信号波动和偏移,电缆的屏蔽层需要接入接地端子。模拟量输入模块的电源为可编程控制器电源。模拟量模块有拨码开关,可以选择模拟量的型号类型,本系统选用的模拟量为电流信号4-20MA。

第4章 果园水肥控制的软件设计

4.1 STEP7-Micro/WIN SMART软件介绍

    本系统设计采用S7-200SMART可编程控制器作为控制单元,使用的编程软件为S7-200SMART可编程控制器专用的软件STEP7-Micro/WIN SMART。该软件安装必须在微软操作系统上,该软件能够完成程序的编译、特殊功能的建立和组态、程序的下载以及在线监控、通过界面可以启动和停止可编程控制器,当系统处于在线状态下,可以进行变量的查询等。软件功能强大、指令丰富,能够对各种控制方案进行程序编译。软件安装好后,可以通过对话框进行界面的语言切换。该软件采用专用的以太网电缆,和可编程控制器之间进行通讯连接,进行程序的上传下载以及在线监控操作。STEP7-Micro/WIN SMART软件具有诸多版本,在WIN7系统中,需要安装才能运行。STEP7-Micro/WIN SMART软件的界面功能丰富,通常情况下,分为菜单栏、工具栏、状态栏以及程序编译栏、系统的变量表栏,可以通过交叉应用对某变量在程序中的出现位置进行搜索。该软件使用方便、功能全面。界面如下图所示。

图4-1  STEP7-Micro/WIN SMART编程界面

4.2 系统的流程功能图设计

   对于果园水肥一体化自动控制,主要对四个区域的水肥灌溉进行设计。系统分为手动控制和自动控制,手动控制时,按下外部按钮启动和停止,相应的设备启动和停止。当水泵运行时,变频器的频率为50HZ。自动控制时,按下外部的系统运行按钮,系统进入自动运行状态,此时对每个区域的土壤湿度进行监测,当土壤湿度小于设定下限值,将该区域的水阀和水泵打开,水泵的频率为该区域的频率设定值。如果土壤湿度大于设定的上限值,将该区域的水阀关闭。如果同时有N个区域需要进行灌溉,那就将频率进行叠加,进行水泵的频率设定。具体的流程图如下图设计。

图4-2 程序设计流程功能图

4.3 程序的设计

4.3.1 模拟量信号处理程序设计

   对于区域一土壤湿度到区域四土壤湿度值进行模拟量处理,该模拟量输入信号的范围为5530-27648,经过调用子程序,得到0-100的实际土壤湿度值。如下程序所示。

4.3.2 数据转换子程序设计

   在模拟量信号进行处理时,往往需要将模拟量信号转换为具体的实数值,在外部输入的模拟量信号经过模拟量输入模块后,将成为5530-27648的数值,该数值需要转换成实际的显示值,就需要通过数据转换子程序进行转换,数据转换的策略为现将16位的模拟量整数值转换为实数值,通过相互对应的关系,将5530-32000的数值转换为0-100的实数值。当外部的模拟量输入信号为5V或者10MA时,将对应的模拟量输入的整数值16000,再通过数据转换子程序,输出的结果为50.0。程序设计的具体梯形图如下:

4.3.3 手动控制程序设计

   当外部按钮选择手动控制时,M0.0自动位失电,表示手动控制状态,当按下外部手动水泵启动按钮,M1.0得电并自锁,水泵运行,当外部水阀启动时,相应的位得电,表示当前的水阀运行,系统设计手动主要是为了进行系统的调试设计。程序如下:

4.3.4 自动控制程序设计

   当系统自动位M0.0得电,表示当前为自动运行,启动外部按钮I0.1,系统自动运行,并且M2.0得电并自锁。当M2.0得电后,对每个区域的土壤湿度反馈值和设定下限值进行比较,如果低于下限值,将阀的自动运行位进行置位,如果高于上限值,将阀的自动运行位进行复位。在四个阀中,当有一个阀运行时,水泵自动运行位得电,水泵自动运行。

     当某个阀自动运行时,将该阀的频率设定值给到特定地址,如果该阀不运行,将0给到该阀的特定地址。对四个发的特定地址频率给定值进行相加,得到总频率给定值,当总频率给定值大于50HZ时,将50HZ给到总频率给定值,当系统运行时,将总频率给定值给到变频器的频率给定值,当手动运行时,将50HZ给到变频器的频率给定值。对变频器的频率给定值进行计算,将0-50HZ换算为0-27648的整数值,给到AQW32。

4.3.5 外部输出控制程序设计

   当变频手动控制运行位M1.0或者变频自动控制运行位M2.5接通时,输出变频器运行Q0.0,同理,对于四个阀门的手动控制位或者自动控制位接通时,该阀门运行输出。当变频器故障时,显示故障指示灯。

第5章 果园水肥控制的触摸屏设计

5.1触摸屏开发设计过程

按照MCGSE触摸屏设计的工作流程,首先进行工程新建,按下MCGSE的图标,开始完成系统的设置,进行触摸屏的型号选择,按照触摸屏的类型,选择的型号为TPC7062KX的HMI,如下图5-1所示:

图5-1 MCGSE新建工程框图

通过该触摸屏型号的选择,开始进行设备组态、画面设计以及用户变量设计工作。首先进行设备组态,按照本系统设计,MCGSE触摸屏需要和S7-200SMART之间进行通讯,因此需要进行组态设计选择以太网通讯。然后双击该设备,如下对话框:

图5-2 MCGSE的设备通讯组态

  在该对话框里完成设备地址、设备属性、采集方式等设置。设置完成后,开始进行变量添加设置。如下对话框所示。

图5-3 设备通道添加对话框

 通过该对话框,添加需要通讯的变量类型、数据类型以及通道地址等。按照程序的设计,添加M类型,并且选择位数据类型,选择通道地址和个数。确认后,再对变量进行命名,然后添加变量在用户数据库内,如下图所示。

图5-4 变量数据库

当数据库建立好后,开始完成画面的设计,在画面设计中,对画面的属性进行设置,包括画面名称、窗口标题以及窗口背景颜色等。设置完成后就可以进行画面编译,在画面编译过程中,会出现工具箱。该工具箱内可以完成位图插入、简单图形绘制、按钮添加、图表添加、以及趋势图曲线等添加。按照此工具箱的丰富功能,完成本设计的画面,如下图所示。

图5-5 画面编译图

当画面编译完成后,需要对该画面的指示灯、数据按钮等进行变量设计和动画设计,在MCGSE触摸屏的动画设置连接中,包括颜色动画、边线动画以及字符颜色动画,可以对对象进行水平、垂直以及大小的变化连接等,也可以设置可见度以及闪烁效果等。对于本设计,动画连接如下:

图5-6 动画连接框图

当启动后,变频器灯将变为绿色,停止后,变频器灯将变为红色。表达式为“变频器运行”。

5.2 命令语言的编辑

IF 自动位=0 AND 阀一手动=1 THEN

阀一运行=1

endif

IF 自动位=0 AND 阀一手动=0 THEN

阀一运行=0

endif

IF 自动位=0 AND 阀二手动=1 THEN

阀二运行=1

endif

IF 自动位=0 AND 阀二手动=0 THEN

阀二运行=0

endif

IF 自动位=0 AND 阀三手动=1 THEN

阀三运行=1

endif

IF 自动位=0 AND 阀三手动=0 THEN

阀三运行=0

endif

IF 自动位=0 AND 阀四手动=1 THEN

阀四运行=1

endif

IF 自动位=0 AND 阀四手动=0 THEN

阀四运行=0

endif

IF 自动位=1 THEN

阀一手动=0

阀二手动=0

阀三手动=0

阀四手动=0

endif

IF 阀一运行=1 OR 阀二运行=1 OR 阀三运行=1 OR 阀四运行=1 THEN

变频器运行=1

else

变频器运行=0

endif

IF 阀一运行=1  AND  阀二运行=1  AND  阀三运行=1  AND  阀四运行=1 THEN

自动频率给定 = 阀一频率给定 + 阀二频率给定 + 阀三频率给定 + 阀四频率给定

endif

IF 阀一运行=1  AND  阀二运行=1  AND  阀三运行=1  AND  阀四运行=0 THEN

自动频率给定 = 阀一频率给定 + 阀二频率给定 + 阀三频率给定

endif

IF 阀一运行=1  AND  阀二运行=1  AND  阀三运行=0 AND  阀四运行=0 THEN

自动频率给定 = 阀一频率给定 + 阀二频率给定

endif

IF 阀一运行=1  AND  阀二运行=0  AND  阀三运行=0 AND  阀四运行=0 THEN

自动频率给定 = 阀一频率给定  

endif

IF 阀一运行=0 AND  阀二运行=1  AND  阀三运行=1  AND  阀四运行=1 THEN

自动频率给定 = 阀二频率给定 + 阀三频率给定 + 阀四频率给定

endif

IF 阀一运行=0  AND  阀二运行=1  AND  阀三运行=1  AND  阀四运行=0 THEN

自动频率给定 = 阀二频率给定 + 阀三频率给定

endif

IF 阀一运行=0  AND  阀二运行=1  AND  阀三运行=0 AND  阀四运行=0 THEN

自动频率给定 = 阀二频率给定

endif

IF 阀一运行=0 AND  阀二运行=0  AND  阀三运行=1  AND  阀四运行=1 THEN

自动频率给定 = 阀三频率给定 + 阀四频率给定

endif

IF 阀一运行=0  AND  阀二运行=0  AND  阀三运行=1  AND  阀四运行=0 THEN

自动频率给定 = 阀二频率给定

endif

IF 阀一运行=0 AND  阀二运行=0  AND  阀三运行=0 AND  阀四运行=1 THEN

自动频率给定 = 阀四频率给定

endif

IF 自动运行=1 AND 阀一土壤湿度 < 阀一土壤下限 THEN

阀一运行=1

endif

IF 自动运行=1 AND 阀一土壤湿度  >  阀一土壤上限 THEN

阀一运行=0

endif

IF 自动运行=1 AND 阀二土壤湿度 < 阀二土壤下限 THEN

阀二运行=1

endif

IF 自动运行=1 AND 阀二土壤湿度  >  阀二土壤上限 THEN

阀二运行=0

endif

IF 自动运行=1 AND 阀三土壤湿度 < 阀三土壤下限 THEN

阀三运行=1

endif

IF 自动运行=1 AND 阀三土壤湿度  >  阀三土壤上限 THEN

阀三运行=0

endif

IF 自动运行=1 AND 阀四土壤湿度 < 阀四土壤下限 THEN

阀四运行=1

endif

IF 自动运行=1 AND 阀四土壤湿度  >  阀四土壤上限 THEN

阀四运行=0

endif

IF 自动频率给定 > 50 THEN

自动频率给定  = 50

endif

IF 自动运行=0 AND 自动位 = 1 THEN

阀一运行=0

阀二运行=0

阀三运行=0

阀四运行=0

自动频率给定 = 0

endif

5.3 系统的联机调试

对MCGSE触摸屏按照以上开发设计完成后,进行系统的联机调试,在联机调试过程中,需要按照以下步骤进行。

(1)首先将MCGSE触摸屏程序下载到触摸屏内,通过以太网通讯可以完成,设置好计算机和MCGSE的IP地址,在运行环境中,选择联机下载,将程序下载到触摸屏内;

(2)其次将MCGSE触摸屏和可编程控制器之间进行通讯,按照通讯的驱动设置,选择以太网通讯方式,设置好MCGSE的地址和PLC的地址。调试好每个变量之间能够相互交换信息;

(3)进行手动调试,将提前准备好I/O分配表格,对工艺程序流程图进行掌握,对每个分部功能进行手动调试。按下相应按钮,相应的执行元件输出。如果执行元件不输出,检查程序是否正确,将程序进入在线监控状态。

(4)进行自动调试,按照控制流程,对步骤条件熟悉掌握,进行自动调试。观察在线监控状态,找出问题所在进行整改。直到自动控制功能全部实现。

图5-7 手动控制仿真运行图

图5-8 自动控制仿真运行图

    在手动控制和自动控制仿真设计中,系统都达到了设计的要求,满足了果园水肥一体化控制的基本工艺。

总结

   本系统设计的果园水肥一体化控制系统,主要的工艺为进行四个区域的果园进行土壤水分监测,并且控制水分和阀门,以及变频器的频率运行等。设计中主要对该系统进行了总体工艺分析和控制策略设计。按照设计的策略对可编程控制器、变频器以及检测元件进行了选型设计,并且完成了系统的总体设计方案。在硬件设计中,首先进行硬件设计的分析,完成了变频器电路和PLC电路的设计,对变频器的参数设置进行了说明。在软件设计中,首先进行了I/O分配设计,对系统的程序流程图进行了说明,完成了程序的设计和分析,通过仿真调试达到了设计的要求。通过系统的调试可知,系统设计还需要进一步完善,特别是自动化程度的提高和工艺的保护功能完善。

致谢

大学的生活,给了我很多美好的回忆,在即将结束的大学生活中,我有非常多的不舍得,在这几年里,通过专业课程的学习,我获得了非常多的知识,在今后的生活和工作中肯定会给我很多的帮助。首先感谢我的指导老师。老师的细心指导,使我能够顺利完成论文。从主题选择,主题调查,实验指导,理论分析到论文写作,教授科学严谨的学术态度,认真负责的工作作风激发了我,在研究和探索的道路上使我一生受益。在我论文的撰写期间,我总是遇到一些我无法解决的研究问题。老师总是给我详细讲解问题,在此我谨向老师表示衷心的感谢和深深的敬意。虽然论文完成,但学无止境,在未来的工作中,我将坚持学习,热爱学习。我们还将秉承认真负责的研究精神和卓越的理念,这些都是宝贵的精神财富!

参考文献

[1]杨闪闪. 基于GPRS的PH值远程监控系统研究[D]. 镇江:江苏科技大学.2015.

[2]刘力.组态软件在PLC实验系统中的应用[J].实验室研究与探索,2014,33(04):127-129+136.

[3]陈会莲,谷明月,郑艳博,闫颖.基于PLC的温湿度自动控制系统的设计[J].中国农机化学报,2015,36(02):246-248.

[4]郎学政,许同乐,李中华.基于Modbus协议的PLC在自动供水监控系统中的应用[J].仪表技术与传感器,2013(02):62-64.

[5]胡世军,张红香,张代录 .PLC应用于温度控制系统的研究[J].锻压技术,2014,39(01):118-120.
[6]陈进,季园园,李耀明.基于PLC和触摸屏的联合收割机监控系统设计[J].仪表技术与传感器,2014(07):78-81.
[7]陈小贝,汪志成,叶宝安.基于嵌入式系统的PLC触摸屏控制系统设计[J].电子测量技术,2015,38(03):54-56.
[8]孙蓉,吕淑平,苏丽,于鑫,李冰.基于西门子PLC的远程实验平台建立与实现[J].实验技术与管理,2013,30(10):87-89+99.
[9]田海,崔桂梅,王晓红,薛艳春.西门子PLC控制网络的配置策略与应用[J].电气传动,2010,40(01):76-80.

[10]王啸东 .PLC控制系统设计方法解析[J].自动化与仪器仪表,2011(01):43-44+48.
[11]韩兆祥,李学英,万鑫,田竟.利用PLC和触摸屏实现多阶段PID温度控制[J].实验技术与管理,2008(06):56-60.

[12] Architecture and Application Wiley.1990.

[13]Programmabe Controllers: hardware.  Software and Application New York: MC Graw-Hill.1994.

[14]Control of a four-level elevator system using a programmable logic controller. International Journal of Electrical Engineering, 2003.

基于PLC水肥一体化滴灌系统设计包括以下几个方面的内容。 首先是土壤水分传感器的设计。通过安装在土壤中的传感器,实时监测土壤的水分含量。当土壤水分低于设定阈值时,传感器将发送信号给PLC控制器。 其次是水泵控制的设计。PLC控制器接收到土壤水分传感器的信号后,会自动开启水泵,将水从储水罐中抽出并输送到滴灌管中。当土壤水分达到设定水平时,PLC控制器会自动关闭水泵。 同时,肥料供给系统的设计是必不可少的。PLC控制器可以根据植物的生长阶段和需求,调节肥料的供给量和频率。通过与肥料供给设备的连接,PLC控制器可以自动控制肥料的输送和供给。 此外,滴灌管路的设计也需要考虑。PLC控制器可以根据不同植物的需水量和灌溉时段,自动调节滴灌管的流量和灌溉时间。通过一系列的阀门和管道连接,PLC控制器可以实现对不同区域的灌溉控制。 最后,系统的监控与控制是基于PLC水肥一体化滴灌系统设计的关键。PLC控制器可以通过与人机界面显示屏的连接,实时显示土壤水分、肥料供给情况以及滴灌管路的运行状态。操作人员可以通过显示屏上的界面设定参数并监控系统的运行情况。 基于PLC水肥一体化滴灌系统设计可以实现灌溉水量和肥料的精确控制,提高水肥利用率,减少浪费。同时,系统的自动化控制减轻了操作人员的工作量,提高了工作效率。这种设计是一种先进的、节能环保的灌溉系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值