基于Linux和Exynos4412的联合收割机测产系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Linux和Exynos4412的联合收割机测产系统设计
郝㊀倩ꎬ张亚楠
(河南工业职业技术学院ꎬ河南南阳㊀473000)
摘㊀要:以实现联合收割机测产功能为研究目标ꎬ设计了冲量式流量传感器ꎬ并将该核心部件与含水率㊁地速㊁割台高度等传感器结合ꎬ设计了基于Linux和Exynos4412的联合收割机测产系统ꎬ确保该系统工作在一个稳定的自动控制平台之上ꎮ为此ꎬ具体介绍了冲量式流量传感器的工作原理及系统的软硬件设计等ꎮ试验结果表明:联合收割机测产系统相对误差在8个百分点以内ꎬ系统稳定ꎬ准确率较高ꎬ能够达到设计要求ꎮ
关键词:联合收割机ꎻ测产ꎻ流量传感器ꎻLinuxꎻExynos4412
中图分类号:S225.3ꎻTP273㊀㊀㊀㊀㊀㊀㊀文献标识码:A文章编号:1003-188X(2019)02-0220-05
0㊀引言
目前ꎬ我国农业机械化率明显落后于欧美等发达国家ꎬ且我国农机行业大多数中高端产品仍以进口为主ꎮ未来ꎬ随着农垦改革的持续推进ꎬ促使农地集约化管理ꎬ大型农机的需求将不断增加ꎮ此外ꎬ我国联合收割机在向大型㊁高效㊁多功能与智能控制发展过程中ꎬ存在喂入量提升㊁多种作物适应性㊁作业质量自动调控及智能测产等智能化技术缺失ꎬ制约了我国农机化综合生产水平进一步提高ꎮ为此ꎬ以解决联合收割机智能测产为出发点ꎬ设计了一套基于Linux和
Exynos4412的联合收割机测产系统ꎮ
1㊀联合收割机测产系统工作原理
1.1㊀冲量式流量传感器
收割机测产手段采用的流量传感器主要有冲量㊁容积及光电式3种ꎮ其中ꎬ以冲量式结构最为简单㊁成本最为低廉ꎬ因此本文采用该方法ꎮ冲量式流量传感器结构示意如图1所示ꎮ
该传感器由悬梁㊁外壳和冲量板三部分构成ꎬ在实际应用中被安装在收割机的储藏仓上方ꎮ作物经过脱粒㊁谷穗分离后被抛出冲击到流量传感器的冲量板上ꎬ冲量板带动悬梁发生形变ꎬ引起悬梁内部电阻变化ꎬ从而输出与冲击作物重量相对应的电压uꎮ其原理如下:
由冲量守恒定理得
收稿日期:2017-11-20
基金项目:河南省教育厅科学技术研究重点项目(14B520037)
作者简介:郝㊀倩(1983-)ꎬ女ꎬ河南南阳人ꎬ讲师ꎬ硕士ꎬ(E-mail)27132920@qq.comꎮ
Ft()Δt=Δmt()Δv(1)
Ft()=Δmt()
ΔtΔv
=qt()Δv(2)其中ꎬF(t)为作物的对冲量板的冲击力ꎻΔt为作物对冲量板的作用时间ꎻΔm(t)为t时刻作用时间段的作物质量之和ꎻq(t)为t时刻作物对冲量板的冲量之和ꎮ
对于冲量式流量测重传感器ꎬ假设联合收割机运行速度恒定ꎬ则单位时间内作物质量与流量传感器冲量的计算公式为
mi=kui(3)其中ꎬk为冲量系数ꎻui为流量传感器瞬时电压ꎮ
图1㊀冲量式流量传感器结构示意图
Fig.1㊀Thestructurediagramofimpulseflowsensor
1.2㊀测产系统工作原理
联合收割机在正常作业过程中ꎬ作物从收割台进入ꎬ由输送装置喂入至脱粒装置处ꎬ经过脱粒㊁谷穗分离后集中到储藏仓ꎬ然后由传送带将粮食送到运输车上ꎮ其中ꎬ作物产量由测产系统通过收获的作物质量㊁面积㊁谷物含水率计算得到ꎮ在计算过程中ꎬ由于
收割机每一单位时间的数据不连续且变化较大ꎬ因此每隔单位周期T进行1次数据采集ꎮ第i块单位区域作物单产量为
fi=
mi
viˑTˑwi
ˑ104(4)
其中ꎬfi为第i块单位区域作物单产量(kg/hm2)ꎻmi为第i块区域作物总产量(kg)ꎻvi为该区域收割机的运行速度(m/s)ꎻwi为收割机的割窗宽度(m)ꎮ由于在作物收割时水分占据质量比较大ꎬ因此在测产过程中需要去除作物的含水量ꎬ以合格作物含水率进行计算ꎮ另外ꎬ对作物的收获损失也要进行考虑ꎬ则第i块区域作物单产量(无含水量)为
fid=
mi
viˑTˑwi
ˑ104ˑ
1-hα
1-hsˑ

1-η(5)
其中ꎬfid为第i块单位区域作物的干重单产量ꎻhα为收割时作物的含水量ꎻhγ为收割时作物的含水量ꎻη为作物收获损失率ꎮ
在联合收割机测产作业过程中ꎬ各单位产量可以存在差异ꎬ因此计算某一区域产量时结合多个单位区域数据会得到较为准确的结果ꎮ假设第k个区域内有n个单位区域采样点ꎬ结合式(3)和式(5)可得该区域的干重单产量fk为
fk=
ðni=1kui
ðni=1viˑTˑwiˑ104ˑ
1-hα
1-hsˑ

1-η(6)
2㊀联合收割机测产系统组成框架
联合收割机测产系统是结合传感器和微处理器技术优势的一种智能型测量系统ꎬ包括Exynos4412㊁
SD存储卡ꎬ以及冲量式流量㊁含水率㊁地速㊁割台高度等传感器ꎬ其组成框架如图2所示ꎮ
图2㊀联合收割机测产系统组成框架图
Fig.2㊀Thecompositionframediagramofcombineharvester
㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀yieldmeasurementsystem
当联合收割机测产系统工作时ꎬ传感器组会测出单位时间T的谷物流量㊁作物含水率㊁收割机前行速度及割台高度等ꎬ同时将速度经过处理后发送给微处理器进行单位面积的干重产量计算ꎬ最后将产量实时显示在显示终端上和存储至SD卡ꎮ
3㊀测产系统的软硬件设计
3.1㊀采摘机械手系统硬件平台
1)Exynos4412嵌入式硬件平台的搭建ꎮExy ̄nos4412嵌入式平台的搭建主要包括CPU的选型㊁Linux操作系统的确定ꎬ以及SDRAM(512MB)㊁Nand ̄Flash(1G)㊁NorFlash(16MB)㊁网口(10M)㊁串口㊁SD卡和嵌入式外围设备的参数选定ꎮ该平台由Exy ̄nos4412㊁显示屏㊁数据存储㊁通信和电机启动驱动模块组成ꎮExynos4412嵌入式平台框架如图3所示ꎮ
图3㊀Exynos4412嵌入式平台框架图
Fig.3㊀TheframeworkdiagramofExynos4412embeddedplatform
由图3可知:该平台主要包括三大模块:①CPU及SDRAM㊁NANDFlash存储模块ꎻ②电源㊁时钟和复位电路ꎻ③显示屏和电机驱动模块ꎮ
2)测产系统流量传感器电路设计ꎮ测产系统流量传感器电路是整个系统最为核心的部分ꎬ作物收割质量由数据采集电路将质量信号转化为电压信号ꎬ这部分由冲量式流量传感器实现ꎮ冲量式流量传感器产生的电压比较微弱(mV级别)ꎬ因此通常需要运放电路放大处理后再接至Exynos4412的GPIO管脚ꎮ测产系统流量传感器电路设计如图4所示ꎮ
图4㊀测产系统流量传感器电路图
Fig.4㊀Thecircuitdiagramofflowsensorformeasuringproductionsystem测产系统采用BLR高精度桥式冲压式电路采集作物冲击冲量板的质量ꎬ该桥式电路精度高㊁稳定性好ꎮ该模块供电电压为+12Vꎬ输出的电压信号在mV级别ꎮ一般来说ꎬmV级别的信号放大需要极低的失
调电压ꎬ因此采用ADI公司生产的运算放大器AD8554ꎮ该运放失调电压典型值为1uVꎬ用于mV信号放大非常合适ꎮ
在收割机作业过程中ꎬ可能会因为地形和收割机自身的振动而使传感器采集信号受到噪声的影响ꎮ冲量产生的电压信号相对于噪声是一种低频信号ꎬ在冲量信号经过AD8554运放放大处理后可以接一个低通滤波器对噪声进行去噪处理ꎮ本文采用一个OP07的低通滤波器对噪声信号进行处理ꎮ
3.2 采摘机械手系统软件平台
1)Exynos4412嵌入式软件平台的移植ꎮExy ̄nos4412软件平台的移植是通过交叉开发工具在宿主机上ꎬ向硬件平台移植Linux系统ꎮExynos4412软件平台的移植流程如图5所示ꎮ
图5㊀Exynos4412软件平台的移植流程
Fig.5㊀TheportingprocessofExynos4412softwareplatformStep1:创建交叉开发环境ꎮ该部分主要是在宿主机上ꎬ搭建编辑器㊁交叉编译器㊁交叉链接器及交叉调试器等工具链ꎮ
Step2:移植Bootloaderꎮ尽管各种Bootloader之间细节差异较大ꎬ但具体流程却大相径庭ꎬ主要包括BL1和BL2两部分ꎮBL1采用汇编语言编写ꎬ首先是进行基本的硬件初始化ꎬ加载BL2到RAMꎬ并跳转到BL2处开始执行BL2的代码ꎻBL2采用C语言编写ꎬ首先是对时钟信号㊁串口的初始化ꎬ然后对系统内存映射进行检测ꎬ接着加载内核镜像和fs根文件系统ꎬ最后设置Linux的启动参数ꎮ
Step3:移植Linux内核ꎮLinux内核代码分为Stage1和Stage2两个阶段ꎮStage1阶段主要是检查Linux内核是否支持该CPU和开发板ꎻStage2阶段则是进行MMU初始化ꎬ清除bss段ꎬ设置SP堆栈ꎬ初始化系统各个软件子系统ꎬ挂载fs根文件系统ꎬ并运行init进程ꎮ
Step4:制作根文件Ramdisk.imgꎮ本文采用Busybox-1.22.1工具制作根文件系统ꎬ主要包括Busybox源码的编译㊁配置㊁安装㊁库的添加㊁inittab文件的添加㊁fstab文件的添加及rcS文件的创建等ꎮStep5:驱动程序的移植ꎮ主要是对电机驱动㊁网卡驱动㊁USB及UART串口驱动进行移植ꎮ
Step6:开发应用程序ꎮ编写联合收割机测产子系统程序等ꎮ
2)测产系统主程序设计ꎮ联合收割机测产系统软件包括主程序㊁测产子系统㊁数据采集与传输㊁显示㊁终端㊁串口通讯及初始化模块等ꎮ测产系统主程序框图如图6所示ꎮ
图6㊀测产系统主程序流程图
Fig.6㊀Themainprogramflowchartofyieldmeasurementsystem
主程序核心代码如下所示:
intmain(void)
{
㊀㊀uint8_tret=0ꎻ//判断硬件控制是否成功ꎬ1为成功
㊀㊀int8_tsend_pack_count㊀=0ꎻ
㊀㊀uint8_tsend_pack_buf[8]={0}ꎻ
㊀㊀SystemInit()ꎻ
㊀㊀GPIOInit()ꎻ
//EnablesclockforGPIO
㊀㊀HardwareInit()ꎻ//相关硬件初始化
㊀㊀LPC_IOCON->PIO0_1&=~0x07ꎻ
㊀㊀LPC_IOCON->PIO0_1|=0x01ꎻ/∗CLKOUT∗/
㊀㊀SysTick_Config(48000)ꎻ
㊀㊀SPI_IOConfig(0)ꎻ//SPI0㊀initialization(LED屏相关配置)
㊀㊀SPI_Init(0ꎬ8ꎬ2)ꎻ
㊀㊀OLED_Init_I()ꎻ
//Led屏初始化
2019年2月㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀农机化研究㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第2期
㊀㊀UARTInit(115200)ꎻ
㊀㊀NVIC_SetPriority(UART_IRQnꎬ2)ꎻ
㊀㊀SPI_IOConfig(1)ꎻ//SPI1㊀initialization
㊀㊀SPI_Init(1ꎬ8ꎬ2)ꎻ
㊀㊀SPI752_Init(1ꎬ115200)ꎻ//SetSPI752_Init㊀㊀WDTInit()ꎻ/∗看门狗初始化∗/
㊀㊀delay_ms(200)ꎻ
㊀㊀weight_signal()ꎻ
}
4㊀试验与结果分析
应用本文设计的联合收割机测产系统ꎬ于水稻收获时节在某水稻种植示范区进行了水稻收割测产试验ꎬ以验证系统测产准确性和稳定性ꎮ试验条件如表1所示ꎮ为了提高试验的可靠性和准确性ꎬ本文一共进行了8次测试ꎬ测试结果如表2所示ꎮ
表1㊀试验条件
Table1㊀Experimentcondition
条件参数
日期2017年9月26日
天气晴天ꎬ26~30
地点某水稻种植示范区
作物水稻
作物密度1000g/50cmˑ50cm
数据采样间隔0.2s
割台宽度220cm
表2㊀测试结果
Table2㊀Testresults
次数时间
/s
实际质量
/kg
测试质量
/kg误差
19855.9056.60-0.023329452.0052.800.015439553.3052.10-0.0225410257.4561.120.063953937.1534.27-0.077567553.7054.100.007479553.9053.00-0.016786657.9054.30-0.0622㊀㊀由表2可以看出:联合收割机测产系统相对误差在8%内ꎬ准确率较高ꎬ能够达到设计要求ꎮ
5㊀结论
针对现代农业智能测产技术的发展需求ꎬ以作物测产系统为研究对象ꎬ设计了基于Linux和Exy ̄nos4412的联合收割机测产系统ꎮ该系统硬件由Exy ̄nos4412处理器结合冲量式流量传感器㊁流量传感器电路设计和显示界面组成ꎻ软件以C语言编写开发ꎬ包括linux底层系统的移植㊁系统主程序及测产子系统等ꎮ试验结果表明:联合收割机测产系统相对误差在8个百分点以内ꎬ准确率较高ꎬ能够达到设计要求ꎮ参考文献:
[1]㊀王恒兵.基于DSP的冲量式谷物流量传感器数据处理系统开发[D].南京:南京农业大学ꎬ2015.
[2]㊀李新成.谷物联合收割机产量监测系统优化及远程数据系统开发[D].北京:中国农业大学ꎬ2015.
[3]㊀王润涛ꎬ周婉微ꎬ张永强ꎬ等.联合收割机车载动态旋转秤系统研究[J].农机化研究ꎬ2015ꎬ37(8):220-223. [4]㊀刘碧贞ꎬ黄华ꎬ祝诗平ꎬ等.基于北斗/GPS的谷物收割机作业综合管理系统[J].农业工程学报ꎬ2015ꎬ31(10):204-
210.
[5]㊀魏新华ꎬ张进敏ꎬ但志敏ꎬ等.冲量式谷物流量传感器测产信号处理方法[J].农业工程学报ꎬ2014ꎬ30(15):222-
228.
[6]㊀陈进ꎬ季园园ꎬ李耀明.基于PLC和触摸屏的联合收割机监控系统设计[J].仪表技术与传感器ꎬ2014(7):78-81. [7]㊀杨少华ꎬ李娟ꎬ于艳ꎬ等.花生联合收获机实时测产控制系统设计[J].农业现代化研究ꎬ2014ꎬ35(4):507-512. [8]㊀白龙ꎬ王才东ꎬ刘洁.基于CAN总线的联合收割机测产网络系统设计[J].农机化研究ꎬ2014ꎬ36(6):116-119ꎬ126. [9]㊀王志海ꎬ王沛东ꎬ孟志军ꎬ等.谷物联合收割机测产技术发展现状与展望[J].农机化研究ꎬ2014ꎬ36(1):9-15. [10]㊀王留锋.基于ARM的联合收割机信息处理系统设计开发[D].哈尔滨:哈尔滨工业大学ꎬ2013.
[11]㊀丛秉华.冲量式谷物测产传感器及试验台研制[D].南京:南京农业大学ꎬ2013.
[12]㊀刘芳ꎬ臧威.基于Eclipse平台的嵌入式交叉调试环境MRTOS[J].电子科技ꎬ2013ꎬ26(5):18-21.
[13]㊀张漫ꎬ邝继双.谷物联合收割机测产数据中的误差分析与处理[J].农业工程学报ꎬ2003(3):144-148.
[14]㊀孙志强ꎬ刘成良ꎬ曹其新.基于GPS的联合收割机智能测产仪器研制[J].机电工程ꎬ2003(2):5-8.
[15]㊀王志全ꎬ杨方ꎬ欧阳斌林ꎬ等.联合收割机实时测产系统的抗振动干扰设计[J].东北农业大学学报ꎬ2011ꎬ42(2):
38-42.
[16]㊀刘成良ꎬ周俊ꎬ苑进ꎬ等.新型冲量式谷物联合收割机智能测产系统[J].中国科学:信息科学ꎬ2010ꎬ40(S1):226-
231.
[17]㊀陈树人ꎬ杨洪博ꎬ李耀明ꎬ等.双板差分冲量式谷物流量传感器性能试验[J].农业机械学报ꎬ2010ꎬ41(8):171-
174.
2019年2月㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀农机化研究㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第2期
[18]㊀谭玉芳.联合收割机测产系统振动信号的抑制研究[D].
哈尔滨:东北农业大学ꎬ2010.
[19]㊀黄治根.联合收割机负荷反馈系统多信号处理方法的研究[D].镇江:江苏大学ꎬ2010.
[20]㊀黄小英ꎬ陈树人.基于GPS技术的联合收割机测速探索[J].农机化研究ꎬ2009ꎬ31(12):155-157.
[21]㊀张恬.基于Arm9-Linux嵌入式系统的联合收割机信息处理平台的研究[D].镇江:江苏大学ꎬ2009.
[22]㊀汤碧翔.基于ARM9嵌入式系统的联合收割机负荷反馈
控制系统的研究[D].镇江:江苏大学ꎬ2009.
[23]㊀马朝兴ꎬ李耀明ꎬ徐立章.联合收割机谷物流量传感器的现状与分析[J].农机化研究ꎬ2008(7):74-76. [24]㊀方建卿.联合收割机谷物含水率在线测量技术研究[D].
北京:中国农业大学ꎬ2005.
[25]㊀胡鹏.谷物产量数据处理及产量分布图生成系统的开发研究[D].镇江:江苏大学ꎬ2005.
[26]㊀陈树人ꎬ张文革ꎬ李相平ꎬ等.冲量式谷物流量传感器性能实验研究[J].农业机械学报ꎬ2005(2):82-84.
DesignForYieldMeasurementSystemofCombineHarvester
BasedonLinuxandExynos4412
HaoQianꎬZhangYanan
(HenanPolytechnicInstituteꎬNanyang473000ꎬChina)
Abstract:InordertoachievethecombineharvesteryieldfunctionastheresearchobjectꎬitdesignstheimpulsetypeflowsensorꎬthecorecomponentsandthemoisturecontentꎬspeedꎬheaderheightsensorcombinationdesigncombineLinuxandExynos4412yieldmeasuringsystembasedontheautomaticcontrolsystemworkinastableplatformabove.Itintroducestheworkingprincipleofimpulseflowsensorꎬthedesignofsoftwareandhardwareofthesystem.Theexperi ̄mentalresultsshowthattherelativeerrorofthecombineharvestermeasuringsystemislessthan8percentagepointsꎬandthesystemisstableandaccurateꎬwhichcanmeetthedesignrequirements.
Keywords:combineharvesterꎻyieldmeasurementꎻflowsensorꎻLinuxꎻExynos4412
(上接第219页)
AbstractID:1003-188X(2019)02-0216-EA
ResearchonPositionCorrectionMethodofPickingRobot
BasedonWirelessSensorNetworkandUltraWideBandFMMethod
TianErlinꎬLiZuhe
(SchoolofComputerandCommunicationEngineeringꎬZhengzhouUniversityofLightIndustryꎬZhengzhou450002ꎬChi ̄na)
Abstract:Ultrawidebandradarisakindofhighresolutionradarrecentlyappearedꎬwhenthesignalbandwidthandthetransmitcenterfrequencyratioislargerthan0.25ꎬitiscalledultrabandwidthꎬmorebandwidthꎬresolutionofradartar ̄getishigher.Ultrawidebandradarhashighresolution.Ifitisusedinthepositioningandnavigationsystemofpickingro ̄botꎬitcaneffectivelyimprovethepositioningaccuracyandefficiencyofthepickingrobot.Itputforwardacorrectionmethodofpickingrobotpositionbasedonwirelesssensornetworkandultrawidebandfrequencymodulationtechnology.Takingtheactualpickingenvironmentastheresearchobjectꎬittestedthepickingrobotpositioncorrectionprocess.ThetestresultsindicatethattheextrabandwidthFMwirelesssensornetworkpositioningcorrectionmethodishigheraccuracythanthetraditionallocationalgorithmwiththehighpositioningefficiencyꎬandthenewautomationresearchofpickingro ̄bothasanimportantguidingsignificance.
Keywords:pickingrobotꎻpositioncorrectionꎻwirelesssensornetworkꎻultrawidebandFM
2019年2月㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀农机化研究㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第2期。

相关文档
最新文档