本发明涉及工业自动化仪表,尤其涉及一种提高仪表输出稳定性的方法、系统及可读存储介质。
背景技术:
1、在工业自动化仪表中,变送器是一种用于测量和转换物理量信号的设备,通常用于工业自动化过程控制领域。变送器能将传感器感受到的物理信号,通过内部的模拟电路进行放大、线性化和滤波等处理,转变成标准的电信号(如4~20na等),以便于传输和处理。对于小量程变送器,尤其是微小信号来说,由于物理信号本身和传感器本身的不稳定性,导致传感器接收物理量信号的发生波动从而导致变送器输出信号波动大,影响变送器输出稳定性。
技术实现思路
1、本发明的目的在于提供一种提高仪表输出稳定性的方法、系统及可读存储介质,能够降低一定采样时间内的采样信号的波动,减小信号源以及传感器不稳定造成的输出不稳定性,提高仪表的输出稳定性。
2、为达到上述目的,本发明提供一种提高仪表输出稳定性的方法,包括:
3、将仪表开机启动,获取n个采样值,计算所述n个采样值的平均值作为基准输出值并转化为物理量信号或标准电信号进行输出,并将第n个采样值作为基准采样值,其中,n≥4;
4、获取第n+1个采样值,将所述第n+1个采样值与所述基准采样值进行比较,若所述第n+1个采样值与所述基准采样值之差的绝对值小于等于预设值,则表明所述仪表正常运行;
5、将包括所述第n+1个采样值在内的n个采样值按大小进行排序,去除预设数量或预设比例的最大值和最小值,将剩余的采样值取平均值作为新的基准输出值并转化为物理量信号或标准电信号进行输出,以及将所述第n+1个采样值作为新的基准采样值用于下一次判断。
6、可选的,将同一采样时刻的采样值以及对应的输出值作为一组数据按照采集时刻的先后顺序写入寄存器内,所述寄存器中共存放n组数据。
7、可选的,将新的一组数据写入所述寄存器内,所述寄存器中原先存储的第一组数据被覆盖。
8、可选的,若所述第n+1个采样值与所述基准采样值之差的绝对值大于所述预设值,则进入判稳循环,输出所述基准输出值,并将所述第n+1个采样值与所述基准输出值作为一组数据写入所述寄存器;
9、获取第n+2个采样值,将所述第n+2个采样值与所述基准采样值进行比较,若所述第n+2个采样值与所述基准采样值之差的绝对值小于等于预设值,则将所述第n+2个采样值作为基准采样值写入所述寄存器,将包括所述第n+2个采样值在内的n个采样值按大小进行排序,去除预设数量或预设比例的最大值和最小值,将剩余的采样值取平均值作为新的基准输出值并转化为物理量信号或标准电信号进行输出,以及将所述第n+2个采样值作为新的基准采样值用于下一次判断;
10、若所述第n+2个采样值与所述基准采样值之差的绝对值大于所述预设值,则继续判断下一个采样值,输出所述基准输出值,并将所述第n+2个采样值与所述基准输出值作为一组数据写入所述寄存器;
11、获取第n+3个采样值,将所述第n+3个采样值与所述基准采样值进行比较,若所述第n+3个采样值与所述基准采样值之差的绝对值小于等于预设值,则将所述第n+3个采样值作为基准采样值写入所述寄存器,将包括所述第n+3个采样值在内的n个采样值按大小进行排序,去除预设数量或预设比例的最大值和最小值,将剩余的采样值取平均值作为新的基准输出值并转化为物理量信号或标准电信号进行输出,以及将所述第n+3个采样值作为新的基准采样值用于下一次判断;
12、若所述第n+3个采样值与所述基准采样值之差的绝对值大于所述预设值,则判断进入下一轮判稳循环,输出所述第n+3采样值,并将所述第n+3个采样值作为新的基准采样值与新的基准输出值写入所述寄存器;
13、当连续采集到的至少3个采样值与所述基准采样值之差的绝对值均大于所述预设值时,则将当前采样值作为新的基准输出值并转化为物理量信号或标准电信号进行输出,同时将所述当前采样值作为新的基准采样值用于下一次判断。
14、在本发明提供的一种提高仪表输出稳定性的方法中,通过对一定数量的采样值进行最大值与最小值的剔除,可降低一定采样时间内的采样信号的波动,同时通过连续取平均值输出,可保证每个输出值有一定的连续性和关联性,进而减小信号源以及传感器不稳定造成的输出不稳定性,从而提高仪表的输出稳定性。
15、基于同一技术构思,本发明还提供了一种提高仪表输出稳定性的系统,包括:
16、采样模块,被配置为将仪表开机启动,获取n个采样值,计算所述n个采样值的平均值作为基准输出值并转化为物理量信号或标准电信号进行输出,并将第n个采样值作为基准采样值,其中,n≥4;
17、判断模块,被配置为获取第n+1个采样值,将所述第n+1个采样值与所述基准采样值进行比较,若所述第n+1个采样值与所述基准采样值之差的绝对值小于等于预设值,则表明所述仪表正常运行;
18、计算模块,被配置为将包括所述第n+1个采样值在内的n个采样值按大小进行排序,去除预设数量或预设比例的最大值和最小值,将剩余的采样值取平均值作为新的基准输出值并转化为物理量信号或标准电信号进行输出,以及将所述第n+1个采样值作为新的基准采样值用于下一次判断。
19、可选的,所述系统还包括寄存器,所述寄存器被配置为将同一采样时刻的采样值以及对应的输出值作为一组数据按照采集时刻的先后顺序进行写入,所述寄存器中共存放n组数据。
20、可选的,所述寄存器在写入新的一组数据时,所述寄存器中原先存储的第一组数据被覆盖。
21、可选的,若所述第n+1个采样值与所述基准采样值之差的绝对值大于所述预设值,则进入判稳循环,输出所述基准输出值,并将所述第n+1个采样值与所述基准输出值作为一组数据写入所述寄存器;所述系统还包括判稳模块,所述判稳模块被配置为:
22、获取第n+2个采样值,将所述第n+2个采样值与所述基准采样值进行比较,若所述第n+2个采样值与所述基准采样值之差的绝对值小于等于预设值,则将所述第n+2个采样值作为基准采样值写入所述寄存器,将包括所述第n+2个采样值在内的n个采样值按大小进行排序,去除预设数量或预设比例的最大值和最小值,将剩余的采样值取平均值作为新的基准输出值并转化为物理量信号或标准电信号进行输出,以及将所述第n+2个采样值作为新的基准采样值用于下一次判断;
23、若所述第n+2个采样值与所述基准采样值之差的绝对值大于所述预设值,则继续判断下一个采样值,输出所述基准输出值,并将所述第n+2个采样值与所述基准输出值作为一组数据写入所述寄存器;
24、获取第n+3个采样值,将所述第n+3个采样值与所述基准采样值进行比较,若所述第n+3个采样值与所述基准采样值之差的绝对值小于等于预设值,则将所述第n+3个采样值作为基准采样值写入所述寄存器,将包括所述第n+3个采样值在内的n个采样值按大小进行排序,去除预设数量或预设比例的最大值和最小值,将剩余的采样值取平均值作为新的基准输出值并转化为物理量信号或标准电信号进行输出,以及将所述第n+3个采样值作为新的基准采样值用于下一次判断;
25、若所述第n+3个采样值与所述基准采样值之差的绝对值大于所述预设值,则判断进入下一轮判稳循环,输出所述第n+3采样值,并将所述第n+3个采样值作为新的基准采样值与新的基准输出值写入所述寄存器;
26、当连续采集到的至少3个采样值与所述基准采样值之差的绝对值均大于所述预设值时,则将当前采样值作为新的基准输出值并转化为物理量信号或标准电信号进行输出,同时将所述当前采样值作为新的基准采样值用于下一次判断。
27、在本发明提供的一种提高仪表输出稳定性的系统中,通过对一定数量的采样值进行最大值与最小值的剔除,可降低一定采样时间内的采样信号的波动,同时通过连续取平均值输出,可保证每个输出值有一定的连续性和关联性,进而减小信号源以及传感器不稳定造成的输出不稳定性,从而提高仪表的输出稳定性。
28、基于同一技术构思,本发明还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被执行时能实现如上所述的提高仪表输出稳定性的方法,具有与如上所述的提高仪表输出稳定性的方法相同的技术效果。