张东虞 曹卫彬 杨弈卓
摘要:采用AT89C52作为现场控制装置,设计了一种基于模糊自整定PID控制的奶牛饲喂装置温控系统。本系统通过PT100热电偶作为温度传感器采集温度信号,传送至MAX6675控制器进行A/D转换,直接输出温度的数字信号,与单片机进行通信,自动地实现加热板、报警装置等设备的精密控制;具有加热区恒温控制特性好、精度高、自调整能力强、系统运行稳定等特点,达到了对冬季寒冷地区奶牛养殖装置温控系统的技术要求。
关键词:PID;模糊控制;饲喂装置;温度控制;奶牛
中图分类号: S818;S126文献标志码: A文章编号:1002-1302(2015)11-0492-03
收稿日期:2014-11-25
基金项目:新疆生产建设兵团科技支疆项目(编号:2013AB024)。
作者简介:张东虞(1980—),女,贵州铜仁人,硕士,讲师,主要从事智能化检测与自动控制技术研究。E-mail:zdy800809@163.com。
通信作者:曹卫彬,博士,教授,主要从事农业机械化研究。E-mail:cwb-mac@shzu.edu.cn。奶产业作为畜牧产业的一种,具有高效率、高效益双重特点,在现代农业中占据非常重要的地位,一个国家的牛奶产量和人均占有量是衡量一个国家经济发达程度和综合国力的重要指标。因此,奶业是世界各国发展经济的重要产业之一,在发达国家,奶业产值比重占到了畜牧业总产值的30%左右。而在我国奶业现阶段还处于粗放发展阶段,与奶业发达国家相比,仍然存在如下问题:(1)我国的奶牛养殖技术仍然落后,自动化程度较低,装置比较落后;(2)养殖规模化程度低,散户养殖占大多数比例,导致单产水平低、饲养管理水平落后、奶牛的品种问题很难提高等问题。分析表明,奶牛品种和饲养管理水平的问题影响整个奶业比例分别占30%、70%。而在饲养过程中,饲养条件的优劣直接影响奶牛的产奶量和牛奶品质。因此,如何提高奶牛的饲喂技术,将成为我国奶业发展急需解决的问题[1-2]。
我国新疆、内蒙古、河北、甘肃等奶牛养殖大省(自治区),冬季气候寒冷,在冬季进行奶牛喂养过程中,饲料温度过低,影响奶牛的饲喂质量,因此本研究在现有的精准饲喂装置基础上,设计了一种基于模糊自整定PID控制的温控系统应用于广大北方地区的奶牛精准饲喂装置中。
1饲喂装置温控系统对温度控制的要求
温控系统中电加热系统具有较大的纯滞后、非线性和惯性滞后等问题,常规的PID控制算法简单,是在某一特定的条件下整定完成,对于线性稳定的控制对象非常有效,而对于工况时常发生改变的过程,PID的参数很难适应不同的变化过程,而温度控制属于非线性、时变和大滞后过程,传统的PID难以实现精准控制。
本系统采用模糊自整定理论的PID控制器,该控制器以单片机AT89C52作为现场控制装置,通过编写单片机程序来实现控制要求,根据误差e和误差率de对PID进行在线调节,具有较好的动态调节性能和鲁棒性[3-4]。
1.1热电偶的温度控制
如图1所示,根据控制要求利用单片机AT89C52为核心控制元件,通过设置温度控制点,采用PT 100温度传感器采集现场温度信号,实时传送至MAX 6675热电偶信号转换器,该转换器集信号放大、冷端补偿、A/D转换于一体,直接输出温度的数字信号,与单片机接口连接并采用动态扫描显示方式,使硬件电路大大简化,既降低了成本,又提高了系统可靠性和抗干扰性;整个温控系统通过单片机与PT 100温度传感器以及执行装置交互作用实现温度的智能控制。
1.2加热板的温度控制
该温控系统采用硅橡胶加热板作为加热装置,硅橡胶加热板的主要材质是镍络合金电热丝、硅橡胶高温绝缘层,硅橡胶绝缘层的主要材质是硅橡胶与玻璃纤维布,由两者复合而成,形状呈薄片状,具有柔韧性好、强度高的特点,并且尺寸可以根据系统装置的需要进行定制,具有加热迅速、温度分布均匀、热转化率高、机械强度高、使用方便、安全、寿命长、不易老化等优点。此加热板可以直接与被加热物体紧密接触,加热功率为0.5~0.7 W/cm2。该温控系统选择此加热板作为加热装置非常适合。
PT100温度传感器采集到加热板的温度信号,通过MAX6675控制器将信号传送至单片机,根据系统设置的温控点,单片机通过模糊自整定PID控制运算,将采集信号传输至固态继电器执行,对加热板进行控制。温度低于设定温度时,加热板开始加热,温度高于设定温度时,系统报警,加热装置停止加热,从而使整个温度保持恒定。
2模糊自整定控制的设计
2.1Fuzzy-PID设计
应用PID控制,首先要确定被控对象的数学模型,根据温度偏差e作为输入量,通过计算,驱动执行机构减小误差,从而使被控对象趋于稳定,PID计算式如下:
PID参数模糊自整定是找出PID中3个参数与e和ec之间的模糊关系,在控制系统运行中循环计算e和ec的值,根据模糊控制原理(图2)对Kp、Ki和Kd中的3个参数进行在线修改,满足不同e和ec对控制参数的不同要求,使被控对象的动态、静态性能保持良好的状态。系统整定应从以下几个方面进行综合考虑:(1)系统整体的稳定性;(2)系统的响应速度和响应时间;(3)系统参数的超调量;(4)系统稳态时的精度等方面[5]。
Kp、Ki和Kd3个参数的作用分别是:(1)比例系数Kp:加快系数响应速度,提高系统调节精度;(2)积分系数Ki:消除系统稳态误差;(3)微分系数Kd:改善系统动态特性[6]。
总结人工整定经验,结合操作历史数据和理论分析结果,可归纳出e和ec与Kp、Ki和Kd 3个参数间存在如下关系[7-8]:(1)当︱e(k)︱较大时,加热系统响应速度快,系统应设置较大的Kp,从而减小系统的时间常数和阻尼系数。当然Kp也不得设置过大,否则整个系统将不稳定;为避免在系统刚开始工作时,引起超范围控制作用,Kd值应设置较小,使系统响应加快;为避免系统出现较大的超调量,积分作用可以除去。(2)当︱e(k)︱处于中等大小时,系统应设置较小的Kp,使系统响应的超调量稍小;整个系统中Kd的取值较为关键,为了使整个系统的响应速度得到保证,Kd的取值要恰当;此时Ki取值可适当增加一点,但不得过大。(3)当︱e(k)︱较小时,为使系统达到良好的稳态性能,Kp和Ki的取值可以较大,为避免系统在平衡点出现振荡,Kd的取值要恰当。
2.2模糊控制规则的建立
本系统采用温度误差e和误差变化率ec作为输入语言变量,温度控制量u作为输出语言变量,模糊控制规则就是对参数Kp、Ki和Kd进行调整的规则。针对该系统的控制要求和特性,可以列出响应的参数Kp整定规则如Kp的模糊规则表(表1)。
2.3模糊控制算法的程序实现
温度误差e有下列3种情况:(1)e≥5 ℃,取值为 +5 ℃;(2)e≤-5 ℃,取值为-5 ℃;(3)-5 ℃ 3饲喂装置温控系统的软件系统设计 3.1温度控制的软件设计模块 系统软件设计主要3大模块。(1)温度采集模块:MAX 6675 热电偶信号转换器的输出作为单片机的外部中断0输入,根据高电平的时钟周期个数判断温度值。(2)信号输入模块:根据采样值和温度设定值,通过模糊自整定PID算法,改变输出型号的占空比来控制继电器的通断。(3)输出模块:包括显示程序、键盘输入程序以及报警装置等。 3.2温度控制的软件流程 温度控制的系统软件流程如图3所示。 3.3温度控制模糊自整定PID算法的软件实现 本系统采用数据处理且人机交互能力强的C51作为开发语言,利用MAX6675热电偶信号转换器与单片机进行通信,实时对现场温度信号进行读取。整个温控系统的软件编写首先需要设定加热的目标温度T(k),系统开始加热后,实时对温度数据t(k)进行采集,同时对温度数据加入PID算法中计算。通过比较实时温度和目标温度之间的误差,计算出e和ec。程序在执行该步骤后,调用模糊PID自整定模块,通过模糊控制规则的查表、运算及结果的处理,完成PID参数的在线自整定。 4结论 本研究根据奶牛饲喂装置的温控要求,设计了利用单片机AT89C52作为模糊自整定PID现场控制装置对温度进行智能控制。通过现场测试,采用模糊自整定PID系统整定的Kp、Ki和Kd的参数值对温度控制具有结构简单、软件实现容易、编程量小、系统性能稳定、控制精度高等优点。 参考文献: [1]贾建新,孙中才. 我国奶业发展的现状、问题及对策[J]. 动物科学与动物医学,2004,21(2):6-8. [2]刘涵,胡海林. 我国奶业现状与发展趋势分析[J]. 中国乳业,2006(7):17-19. [3]李凤林,庄威. 我国乳业现状分析及今后发展对策[J]. 吉林农业科技学院学报,2006,15(2):21-23. [4]车玉媛,曹有才. 影响奶牛产奶量的因素[J]. 养殖技术顾问,2008(9):9. [5]张泾周,杨伟静,张安详. 模糊自适应PID控制的研究及应用仿真[J]. 计算机仿真,2009,26(9):132-135. [6]刘金琨. 先进PID控制MATLAB仿真[M]. 北京:电子工业出版社,2006. [7]石辛民,郝整清. 模糊控制及其MATLAB仿真[M]. 北京:清华大学出版社北京交通大学出版社,2008. [8]席爱民. 模糊控制技术[M]. 西安:西安电子科技大学出版社,2008.赵建敏,赵忠鑫,李琦. 基于Kinect传感器的羊体体尺测量方法[J]. 江苏农业科学,2015,43(11:495-499.