王 强,张文爱,王 秀,王松林
(1.太原理工大学 信息工程学院,太原 030024;2. 北京农业信息技术研究中心,北京 100097;3.国家农业信息化工程技术研究中心,北京 100097; 4.农业部 农业信息技术重点实验室,北京 100097;5.北京市农业物联网工程技术研究中心,北京 100097)
一种高度可智能调节的农业喷杆控制系统设计
王强1,2,张文爱1,王秀2,3,4,5,王松林2,3,4,5
(1.太原理工大学 信息工程学院,太原030024;2. 北京农业信息技术研究中心,北京100097;3.国家农业信息化工程技术研究中心,北京100097; 4.农业部 农业信息技术重点实验室,北京100097;5.北京市农业物联网工程技术研究中心,北京100097)
摘要:为了提高农药喷洒效率并防止当地面不平时喷杆倾斜与地面发生碰撞,设计了一种高度可智能调节的农业喷杆控制系统。该系统以单片机MSP430F149为核心控制系统,包括超声波传感器测距设计、PWM驱动设计、PID变速调节设计及防抖动干扰设计。该系统可以进行地面仿形工作,根据地面高度来快速调节喷杆高度,以保证喷头处于合适的喷洒位置,从而提高了喷洒效率,也避免了喷头被碰撞损坏。通过实验可以看出:超声波测距结果在误差范围内可以接受,且当地面高度发生变化时,控制喷杆高度的电机转速也会发生变化。该系统的研究与设计在农业实践中具有重要的意义。
关键词:喷杆;地面仿形;高度调节;超声波;测距
0引言
中国是一个农业大国,为保证农作物的良好生长,农户需要在特定的时期对大田中的作物进行农药喷洒。但是,由于农田面积的巨大,仅仅依靠人力远远无法完成任务,因此机械化农药喷洒在全国各地开始流行起来。
目前,国内进行机械化农药喷洒的农机设备大多数是尾部固定折叠喷杆的拖拉机,其喷杆完全展开后长度可达20~30m。利用这种设备进行大田作物的农药喷洒,虽然可以快速地对多块农田进行农药喷洒;但由于纯机械工作,还是存在着很多的不足。首先,这种设备上喷杆的高度是固定不变的,不能随着地势高度而变化,会影响农药喷雾量的均匀性,降低喷洒效率;其次,在拖拉机运行过程中,喷杆会有一定程度的抖动,如果抖动过大,同样会影响喷雾量的均匀性,降低喷洒效率;最后,由于地面不平造成喷杆倾斜而与地面发生碰撞。
为了解决上述问题,本文设计了一种高度可智能调整的农业喷杆控制系统。该系统以MSP430单片机为核心控制部分,且由于430单片机是一种超低功耗的微控制器,所以其耗电量十分小,可以满足长时间的农业实践活动。本系统利用超声波传感器进行测距,将测得的高度与设定值进行比较,根据高度差来调整喷杆的高度。该系统通过单片机产生PWM脉冲,利用PWM脉冲来驱动电推杆,从而使得喷杆高度可调节。本系统在通过高度差来控制PWM脉冲的占空比时,使用了P调节(比例调节)。高度差的绝对值越大,PWM的占空比也越大,也就是说高度差越大电推杆的伸缩速度也越快,从而喷杆能够快速的回到合适的高度位置。
1系统硬件组成和喷杆的结构
电路系统中主要由以下器件组成:
①低功耗微处理器,MSP430F149单片机;②超声波传感器,KS103;③显示屏,1602a液晶显示模块;④电机驱动,L298N电机驱动模块。
系统硬件搭建如图1所示。
图1 控制系统框图
这套电路系统中的核心控制器件是430单片机,具有超低功耗、处理速度快、支持在线调试及片上外设丰富等特点。设计中加入电机驱动是由于单片机输出电压不足以驱动电推杆运动,因此需要将电压信号放大来驱动电推杆。设计中的显示屏可以实时显示测距高度。电源是由拖拉机的车载12V电源经过降压处理后得到,单片机的输入电压为5V。超声波测距传感器KS103的探测范围是1~800cm,探测频率高达500Hz,拥有工业级的配置可工作在-30~+85℃的温度范围内,工作电压可以在3~5.5V之间波动,而且自带滤波降噪功能,受外界干扰小。电机驱动L298N内部包含四通道的逻辑驱动电路,是专门为二相和四相电机提供驱动的,它内部有2个H桥的高电压大电流双全桥的驱动器,能够接收标准的TTL逻辑电平信号,能够驱动46V、2A以下的电机。
与控制系统相配套的喷杆结构如图2所示。这个喷杆已经具备了最新三段式喷杆的所有优点,喷杆总长为3.5m,左右喷杆均为1.275m,中段喷杆是0.95m;三段喷杆分别由3个电推杆控制,中段电推杆起主要作用来调节三段喷杆的整体高度,左右电推杆起辅助调节的作用,使整体高度保持在一个合适的位置。喷杆采用三段式的结构有利于分别调整3段喷杆的高度,减少了由于喷杆过长而引起的不可避免的误差,同时也能大大降低因抖动而引起的农药喷洒不均匀。
1.右段电推杆 2.固定架 3.中段电推杆 4.左段电推杆
2系统工作原理
超声波测距的基本原理是超声波发射器向某一方向发射超声波,在发出超声波的同时计数器开始计时,超声波在空气中匀速传播;当遇到障碍物就会返回(见图3),当超声波接收器收到返回的超声波时计数器停止计数。根据计数器记录的时间t(s),可以计算出距离s为
(1)
其中,340为超声波在空气中传播的速度。
图3 超声波测距示意图
由于拖拉机在行进的过程中喷杆会出现上下抖动,这种频繁的抖动会影响最终喷杆高度的调整,所以加入了防抖动干扰算法。在多次实验后,确定具体算法如下,定时器定时测距,定时50ms测1次,在测得5个数据之后,对中间3个数据求算数平均值;最后将这个算数平均值作为一次实际测距高度,单片机根据这个高度值来调整喷杆的高度。
本文中利用MSP430单片机产生PWM脉冲,利用PWM脉冲来控制电推杆的伸缩功能。电推杆的伸和缩是通过2个PWM脉冲实现的,电推杆的正负极分别给了两个PWM脉冲:电推杆伸则正极给PWM脉冲负极给零电压;电推杆缩则正极给零电压负极给PWM脉冲。单片机根据测距的高度来调整PWM脉冲的占空比,从而使喷杆能够快速的调节到合适的高度位置。
2.2.1喷杆高度调节原理
本设计中,设定喷杆高度L为50cm(喷头的最佳喷洒高度为50cm),当实时测量高度h大于L时电推杆伸,当实时测量高度h小于L时电推杆缩。