基于节能控制算法的智能温室自动化控制系统设计

上传人:人*** 文档编号:487823234 上传时间:2022-11-07 格式:DOCX 页数:13 大小:157.79KB
返回 下载 相关 举报
基于节能控制算法的智能温室自动化控制系统设计_第1页
第1页 / 共13页
基于节能控制算法的智能温室自动化控制系统设计_第2页
第2页 / 共13页
基于节能控制算法的智能温室自动化控制系统设计_第3页
第3页 / 共13页
基于节能控制算法的智能温室自动化控制系统设计_第4页
第4页 / 共13页
基于节能控制算法的智能温室自动化控制系统设计_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《基于节能控制算法的智能温室自动化控制系统设计》由会员分享,可在线阅读,更多相关《基于节能控制算法的智能温室自动化控制系统设计(13页珍藏版)》请在金锄头文库上搜索。

1、基于节能控制算法的智能温室自动化控制系统设计摘要:温室自动化控制系统是根据温室大棚内的温湿度、土壤水分、土壤温度等传感器采集到的信息,接到上位计算机上进展显示,报警,查询。监控中心将收到的采样数据以表格形式显示和存储,然后将其与设定的报警值相比拟,假设实测值超出设定X围,那么通过屏幕显示报警或语音报警,并打印记录。本文基于此设计了以节能控制算法为核心的温室自动化控制系统上位机软件。在保证温室稳定有效运行的前提下,引入节能的思想,使温室生产到达高产、低耗的目标,从而为解决温室高能耗的问题提供了一条有效途径。关键词:温室自动化控制系统多因子协调控制温室模型节能优化控制0引言温室作为现代农业开展的载

2、体,其重要性日益被越来越多的国家所重视,而现代农业开展的最重要的因素便是开展温室及其控制技术,通过有效的途径来控制温室内的作物生长环境使作物XX的生长。在能源日益紧缺的今天,如何把节能的思想应用到现代温室的环境控制中也已成为人们关注的焦点。我国温室产业的开展现状是控制方法简单、技术落后且能耗较高。为此本文在结合国内外温室控制研究的根底上,通过引入以温室模型为根底的节能控制算法,设计了节能型的智能温室控制系统上位机软件,可实现对温室有效的节能控制。1 温室自动化控制系统的整体框架托普物联网认为,通常整个温室自动化控制系统分为3层:最顶层是温室控制的上位机软件,其中集成了温室控制的控制规那么库以及

3、温室的模型方程,还设计了一些面向用户的功能模块,以实现与用户之间良好的交互性;中间层为温室控制的下位机,用以接收上位机的控制指令并把控制指令转化为温室内各个执行机构的动作指令,同时接收来自温室现场端传感器采集的温室气候及执行机构状态信息,并把这些信息转化成一定的格式传给温室控制上位机软件;最底层是温室控制现场,分布着各种执行机构以及传感器,以实现对温室环境的控制和温室内各种数据的实时采集。系统框图如图1所示。本文的重点在于温室上位机控制软件中节能算法的实现。2 上位机功能模块设计VisualBasic60具有丰富的开发工具,采用面向对象技术、图形化的应用开发环境。它有一个功能极其强大的集成环境

4、,使得开发人员可通过菜单、界面、图形浏览工具、对话框以及嵌入的各种生成器来轻松地完成各种复杂的操作。基于这种优势,温室控制上位机软件选择了VisualBasic&0开发环境进展开发设计。通过对温室控制上位机功能的分析,设计了各个功能模块,分别针对不同的控制要求以及用户需求。上位机的功能模块框图1如图2所示。温室控制系统上位机(PC机)用户登录参 数: 设:数 据 采 集 发留送手 动 控 制 模 式节 能 忧 化: 4 JjL 制实 时 曲 线视 频 监 控打印 tftM 与历 史曲 线查 询远 程 网 络 接 R帮助菜单I温室模1I型方程II控制指令发送I I温室内外数据聚集I11温室控制下

5、位机温室控制现场图1温青控制系统整体架构用户1最mi手动拉制式自动运行犊式;节能拄制由长指个救送U/二U1/V_实时象据乩示觇触控1学爵需皿网络接口晒I敦据接收S2演也上也机动榄菜粉系温室控制上位机软件有手动控制功能。在手动控制模式下,用户可以根据实际要求在上位机软件中操作执行机构的开启或关闭命令,向下位机发送相应的指令来控制温室现场,从而可以通过手动操作监控室内上位机的方式控制温室现场的执行机构。温室上位机软件还可以运行在自动控制模式下。在此模式下,上位机可以不在人为干预下自动控制温室现场。该自动运行模式下所用的控制策略采用温室环境多因子协调控制算法H1。该算法根本思想为:针对温室这样一个非

6、线性、分布参数、时变、大时延、多变量耦合的复杂对象,并且各控制手段之间也存在着很强的耦合性,通过结合设施园艺的一些经历方法,对温室系统进展变换和等效处理,将问题简化;利用温室对温湿度等因子控制精度要求不是很高的特点,把重点放在多因子如何协调上。通过把温室内的环境参数分为主类因子和次类因子,再建立次类因子与主类因子的协调关系函数,从而将多因子控制变成以温度单类因子为主的单因子控制;再以前馈和反应控制消除各类因子协调带来的不确定性,建立多因子协调控制算法。基于该多因子协调控制算法设计的上位机自动运行控制软件在XXX桥等温室基地已验证有很好的控制效果,能够把温湿度等环境因子控制到一个适宜的区间内,提

7、高了温室作物的产量和生长效率。由于温室的运行需要消耗较高的能耗,特别是加热的本钱较为昂贵,考虑到降低温室控制的运营本钱的需要,引入一种节能的控制方法。该方法主要是基于温室模型的优化控制,运用基于外部种群的多目标偏好遗传算法一1,把能耗作为最终的偏好信息,计算出能耗最低的控制量作为实际温室的控制输入。该节能算法通过与多因子协调控制算法相融合可以有效地实现温室的稳定运行与降低能耗的需求。3 节能优化控制对于温室的作物来讲,作物适宜生长的环境参数一般来说都是一个区间值,也即温室内的温度、湿度、CO:等环境变量值只要维持在作物适宜生长的X围内即能满足作物的生长要求,这样就为实现温室节能控制提供了一种可

8、能。而使温室内的环境满足所要求的区间会有假设干个控制策略,并且对这一组的控制策略进展能耗的计算和分析,选择其中最节能的控制策略来控制温室现场,那么既能到达温室作物生长的环境要求,又能满足节能的要求。在温室环境控制问题中,温室内的空气温度、湿度是主要的控制对象,这些量可以通过加热、喷雾和通风来改变。这样使温室内温度和湿度到达所要求的区间就会有假设干组加热、喷雾和通风对应的控制输入。通过计算每组控制量的能耗,选择其中能耗最低的一组控制输入,就能到达节能控制的目的。4 1模型与算法在传统的控制问题中,只有把实际的控制输入施加于控制现场才能获得相应的控制结果。然而要在控制施加之前得到控制方法和控制结果

9、的对应关系,必须建立控制对象的模型,在温室控制中也即须建立温室的温湿度模型,在此引入G.D.Pasgiano彝人提出的一个温室温湿度的动态方程。vQk.z。)+S,a)-入Q(f)pCpMpd%dl。如%匕Q)*白3,%)*叫-却川:rSO陪(办.叫。=仇阴.口n其中,7/Fh为温室的内外温度也;吗.八%为温室的内外湿度.(加口,n?)内为热交换系数,*,K,托普物联网开创智慧农业守专业解决蓄牧水产养殖自动控制系统、大田种植智能管理系统,花卉种植控制系统,农产品安全溯源,温室大棚智能控制等.“网址1uww.Ipwlw,comagriSO.coin农业物廉网解决方案陞询!13255718T230

10、571-3195725085056609V为温室体积,尸为空气密度,L2kg-m-s;Cp为空气比热,1006J/(kgK)-1;为温室加热的功率,W;Qfot为温室喷雾系统的水容量,gSi为太阳光辐射的能量,W;A为潜在的热蒸腾,2257J.g-;匕为通风率,$7;以瓦,wQ为作物的蒸腾损失率(gsT),其受到太阳光辐射的影响;a和d是参数;匕和Vh分别表示温度和湿度混合的空气体积,总的来说,片和4占温室几何体积V的60%70%通过该温室温湿度动态方程,在温室体积、热交换系数等参数的情况下,可以得到温室内的温度、湿度值的变化量与加热、喷雾以及通风量之间的关系。用基于外部种群的多目标偏好遗传算

11、法获得一组加热、喷雾、通风,使温湿度到达目标区间内的数据对。该算法的根本思想是根据用户事先定义的偏好区域设定一个偏好参考点,这样在遗传算法的进化过程中,通过度量每一代种群个体与参考点的距离来得到每一代的虚拟聚类点,然后再利用外部种群使得距离参考点最近的个体保存下来。算法流程1如下:(1建数初始化,包括种群中个体数目NIND、种群规模Pop、外部种群个体数目OutNIND、外部种群规模Outpop、运算代数Maxgent(2阳立初始种群Chrom并置进化代数gen=1(3)对Chrom中个体进展轮盘赌选择,产生父代种群Parent_Chrom。(4)对ParentChrom中个体进展穿插和变异遗

12、传操作得到子代种群offspringChrom。(5)将ParentChrom和offspringChrom合并得到种群MedianChrom。(6)计算种群MedianChrom中个体与偏好区域中心的距离,得到虚拟参考点J(t),根据.和动态半径r得到虚拟偏好区域o(j(t),r(t);判断种群Median一Chrom中个体与区域o(j(t),r(t)的关系,假设属于区域n(_(t),r(t)那么放入Outpop,否那么不放入Outpop。(7)#算MedianChrom和Outpop中个体的rank、拥挤距离。(8版据rank和拥挤距离对MedianChrom进展选择,更新种群Chrom;

13、根据rank和拥挤距离对外部种群Outpop进展选择,更新外部种群Outpop。gen=gen+1,如果genMaxgen转(3),否那么完毕循环并输出Chrom和Outpop。其中虚拟偏好区域力(_(t),r(t)为每一代中的具体数据的一个集合,该集合近似地反映了用户的偏好区间在每一代中的区域。通过将该算法与上述的温室模型相结合,也即在算法流程的(6)中增加一步:种群MedianChrom的个体输入温室模型中得到相应的温度、湿度值,再根据温度、湿度值是否在虚拟偏好区域力_(t),(t)内来判断原Median-Chrom的个体是否放入外部种群。由此最后输出所得到的外部种群Outpop即为满足温

14、室到达温湿度区间内的一组加热、喷雾、通风数据对。由于这3个控制输入的功率是不同的加热的能耗大,喷雾次之,通风最小所以在此引入一个能耗的目标函数/三0.75。j+0.2。岫,,+0.。5%.口上式中的系数值(也即权值)可以根据具体的温室执行机构的功率值来改变其大小,从而可以偏向于选择耗能更低的通风或是喷雾来控制。通过对能耗值的计算和比拟可以得到上述外部种群中能耗最小的数据对,从而可以得到既最节能又符合温室环境控制要求的控制策略。3. 2VB与Matlab混合编程为了能够让VB编写的上位机软件调用该节能算法从而实现温室的节能运行,首先用Matlab编写相应的基于外部种群的多目标偏好遗传算法程序,其

15、中包含了温室的模型方程;再通过Matlab中的命令生成DLL文件供VB程序来调用。具体步骤如下:(1汽Matlab命令行中输入TOOL命令,调用生成器,出现生成器主窗口;(2新建工程并输入组件名称(.DLL文件名),然后再在“ClassName框中输入类名称如“wenshi;(3汽“ponentname框中输入组件名称(.DLL文件名),生成工程;(4)定义工程设置并添加必要相应的多目标偏好遗传算法程序的M文件;(5世择“Build”菜单中的Object选项来调用Matlab编译器进展编译,生成对象文件及输出文件.DLL,并将.DLL文件自动注册到系统。该DLL动态文件的入口函数为f=jiaquan-nsga(cintw)其返回值为加热、喷雾以及通风的标定值。而其输入cintw为一个数组,包含了以下信息:温室内的初始温度、初始湿度,温室外的初始温度、初始湿度,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号