一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种播种状态获取方法、装置、存储介质及播种设备与流程

2022-03-04 23:02:42 来源:中国专利 TAG:


1.本技术涉及农机领域,具体而言,涉及一种播种状态获取方法、装置、存储介质及播种设备。


背景技术:

2.随着人们生活水平的提升,人们生活消耗也有显著的提升。为了满足日益增加的生活消耗,精准农业的发展势在必行。精准农业是实现优质、高产、低耗以及环保的可持续发展农业的有效途径。精准农业中常采用播种机进行播种。精量播种是精准农业重要的一环,对农作物的产量、质量起到至关重要的作用。
3.在播种机上如何精准高效的检测到种子下落的状态、位置等信息,是实现精量播种的前提。


技术实现要素:

4.本技术的目的在于提供一种播种状态获取方法、装置、存储介质及播种设备,以部分改善上述问题。
5.为了实现上述目的,本技术实施例采用的技术方案如下:
6.第一方面,本技术实施例提供一种播种状态获取方法,应用于播种设备,所述方法包括:
7.获取种子的排种信号初始时间和排种信号结束时间;
8.其中,所述排种信号初始时间为种子进入排种监测区域的初始时间,所述排种信号结束时间为种子离开排种监测区域的结束时间;
9.依据所述排种信号初始时间和所述排种信号结束时间获取当前播种状态。
10.相对于现有技术,本技术实施例所提供的一种播种状态获取方法、装置、存储介质及播种设备,通过获取种子的排种信号初始时间和排种信号结束时间;其中,排种信号初始时间为种子进入排种监测区域的初始时间,排种信号结束时间为种子离开排种监测区域的结束时间;依据排种信号初始时间和排种信号结束时间获取当前播种状态。在获知排种信号初始时间和排种信号结束时间的情况下,精准获取当前播种状态,有益于实现精量播种,提高播种效率,保障播种的均匀度,对播种进行智能化的控制和调整等。
11.可选地,所述当前播种状态包括种子排放状态;所述依据所述排种信号初始时间和所述排种信号结束时间获取当前播种状态的步骤,包括:依据所述排种信号初始时间和所述排种信号结束时间确定所述种子的下落时长;当所述下落时长大于第一预设时长,认定所述种子排放状态为多种子重合状态;当所述下落时长小于第二预设时长,认定所述种子排放状态为种子残破或杂质状态,其中,所述第二预设时长小于或等于所述第一预设时长。通过下落时长可以准确获取单次的种子排放状态,便于用户了解播种结果,有益于实现精准播种。
12.可选地,所述当前播种状态包括管路状态;所述依据所述排种信号初始时间和所
述排种信号结束时间获取当前播种状态的步骤,包括:在所述排种信号结束时间为空,且所述排种信号初始时间与当前时间的间隔大于第三预设时长的情况下,将所述管路状态确定为堵塞状态。从而提示工作人员对管路进行处理,解决堵塞问题。进一步地,在管路状态为堵塞状态下,堵塞的管路将不能进行有效排种,结合播种设备的行径信息,可以确定出种子的漏播区域,便于后续进行补种。
13.可选地,所述当前播种状态包括播种数量;所述依据所述排种信号初始时间和所述排种信号结束时间获取当前播种状态的步骤,包括:依据预设统计时间段内的所述排种信号初始时间和所述排种信号结束时间获取所述播种数量,从而便于用户了解播种情况。
14.可选地,所述当前播种状态包括种子位置状态;所述依据所述排种信号初始时间和所述排种信号结束时间获取当前播种状态的步骤,包括:依据所述排种信号初始时间、所述排种信号结束时间以及所述排种监测区域获取所述种子的下落速度;依据所述下落速度、所述种子的下落时间以及所述播种设备的当前位置信息确定所述种子位置状态,其中,所述下落时间为所述排种信号初始时间或所述排种信号结束时间。便于用户了解每一个种子的位置。当前位置信息为播种设备在排种信号结束时间或排种信号初始时间的位置信息。
15.可选地,所述播种设备包括第一处理器、第二处理器以及至少一组排种监测传感器,所述排种监测传感器均与所述第一处理器连接,所述第一处理器还与所述第二处理器连接;在所述获取种子的排种信号初始时间和排种信号结束时间之前,所述方法还包括:所述排种监测传感器获取种子的排种信号初始时间和排种信号结束时间,并将所述排种信号初始时间和所述排种信号结束时间传输给所述第一处理器;所述第一处理器按照预设周期将所述排种信号初始时间和所述排种信号结束时间编辑为报文帧,并将所述报文帧传输给所述第二处理器,其中,所述报文帧还携带有对应的排种监测传感器的标识;所述获取种子的排种信号初始时间和排种信号结束时间的步骤,包括:所述第二处理器解析所述报文帧,以获取所述排种监测传感器在所述预设周期内的监测信息,所述监测信息包括所述排种信号初始时间和所述排种信号结束时间。从而使得第二处理器可以快速准确地获取到排种信号初始时间和排种信号结束时间。
16.可选地,所述当前播种状态包括预设统计时间段内的播种数量,所述预设统计时间段包括至少一个预设周期,所述监测信息还包括信号连续标识、排种计数标识以及周期计数标识,所述信号连续标识表征在所述预设周期结束时是否存在排种信号,所述排种计数标识表征所述预设周期内的排种次数,所述周期计数标识表征所述预设周期在所述预设统计时间段内的序号;在所述第二处理器解析所述报文帧之后,所述方法还包括:所述第二处理器依据当前报文帧中的周期计数标识,确定上一报文帧;在上一报文帧中的信号连续标识表征在上一预设周期结束时不存在排种信号的情况下,所述第二处理器将当前报文帧中排种计数标识对应的数值确定为所述排种监测传感器在对应的预设周期内的播种数量;在上一报文帧中的信号连续标识表征在上一预设周期结束时存在排种信号的情况下,所述第二处理器将当前报文帧中排种计数标识对应的数值减1后,确定为所述排种监测传感器在对应的预设周期内的播种数量;所述第二处理器将所有预设周期内的播种数量的和,确定为预设统计时间段内的播种数量。通过以上方式可以快速准确的获取到播种数量,便于用户参考。
17.可选地,所述当前播种状态包括种子的下落时间,所述监测信息包括下落时间标识和周期计数标识,所述下落时间标识表征种子下落时间与所述预设周期的开始时间之间的间隔,所述周期计数标识表征所述预设周期在所述预设统计时间段内的序号;在所述第二处理器解析所述报文帧之后,所述方法还包括:所述第二处理器将所述周期计数标识中的数值与预设周期长度相乘,确定为所述预设周期的开始时间;所述第二处理器将所述预设周期的开始时间与所述下落时间标识相加,确定为所述下落时间。便于后续利用下落时间进一步进行状态监测。
18.可选地,所述报文帧携带有对应的序号,所述方法还包括:所述第二处理器在连续收到的报文帧的序号不连续时,认定出现报文丢失。从而保障了监测数据的全面性和准确性。
19.第二方面,本技术实施例提供一种播种状态获取装置,应用于播种设备,所述装置包括:
20.信息获取单元,获取种子的排种信号初始时间和排种信号结束时间;
21.其中,所述排种信号初始时间为种子进入排种监测区域的初始时间,所述排种信号结束时间为种子离开排种监测区域的结束时间;
22.处理单元,依据所述排种信号初始时间和所述排种信号结束时间获取当前播种状态。
23.第三方面,本技术实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法。
24.第四方面,本技术实施例提供一种播种设备,所述播种设备包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现上述的方法。
附图说明
25.图1为本技术实施例提供的播种设备的结构示意图;
26.图2为本技术实施例提供的播种状态获取方法的流程示意图;
27.图3为本技术实施例提供的播种设备的结构示意图之一;
28.图4为图2中的子步骤s302的示意图之一;
29.图5为图2中的子步骤s302的示意图之一;
30.图6为图2中的子步骤s302的示意图之一;
31.图7为图2中的子步骤s302的示意图之一;
32.图8为本技术另一种实施例提供的播种状态获取方法的流程示意图;
33.图9为本技术实施例提供的排种信号处理过程示意图;
34.图10为本技术实施例提供的排种信号处理过程示意图之一;
35.图11为本技术实施例提供的报文帧的构造示意图;
36.图12为本技术另一种实施例提供的播种状态获取方法的流程示意图;
37.图13为本技术实施例提供的播种状态获取装置50的单元示意图。
38.图中:10-第一处理器;11-第一存储器;12-总线;13-第二处理器;14-排种监测传感器;15-排种执行机构;16-第二存储器;17-通信接口;50-播种状态获取装置;501-信息获
processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
48.第二存储器16可能包含高速随机存取存储器(ram:random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。
49.总线12可以是isa(industry standard architecture)总线、pci(peripheral component interconnect)总线或eisa(extended industry standard architecture)总线等。图1中仅用一个双向箭头表示,但并不表示仅有一根总线12或一种类型的总线12。
50.第二存储器16用于存储程序,例如播种状态获取装置对应的程序。播种状态获取装置包括至少一个可以软件或固件(firmware)的形式存储于第二存储器16中或固化在播种设备的操作系统(operating system,os)中的软件功能模块。第二处理器13在接收到执行指令后,执行所述程序以实现播种状态获取方法。
51.可能地,本技术实施例提供的播种设备还包括通信接口17。通信接口17通过总线与第二处理器13连接。播种设备可以通过通信接口17与其他终端进行交互。
52.应当理解的是,图1所示的结构仅为播种设备的部分的结构示意图,播种设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
53.本技术实施例提供的一种播种状态获取方法,可以但不限于应用于图1所示的播种设备,具体的流程,请参考图2,播种状态获取方法包括s301和s302。
54.s301,获取种子的排种信号初始时间和排种信号结束时间。
55.其中,排种信号初始时间为种子进入排种监测区域的初始时间,排种信号结束时间为种子离开排种监测区域的结束时间。
56.可选地,请参考图3,播种设备还包括至少一组排种监测传感器14和排种执行机构15。排种监测传感器14可以为光电式传感器或红外传感器。排种执行机构15的排种管道内的排种监测区域设置有排种监测传感器14,当种子下落时,种子会遮挡排种监测传感器14,遮挡期间会产生排种信号。
57.s302,依据排种信号初始时间和排种信号结束时间获取当前播种状态。
58.本技术实施例中,不仅仅是通过传感器来检测种子下落的间隔或一定时间内的排种数量,以及通过得到的数据可以计算一定距离内的播种密度。还准确的获取排种过程中每一颗种子的排种信号初始时间和排种信号结束时间,从在每一颗种子的排种信号初始时间和排种信号结束时间的基础上,准确的获取当前播种状态。
59.可选地,当前播种状况包括种子排放状态、播种设备的管路状态、播种数量以及种子位置状态中的一种或多种,详细请见后文。
60.综上所述,本技术实施例提供了一种播种状态获取方法,通过获取种子的排种信号初始时间和排种信号结束时间;其中,排种信号初始时间为种子进入排种监测区域的初始时间,排种信号结束时间为种子离开排种监测区域的结束时间;依据排种信号初始时间和排种信号结束时间获取当前播种状态。在获知排种信号初始时间和排种信号结束时间的
情况下,精准获取当前播种状态,有益于实现精量播种,提高播种效率,保障播种的均匀度,对播种进行智能化的控制和调整。
61.在图2的基础上,在当前播种状态包括种子排放状态的情况下,关于s302中的内容,本技术实施例还提供了一种可能的实现方式,请参考图4,s302包括s302-1至s302-3。
62.s302-1,依据排种信号初始时间和排种信号结束时间确定种子的下落时长。
63.可选地,将排种信号初始时间到排种信号结束时间的间隔确定为种子的下落时长。下落时长即为种子通过排种监测区域的时长。
64.s302-2,当下落时长大于第一预设时长,认定种子排放状态为多种子重合状态。
65.可选地,第一预设时长为预先设定的预设信号持续时间,即排种信号的预设持续时长,该时长可以根据种子大小、下落速度以及传感器型号进行设定。
66.下落时长大于第一预设时长,表示种子的下落时长过长,多个种子可能重合在一起落下,即存在重合。此时可以认定种子排放状态为多种子重合状态。
67.s302-3,当下落时长小于第二预设时长,认定种子排放状态为种子残破或杂质状态。
68.可选地,第二预设时长也是预先设定的,第二预设时长小于或等于第一预设时长。
69.下落时长小于第二预设时长,表示种子的下落时长过短,可能本次监测到的是残破的种子或杂质,认定种子排放状态为种子残破或杂质状态。
70.通过下落时长可以准确获取单次的种子排放状态,便于用户了解播种结果,有益于实现精准播种。
71.在图2的基础上,在当前播种状态包括管路状态的情况下,对于s302中的内容本技术实施例还提供了一种可能的实现方式,请参考图5,s302包括s302-4。
72.s302-4,在排种信号结束时间为空,且排种信号初始时间与当前时间的间隔大于第三预设时长的情况下,将管路状态确定为堵塞状态。
73.可选地,排种信号结束时间为空表示在接收到当前种子的排种信号初始时间后,一直未接收到当前种子有效的排种信号结束时间,即说明种子进入排种监测区域后,未离开排种监测区域。排种信号初始时间与当前时间的间隔大于第三预设时长的情况下,将管路状态确定为堵塞状态。从而提示工作人员对管路进行处理,解决堵塞问题。进一步地,在管路状态为堵塞状态下,堵塞的管路将不能进行有效排种,结合播种设备的行径信息,可以确定出种子的漏播区域,便于后续进行补种。
74.需要说明的是,第三预设时长大于第一预设时长。
75.在图2的基础上,在当前播种状态包括播种数量的情况下,对于s302中的内容本技术实施例还提供了一种可能的实现方式,请参考图6,s302包括s302-5。
76.s302-5,依据统计时间段内的排种信号初始时间和排种信号结束时间获取播种数量。
77.可选地,分别统计每一个排种监测传感器14所获得的排种信号初始时间和排种信号结束,可以获得统计时间段内每一播种管道对应的播种数量,从而获得总的播种数量。
78.在图2的基础上,在当前播种状态包括种子位置状态的情况下,对于s302中的内容本技术实施例还提供了一种可能的实现方式,请参考图7,s302包括s302-6和s302-7。
79.s302-6,依据排种信号初始时间、排种信号结束时间以及排种监测区域获取种子
的下落速度。
80.可选地,下落速度可以为种子通过排种监测区域的平均速度。
81.s302-7,依据下落速度、种子的下落时间以及播种设备的当前位置信息确定种子位置状态。其中,下落时间为排种信号初始时间或排种信号结束时间。
82.可选地,将排种信号结束时间确定为下落时间,结合排种监测区域距离地面的高度、下落速度以及播种设备的当前位置信息可以准确确定种子位置状态,便于用户了解每一个种子的位置。当前位置信息为播种设备在排种信号结束时间或排种信号初始时间的位置信息。
83.需要说明的是图4至图7中的s302的子步骤可以同时执行,也可以仅仅执行其中一部分,可以并列执行,也可以按照一定顺序执行,在此不做限定。
84.请继续参考图3,播种设备还包括至少一组排种监测传感器14、排种执行机构15、第一处理器10、第一存储器11,至少一组排种监测传感器14、排种执行机构15以及第一存储器11均与第一处理器10连接,第一处理器10通过总线12与第二处理器连接。在第二处理器13执行图2至图7所示的步骤的情况下,关于如何获取种子的排种信号初始时间和排种信号结束时间,本技术实施例还提供了一种可能的实现方式,请参考图8,播种状态获取方法还包括:s101和s201,s301包括s301-1。
85.s101,排种监测传感器获取种子的排种信号初始时间和排种信号结束时间,并将排种信号初始时间和排种信号结束时间传输给第一处理器。
86.s201,第一处理器按照预设周期将排种信号初始时间排种信号结束时间编辑为报文帧,并将报文帧传输给第二处理器。
87.其中,报文帧还携带有对应的排种监测传感器的标识。
88.s301-1,第二处理器解析报文帧,以获取排种监测传感器在预设周期内的监测信息。
89.其中,监测信息包括排种信号初始时间和排种信号结束时间。
90.在一种可能的实现方式中,第一处理器10通过控制排种执行机构15,调整排种状态;第一处理器10通过第一存储器11记录排种数据;通过can总线12,将排种数据传输至第二处理器13。
91.请参考图9,图9为第一处理器10对其中一个排种监测传感器14传输的排种信号处理过程示意图。第一处理器10将tcycle预设周期时间207作为一个检测周期,tcycle设定为种子的预设下落周期的1-2倍。种子的预设下落周期例如为第一颗种子的排种信号初始时间至第二颗种子的排种信号初始时间之间的间隔。tsingle预设信号持续时间208为排种信号的预设持续时长,即第一预设时长。监控流程具体请参考下文:
92.步骤1:检测周期开始时,第一处理器10会更新mcycle周期计数201的数值,mcycle在每个周期会递增1。
93.步骤2:当产生排种信号206时,第一处理器10会更新n[m]周期内排种计数202的值,n[m]是在第m个周期内的排种信号产生的数量,n[m]的初始值为0,且会在检测周期m内每个排种信号产生时递增。同时,第一处理器10记录下tstart[m][n]排种信号开始时间戳203,tstart[m][n]是从第m个检测周期开始到该周期第n个排种信号206产生所经过的时间。可以理解地,若将第1个检测周期开始的时间设定为0,tcycle*(mcycle-1) tstart[m]
[n]即表示第m个检测周期内第n个种子的排种信号初始时间。
[0094]
步骤3:当排种信号206消失时,代表种子已经从排种监测传感器14的检测区域离开。此时第一处理器10记录下tend[m][n]排种信号结束时间戳204,tend[m][n]是从第m个检测周期开始到该周期第n个排种信号206结束所经过的时间。继续参考上例,tcycle*(mcycle-1) tend[m][n]即表示第m个检测周期内第n个种子的排种信号结束时间。
[0095]
步骤4:当在一个检测周期(tcycle)内,产生多个排种信号206时,重复步骤2及步骤3的过程。
[0096]
步骤5:当一个检测周期(tcycle)结束的时间点无排种信号206的产生,第一处理器10记录下f[m]连续标志205,结束当前的检测周期,并重复以上步骤。f[m]为排种信号206是否跨越第m和第m 1个周期的标志,当tcycle周期结束的时间点刚好在一个排种信号206产生的期间时,f[m]为1,否则为0。在图9所示的工作过程中,f[m]为0,但并不以此作为限定。
[0097]
当排种信号206跨越在2个tcycle周期时,监测过程如图10所示:
[0098]
在第一个检测周期tcycle结束前,第一处理器10执行上述的步骤1至步骤5;
[0099]
步骤6:当一个检测周期(tcycle)结束时,若检测周期(tcycle)的结束时间点恰好在一个排种信号206产生的期间,第一处理器10会将结束时间点视为本周期最后一个排种信号206的结束时间和下一个周期第一个排种信号206的开始时间,同一时间内会进行如下操作:
[0100]

记录排种信号206的结束时间戳tend[m][n];
[0101]

记录当前tcycle周期的连续标志f[m],此时f[m]为1;
[0102]

更新mcycle的数值并进入下一个周期;
[0103]

更新排种计数值n[m 1];
[0104]

记录排种信号206的开始时间戳tstart[m 1][1]。
[0105]
步骤7:循环图9和图10所示的步骤。
[0106]
根据以上步骤记录下的数据,第一处理器10可以计算出一定周期内(例如统计时间段)的排种数量:通过n[m]和f[m]可得出一个tcycle周期内的种子数量,将若干个tcycle周期的数值相加即可计算出一定时间内的总数量;
[0107]
根据以上步骤记录下的数据,第一处理器10可以计算出每一颗种子的下落时间:例如将第1个检测周期开始的时间设定为0,则第m个周期内的第n个种子的下落时间可以为tcycle*(mcycle-1) tstart[m][n]。
[0108]
根据以上步骤记录下的数据,第一处理器10可以计算出每一个排种信号产生的时间:若f[m]和f[m 1]都为0,则第m 1个检测周期内的第1个种子产生的信号时长为tend[m][1]-tstart[m][1],若该时长大于tsingle,则有可能是多个种子重合在一起落下,若该时长小于tsingle,则有可能是存在残破的种子或杂物。
[0109]
第一处理器10可以将记录下的数据通过can总线传输给第二处理器13。因为can总线具有较高的可靠性、灵活性,目前已在农机设备上普遍应用。参阅图11,图11位本技术实施例提供的一种基于can总线协议的排种数据传输的报文帧的构造示意图。can总线报文为8字节/帧,每帧包含有2个相邻的排种监测传感器14在1个tcycle周期内的数据,当需要发送大于2个排种监测传感器14的数据时,需要区分多帧发送。开始工作时,第一处理器10和
第二处理器13首先约定周期tcycle及起始时间,然后以tcycle为周期进行检测和发送,且工作中会定期对齐时间。图中所示的报文结构中:line行编号401代表报文中第1个排种监测传感器14在播种机上的位置,即排种监测传感器14的标识,数值根据播种机的结构、行数提前约定。cntcycle周期计数402为当前报文所对应的检测周期序号除以16的余数,范围为0~15。flag连续标志403与图9所示的f[m]对应。cntseed排种计数404与图9所示的n[m]对应,范围为0-7,当n[m]大于6时,该数值恒定为7,由于tcycle一般设定为种子的预设下落周期的1-2倍,在正常情况下,cntseed的值会在1-2之间,byte1中包含了2个传感器的flag及cntseed。length信号时长405对应排种信号206的时长与tsingle的比值,范围为0~3,例如:(tend-tstart)/tsingle≤0.5时,length=0,0.5<(tend-tstart)/tsingle≤1.5时,length=1,1.5<(tend-tstart)/tsingle≤2.5时,length=2,2.5<(tend-tstart)/tsingle时,length=3。time排种时间戳406与tstart与tcycle的比值对应,范围为0~50,对应0%~100%,例:tstart/tcycle为0.5(即50%)时,time=25。每个排种监测传感器14在1个tcycle周期内的前3个排种信号将会被记录在length和time中,由于tcycle一般设定为种子的预设下落周期的1-2倍,在正常情况下,每个传感器在每帧报文中只会记录1~2组数据。
[0110]
第二处理器13在接收到第一处理器10传输的报文帧后,第二处理器13可以判断排种管路是否堵塞:当连续收到flag为1、cntseed为1的报文时,说明该传感器被持续遮挡,管路中存在堵塞或故障。
[0111]
在一种可能的实现方式中,当前播种状态包括预设统计时间段内的播种数量,预设统计时间段包括至少一个预设周期,监测信息还包括信号连续标识、排种计数标识以及周期计数标识,信号连续标识表征在预设周期结束时是否存在排种信号,排种计数标识表征预设周期内的排种次数,周期计数标识表征预设周期在预设统计时间段内的序号。请继续参考图8,关于如何获取播种数量,本技术实施例还提供了一种可能的实现方式,播种状态获取方法还包括s304至s309。
[0112]
s304,第二处理器依据当前报文帧中的周期计数标识,确定上一报文帧。
[0113]
s305,判断上一报文帧中的信号连续标识是否表征在上一预设周期结束时存在排种信号。若是,执行s307;若否,则执行s306。
[0114]
在上一报文帧中的信号连续标识表征在上一预设周期结束时存在排种信号时,说明当前报文帧对应的第一颗计数的种子已经在上一报文帧中记载了,为了避免重复记载,需要将当前报文帧中排种计数标识对应的数值减1后,确定为排种监测传感器在对应的预设周期内的播种数量,即执行s307;反之,则可以直接将当前报文帧中排种计数标识对应的数值确定为排种监测传感器在对应的预设周期内的播种数量,执行s306。
[0115]
s306,第二处理器将当前报文帧中排种计数标识对应的数值确定为排种监测传感器在对应的预设周期内的播种数量。
[0116]
s307,第二处理器将当前报文帧中排种计数标识对应的数值减1后,确定为排种监测传感器在对应的预设周期内的播种数量。
[0117]
s308,第二处理器将所有预设周期内的播种数量的和,确定为预设统计时间段内的播种数量。
[0118]
可以理解地,第二处理器13可以统计种子的数量:根据cntseed和flag可得出一个
tcycle周期内的种子数量,将若干个tcycle周期的数值相加即可计算出一定时间内的总数量。
[0119]
在一种可能的实现方式中,当前播种状态还包括种子的下落时间,监测信息还包括下落时间标识和周期计数标识,下落时间标识表征种子下落时间与预设周期的开始时间之间的间隔,周期计数标识表征预设周期在预设统计时间段内的序号。请参考图12,关于如何获取下落时间,本技术实施例还提供了一种可能的实现方式,播种状态获取方法还包括s309和s310。
[0120]
s309,第二处理器将周期计数标识中的数值与预设周期长度相乘,确定为预设周期的开始时间。
[0121]
s310,第二处理器将预设周期的开始时间与下落时间标识相加,确定为下落时间。
[0122]
第二处理器13可以计算出每个种子下落的时间:根据time可计算出种子在当前检测周期的相对时间,结合tcycle和统计的周期数量,可计算出种子的下落时间。
[0123]
第二处理器13可以判断种子下落的状态:通过length可得知种子下落产生的信号时长是否正常,若该时长大于tsingle,则有可能是多个种子重合在一起落下,若该时长小于tsingle,则有可能是存在残破的种子或杂物。
[0124]
在一种可能的实现方式中,图11中,line行编号401表示排种监测传感器的标识(line401)、cntcycle周期计数402表示周期计数标识(cntcycle402)、flag连续标志403表示信号连续标识(flag403)、cntseed排种计数404表示排种计数标识(cntseed404)、length信号时长405表示每一颗种子的下落时长标识(length405)以及time排种时间戳406表示下落时间标识(time406)。
[0125]
如前文所述,报文帧携带有对应的序号,在一种可能的实现方式中,播种状态获取方法还包括s303。
[0126]
s303,第二处理器在连续收到的报文帧的序号不连续时,认定出现报文丢失。
[0127]
可选地,第二处理器13可以判断数据是否出现丢失:接受到的相邻报文中的cntcycle数值应该为连续的整数,若期间出现不连续的cntcycle数值,则说明出现数据丢失。
[0128]
本技术实施例提供的播种状态获取方法中,可以监测并记录下种子下落的参数。根据记录下的数据可以计算出每一颗种子的下落时间、统计一定时间内种子下落的数量、判断种子是否有堵塞或重复下落的情况。还可以通过发送报文帧,利用较少的can总线资源,将数据实时传输给不同的处理单元,不同的处理单元通过接收到的数据,可以:判断数据是否有丢失、计算出每一颗种子的下落时间、统计一定时间内种子下落的数量、判断种子是否有堵塞或重复下落的情况。
[0129]
需要说明的是,在一种可能的实现方式中,第一处理器10可以直接执行图2至图7中所示的步骤。
[0130]
请参阅图13,图13为本技术实施例提供的一种播种状态获取装置50,可选的,该播种状态获取装置50被应用于上文所述的播种设备。
[0131]
播种状态获取装置50包括:信息获取单元501和处理单元502。
[0132]
信息获取单元501,用于获取种子的排种信号初始时间和排种信号结束时间;
[0133]
其中,所述排种信号初始时间为种子进入排种监测区域的初始时间,所述排种信
号结束时间为种子离开排种监测区域的结束时间。可选地,信息获取单元501可以执行上述的s301。
[0134]
处理单元502,用于依据所述排种信号初始时间和所述排种信号结束时间获取当前播种状态。可选地,处理单元502可以执行上述的s302,以及s302的子步骤。
[0135]
需要说明的是,本实施例所提供的播种状态获取装置,其可以执行上述方法流程实施例所示的方法流程,以实现对应的技术效果。为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。
[0136]
本技术实施例还提供了一种存储介质,该存储介质存储有计算机指令、程序,该计算机指令、程序在被读取并运行时执行上述实施例的播种状态获取方法。该存储介质可以包括内存、闪存、寄存器或者其结合等。
[0137]
下面提供一种播种设备,可以是播种设备,该播种设备如图1所示,可以实现上述的播种状态获取方法;具体的,该播种设备包括:第二处理器13,第二存储器16、总线12。第二处理器13可以是cpu。第二存储器16用于存储一个或多个程序,当一个或多个程序被第二处理器13执行时,执行上述实施例的播种状态获取方法。
[0138]
在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0139]
另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0140]
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0141]
以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
[0142]
对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其它的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权
利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献