论文部分内容阅读
由于从国外引进的温室自动控制系统与中国气候条件不相适应,且引进价格昂贵,因此很难在中国大规模应用和推广.而目前国内自行设计的温室自动控制系统,大部分控制水平较低,现代化管理水平不高,有些只能实现对单一环境因子的控制.这些因素都极大地制约了温室经济效益的发挥.改变传统的控制方式,实施温室环境的计算机监控,开发符合中国国情的温室自动控制系统,对加快中国温室生产的现代化水平和提高温室的经济效益具有重要意义.在总结前人研究的基础上,针对温室系统的环境参数、调控措施及控制特性进行了分析,得出温室环境系统是一个多变量、大惯性的非线性系统,并且有耦合、延迟等现象的结论.很难对这类系统建立精确的数学模型并用传统控制方法加以控制,而模糊控制不需要建立被控对象的数学模型,适合时变、滞后非线性系统的控制,因此对温室系统采用模糊控制不仅是可行的,而且也是合适的.鉴于上述分析,综合运用模糊控制技术、传感器技术、通讯技术和微控制器技术,自行设计了一个用于温室环境控制的模糊控制器,以实现对温室环境参数的监控.在模糊控制算法的设计过程中,为了减弱各环境因子间的耦合作用,将模糊控制器分解为7个模糊控制模块分别进行设计.在多方面了解专家或温室操作者经验的基础上,总结出行之有效的隶属度函数和模糊控制规则,采用Mamdani极大——极小法进行模糊推理,然后利用重心法进行反模糊化,最终得出模糊控制表.在制定控制规则时,充分考虑各个环境因子间的耦合作用,利用规则本身的解耦作用,实现了温室环境的多因子综合控制.以MATLAB软件的模糊逻辑工具箱作为开发工具,便于隶属度函数和控制规则的修改,可以方便快捷的设计模糊算法.在该课题组设计的温室控制器MCG的基础上,加以完善和扩充,采用软件法实现模糊控制器的软硬件设计.以MC68HC908GP32微控制器为核心组成模糊控制器的硬件系统,包括信号输入模块,数码显示模块,键盘输入模块,通讯模块,输出驱动模块和状态监控模块.采用实时操作系统进行软件设计,嵌入了一个基于时间片的非抢占式实时内核,在此基础上进行各个任务的程序编写,在模糊控制任务的程序设计中利用维数转换方法实现了模糊控制表的存放和查询.通过模拟试验的验证,该模糊控制器运行可靠,能实现温度、湿度、光照度、COz浓度的模糊控制,满足温室控制的需要,可直接应用于温室自动控制系统.该控制器的实现为模糊控制增添了新的应用领域,为温室的现代化管理奠定了一定的技术基础.