基于PLC技术的火龙果智能补光调控器设计与应用
2022-08-02卞智逸肖德琴殷建军欧周才杨润娜
卞智逸,肖德琴,殷建军,欧周才,杨润娜
(1 华南农业大学 数学与信息学院, 广东 广州 510642;2 广州国家现代农业产业科技创新中心, 广东 广州 510520)
光是植物生长的必需资源之一,对植物的生长发育、果实品质有重要的调节作用[1-3]。在自然条件下,光照随着时间和空间发生改变,植物通过光受体感测光强、光质和光周期的变化等影响植物的形态、生长,控制植物发育的因素[4]。李蔚等[5]、 张子鹏等[6]和祁娟霞等[7]研究指出,在不同光照时间、不同光源的补光条件下,作物的长势、产量、品质都会受到不同的影响,通过将专家经验、种植经验与作物长势相结合,构成作物不同生长时期合理的补光方案能有效提升作物产量、质量。火龙果属于阳生植物,光照时间充足的情况下能够促进火龙果成花,提高产量[8-9]。通过LED灯补足日照时长诱使火龙果花苞发育,能够很大地提高火龙果反季节产量。
LED具有高光电转换效率、使用直流电、体积小、寿命长、耗能低、波长固定与低发热等优点,与目前普遍使用的高压钠灯和荧光灯相比,LED灯具备低发热量冷光源、可近距离照射的特点,使得空间利用率大大提高[10]。在农业生产中使用LED灯代替太阳光为植物提供所需光照已经得到了广泛应用[11-13],通过LED灯对作物进行补光对农业生产有较为明显的促进作用。例如,曲溪等[14]研究了荧光灯和LED灯的补光效果;李彦荣等[15]在自然光的基础上对植物进行人工补光,从补光光源、强度、时间等角度讨论了光照时长、光质和光照强度对作物生长发育以及反季节栽培的影响,证明了在适合光质和光照强度下对植物进行适量补光能有效促进植物生长发育,在反季节植物栽培中,合理的补光措施能有效保障植物的生长发育;张建飞等[16]和周益民等[17]研究了LED补光系统,实现了对光质、光强、光周期的动态调控;王瑞等[18]和李蔚等[5]通过对植物补光灯的定时调控以及对番茄补光时间的调控,实现了作物产量、品质和生产效率的提升;这些研究表明LED灯在作物补光方面有着广泛的应用前景,合理的作物补光方案能有效提升生产效率[19-21];Chiang等[22]研究了光照和温度这2个环境变量,确定在适合植物生长的温度条件下,充足的光照能有效促进植物进行光合作用,加快植物的生长发育。Olvera-gonzalez等[23]通过试验证明使用不同的LED光照时长和不同波长的LED光源,制定合理的调控方式,能有效提高作物产量。
目前农业领域使用的LED补光设备大多数是按照特定的需求设计完成的,无法根据不同季节、不同时间段、不同光照环境等条件因素对作物进行智能补光。
针对以上问题,本文设计了一种基于可编程控制器 (Programmable logic controller, PLC)的补光灯调控器,以实现对火龙果的夜间智能、精确、定量补光。下面将介绍调控器的结构设计、数据传输协议和上位机软件设计,并结合田间应用试验情况进行其性能测试与分析。
1 调控器设计
1.1 硬件结构设计
硬件系统采用模块化设计,由电源模块、通信模块、控制模块、补光模块以及用户交互模块这5个模块共同组成火龙果智能补光调控器,系统原理如图1所示。
图1 调控器组成架构Fig.1 Controller composition architecture
其中,电源模块采用380 V供电电压供给补光模块,以12 V供电电压为系统供电;通信模块采用USR-G781 4G DTU实现信号处理;补光模块采用3相4线380 V的交流电进行供电,利用模拟信号对2组LED补光灯进行控制;用户交互模块采用远程控制和现场控制的方式实现对补光灯的远程操控包括阈值设置、补光时段等功能。
1.1.1 电源模块 采用 380 V 交流电直接对整个调控器进行供电,使用德力西DZ47s-C63断路器进行配电线路及设备的过载和短路保护。其中LED灯组采用380 V交流电供电,通信模块和控制模块使用12 V进行供电。通过正泰NXB-63C40型断路器降低调控器在调控过程中由于电压、电流过大导致的调控器内部电路烧毁的可能。且调控器配备急停按钮,实现调控器以及LED灯组的急停断电,保护设备安全。
1.1.2 通信模块 采用 USR-G781 4G DTU 数据传输单元对调控器产生的数据以及远程下发的指令进行传输处理,这一数据传输单元的突出特点为有组网能力,稳定性高。将这一数据传输单元与云平台相结合作为远程设备与调控器通信的网络传输层,实现数据的实时监测与接收处理。4G DTU数据传输单元集成了TCP/IP、MQTT、HTTP等多种协议,支持网络透传模式,且支持各运营商的4G网络。用户采用SIM卡连接网络,提高了采集数据远程传输的高效性和组网的灵活性。同时,4G DTU具备网络心跳包设置、断线重连等功能,保证了数据监测信息的完整性和稳定性。
1.1.3 控制模块 根据火龙果农场定时补光的需求,需要精准定时控制、运算速度快、远程物联网控制、数据采集和后期智能控制等功能,因此系统核心控制器采用SUK2N-1412MR/MT型PLC,该PLC内部有26点I/O接口、指令执行时间为1~10 μs、16 K EEPROM 程序容量,可采用 12 V 电压进行供电,其结构紧凑、性能稳定,具有较高的性价比。调控器使用CJX2-6 511交流接触器和CHNT的4P断路器实现PLC对LED灯组的调控。
1.1.4 补光模块 补光模块选取黄光的LED灯,其额定功率为15 W,采用先进的LED半导体照明,比传统荧光灯节约50%耗电,且LED灯的工作寿命达到 30 000 h,是传统荧光灯的 20 倍,能有效降低实施成本。保障LED灯长期稳定地工作,是火龙果补光的必要条件。LED灯在2个田块中安装完成后,采用380 V交流电直接供电,为避免使用过程中由于电压不稳定导致LED灯组烧毁,使用CHNT的4P断路器进行过载保护,LED灯组安装示意如图2所示。
图2 LED补光灯Fig.2 LED fill-in light
1.1.5 用户交互模块 用户交互模块主要包括调控器上的指示灯和按钮以及云平台,指示灯用于表明当前补光灯的工作状态,按钮用于调控器的工作模式切换,避免指令冲突导致调控器停止工作,以及云平台完成阈值设定和远程控制补光调控器等操作。
1.2 硬件电路设计
调控器电源采用380 V交流电进行直接供电,其余内部电路采用三相四线的方式接入电源,在引入电源处加4P空气开关进行电路保护,避免电压波动导致设备烧毁、损坏。通过接线将电压由380 V降为220 V,但电流仍然过大,无法使用普通空气开关进行控制,所以采用2个CJX2s-6511型接触器对不同LED灯组进行控制,并加入DZ47-63 C63型空气开关断路器用于保护电路,避免电路由于过载、过热导致的短路。并使用变压器将220 V电压转化为12 V电压为通信模块、PLC控制器供电,如图3所示。
图3 硬件电气接线图Fig.3 Hardware electrical diagram
1.3 上位机软件设计
系统软件主要包括数据传输协议、PLC控制程序和软件控制程序,实现了数据传输与调控器控制的功能,如图4所示。
图4 调控器上位机软件功能架构Fig.4 Function diagram of upper computer software of controller
其中调控器以SUK2N-1412MR/MT型PLC为核心控制元件,将空气开关、交流接触器等作为执行器件,设计了LED灯的调控功能,用1个转换开关进行手动模式、自动模式、远程模式的切换。
手动模式主要用于系统停机检修和维护调试,也可用于农户按照经验对火龙果进行补光调控,当系统处于手动模式时,农户按下LED灯组1或LED灯组2的开关,对应的执行机构动作,显示元件启动,提醒农户当前系统正处于补光中。自动模式主要用于系统长时间自动运行状态下,依据提前设定好的阈值,调控器自动执行对应操作,并开启对应的LED灯组的指示灯,实现火龙果的自动补光。远程模式主要通过云平台实现对补光灯调控器的远程操控,实现自动补光、无人值守。
1.3.1 数据传输协议 LED 植物补光灯调控器对应4G DTU数据传输单元的底层数据传输协议,共8位。数据传输单元在完成对PLC的数据读取后,将PLC的串口数据或下发指令打包,通过无线网络按照给定通信格式上传至服务器或下发至PLC调控器。
数据传输单元除了具有网络透传功能外,还具有注册包功能。注册包的作用是为了让服务器能够正确识别数据的来源,注册包功能示意图如图5所示,注册包向服务器发送的形式分为2种:一是在USR-G780 与服务器建立连接时发送1次;二是作为数据包的包头同数据包一同发送过去。
图5 注册包功能示意图Fig.5 Schematic diagram of registration package function
图6中的代码表的解释如下:T1~T4为数据传输的帧头;T5~T7为LED灯组代码地址或其他控制功能代码,T8为异或校验,用于验证数据传输内容是否存在缺失,避免误操作。其控制逻辑的主要功能为接收调控器的补光数据,通过自定义数据传输代码的意义,各位代码代表的意义如图6所示,从而使得不同地址的LED灯组分别按照预定的阈值进行变换,或依据实时下发的控制指令对相应的LED灯组进行控制,并返回相应的控制结果。
图6 通信协议设计Fig.6 Communication protocol design
上层通信协议用于服务器与客户端之间的通信,上层数据通信数据包由包头和数据内容构成,如图7所示。主要包含心跳包和客户端下行数据通信协议,心跳包的主要作用是为了使客户端与服务器一直保持连接,防止客户端因为长时间与服务器没有数据交换发生掉线,心跳包设置发送间隔为每30 s 1次。服务器要处理多个客户端发送过来的命令请求,因此需要对每个心跳包的数据来源加以区分。
图7 心跳包通信协议格式Fig.7 The communication protocol format of the heartbeat packet
客户端发送到服务器的数据有以下2种,用户登录信息和通过服务器访问数据库的指令。为了保证服务器的返回消息能准确发送到目标客户端上,用户发送到服务器的命令帧除了要有命令内容外,还需要包含用户 ID、客户端 IP 地址和端口号等信息,客户端下行数据总体通信协议如图8所示。
图8 客户端下行数据总体通信协议格式Fig.8 The overall communication protocol format of the downlink data of client
1.3.2 PLC 调控策略设计 根据系统功能需要,综合日后功能扩展应留有适当余量,选择SUK2N型PLC,确定2个数字量输入、2个数字量输出,实现对田间2组LED灯的手动/自动/远程的3种控制模式设计,PLC的资源分配如表1所示。
表1 PLC资源分配表Table 1 PLC resource allocation table
考虑到设备功能异常等特殊原因,手动控制时信号不再经过PLC运算,使用按钮、继电器等常规控制方法进行手动控制。由于PLC输出功率有限,而外部负载功率需要根据外部环境确定,且工作时长不确定,若用PLC直接驱动负载容易将对应的输出点击穿,因此采用中间继电器进行逐级功率放大,进行调控。
系统分为手动、自动、远程3种运行模式。手动模式用于系统安装、调试、维护检修及火龙果特定状态下的补光操作。在手动模式下,工作人员先将转换开关旋转至手动模式,之后按下对应灯组的启动按钮,开启对应LED灯组进行火龙果补光,直至操作人员按下停止按钮,调控器停止动作,补光停止。在自动模式中,工作人员只需将转换开关旋转至自动模式,系统首先进行初始化动作,将PLC内部时钟校对为标准时间,然后将设定的阈值与PLC内部时钟不断进行对比,若内部时钟达到设定值下限,则调控器调控对应LED灯组对火龙果进行补光,若内部时钟达到设定上限,补光停止。在远程模式下,操作人员通过软件平台对调控器进行控制,通过软件下发开启指令,经通信模块传输至PLC,PLC将该信号转换成电信号,对不同LED灯组开关进行控制,控制程序如图9所示。为了避免用户使用时造成控制冲突,导致调控器损坏,需要进行相应的模式切换,调控器才能进行正常工作。切换时需要将调控器上的工作模式切换按钮转换至对应的工作模式下,才可对补光灯进行相应的操作。
图9 PLC控制策略Fig.9 PLC control strategy
1.3.3 远程控制软件设计 远程控制软件主要实现参数的设置、发送、接收并对补光参数进行显示等相关操作。系统通电后,调控器进行初始化,并将PLC调控器的内部时钟与标准时间进行校对,根据相应的工作模式进入下一步工作,在远程控制模式下,可对不同的LED灯组进行控制,并将控制结果以及灯组的工作状态返回到远程操作平台上;在自动工作模式下,先进入阈值设置界面,用户可根据火龙果不同生长时期进行补光时间设置,然后系统将阈值时间与PLC内部时钟进行对比,判断是否处于阈值时间内,处于阈值时间则开启接触器使补光灯保持工作;若超出阈值时间则断开接触器使补光灯停止工作,并将补光灯的实时工作状态每30 min进行更新并上传至软件平台。
图10展示了PC端调控和移动端调控界面。软件工作流程如图11所示。
图10 PC端和移动端补光调控界面Fig.10 Fill light control interface of PC end and mobile end
图11 控制软件流程图Fig.11 Flow chart of control software
2 生产试验与结果分析
2.1 试验内容
为了检验火龙果智能调控器在实际生产过程中的应用效果和实际生产价值,于2020年8月在广东省云浮市新兴县火龙果种植园内,开展控制柜的布署,进行设备性能测试。并于2020年9—11月在火龙果果园进行实际生产试验。
2.2 设备安装
该设备整体结构具有轻巧、简易、易携带以及安装方便等特点。设备实物图如图12所示,控制系统固定在绝缘防水箱体外壳内部,箱体外壳通过复杂支架安装于墙体之上。安装使用时将380 V电源经箱体下方防雨口引端子相连接即可。该火龙果补光灯调控器已在广东省云浮市新兴火龙基地进行运行测试,设备运行情况如图13所示。
图12 补光灯调控器Fig.12 Fill light controller
图13 补光调控效果Fig.13 Fill light control effect
2.3 设备性能测试
对调控器在不同工作模式下补光灯的响应时间和稳定性进行测试,并记录不同模式下的响应时间和稳定程度。
2.3.1 响应时间测试 在调控器安装完成,并接入380 V电压以及LED灯组的电源线路后,对调控器的不同工作模式进行现场测试,测试其从指令下发到灯组响应耗时记录如表2所示。经多次测试后,得出调控器在手动、自动和远程工作模式下的响应时间基本均不超过3 s。在长时间使用过程中发现,远程模式通过调控器对火龙果补光灯进行操作受到其他因素影响,如信号不佳、雷雨天气等,干扰导致灯组响应时间超过3 s。
表2 灯组1和灯组2不同工作模式下响应时间Table 2 Response time of lamp group 1 and lamp group 2 in different working modes s
2.3.2 工作稳定性测试 现场进行为期 30 d,每次补光4 h,预计补光120 h的调控器试验。在自动模式下,对LED灯的开启成功和关闭成功的4条控制指令,和8条补光状态的查询指令,共12条指令进行记录。系统后台查询发送包总次数为360次,接收回应总次数为348次,根据公式丢包率=(发送包总次数-接收回应总次数)/ 发送包总次数×100%,计算得出,丢包率约为3%,满足实际应用情况。且经过后期自2020年9月该设备布署后至今,设备故障次数为10次。设备故障率低,满足调控器长期使用的需求。
2.4 试验结果
根据火龙果生长特点,火龙果果园现场种植户、火龙果领域专家的经验以及陈丹等[24-26]、卓福昌等[27]针对火龙果补光光源、补光时长的研究结果,设计以下试验方案。在相同的种植条件下划分甲乙2组,种植面积均为10 666 m2。在甲组种植区域内,选取LED灯作为光源,LED灯采用悬吊安装方式,悬挂位置距离结果枝条80~100 cm,安装开口直径为13.5 cm的LED灯共2 210盏,对火龙果进行夜间补光,每次补光设定为4 h,与处于自然生长状态的乙组进行对照试验,并记录火龙果补光时长及产量。由试验统计结果(表3)可知,补光生长的火龙果与自然生长的火龙果相比,补光条件下挂果时间提前2~4 d,总产量提升约16.7%,具备良好的经济效益。且通过火龙果补光系统补充光照可有效地促进火龙果植株抽花、结果,进一步完善补光措施及其配套技术,可为火龙果冬春季果实反季节生产提供技术应用参考。
表3 补光与自然条件下的火龙果产量指标Table 3 Pitaya yield index under supplemental light and natural conditions
3 结论
本文研发了一种基于PLC技术的火龙果补光智能调控器,针对火龙果生长发育的补光需求进行补光,通过核心处理器的模拟信号,控制指定LED灯组,实现光照时长的自动调控。调控器拥有多种工作方式(手动、自动和远程) ,通过将LED灯组的发射光谱与作物的选择性吸收光谱相匹配,用于田间火龙果补光,实现不同阶段不同环境下火龙果的智能、精确、定量补光。试验证明,火龙果智能补光调控器能满足火龙果补光需求,补光后火龙果产量提升约16.7%,有助于增加15%~20%的经济效益,且设备具有稳定性良好、响应速度快、维护简单和布署灵活等特点,具有良好的推广应用前景。