【技术实现步骤摘要】
基于Arduino的硝酸铵溶液析晶点测量方法及系统
本专利技术涉及嵌入式计算机
,涉及基于Arduino的硝酸铵溶液析晶点测量方法及系统。
技术介绍
乳化炸药是矿山爆破中大量使用的工业炸药。硝酸铵溶液是乳化炸药的主要组成部分。硝酸铵溶液生产过程中需要严格控制溶液的析晶点温度,这个指标是影响乳化炸药性能指标的重要参数。目前,对这项指标的检测均为人工检测的方法。析晶点温度的检测方法为:人工取样,到化验室后将取样液置入带有温度计的锥形瓶中,手动摇晃锥形瓶并人工观察液体,当液体中出现晶体、液体变浑浊时记录液体温度,根据析晶点温度计算需要添加的水或者硝酸铵量。由于这种检测方法都需要人工目测分辨测量结果,所以人为影响因素大,容易出现炸药质量不稳定的情况。
技术实现思路
为解决上述技术问题,本专利技术提供一种基于Arduino的硝酸铵溶液析晶点测量方法及系统,可自动测量硝酸铵溶液析晶点温度,提高炸药质量。本专利技术提供一种基于Arduino的硝酸铵溶液析晶点温度测量方法,包括:步骤1:实时读取温度值,进行处理后显示当前温度值;步骤2:每1秒钟读取100~250个浊度数据;步骤3:计算浊度变化斜率,即当前浊度值与上次浊度值的比值;步骤4:判断1秒钟内浊度变化斜率大于阈值的次数是否为2~8次,如果是则第一判断结果为真,进行步骤5;否则第一判断结果为假,返回步骤2;步骤5:判断是否连续2~8秒内第一判断结果都为真,如果是则第二判断结果为真,进行步骤7;否则第二判断 ...
【技术保护点】
1.基于Arduino的硝酸铵溶液析晶点温度测量方法,其特征在于,包括:/n步骤1:实时读取温度值,进行处理后显示当前温度值;/n步骤2:每1秒钟读取100~250个浊度数据;/n步骤3:计算浊度变化斜率,即当前浊度值与上次浊度值的比值;/n步骤4:判断1秒钟内浊度变化斜率大于阈值的次数是否为2~8次,如果是则第一判断结果为真,进行步骤5;否则第一判断结果为假,返回步骤2;/n步骤5:判断是否连续2~8秒内第一判断结果都为真,如果是则第二判断结果为真,进行步骤7;否则第二判断结果为假,进行步骤6;/n步骤6:判断浊度读取时间是否小于10分钟,如果是则返回步骤2;否则测量失败;/n步骤7:当第二判断结果为真时,将此时的温度值作为析晶点温度发送给LCD液晶显示模块进行显示,并向RGB三色LED模块输出测量完成控制信号;当测量失败时向RGB三色LED模块输出测量失败控制信号。/n
【技术特征摘要】
1.基于Arduino的硝酸铵溶液析晶点温度测量方法,其特征在于,包括:
步骤1:实时读取温度值,进行处理后显示当前温度值;
步骤2:每1秒钟读取100~250个浊度数据;
步骤3:计算浊度变化斜率,即当前浊度值与上次浊度值的比值;
步骤4:判断1秒钟内浊度变化斜率大于阈值的次数是否为2~8次,如果是则第一判断结果为真,进行步骤5;否则第一判断结果为假,返回步骤2;
步骤5:判断是否连续2~8秒内第一判断结果都为真,如果是则第二判断结果为真,进行步骤7;否则第二判断结果为假,进行步骤6;
步骤6:判断浊度读取时间是否小于10分钟,如果是则返回步骤2;否则测量失败;
步骤7:当第二判断结果为真时,将此时的温度值作为析晶点温度发送给LCD液晶显示模块进行显示,并向RGB三色LED模块输出测量完成控制信号;当测量失败时向RGB三色LED模块输出测量失败控制信号。
2.如权利要求1所述的基于Arduino的硝酸铵溶液析晶点温度测量方法,其特征在于,所述阈值为1.1~1.5。
3.基于Arduino的硝酸铵溶液析晶点温度测量系统,其特征在于,包括:Arduino控制单元、温度传感器模块、浊度传感器模块、LCD液晶显示模块、RGB三色LED模块、电机控制器模块、24V电源和直流电动推杆;
所述温度传感器模块和浊度传感器模块固定在所述直流电动推杆末端,用于将实时检测的硝酸铵溶液温度值和浊度值发送给Arduino控制单元;所述LCD液晶显示模块与所述Arduino控制单元连接,用于显示硝酸铵溶液的实时温度和硝酸铵溶液的析晶点温度;所述RGB三色LED模块与所述Arduino控制单元连接,使用不同颜色显示析晶点温度测量系统当前的运行状态;所述电机控制器模块分别与Arduino控制单元、24V电源和直流电动推杆相连接,根据Arduino控制单元的指令控制直流电动推杆升降运动;
所述Arduino控制单元包括:
温度读取模块,实时读取温度值并发送给主控模块进行处理;
浊度读取模块,每1秒钟读取100~250个浊度数据,并连续读取至少8秒;
斜率计算模块,计算浊度变化斜率,即当前浊度值与上次浊度值的比值;
第一判断模块,判断每1秒钟内浊度变化斜率大于阈值的次数是否为2~8次,如果是则第一判断结果为真,否则第一判断结果为假;
第二判断模块,判断是否连续2~8秒内第一判断结果都为真,如果是则第二判断结果为真,否则第二判断结果为假;
第三判断模块,当第二判断结果为假时,判断浊度读取时间是否小于10分钟,如果是则浊度读取模块继续读取浊度值,否则测量失败;
主控模块,当第二判断结果为真时,将此时的温度值发送给所述LCD液晶显示模块进行显示,并向RGB三色LED模块输出测量完成控制信号,当测量失败时向RGB三色LED模块输出测量失败控制信号。
4.如权利要求3所述的基于Arduino的硝酸铵溶液析晶点温度测量系统,其特征在于,所述析晶点温度测量系统还包括磁力搅拌装置,用于搅拌硝酸铵溶液,保持硝酸铵溶液的温度均衡。
5.如权利要求3所述的基于Arduino的硝酸铵溶液析晶点温度测量系统,其特征在于,所述Arduino控制单元为Arduinounor...
【专利技术属性】
技术研发人员:张耿城,崔雪峰,房学明,孟祥宇,
申请(专利权)人:鞍钢矿业爆破有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。