《网络型生猪养殖环境控制系统与智能型环境因子控制方法.pdf》由会员分享,可在线阅读,更多相关《网络型生猪养殖环境控制系统与智能型环境因子控制方法.pdf(19页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN101968649A43申请公布日20110209CN101968649ACN101968649A21申请号201010511295022申请日20101018G05B19/418200601A01K29/00200601H04L29/0820060171申请人淮阴工学院地址223003江苏省淮安市清河区北京北路89号72发明人马从国倪伟陈良海周恒瑞74专利代理机构南京知识律师事务所32207代理人卢亚丽54发明名称网络型生猪养殖环境控制系统与智能型环境因子控制方法57摘要本发明体涉及一种基于多种网络互联的规模化生猪养殖环境控制系统装置与环境因子参数控制方法。该装置由数据采集。
2、和传输层、数据解析和存储层以及数据使用和共享层3部分组成;它们通过有线或无线方式进行通讯,实现数据采集、解析和远程控制。本系统在监控现场采用由基于无线传感器网络接口节点组成自组织智能控制网络或者采用基于现场总线接口节点和现场监控端组成现场单元环境因子参数的采集与控制系统;在控制现场与远程中心监控端之间通过多接口网关采用有线或者无线方式实现它们之间的信息交互,整个系统的网络有多种信息交互方式,提高了控制系统结构设计的灵活性、可靠性和经济性。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书11页附图6页CN101968649A1/1页21一种网络型生猪养殖环境控制。
3、系统,其特征在于由数据采集和传输层、数据解析和存储层以及数据使用和共享层3部分组成;它们通过有线或无线方式进行通讯,其中,1)数据采集和传输层包括监控现场中检测节点、控制节点、中继节点、多接口网关、现场监控端和GPS与GPRS模块以及GPRS网络和以太网;在养殖现场采用微型的无线传感器网络或者现场总线网络作为养殖环境信息采集与参数控制的平台,实现对生猪养殖环境信息的分布式多点采集与控制;通过中继节点完成生猪养殖环境节点信息的传送并最终将数据汇聚到多接口网关,在多接口网关通过GPRS无线模块与移动GPRS网络连接或者以太网接口与以太网将采集的数据实时地发送到数据解析和存储层;2)数据解析和存储层。
4、包括中心监控端、数据库服务器,用于接收来自于数据采集和传输层的数据,经过中心监控端上的数据采集模块解析后将有效数据存入数据库服务器;实现整个系统信息的存储和解析以及查询和监视等;3)数据使用和共享层包括WEB应用服务器、用户浏览器,用于实现用户使用和共享数据,在数据使用和共享层中采用了B/S模式,在B/S模式中客户只要通过浏览器访问WEB服务器即可实时访问、浏览和下载所需要监控现场检测或者控制节点的数据,并可实现远程控制。2根据权利要求1所述的系统,其特征在于,所述的多接口网关是带有CAN总线接口、无线传感器通信接口、串行通信接口、以太网接口、GPRS和GPS模块接口的网关;通过它可以根据监控。
5、环境、气候条件和客观条件等实现数据采集与传输层中信息交互方式的多样性与灵活性,通过多接口网关的GPS模块与中心监控端的GIS相结合根据猪场所处的经纬度,实现桌面端和网络上节点相结合绘出猪舍环境参数分布情况的地图。3根据权利要求1所述的系统,其特征在于,系统根据生猪生长环境中的温度、湿度等环境因子参数是多变量、强耦合、大惯性控制对象,在控制节点设计PID神经网络解耦系统来提高控制的精度和参数的响应速度;为了提高系统的经济效益和环境参数设置的科学性,在现场监控端设计了基于经济最优推理的专家系统实现对环境温度、湿度的科学设置。4一种智能型环境因子控制方法,其特征在于,包括以下步骤1)数据采集和传输在。
6、养殖现场采用微型的无线传感器网络或者现场总线网络节点作为养殖环境信息采集与控制终端,实现对生猪养殖环境信息的分布式多点采集与智能控制;然后,通过中继节点完成生猪养殖环境信息的传送并最终将数据汇聚到系统多接口网关,通过GPRS模块与移动GPRS网络连接或者以太网接口与以太网将采集的数据实时地发送到数据解析和存储层;2)数据解析和存储中心监控端接收来自于数据采集和传输层的数据,然后经过中心监控端的数据采集模块解析后将有效数据存入数据库服务器;实现整个系统信息的存储和解析以及查询和监视等;3)数据使用和共享用户通过浏览器访问WEB服务器即可实现实时访问、浏览和下载所需要监控现场采集节点的数据,并可实。
7、现远程控制。权利要求书CN101968649A1/11页3网络型生猪养殖环境控制系统与智能型环境因子控制方法技术领域0001本发明属于畜禽舍环境因子参数的信息管理、控制网络和智能控制领域,具体涉及一种基于多种网络互联的规模化生猪养殖环境控制系统装置与环境因子参数控制方法。背景技术0002在畜牧业生产中,封闭式畜禽舍已经被广泛应用于畜禽的工厂化养殖,封闭式畜禽舍能够创造一种适宜于动物生物学特性的生长发育环境和满足工厂化养殖经济效益的需要。其中,对舍内温湿度的监控是进行畜禽舍环境控制的主要方面。在饲养过程中需要经常检测和控制舍内的温湿度,保持畜禽舍有一个适宜的温湿度状况。因此,对猪舍环境温湿度状况。
8、进行实时监控,为商品猪生产过程提供适合的生长环境,缩短生长周期,实现高效节能的工厂化生产,具有较高的实用价值和应用前景。二十多年来,通过广大畜牧工程科技工作者的刻苦攻关,研究开发了一系列设施与设备,为进一步改善畜禽舍小气候环境奠定了基础。中国农业大学报道以8098单片机为核心,开发了以畜禽的日龄为基准的温度、湿度和光照度等多因子环境控制系统的硬件与软件技术,初步实现了畜禽舍环境的智能化控制。欧明等开发的自动温控器的原理是由测温仪的测温探头自动感应舍内气温把数据传给测温仪,测温仪接收到模拟信号后把该信号和预设值作比较。若舍内温度高于预定值,就会驱动接触器,带动风机和水泵工作,从而调节猪舍内部环境。
9、温度。在实际应用过程中要确保所设定的工作温度与实际生长中猪群对环境所要求的温度所相匹配,这就需要饲养人员根据经验根据不同猪群对温度的不同要求而设置不同的工作温度。戴欣平等利用机械通风、舍外喷雾和舍内喷雾等3种降温方式,并采用PLC控制技术实现在夏季进行分温度段开启相应设备,保持猪舍内合适的温湿度,该方法采用手动设置和基于经验的控制方法。田耘等开发了一种基于单片机AT89C52和DS18B20数字式温度传感器的哺乳仔猪舍温度、湿度自动控制系统,该系统能满足随仔猪出生天数增加而自动调低所控制温度的要求。这些没有实现规模化生猪养殖环境控制系统要求而且监控系统的信息传输方式没有考虑到猪场地域不同等养殖。
10、环境的检测与控制条件的实际状况,养殖环境的控制方法也比较简单,没有考虑控制参数的精度要求和经济效益的因素。生猪规模化养殖环境控制的总体趋势是综合运用智能控制技术、传感器技术、网络技术、现场总线技术和无线通信技术等综合集成,实现规模化生猪养殖环境的自动控制、监视、全过程的数字化记录和计算机智能优化决策,实现对猪舍环境因子参数的智能化管理和控制,推动了生猪优质、高效、低耗的工厂化生产的发展,这些综合集成技术在工厂化猪舍养殖环境控制的应用在国内外还一片空白。发明内容0003本发明在目前相关研究的基础上,针对生猪养殖环境信息多样性、环境因子之间的耦合性和地域分散性等特点和养殖环境的通信条件的限制等实际。
11、情况,设计并实现了一种基于无线传感器或者现场总线网络与GPRS网络或者以太网相结合最终与互联网联通,形成多种结构的信息传送与智能监控系统。该系统由数据采集和传输层、数据解析和存储说明书CN101968649A2/11页4层以及数据使用和共享层3部分组成,它们通过有线或无线方式通讯数据采集和传输层包括监控现场中检测节点、控制节点、中继节点、多接口网关、现场监控端和GPS和GPRS模块以及GPRS网络和以太网,采用大量微型的无线传感器网络或者现场总线网络节点作为养殖环境信息采集与控制终端,实现对生猪养殖环境信息的分布式多点采集与智能控制;然后,通过中继节点完成生猪养殖环境信息的传送并最终将数据汇聚。
12、到系统多接口网关,在多接口网关通过GPRS模块与移动GPRS网络连接或者以太网接口与以太网将采集的数据实时地发送到数据解析和存储层的中心监控端,经过中心监控端上的数据采集模块解析后将有效数据存入数据库。0004数据解析和存储层包括中心监控端、数据库服务器,用于接收来自于数据采集和传输层的数据,经过中心监控端上的数据采集模块解析后将有效数据存入数据库服务器;实现整个系统信息的存储和解析以及查询和监视。在系统控制中心的中心监控端考虑到系统中大量的信息采集与控制节点分布在不同地域养殖场内,为了便于对节点的管理,将地理信息系统GIS应用于本系统中。该系统根据猪场所处的经纬度,实现桌面端和网络上节点相结。
13、合绘出猪舍环境参数分布情况的地图。0005数据使用和共享层包括WEB应用服务器、用户浏览器,用于实现用户使用和共享数据,为了让用户更好地使用和共享数据,在数据使用和共享层中采用了B/S模式,在B/S模式中客户端只要通过浏览器访问WEB服务器即可实时访问、浏览和下载所需要监控现场采集点的数据,对数据采集模块进行远程访问,利用WEBSERVICES技术将数据发布封装为服务,该服务经由网络发布后,其他应用(系统)就能够通过对它的调用来便捷地获取猪场监控现场数据,从而实现现场数据在不同应用之间的有效共享。0006在本发明的三层结构中有以下特点在数据采集和传输层中根据生猪养殖场地域分散、通信条件各不相同。
14、以及气候等环境因素的影响,在监控的猪舍环境内可以选择现场总线网络或者无线传感器网络实现对环境参数信息的采集与控制;在现场监控单元与远程控制中心之间要实现对不同地域猪舍环境因子监控一个行之有效的解决方法是配置体积小、功耗和成本较低且可以灵活部署的网关,由网关处理所获取的信息并进行转发工作,以太网通信稳定可靠,但需要具备相应的接入条件,这在许多应用情况下难以实现;无线通信移动性能良好,但易受到网络覆盖面及资费问题困扰。为了解决上述问题,可在网关上实现包括有线和无线的多种通信方式,在实际应用时根据猪舍所处部署区域的境况自主选择所需要的通信方式,或者在条件允许的情况下同时使用。这样检测与控制节点与控制。
15、中心的信息交互方式可以通过以下方式实现无线有线,无线无线,有线有线,有线无线方式实现。具有多种通信方式的网关不仅能够实现外部网络的灵活接入完成节点数据的转发,同时还可以适应检测与控制节点部署的灵活性。本发明在上述思路的基础上,设计完成一种具有汇聚节点功能的网关,并通过集成以太网、串行口以及GPRS多种通信方式,搭建起无线传感器网络或者现场总线网络与外部网络进行数据通信的桥梁。运用嵌入式操作系统的多线程机制控制各通信软件并行执行,提高了系统运行效率。网关设计灵活可靠并具有可扩展性,为实现更多途径的网络接入方案提供了有价值的方法参考。网关主要由GPS模块、微处理器、NRF2401模块、以太网接口、。
16、GPRS通信模块和串行口组成;本系统用于现场监控时将检测节点、控制节点放置监控区域内,该节点能够自主形成无线监控网络或者现场总线网络,每个节点采集周围环境的说明书CN101968649A3/11页5温度、湿度、光照度和有害气体等信息,通过无线传感网络或者现场总线网络将信息传至多接口网关,由网关将数据信息及网关的地理信息发送到远程监控中心,网关与现场监控端交互信息和指令,现场监控人员在现场监控端根据检测信息及时对猪舍环境状况进行监控处理。0007在现场监控端根据猪舍环境控制参数设定采用人工的特点,设计了猪舍环境因子参数设置的专家系统,该专家系统主要根据经济成本最优的原则来设定现场监控单元的温度、。
17、湿度理想控制值,主要根据环境因子参数控制的成本模型、生猪生长模型、生猪的市场价格、饲料的市场价格与生猪的生长阶段等参数,通过专家推理得到当前时段生猪生长的经济最优环境因子参数,该参数由现场监控端通过串行口、多接口网关送到控制节点的相关存储单元中。0008在控制节点(为了设计上的方便,本系统把检测节点和控制节点设计在一起,系统根据需要选用其中检测节点功能还是控制节点功能)设计PID神经网络解耦系统,系统根据生猪生长过程中的温度、湿度等环境参数是多变量、强耦合、大惯性控制对象,在该系统中为了提高控制精度和响应速度的要求,建立了生猪生长环境因子参数的神经网络模型和利用PID神经网络构成多变量解耦控制。
18、系统。PID神经网络解耦系统由多个PID神经元子网交叉并联而成,每个子网的输入层有2个神经元,分别接受1个被调检测实际量Y和1个给定量R;隐含层有3个神经元,其输入输出函数分别为比例P、积分I、微分D函数;输出层有1或者2个神经元对应执行机构所需的控制量。系统控制对象是温度和湿度,因此需要2个PID神经网络控制器,由于系统有3个执行机构,所以控制温度的温控器与风机公用一个PID神经网络控制器,则输出层有2个神经元;湿度则需要1个PID神经网络控制器,输出层有1个神经元,通过这2个控制器子网交叉并联,可构成263结构的网络。网络的输入层至隐含层是按子网独立连接的,而其隐含层至输出层则是互相交叉连。
19、接的,使整个网络连成一体,实现猪舍环境因子温度与湿度的解耦控制,通过GPFN1学习算法自适应调整神经网络参数,实现智能化的PID学习控制器,以适应复杂系统的控制。建立的环境因子参数神经网络模型具有很强的逼近能力,而且权值调整简单,采用GPFN2学习学习算法收敛较快和稳定,它的输入为当前时刻K的控制量以及前几次K1、K2和K3时刻对应的实际检测量作为神经网络的输入,输出量为当前时刻的温度和湿度的预测量,神经网络的隐含层采用高斯函数,它的结构为9142。系统利用所提控制方法能够实现多变量非线性系统的辨识与控制,且对于对象结构和参数的变化都具有较强的鲁棒性。由于建立的环境因子参数模型参与PID神经网。
20、络控制器的控制,提高了系统控制的响应速度和精度。0009由于猪舍环境因子参数高度离散性,检测节点安装在不同的高度和不同的位置传感器检测的实际参数是不同的,为了得到作为控制器的反馈实际值,本系统把传感器安装在猪的一半高度并把多个检测节点的输出参数取均值作为控制节点控制器的反馈实际值来参与系统环境因子参数的控制。0010在数据解析和存储层中,在系统控制中心的中心监控端考虑到系统中大量的信息检测节点与控制节点分布在不同地域养殖场内,为了便于对节点的管理,将地理信息系统应用于本系统中。根据猪场所处的经纬度,实现桌面端和网络上节点相结合监视猪舍环境参数分布情况的地图。0011在数据使用和共享层中为了确保。
21、数据的安全、系统运行的效率以及系统的升级和说明书CN101968649A4/11页6维护,将数据库服务器、中心监控端、WEB应用服务器分开设计。各个服务器之间既保持功能上的独立,又进行数据和控制上的交互。利用ADONET可以实现数据库服务器与其他服务器之间数据的高效交互。系统采用VCNET、C和ASPNET开发与硬件部分一起构成了规模化远程生猪养殖环境信息采集与控制系统。0012该系统采用了无线传感器网络技术、现场总线技术、GPRS技术、GPS技术、GIS技术、智能控制技术和WEB技术能够有效地实现对规模化生猪养殖环境进行高效监控和信息的共享。系统结构图见图1。0013、设计了基于无线与现场总。
22、线接口的检测与控制节点(包含检测节点与控制节点的功能,使用时根据需要选用部分功能),检测猪舍环境的温度、湿度、光照度和有害气体浓度等参数并通过控制外部设备的工作状态来实现对环境因子参数的高效控制,该类节点含有无线与现场总线接口可以通过中继节点实现与网关节点进行信息交互,通过网关实现与现场监控端与远程中心监控端的信息交互。硬件和软件结构见图2与图3。在控制节点通过PID神经元的解耦和运用神经网络辨识猪舍环境因子的参数模型来实现对猪舍环境因子参数温度和湿度的高精度解耦控制。解耦控制结构图见图4的下半部分。0014、设计了多接口网关该网关实现现场监控端与检测和控制节点的信息交互、检测和控制节点与远程。
23、中心监控端的信息交互以及通过GPS模块与通信卫星的信息交互,为了实现以上功能,该网关含有四个串口实现1个串口接RS232转CAN总线模块实现网关与基于CAN现场总线现场检测与控制节点的信息交互,1个串口接GPRS模块接口通过无线方式实现现场检测与控制节点和控制中心监控端的信息交互,1个串口接GPS模块接口实现与通信卫星的信息交互来确定该生猪养殖环境地点的经纬度,1个串口接现场监控端的RS232接口实现现场监控端和检测与控制节点的信息交互实现对生猪养殖单元的监控;通过设计以太网接口实现检测与控制节点和中心监控端的有线方式信息交互;通过设计无线传输方式实现网关与现场检测和控制节点的信息交互。在网关。
24、中对单元猪舍多检测节点参数进行数据融合来提高检测与控制的精度。硬件和软件结构图见图5和图6。0015、设计了现场监控端软件(现场监控端采用工业控制计算机)实现了对养殖环境现场参数的监测、查询、存储和基于经济最优推理的专家系统来实现设定控制节点的环境因子参数目标值,与控制节点中PID神经元解耦控制算法结合实现对猪舍单元环境因子参数的智能控制。软件框图见图7和专家推理见图4的上半部分。0016、设计了中心监控端软件(中心监控端采用工业控制计算机)结合GIS和GPS技术实现对各不同地点现场猪舍监控单元环境因子参数解析、显示、查询和管理并绘出桌面端与监控节点相结合的参数分布图。软件流程结构见图8。00。
25、17、设计了WEB服务器端软件来实现与远程端用户的信息交互,响应用户的请求服务,实现远程用户查询猪舍环境因子与历史趋势并实时发布监控现场的环境因子参数。软件流程结构见图9。0018本发明的优点、根据猪场地域分布广泛、气候条件、环境条件、可靠性要求和经济条件等特点,本系统可以在监控现场采用由基于无线传感器网络接口节点组成自组织智能控制网络或者采用基于现场总线接口节点和现场监控端组成现场单元环境因子参数的采集与控制系统;在控制现场与远程中心监控端之间通过多接口网关采用有线或者无线方式实现它们之间的说明书CN101968649A5/11页7信息交互,整个系统的网络有多种信息交互方式。这些可以适应不同。
26、的主客观条件要求的场合,提高了控制系统结构设计的灵活性、可靠性和经济性。0019、设计了带有CAN总线接口、无线传感器网络接口、以太网接口和串行通信接口的多功能、多信息交互方式的网关,实现了检测与控制节点和现场监制端的信息交互方式的多样化,检测与控制节点和控制中心之间信息交互方式的多样化,即有线有线、有线无线、无线有线、无线无线等方式。该网关提高了控制系统的灵活性、冗余性。0020、采用GIS技术与GPS技术相结合应用于多地域生猪生长环境参数的集中与分散式监控,系统实现对检测与控制节点所采集的定点数据进行时空分析,使整个监控系统功能更加可靠、形象化。0021、基于多个检测点的多传感器数据融合提。
27、高环境因子参数检测与控制的精度;建立了生猪生长环境因子参数的神经网络模型与PID神经网络的结合实现温度与湿度的高精度解耦控制,提高了控制系统环境因子的控制精度和响应速度;系统采用基于经济最优推理的专家系统来设定环境因子参数的值,提高了系统的经济效益和环境因子参数设定的科学性。0022、远程客户端通过浏览器实现与监控中心的WEB服务器之间交互信息,在中心监控端、WEB服务器与数据库之间实现信息共享,中心监控端与现场监控端之间通过网关接口实现它们之间的信息交互,这样用户、现场和监控中心之间采用B/SC/S结构实现远程用户、监控现场与控制中心之间的信息交互与共享,或者通过手机监控端实现系统信息交互方。
28、式多样性与灵活性的统一。附图说明0023图1规模化生猪养殖环境网络控制系统结构图1无线接口的检测节点,2中继节点,3无线接口的控制节点,4GPS模块,5多接口网关,6GPRS模块,7手机监控端,8现场监控端,9以太网接口RJ45,10GPRS网络基站,11GPS通信卫星,12GSM/GPRS/INTERNET网,13CAN现场总线接口的检测节点,14CAN现场总线接口的控制节点,15CANBUS现场总线,16INTRANET,17WEB应用服务器,18数据库服务器,19中心监控端,20用户,21INTERNET。0024图2检测与控制节点的结构图(包括检测节点和控制节点的功能,应用时选择部分功。
29、能)。0025图3检测与控制节点软件流程图。0026图4控制节点的解耦控制算法流程图。0027图5多接口网关结构图。0028图6多接口网关软件流程图。0029图7现场监控端软件流程图。0030图8中心监控端软件流程图。0031图9WEB应用服务器软件结构图。0032图10整个系统平面布置图。说明书CN101968649A6/11页8具体实施方式0033、系统总体功能的设计针对猪场地域分散、环境和外部条件差异较大的特点,本系统首先构建了基于多种网络相结合的集信息采集与环境因子参数控制的平台,在控制现场的猪舍端提出了一种基于WSN技术或者现场总线技术的参数采集与控制系统,它们分别采用NRF2401。
30、模块或者CAN现场总线协议芯片SJA1000来结合MSP430系列微处理器实现不同节点参数的采集与控制;为了实现现场与控制中心的信息交互,设计了带有多接口网关5,该网关实现现场与控制中心的信息交互(通过GPRS模块6或者以太网接口RJ459)、现场检测与控制节点信息和现场监控端8的信息交互(通过网关的RS232接口和现场监控端的RS232接口)、GPS模块4与GPS通信卫星11的信息交互,通过网关把监控现场的经纬度传递到中心监控端19的GIS系统。在控制中心设计了中心监制端19、WEB应用服务器17和数据库服务器18等,实现整个系统的信息监控与信息共享,在中心监控端19嵌入GIS技术实现与现场。
31、GPS技术的结合,WEB应用服务器17响应远程用户20通过浏览器的访问或者请求,数据库服务器18存储整个系统监控过程中现场采集的信息参数,在控制中心、用户20和现场监控端8之间实现信息共享。0034在无线传感器网络中,带有无线接口的检测节点1与控制节点3安装在被监控单元猪舍区域内,以自组织的形式构成网络,并通过中继节点2采用多跳中继方式将监测数据以无线的方式上传到多接口网关5,最终通过多接口网关5将整个区域内的数据传送到远程中心监控端19进行集中处理。由于检测与控制节点的传递距离受到该节点功率的限制,因此,它会寻找中继节点2作为传输中继,通过临近中继节点2的帮助将数据传送至多接口网关5。多接口。
32、网关5是一个较为特殊的节点,它拥有相对较强的处理器和较大的存储器空间,其功能是首先对网络中节点传输过来的传感器数据进行初步处理,然后与外部网络相连,将检测的数据发送给远程中心监控端19;相反通过它也把现场监控端8和远程中心监控端19的信息传输到无线接口的检测节点1与控制节点3。在基于CANBUS现场总线15的现场监控单元中,带有CAN现场总线接口的检测节点13与控制节点14通过与网关的RS232转CAN总线的接口实现与网关的信息交互,最后通过多接口网关5实现与中心监控端19、现场控制端8的信息交互。0035为了提高养殖环境因子参数的控制精度和生猪养殖过程的经济效益,系统采用PID神经网络对养殖。
33、环境因子的参数进行解耦控制,在现场监控端设计专家系统对环境因子参数给定值进行设置。为了提高监控的可靠性和可视性,系统采用GIS与GPS技术来绘制养殖现场环境因子参数情况的分布图。为了提高监控的灵活性,在养殖现场配制手机监控端7。整个系统结构见图1所示。0036、检测与控制节点的设计(包括1,3,13,14节点的功能)为了设计上的方便,本系统把检测节点和控制节点设计在一起,在应用的时候根据系统的需要进行取舍。在基于WSN的监控网络,采用大量微型的无线传感器网络节点作为猪舍环境因子参数感知与控制终端,节点通过相互协作的方式完成猪舍环境信息的参数的采集与控制,无线检测节点1与控制节点3与多接口网关5。
34、之间通过中继节点2实现信息的相互交互;带现场总线接口的检测节点13与控制节点14通过CANBUS网络15与多接口网关5实现信息交互。检测节点输入通路采集的信息参数主要包括温度、湿度、光照度、NH3、CO2、H2S等传感器与对应的调理电路以及/D转换电路;在输出通路设计了3路D/说明书CN101968649A7/11页9A转换电路、8路带有光电隔离的继电器开关控制回路,实现对应外部设备的控制,控制机构主要湿帘、风机、温控器和有害气体净化器等,湿帘布置在猪舍的南北两侧,风机布置在猪舍的东西两侧,温控器的散热器沿猪舍四周墙壁布置在1米高左右高度绕1周,有害气体净化器的高压净化导线安装在猪舍的2米高位。
35、置;根据通信的需要检测与控制节点设计了两个通信接口,分别是采用NRF2401模块的无线通信接口和基于SJA1000、光电隔离电路和82C250CAN收发器的CAN总线接口。它们的软件流程主要实现无线通信或者CAN总线通信和参数信息的采集与外部设备的控制。微型处理器采用MSP430系列单片机,处理器MSP430系列单片机支持C语言程序设计,适用于MSP430系列的C语言与标准C语言,兼容程度高,大大提高了软件设计开发的工作效率,增强了程序代码的可靠性、可读性和可移植性。检测节点根据检测精度的需要,根据生猪的高度均匀布置在猪舍中,控制节点布置在控制柜内。检测与控制节点共用一个电路,在安装时根据检测。
36、与控制节点的功能和通信方式的需要取舍相关电路。硬件与软件的结构见图2和3。0037控制节点环境因子参数的解耦控制方法猪舍的养殖单元温度、湿度环境因子参数是一类多变量、强耦合、大惯性控制对象,系统根据生猪生长过程环境因子温度、湿度控制的要求,利用PID神经网络构成多变量解耦控制系统。PID神经网络是一种由比例P、积分I、微分D神经元组成的多层神经网络,具有PID控制和神经网络的优点。对于多变量强耦合时变系统,PID神经网络可以通过在线学习,根据对象参数发生变化时对系统输出性能的影响来调整连接权值,改变网络中比例、积分和微分作用的强弱,使系统具备较好的动态和静态性,达到系统解耦控制的目的。PID神。
37、经网络是一种内含动、静特性的多层前向神经元网络,网络的收敛速度很快且保证了控制系统的稳定性。PID神经网络中比例元、积分元和微分元的存在,使PID神经元网络控制系统的响应快、超调小、无静差。PID神经元网络多变量控制器可以对这一类强耦合的非线性多变量对象实现有效的解耦控制,系统的动态性能很好,调节时间短,网络学习的收敛速度很快,学习过程中的误差单调递减,未陷入局部极小点。生猪养殖环境的温度、湿度一般通过由两个单回路PID控制器分别调节各个控制结构,它们的控制精度无法保障,由于生猪种类多、在各个生长阶段的环境因子参数要求不同,生猪生长环境的温度和湿度是一种强耦合关系,扰动作用强,时间常数和时间滞。
38、后较大,是典型的多变量、强耦合、大惯性控制对象,因此,采用单回路调节器很难达到理想的调节效果,参数整定比较困难。本发明基于PID神经网络控制的温度和湿度控制系统结构图4,本系统PID神经网络解耦系统由多个PID神经元子网交叉并联而成,每个子网的输入层有2个神经元,分别接受1个被调检测实际量Y和1个给定量R;隐含层有3个神经元,其输入输出函数分别为比例P、积分I、微分D函数;输出层有1或者2个神经元对应执行机构所需的控制量。系统控制对象是温度和湿度,因此需要2个PID神经网络控制器,由于系统有3个执行机构,所以控制温度的温控器与风机公用一个PID神经网络控制器,则输出层有2个神经元;湿度则需要1。
39、个PID神经网络控制器,输出层有1个神经元,通过这2个控制器子网交叉并联,可构成263结构的网络。网络的输入层至隐含层是按子网独立连接的,而其隐含层至输出层则是互相交叉连接的,使整个网络连成一体,实现猪舍环境因子温度与湿度的解耦控制,自适应调整神经网络参数,实现智能化的PID学习控制器,以适应复杂系统的控制。采用GPFN1网络构成的自学习控制系统如图4所示。图中网络GPFN2完成被控对象的系统辨识。网络GPFN1完成PID自学习解耦控制,RBF神经网络说明书CN101968649A8/11页10的隐含层采用高斯函数,为网络隐层节点基函数的中心矢量,为基函数的形状参数,为隐含层到输出层的网络权值。
40、。为了在线学习调整网络参数,PID神经网络学习的目标是使系统输出误差平方均值为最小,并且根据它得到对应参数的学习算法如下(1)(2)(3)式中,为学习速率,为动量因子。GPFN2的学习算法和GPFN1的学习算法相同,GPFN2网络具有很强的逼近能力,而且权值调整简单,学习算法收敛较快和稳定,它的输入为当前时刻K的控制量以及前几次K1、K2和K3时刻对应的实际检测量作为神经网络的输入,输出量为当前时刻的温度和湿度的预测量,神经网络的隐含层采用高斯函数,它们的学习算法参见GPFN1,它的结构为9142。系统利用所提控制方法能够实现非线性系统的辨识与控制,且对于对象结构和参数的变化都具有较强的鲁棒性。
41、。PID经网络解耦控制和模型的辨识学习通过C语言的编程在控制节点中实现对猪舍环境因子的解耦控制。流程见图4的下半部分。0038、多接口网关的设计现场检测与控制节点与现场监控端8或远程中心监控端19的信息交互需要通过多接口网关5来实现,多接口网关5是它们之间信息交互的中转站,起着承上启下的作用。网关定时查询现场检测与控制节点的信息,并将数据打包经过GPRS模块6、GPRS网络基站10、GSM/GPRS/INTERNET网12或者INTRANET16、INTERNET21传送到中心监控端19;或者是相反的过程;中心监控端19发出的指令经过GSM/GPRS/INTERNET网12传送到多接口网关5,。
42、多接口网关5将相应的指令传送到具体的某个检测与控制节点;现场监控端8和现场检测与控制节点的信息交互也是通过多接口网关5的中转。多接口网关5主要负责发送中心监控端19、现场监控端8的指令如查询、命令等、接收下层检测与控制节点的请求和信息上传,具有数据融合、路由选择等功能。它是系统的中转节点,该多接口网关5主要有串行接口连接GPS模块4、现场监控端8、GPRS模块6、RS232/CAN总线模块,以太网接口RJ459实现现场检测与控制节点和中心监控端19通过以太网与互联网的信息交互,设计了无线通信模块接口或者现场总线接口实现多接口网关5与现场检测与控制节点信息交互。多接口网关5软件主要由无线与现场总。
43、线信息接收/发送任务、LCD显示任务、键盘任务、多串口通信任务、数据融合和以太网通信任务等组成,各个任务的协调运行由C/OS实时多任务操作系统调度和管理。对于本系统,在S3C2410中移植了C/OS实时多任务操作系统,C/OS是一个源代码开放的、占先式的多任务实时内核以进行实时多任务管理。操作系统的调度模型为任务加事件的2级调度机制,调度算法是简单的FIFO,任务队列是功说明书CN101968649A9/11页11耗敏感的,这样基本任务单线程运行,只分配单个任务栈。当任务队列为空时,处理器休眠,等待事件触发调度。任务间的同步是在多任务的环境下进行的,由于系统中各个任务大部分彼此无关,共享同一种。
44、资源会存在资源竞争的问题。因此,系统采用事件标志和信号量的方法来实现同步机制,使得原操作不需要关掉所有的中断,从而不会造成系统的响应延迟。系统的驱动模块实现了对A/D转换、RF部件以及外围设备包括电源、I2C、串口以及计数器/定时器等的管理。系统的GPS模块4采用GSU36接收模块,定位信息模块的串行通信接口以NMEA0183格式传送到多接口网关5处理器,处理器将GPS模块4的地理位置信息和各监控节点的信息储存在RAM中,再经GPRS模块6或以太网接口RJ459发送出去供中心监控端19接收。GPRS模块6选用TC35系列的TC35I模块,具有设计紧凑、高性价比等特点,并且已经有国内的无线电设备。
45、入网证。猪舍内所有检测与控制节点都可以通过各自无线通信接口或者CAN通信接口挂接到无线传感器网络上或者CANBUS现场总线15总线上,多接口网关5不仅可对猪舍内的传感器节点进行组织和协调,而且可作为猪舍内外部通信的接口把舍内传感器的数据信息汇聚起来通过通过GPRS模块6或者以太网接口RJ459将猪舍内的信息采用无线或者有线方式发送到现场监控端8和远程中心监控端19计算机上。在多接口网关5中对多节点参数进行融合即由于每个节点的所出猪舍环境的位置不同,它们之间不存在可比性,系统对每个节点对应检测参数取平均值来融合多个节点对应参数并作为控制反馈量的实际值。多接口网关5的硬件结构和软件流程图参见图5、。
46、6。0039、现场监控端软件设计现场监控端8是一台工业控制计算机,现场监控端8主要实现现场监控端与监控单元检测与控制节点的信息交互,实现对猪舍环境因子参数进行采集与监控。该端主要通过多接口网关5与现场检测与控制节点的信息交互,主要功能为现场监控端通信参数设置、设置检测现场参数时间、多接口网关5与现场监控终端8通信、参数采集、数据分析、数据保存、数据库管理、专家系统实现和系统维护。该专家系统主要根据经济成本最优的原则来设定现场监控单元的温度、湿度理想控制值,主要根据环境因子参数控制的成本模型、生猪生长模型、生猪的市场价格、饲料的市场价格与生猪的生长阶段等参数,得到当前时段生猪生长的经济最优环境因。
47、子参数,通过专家系统的推理来实现,由现场监控端8通过串行口、多接口网关5送到控制节点。该管理软件选择了MICROSOFTVISUAL60作为开发工具,调用系统的MSCOMM通信控件来设计通讯程序。专家系统的推理过程见图4的上半部分,其他功能的流程图参见图7。0040、中心监控端程序设计中心监控端19为一台具有固定公网IP地址的计算机,在其上运行的监控数据管理软件是设计的核心,它选择了MICROSOFTVISUAL60作为开发工具,采用数据库操作方式实现对现场检测与控制节点数据存储和读取。同时为了实现对分布在不同地域养殖场猪舍中的检测与控制节点所采集的定点数据进行时空分析,系统集成地理信息系统功。
48、能,采用了ESRI公司的ARCGISENGINE嵌入式组件库。它除了提供基本的制图、数据编辑和GIS功能外还支持空间分析和3D分析等高级操作功能。中心监控数据管理软件主要实现数据的接收、解析、存储和时空分析,根据功能需求,划分成如下模块1数据接收模块。多接口网关5与控制中心终端19之间采用C/S客户端服务器工作模式,基于SOCKET编程技术,监听本地IP地址的绑定端口,在确认客户端即网关节点的连接请求后,接收数据,并根据自说明书CN101968649A10/11页12定义数据包协议完成数据解析。2数据库存储模块。根据数据的采集时间,采用时段划分的数据存储管理方式,将解析数据存储到数据库对应表格。
49、的对应属性字段中。3监测量分析模块。从数据库表中读取监测数据,以时间为横轴,绘制监测量随时间变化的曲线,分析监测量连续变化的特性。4监测量空间变异分析模块。本系统创新点之一是将GIS管理分析功能融入到多网络的猪舍环境因子参数监控应用设计中。猪舍环境因子参数监控网络旨在通过现场检测节点位置上的环境变量采样估计其他非节点位置上的数据,生成环境变量的空间分布图。利用GPS测量节点的精确位置,并将节点名称和位置信息输入到监控数据管理软件中,生成传感器节点图层。用设定时间间隔所接收到的最新节点数据实时更新环境中节点湿度、温度等监测量字段数据,通过ARCENGINE的空间分析模块实现空间插值,获得任意时段的监测量空间分布。0041该系统采用GPS技术对分布不同地域的猪舍进行实时定位,利用GPRS无线移动通讯网络或者以太网进行实时数据传输,以电子地图GIS和空间信息系统为支撑平台,实现定位跟踪、监控报警和信息查询管理一体化功能的高科技技术体系和完整的系统。整个系统是由GPS通信卫星11定位系统和通信系统两大部分组成,通信系统是由远程中心监控端、现场检测与控制单元、多接口网关和GPRS无线通信网络或者以太网等四个部分组成。多接口网关5可以为监控中心实时提供每一个目标的定位数据、运行状况和报警信息等,并上传中心监控端19自动记录这些信息以便事后查询。