System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及平房仓粮堆发热源具体位置的确定,特别是涉及一种确定平房仓粮堆发热源具体位置的方法及其装置。
技术介绍
1、粮食安全一直是人民生存、社会发展的基础保障,粮食的安全储存问题不容小觑。近年来,随着我国科学技术的发展和低碳政策的推进,绿色储粮已经成为粮食储藏的时代主题。
2、目前为了降低粮仓内的粮堆温度,保证粮食存储安全,通常采用整仓通风的模式。但是,整仓通风的降温方式效率较低,而且消耗的资源较多,增加了粮食的存储成本。如何提出一种节能高效的粮仓通风方式,实现粮食的绿色安全储藏正成为本领域技术人员亟待解决的技术难题。
技术实现思路
1、基于此,有必要针对整仓通风的降温方式效率较低,而且消耗的资源较多的问题,提供一种确定平房仓粮堆发热源具体位置的方法及其装置。
2、一种确定平房仓粮堆发热源具体位置的方法,其包括如下步骤:
3、s1:在粮仓内部设置多个温度传感器,并设置温度阈值;s2:当任意一个温度传感器监测到的温度值大于温度阈值时,确定包括该温度传感器在内的多个温度较高的温度传感器的位置坐标,并筛选出相距最近的四个温度传感器的位置坐标,求解由该四个温度传感器位置坐标联立的球的位置坐标和半径;s3:建立局部粮堆模型,输入仿真参数,根据仿真结果进行数据拟合,得到发热源的温度-距离公式,温度-距离公式如下:
4、r=767-140.5*t+10.3*t2-0.38*t3+0.007*t4-5.01*t5
5、上式中,r为温度
6、s4:将筛选出的四个温度传感器监测到的温度值分别代入至温度-距离公式中,分别得到四个温度传感器与各自对应地发热源之间的距离,并与在s2中求得的球的半径值进行误差对比,若误差在允许的范围内,则球的位置坐标即为发热源的位置坐标。
7、作为本专利技术进一步地改进,在步骤s2中,如果由该四个温度传感器位置坐标位置坐标联立的位置坐标和半径无解,则需继续对发热源的位置进行确定,继续对发热源位置进行确定步骤如下:
8、s5:在筛选出的四个温度传感器中,选取温度最高的温度传感器和温度次高的温度传感器,根据温度最高的温度传感器与对应地发热源之间的距离为半径,且以温度最高的温度传感器的位置坐标为圆心作球a;并根据温度次高的温度传感器与对应地发热源之间的距离为半径,且以温度次高的温度传感器的位置坐标为圆心作球b,若球a和球b无交点,则温度最高的温度传感器的位置为发热源的位置,若球a和球b有交点,则进入s6;s6:建立温度最高的温度传感器位置坐标与温度次高的温度传感器位置坐标之间的线段方程,并与球a方程联立,解得的交点即为发热源的具体位置。
9、作为本专利技术进一步地改进,在s4中,若误差超出允许的范围,则需继续对发热源的位置进行确定,即进入步骤s5。
10、作为本专利技术进一步地改进,在步骤s3中,先在spaceclaim对局部粮堆进行建模,然后将模型导入fluent软件进行仿真计算,最后将得到的结果数据输入至origin软件中进行数据拟合,得到温度-距离公式。
11、作为本专利技术进一步地改进,在s2筛选的过程中,以超出温度阈值的温度传感器的位置坐标为初始点,使用最小生成树prim算法进行筛选。
12、作为本专利技术进一步地改进,在s4中,利用相对误差公式分别对四个温度传感器与各自对应地发热源之间的距离与在s2中求得的球的半径值进行误差对比,相对误差公式为:
13、
14、上式中,δ为相对误差值;δ为温度传感器与对应地发热源之间的距离值与球的半径值之间的差值;l为球的半径值。
15、作为本专利技术进一步地改进,在步骤s5中,将温度最高的温度传感器监测到的温度值代入至温度-距离公式中,得到温度最高的温度传感器与对应地发热源之间的距离ra;且将温度次高的温度传感器监测到的温度值代入至温度-距离公式中,得到温度次高的温度传感器与对应地发热源之间的距离rb。
16、作为本专利技术进一步地改进,在步骤s1中,粮仓内设置的温度传感器数量大于等于8个,且在步骤s2中,确定的温度传感器位置坐标的数量为8个。
17、本专利技术还包括一种确定平房仓粮堆发热源具体位置的装置,用于实施上述的确定平房仓粮堆发热源具体位置的方法,其包括:粮仓;多个温度传感器,多个温度传感器间隔分布在粮仓内的所述粮堆内部,以对粮堆内不同位置处的温度进行监测;接收器,用于接收温度传感器采集到的温度数据,并对温度数据进行分析和处理;后台管理系统,用于接收接收器输送的数据信息,并对该数据信息进行管理、分析和可视化处理。
18、作为本专利技术进一步地改进,在长度方向上,相邻两个温度传感器之间的距离为a,3.8m≤a≤4.5m;在宽度方向上,相邻两个温度传感器之间的距离为b,3.5m≤b≤4m;在高度方向上,相邻两个温度传感器之间的距离为c,1.7m≤c≤2.1m。
19、与现有技术相比,本专利技术具备如下有益效果:
20、1、本专利技术通过将筛选出的四个温度较高且相距最近的四个温度传感器的位置坐标求解理论球的位置坐标和半径,并通过仿真求得四个温度传感器分别与各自的发热源之间的距离,并分别判断该距离与球的半径之间的误差来确认发热源的具体位置,方法简单而且操作容易,在找到具体发热源位置时,可以对该发热源的位置进行局部通风,提升通风的效率,降低储量成本,达到绿色、安全的储粮目标。
21、2、本专利技术通过在筛选出的四个传感器中继续筛选温度最高的传感器和温度次高的传感器,并利用这两个传感器位置坐标和分别距各自发热源之间的距离来求解各自的球的方程,通过判断两个球之间是否相交,来判断具体发热源的位置,此种方式可以对上述理论球无解和温度传感器与相应地发热源之间的距离与球半径之间的误差超出误差范围的情况进行优化。
本文档来自技高网...【技术保护点】
1.一种确定平房仓粮堆发热源具体位置的方法,其特征在于,其包括:如下步骤:
2.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在步骤S2中,如果由该四个温度传感器位置坐标联立的球位置坐标和半径无解,则需继续对发热源的位置进行确定,继续对发热源位置进行确定步骤如下:
3.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在S4中,若误差超出允许的范围,则需继续对发热源的位置进行确定,即进入步骤S5。
4.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在步骤S3中,先在SpaceClaim对局部粮堆进行建模,然后将模型导入Fluent软件进行仿真计算,最后将得到的结果数据输入至Origin软件中进行数据拟合,得到温度-距离公式。
5.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在S2筛选的过程中,以超出温度阈值的温度传感器的位置坐标为初始点,使用最小生成树prim算法进行筛选。
6.根据权利要求1所述的一种确定平房仓粮堆发热
7.根据权利要求2所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在步骤S5中,将温度最高的温度传感器监测到的温度值代入至温度-距离公式中,得到温度最高的温度传感器与对应地发热源之间的距离rA;
8.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在步骤S1中,粮仓内设置的温度传感器数量大于等于8个,且在步骤S2中,确定的温度传感器位置坐标的数量为8个。
9.一种确定平房仓粮堆发热源具体位置的装置,其特征在于,用于实施权利要求1-8任意一项所述的确定平房仓粮堆发热源具体位置的方法,其包括:
10.根据权利要求9所述的一种确定平房仓粮堆发热源具体位置的装置,其特征在于:在长度方向上,相邻两个温度传感器之间的距离为a,3.8m≤a≤4.5m;在宽度方向上,相邻两个温度传感器之间的距离为b,3.5m≤b≤4m;在高度方向上,相邻两个温度传感器之间的距离为c,1.7m≤c≤2.1m。
...【技术特征摘要】
1.一种确定平房仓粮堆发热源具体位置的方法,其特征在于,其包括:如下步骤:
2.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在步骤s2中,如果由该四个温度传感器位置坐标联立的球位置坐标和半径无解,则需继续对发热源的位置进行确定,继续对发热源位置进行确定步骤如下:
3.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在s4中,若误差超出允许的范围,则需继续对发热源的位置进行确定,即进入步骤s5。
4.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在步骤s3中,先在spaceclaim对局部粮堆进行建模,然后将模型导入fluent软件进行仿真计算,最后将得到的结果数据输入至origin软件中进行数据拟合,得到温度-距离公式。
5.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,其特征在于,在s2筛选的过程中,以超出温度阈值的温度传感器的位置坐标为初始点,使用最小生成树prim算法进行筛选。
6.根据权利要求1所述的一种确定平房仓粮堆发热源具体位置的方法,...
【专利技术属性】
技术研发人员:曹鹏飞,张强,杨新宇,李新宇,白明飞,邱童欣,
申请(专利权)人:安徽云龙粮机有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。