CN117781723A - 矿热炉设备的诊断方法、装置、存储介质及电子设备 - Google Patents

矿热炉设备的诊断方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN117781723A
CN117781723A CN202311832944.0A CN202311832944A CN117781723A CN 117781723 A CN117781723 A CN 117781723A CN 202311832944 A CN202311832944 A CN 202311832944A CN 117781723 A CN117781723 A CN 117781723A
Authority
CN
China
Prior art keywords
diagnosis
submerged arc
arc furnace
expressions
production data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311832944.0A
Other languages
English (en)
Inventor
沈渊锋
魏捷
曾繁林
薛家威
黄冬冬
刘鹏
王楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhongkong Technology Co ltd
Original Assignee
Zhongkong Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhongkong Technology Co ltd filed Critical Zhongkong Technology Co ltd
Priority to CN202311832944.0A priority Critical patent/CN117781723A/zh
Publication of CN117781723A publication Critical patent/CN117781723A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Vertical, Hearth, Or Arc Furnaces (AREA)

Abstract

本发明公开了一种矿热炉设备的诊断方法、装置、存储介质及电子设备。其中,该方法包括:响应于接收到矿热炉设备的诊断指令,获取多个诊断任务对应的诊断公式和矿热炉设备的实时生产数据,其中,多个诊断任务用于依次对矿热炉设备进行异常诊断;根据诊断公式对实时生产数据进行诊断,得到诊断结果,其中,诊断结果用于表示实时生产数据是否满足出现异常的条件;若诊断结果用于表示实时生产数据满足出现异常的条件,输出提示信息,其中,提示信息用于提示矿热炉设备出现异常。本发明解决了相关技术中对矿热炉的炉况状态进行诊断的效率较低的技术问题。

Description

矿热炉设备的诊断方法、装置、存储介质及电子设备
技术领域
本发明涉及矿热炉诊断领域,具体而言,涉及一种矿热炉设备的诊断方法、装置、存储介质及电子设备。
背景技术
矿热炉是一个重要的加热设备,广泛应用于冶金、化工、建材等行业,对矿热炉的炉况状态进行诊断可以确保设备的安全运行,提高生产效率,延长设备寿命,因此,对矿热炉的炉况状态进行诊断具有重要意义。
目前,在工业生产中对矿热炉的炉况状态进行诊断多依赖相关操作人员或技术专家,存在诊断过于依赖诊断人员的技术经验,诊断标准不统一,诊断时效性较差,易存在诊断的误诊、漏诊,造成相关技术中对矿热炉的炉况状态进行诊断的效率较低的技术问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种矿热炉设备的诊断方法、装置、存储介质及电子设备,以至少解决相关技术中对矿热炉的炉况状态进行诊断的效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种矿热炉设备的诊断方法,包括:响应于接收到矿热炉设备的诊断指令,获取多个诊断任务对应的诊断公式和矿热炉设备的实时生产数据,其中,多个诊断任务用于依次对矿热炉设备进行异常诊断;根据诊断公式对实时生产数据进行诊断,得到诊断结果,其中,诊断结果用于表示实时生产数据是否满足出现异常的条件;若诊断结果用于表示实时生产数据满足出现异常的条件,输出提示信息,其中,提示信息用于提示矿热炉设备出现异常。
可选地,根据诊断公式对实时生产数据进行诊断,得到诊断结果,包括:判断诊断公式是否包含联结词,其中,联结词用于对诊断公式中包含的多个子表达式进行连接;若诊断公式中包含联结词,基于联结词对诊断公式进行分割,得到多个子表达式;基于联结词和多个子表达式对实时生产数据进行诊断,得到诊断结果。
可选地,基于联结词和多个子表达式对实时生产数据进行诊断,得到诊断结果,包括:根据多个子表达式和实时生产数据,生成多个第一运算表达式;对多个第一运算表达式进行运算,得到多个第二运算结果;基于联结词和多个第二运算结果,确定诊断结果。
可选地,对多个第一运算表达式进行运算,得到多个第二运算结果,包括:根据多个第一运算表达式中的比较运算符对多个第一运算表达式进行拆分,得到多个第一运算表达式中的第一表达式和第二表达式;根据第一表达式和第二表达式中包含的预设运算符对第一表达式和第二表达式进行计算,得到第一表达式对应的第一计算结果和第二表达式对应的第二计算结果;根据比较运算符对第一计算结果和第二计算结果进行比对,得到多个第二运算结果。
可选地,根据多个子表达式和实时生产数据,生成多个第一运算表达式,包括:判断多个子表达式中是否包含运算符或函数;若多个子表达式包含运算符或函数,利用正则表达式对提取多个子表达式中的计算因子,并基于计算因子和实时生产数据,生成多个第一运算表达式。
可选地,基于计算因子和实时生产数据,生成多个第一运算表达式,包括:判断运行指标集合中是否包含有与计算因子对应的运行指标,其中,运行指标用于表示矿热炉设备在运行过程中所要达到的指标;若运行指标集合中包含有与计算因子对应的运行指标,确定运行指标的关联位号,其中,关联位号用于对计算因子和实时生产数据进行关联;根据关联位号从实时生产数据中确定与计算因子对应的目标生产数据;将计算因子中的变量替换为目标生产数据,得到多个第一运算表达式。
可选地,根据关联位号和计算因子,生成多个第一运算表达式,包括:判断关联位号的数据类型是否为整型或浮点型;若关联位号为整型或浮点型,确定实时生产数据中与关联位号对应的目标生产数据,将多个子表达式中的计算因子替换为目标生产数据,得到多个第一运算表达式。
可选地,该矿热炉设备的诊断方法还包括:若多个子表达式未包含运算符或函数,或,若运行指标集合中未包含有与计算因子对应的运行指标,或,若关联位号非整型且非浮点型,执行获取多个诊断任务对应的诊断公式的步骤。
根据本发明实施例的另一方面,还提供了一种矿热炉设备的诊断装置,包括:获取模块,用于响应于接收到矿热炉设备的诊断指令,获取多个诊断任务对应的诊断公式和矿热炉设备的实时生产数据,其中,多个诊断任务用于依次对矿热炉设备进行异常诊断;诊断模块,用于根据诊断公式对实时生产数据进行诊断,得到诊断结果,其中,诊断结果用于表示实时生产数据是否满足出现异常的条件;输出模块,用于若诊断结果用于表示实时生产数据满足出现异常的条件,输出提示信息,其中,提示信息用于提示矿热炉设备出现异常。
根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制所在设备的处理器中执行上述矿热炉设备的诊断方法。
根据本发明实施例的另一方面,还提供了一种电子设备,一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器执行上述矿热炉设备的诊断方法。
在本发明实施例中,响应于接收到矿热炉设备的诊断指令,获取多个诊断任务对应的诊断公式和矿热炉设备的实时生产数据,其中,多个诊断任务用于依次对矿热炉设备进行异常诊断;根据诊断公式对实时生产数据进行诊断,得到诊断结果,其中,诊断结果用于表示实时生产数据是否满足出现异常的条件;若诊断结果用于表示实时生产数据满足出现异常的条件,输出提示信息,其中,提示信息用于提示矿热炉设备出现异常;本申请提出的对矿热炉设备的炉况状态进行诊断的方法,采用诊断公式量化了专家的炉况状态诊断经验,针对不同的矿热炉诊断任务可以根据专家的炉况状态诊断经验生成并保存了对应的诊断公式,在进行矿热炉的炉况状态诊断时,可以获取矿热炉的实时生产数据并带入诊断公式,对诊断公式进行运算处理可以得到诊断结果,基于诊断结果可以对矿热炉设备在诊断任务下的炉况状态进行实时诊断,当诊断结果表示诊断任务对应的矿热炉的炉况状态处于异常状态时,可以输出提示信息,并记录当前的矿热炉的炉况日志,用户基于提示信息和炉况日志可以及时地发现和解决与诊断任务对应的问题;当诊断结果用于表示诊断任务对应的矿热炉的炉况状态处于正常状态时,可以循环执行下一个诊断任务,实现对矿热炉内部各项参数和运行情况的全面,持续诊断,以确保矿热炉的安全、稳定和高效运行,进而解决了相关技术中对矿热炉的炉况状态进行诊断的效率较低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种矿热炉设备的诊断方法的流程图;
图2是根据本发明实施例的一种可选的矿热炉设备的诊断方法的流程图;
图3是根据本申请实施例的一种矿热炉设备的诊断装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种矿热炉设备的诊断方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种矿热炉设备的诊断方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,响应于接收到矿热炉设备的诊断指令,获取多个诊断任务对应的诊断公式和矿热炉设备的实时生产数据。
其中,多个诊断任务用于依次对矿热炉设备进行异常诊断。
步骤S104,根据诊断公式对实时生产数据进行诊断,得到诊断结果。
其中,诊断结果用于表示实时生产数据是否满足出现异常的条件。
步骤S106,若诊断结果用于表示实时生产数据满足出现异常的条件,输出提示信息。
其中,提示信息用于提示矿热炉设备出现异常。
上述的矿热炉设备可以是指一种用于加热矿石或其他材料的设备,可以用于冶炼金属或熔炼玻璃等工艺过程中,矿热炉通过燃烧燃料产生高温,将矿石或其他原料加热至足够高的温度,以便进行化学反应或熔化,在工业生产中,矿热炉是一个重要的加热设备,广泛应用于冶金、化工、建材等行业。
在一种可选的实施例中,可以通过基于本矿热炉设备的诊断方法对矿热炉内部各项参数和运行情况进行分析和评估,以判断炉况是否正常、是否存在异常情况,及时发现和解决问题,确保矿热炉的安全、稳定和高效运行。
上述的诊断指令可以是指对矿热炉的炉况状态进行诊断时所使用的指令或命令,用于启动矿热炉的炉况状态诊断过程。
上述的诊断任务可以是指对矿热炉内部各项参数和运行情况进行分析和评估对应的任务,诊断任务可以包括但不限于入炉各种原料占比是否合适,产出比是否在正常范围内,风量、风温、风压等鼓风参数是否合适,炉内各部位的温度、压强等参数是否正常,铝热炉的废渣、废气处理是否符合环保要求等。
上述的诊断公式可以是指诊断任务对应的正则表达式,不同的诊断任务对应不同的正则表达式。
上述的实时生产数据可以是指与诊断任务相关的铝热炉的当前实际的数据参数。
上述的诊断结果可以是指诊断公式的运算结果,用于表示与矿热炉诊断任务对应的炉况状态。
上述的提示信息可以是指基于诊断结果做出的提示或告警信息,用于表示与诊断任务对应的矿热炉的当前炉况状态出现异常,用户基于提示信息可以及时地发现和解决与诊断任务对应的问题,以确保矿热炉的安全、稳定和高效运行。
在一种可选的实施例中,可以对诊断任务对应的专家的炉况状态诊断经验进行量化得到诊断公式,不同的诊断任务根据专家的炉况状态诊断经验会生成不同的诊断公式,采用诊断公式可以量化专家的炉况状态诊断经验,集思广益,针对不同的矿热炉诊断任务可以根据专家经验创建并保存对应的诊断公式,便于后续对矿热炉的炉况状态进行诊断。
在一种可选的实施例中,可以安装温度传感器、压力传感器、流量传感器等设备来监测矿热炉的温度、压力、流量等参数;可以使用数据采集***来实时采集矿热炉的各项参数,通过软件进行分析和监测;相关技术人员可以到矿热炉现场进行观察,通过观察炉内状况、炉排运行情况等来获取参数;还可以将矿热炉中的样品进行实验室分析,获取炉内物料的化学成分、热值等参数,实现获取表征矿热炉的炉况状态的实时生产数据,获取矿热炉的实时生产数据可以根据实际需要进行确定,这里不作限定。
在一种可选的实施例中,当诊断任务为诊断当前矿热炉的炉内硅石含量是否偏多,诊断公式可以为:矿热炉的当前炉况状态是否满足(矿热炉的当前总有功小于矿热炉的总有功设定,且矿热炉的当前档位小于等于矿热炉档位设定值最小值,且矿热炉在8小时内A相电极的消耗量,B相电极消耗量和C相电极消耗量,三者之和小于预设电极消耗量数值),这时对应的实时生产数据为:矿热炉的当前总有功,矿热炉的当前档位,矿热炉在8小时内A相电极的消耗量,矿热炉在8小时内B相电极的消耗量,和矿热炉在8小时内C相电极的消耗量这五个参数值,诊断结果即上述诊断公式的诊断结果为是/否,当诊断结果为是,表示当前矿热炉的炉内硅石含量偏多;当诊断结果为否,表示当前矿热炉的炉内硅石含量合适。
进一步地,当诊断结果为是,这时可以输出与诊断任务对应的提示信息,即输出当前矿热炉的炉内硅石含量偏多,这时用户可以用户基于提示信息及时地发现和解决问题,例如,可以建议用户多焖烧几分钟,推料时轻推,直到诊断结果为否,即当前矿热炉的炉内硅石含量已处于合适范围内。
在另一种可选的实施例中,当诊断任务为诊断当前矿热炉的风量、风温、风压等鼓风参数是否合适,诊断公式可以为:矿热炉的当前炉况状态是否满足(矿热炉的当前鼓风风量是否满足正常风量参数,且矿热炉的当前鼓风风温是否满足正常风温参数,且矿热炉的当前鼓风风压是否满足正常风压参数),这时对应的实时生产数据为:矿热炉的当前鼓风风量,矿热炉的当前鼓风风温和矿热炉的当前鼓风风压这三个参数值,诊断结果即上述诊断公式的诊断结果为是/否,当诊断结果为是,表示当前矿热炉的风量、风温、风压等鼓风参数合适;当诊断结果为否,表示当前矿热炉的风量、风温、风压等鼓风参数不合适。
进一步地,当诊断结果为否,这时可以输出与诊断任务对应的提示信息,即输出当前矿热炉的风量、风温、风压等鼓风参数不合适,这时用户可以用户基于提示信息及时地发现和解决矿热炉的鼓风参数问题,并对矿热炉的鼓风参数进行调整,直到诊断结果为是,即当前矿热炉的风量、风温、风压等鼓风参数已处于合适范围内。
当诊断结果表示诊断任务对应的矿热炉的炉况状态处于异常状态时,可以输出提示信息,并记录当前的矿热炉的炉况日志,用户可以基于提示信息和炉况日志及时地发现和解决与诊断任务对应的问题;当诊断结果用于表示诊断任务对应的矿热炉的炉况状态处于正常状态时,可以循环执行下一个诊断任务,执行完成所有设置的诊断任务即可完成整个矿热炉的炉况状态诊断流程,这里诊断任务的设置种类、执行顺序、间隔时间、执行频率等可以根据实际需要进行设定,对诊断任务的不同设置可以实现对矿热炉的炉况状态的局部诊断,实现按需对矿热炉内部重点参数的诊断;也可以实现对矿热炉内部各项参数和运行情况的全面,持续诊断,以确保矿热炉的安全、稳定和高效运行。
在本发明实施例中,响应于接收到矿热炉设备的诊断指令,获取多个诊断任务对应的诊断公式和矿热炉设备的实时生产数据,其中,多个诊断任务用于依次对矿热炉设备进行异常诊断;根据诊断公式对实时生产数据进行诊断,得到诊断结果,其中,诊断结果用于表示实时生产数据是否满足出现异常的条件;若诊断结果用于表示实时生产数据满足出现异常的条件,输出提示信息,其中,提示信息用于提示矿热炉设备出现异常;本申请提出的对矿热炉设备的炉况状态进行诊断的方法,采用诊断公式量化了专家的炉况状态诊断经验,针对不同的矿热炉诊断任务可以根据专家的炉况状态诊断经验生成并保存了对应的诊断公式,在进行矿热炉的炉况状态诊断时,可以获取矿热炉的实时生产数据并带入诊断公式,对诊断公式进行运算处理可以得到诊断结果,基于诊断结果可以对矿热炉设备在诊断任务下的炉况状态进行实时诊断,当诊断结果表示诊断任务对应的矿热炉的炉况状态处于异常状态时,可以输出提示信息,并记录当前的矿热炉的炉况日志,用户基于提示信息和炉况日志可以及时地发现和解决与诊断任务对应的问题;当诊断结果用于表示诊断任务对应的矿热炉的炉况状态处于正常状态时,可以循环执行下一个诊断任务,实现对矿热炉内部各项参数和运行情况的全面,持续诊断,以确保矿热炉的安全、稳定和高效运行,进而解决了相关技术中对矿热炉的炉况状态进行诊断的效率较低的技术问题。
可选地,根据诊断公式对实时生产数据进行诊断,得到诊断结果,包括:判断诊断公式是否包含联结词,其中,联结词用于对诊断公式中包含的多个子表达式进行连接;若诊断公式中包含联结词,基于联结词对诊断公式进行分割,得到多个子表达式;基于联结词和多个子表达式对实时生产数据进行诊断,得到诊断结果。
上述的联结词可以是指逻辑运算符,联结词可以包括与运算符,记作“&&”;或运算符,记作“||”;非运算符号,记作“!”。
上述的多个子表达式可以是指基于联结词对诊断公式进行分割得到的子表达式,当诊断公式中有n个联结词,对诊断公式进行分割可以得到n+1个子表达式,其中,n的取值为n取值,特别地,当诊断公式中没有联结词,子表达式只有一个,即将当前诊断公式确定为子表达式。
在一种可选的实施例中,当诊断任务为诊断当前矿热炉的炉内硅石含量是否偏多,诊断公式可以为:矿热炉的当前总有功小于矿热炉的总有功设定&&矿热炉的当前档位小于等于矿热炉档位设定值最小值&&矿热炉在8小时内A相电极的消耗量,B相电极消耗量和C相电极消耗量,三者之和大于预设电极消耗量数值,基于联结词对诊断公式进行分割可以得到三个子表达式,分别为:矿热炉的当前总有功小于矿热炉的总有功设定;矿热炉的当前档位小于等于矿热炉档位设定值最小值;矿热炉在8小时内A相电极的消耗量,B相电极消耗量和C相电极消耗量,三者之和小于预设电极消耗量数值。
进一步地,可以判断确定各子表达式的诊断结果,再基于各子表达式的诊断结果和联结词确定诊断公式的诊断结果,例如,当上述三个子表达式的诊断结果分别为:是&&否&&是,可以确定诊断公式的诊断结果为:否,即当前矿热炉的炉内硅石含量没有偏多。
可选地,基于联结词和多个子表达式对实时生产数据进行诊断,得到诊断结果,包括:根据多个子表达式和实时生产数据,生成多个第一运算表达式;对多个第一运算表达式进行运算,得到多个第二运算结果;基于联结词和多个第二运算结果,确定诊断结果。
上述的多个第一运算表达式可以是指将包含了中文等语言字符串的多个子表达式转换为计算机可直接处理的正则表达式,计算机可对多个第一运算表达式直接进行数学逻辑运算,得到多个子表达式的运算结果,即诊断结果。
在一种可选的实施例中,当诊断任务为诊断当前矿热炉的炉内硅石含量是否偏多,三个子表达式分别为:矿热炉的当前总有功小于矿热炉的总有功设定;矿热炉的当前档位小于等于矿热炉档位设定值最小值;矿热炉在8小时内A相电极的消耗量,B相电极消耗量和C相电极消耗量,三者之和小于预设电极消耗量数值,可以将子表达式中的中文等语言字符串替换为,对应的获取到的各个实时生产数据和判断条件的数值,例如,当获取到矿热炉的当前总有功为1720,矿热炉的当前档位为3,矿热炉在8小时内A相电极的消耗量为120.0,矿热炉在8小时内B相电极的消耗量为98.1,矿热炉在8小时内C相电极的消耗量为67.9;矿热炉的总有功设定为1800,矿热炉档位设定值最小值为5,预设电极消耗量数值为300。
进一步地,可以将子表达式中的中文等语言字符串替换为,对应的获取到的各个实时生产数据和判断条件的数值,即可以将多个子表达式分别进行转换得到三个第一运算表达式:bool(1720第1800),bool(3<=5),和bool(120.0+98.1+67.9<300)),其中,布尔(Boolean,简称为bool)函数,bool函数是一种数据类型,函数只有是(true)和否(false)两个取值;对上述三个第一运算表达式分别进行数学逻辑运算可以得到对应的第二运算结果分别为true,true,true;基于上述三个第二运算结果和联结词,可以确定诊断结果,即诊断结果可以表示为:true&&true&&true=true,当诊断结果为是,表示当前矿热炉的炉内硅石含量偏多。
可选地,对多个第一运算表达式进行运算,得到多个第二运算结果,包括:根据多个第一运算表达式中的比较运算符对多个第一运算表达式进行拆分,得到多个第一运算表达式中的第一表达式和第二表达式;根据第一表达式和第二表达式中包含的预设运算符对第一表达式和第二表达式进行计算,得到第一表达式对应的第一计算结果和第二表达式对应的第二计算结果;根据比较运算符对第一计算结果和第二计算结果进行比对,得到多个第二运算结果。
上述的比较运算符可以是指第一运算表达式中用于对第一运算表达式进行比较运算的符号,即关系运算符,比较运算符可以包括等于,记作“=”;大于,记作“>”;小于,记作“<”;大于等于,记作“≥”;小于等于,记作“≤”等。
上述的预设运算符可以是指算数运算符或函数库,预设运算符可以包括但不限于运算符加,记作“+”;运算符减,记作“-”;运算符乘,记作“*”;运算符除,记作“/”;运算符乘方,记作“^”;运算符求余,记作“%”;函数取平均值,记作“AVERAGE”;取最大值函数,记作“MAX”;取最小值函数,记作“MIN”。
在一种可选的实施例中,当诊断任务为诊断当前矿热炉的炉内硅石含量是否偏多,例如,当第一运算表达式为bool(120.0+98.1+67.9<300)时,可以基于比较运算符“<”将第一运算表达式拆分为第一表达式120.0+98.1+67.9和第二表达式300;再基于预设运算符对第一表达式和第二表达式进行计算,分别得到第一表达式对应的第一计算结果286和第二表达式对应的第二计算结果300;最后基于比较运算符<对第一计算结果和第二计算结果进行对比,即bool(120.0+98.1+67.9<300),可以得到第二运算结果true,即通过上述步骤得到了第一运算表达式bool(120.0+98.1+67.9<300)的第二运算结果为是,记作true。
可选地,根据多个子表达式和实时生产数据,生成多个第一运算表达式,包括:判断多个子表达式中是否包含运算符或函数;若多个子表达式包含运算符或函数,利用正则表达式对提取多个子表达式中的计算因子,并基于计算因子和实时生产数据,生成多个第一运算表达式。
上述的计算因子可以是指与生产任务对应的实时生产数据。
在一种可选的实施例中,当诊断任务为诊断当前矿热炉的炉内硅石含量是否偏多,可以得到三个子表达式,分别为:矿热炉的当前总有功小于矿热炉的总有功设定;矿热炉的当前档位小于等于矿热炉档位设定值最小值;矿热炉在8小时内A相电极的消耗量,B相电极消耗量和C相电极消耗量,三者之和小于预设电极消耗量数值,这时可以从上述三个子表达式中提取出:矿热炉的当前总有功,矿热炉的当前档位,矿热炉在8小时内A相电极的消耗量,矿热炉在8小时内B相电极的消耗量,和矿热炉在8小时内C相电极的消耗量这五个计算因子。
基于计算因子可以确定对应的实时生产数据,即基于计算因子可以从表征矿热炉的炉况状态的各项参数中获取到实时生产数据的数值,例如,可以从表征矿热炉的炉况状态的各项参数中获取到对应的矿热炉的当前总有功为1720,矿热炉的当前档位为3,矿热炉在8小时内A相电极的消耗量为120.0,矿热炉在8小时内B相电极的消耗量为98.1,矿热炉在8小时内C相电极的消耗量为67.9,便于将子表达式中的中文等语言字符串替换为,对应的获取到的各个实时生产数据的数值。
可选地,基于计算因子和实时生产数据,生成多个第一运算表达式,包括:判断运行指标集合中是否包含有与计算因子对应的运行指标,其中,运行指标用于表示矿热炉设备在运行过程中所要达到的指标;若运行指标集合中包含有与计算因子对应的运行指标,确定运行指标的关联位号,其中,关联位号用于对计算因子和实时生产数据进行关联;根据关联位号从实时生产数据中确定与计算因子对应的目标生产数据;将计算因子中的变量替换为目标生产数据,得到多个第一运算表达式。
上述的运行指标集合可以是指表征矿热炉的炉况状态正常时的各项参数组成的集合。
上述的运行指标可以是指与生产任务对应的表征矿热炉的炉况状态正常时的相关参数。
上述的关联位号可以是指给运行指标集合中的各运行指标赋予的一个数字字符串,便于找到生产任务对应的运行指标。
在一种可选的实施例中,当诊断任务为诊断当前矿热炉的炉内硅石含量是否偏多,可以得到三个子表达式,分别为:矿热炉的当前总有功小于矿热炉的总有功设定;矿热炉的当前档位小于等于矿热炉档位设定值最小值;矿热炉在8小时内A相电极的消耗量,B相电极消耗量和C相电极消耗量,三者之和小于预设电极消耗量数值,这时可以确定:矿热炉的总有功设定,矿热炉档位设定值最小值和预设电极消耗量数值这三个运行指标。
进一步地,在运行指标集合已经给上述三个计算因子赋予了关联位号,例如,可以赋予上述五个计算因子的关联位号分别为:1002,2003,5001,5002,5003,基于关联位号可以从表征矿热炉的炉况状态的各项参数中获取到实时生产数据的数值,例如,可以从表征矿热炉的炉况状态的各项参数中获取到对应的矿热炉的当前总有功为1720,矿热炉的当前档位为3,矿热炉在8小时内A相电极的消耗量为120.0,矿热炉在8小时内B相电极的消耗量为98.1,矿热炉在8小时内C相电极的消耗量为67.9,便于将子表达式中的中文等语言字符串替换为,对应的获取到的各个实时生产数据的数值。
可选地,根据关联位号和计算因子,生成多个第一运算表达式,包括:判断关联位号的数据类型是否为整型或浮点型;若关联位号为整型或浮点型,确定实时生产数据中与关联位号对应的目标生产数据,将多个子表达式中的计算因子替换为目标生产数据,得到多个第一运算表达式。
在一种可选的实施例中,当诊断任务为诊断当前矿热炉的炉内硅石含量是否偏多,可以得到三个子表达式,分别为:矿热炉的当前总有功小于矿热炉的总有功设定;矿热炉的当前档位小于等于矿热炉档位设定值最小值;矿热炉在8小时内A相电极的消耗量,B相电极消耗量和C相电极消耗量,三者之和小于预设电极消耗量数值,这时可以从表征矿热炉的炉况状态的各项参数中获取到对应的矿热炉的当前总有功为1720,矿热炉的当前档位为3,矿热炉在8小时内A相电极的消耗量为120.0,矿热炉在8小时内B相电极的消耗量为98.1,矿热炉在8小时内C相电极的消耗量为67.9;并确定矿热炉的总有功设定为1800,矿热炉档位设定值最小值为5,预设电极消耗量数值为300,将子表达式中的中文等语言字符串替换为,对应的获取到的各实时生产数据和目标生产数据的数值,即可以将多个子表达式分别进行转换得到三个第一运算表达式:bool(1720达1800),bool(3<=5),和bool(120.0+98.1+67.9<300))。
可选地,该矿热炉设备的诊断方法还包括:若多个子表达式未包含运算符或函数,或,若运行指标集合中未包含有与计算因子对应的运行指标,或,若关联位号非整型且非浮点型,执行获取多个诊断任务对应的诊断公式的步骤。
在获取到诊断任务对应的多个子表达式后,可以判断各子表达式中是否包含预设运算符,若判断到有子表达式中没有预设运算符,可以确定获取到的多个子表达式出现错误,这时可以重新获取诊断任务对应的诊断公式。
在获取到诊断任务对应的各计算因子后,可以判断运行指标集合中是否包含有与计算因子对应的运行指标,当判断到指标集合中没有包含与计算因子对应的运行指标,可以确定获取到的计算因子出现错误,这时可以重新获取诊断任务对应的诊断公式。
在获取到诊断任务对应的各关联位号后,可以判断各关联位号的数据类型,当判断到存在关联位号的数据类型为非整型且非浮点型,可以确定获取到的关联位号出现错误,这时可以重新获取诊断任务对应的诊断公式。
图2是根据本发明实施例的一种可选的矿热炉设备的诊断方法的流程图,如图2所示,可以将矿热炉诊断任务对应的专家经验创建为自定义公式,并验证公式的形式是否正确,验证通过的公式可以进行保存,以备进行矿热炉的炉况状态诊断,保存的公式包含了条件1、条件2、条件3、条件4、条件n等判断条件,各判断条件之间用联结词进行连接,例如,当诊断任务为诊断当前矿热炉的炉内硅石含量是否偏多,可以根据专家经验创建自定义公式,即诊断公式为:矿热炉的当前炉况状态是否满足(矿热炉的当前总有功小于矿热炉的总有功设定&&矿热炉的当前档位小于等于矿热炉档位设定值最小值&&矿热炉在8小时内A相电极的消耗量,B相电极消耗量和C相电极消耗量,三者之和小于预设电极消耗量数值),上述诊断公式包含了三个判断条件,各判断条件之间用联结词&&进行连接;不同的诊断任务根据专家经验会生成不同的诊断公式,采用诊断公式可以量化专家的炉况状态诊断经验,集思广益,针对不同的矿热炉诊断任务可以根据专家经验创建并保存对应的诊断公式,便于后续对矿热炉的炉况状态进行诊断。
进一步地,如图2所示,在进行矿热炉的炉况状态诊断时,可以先确定诊断任务,再获取诊断任务对应的诊断公式,并对诊断公式进行解析,得到多个子表达式,再获取诊断任务对应的实时生产数据和运行指标,将子表达式中的中文等语言字符串替换为对应的获取到的各实时生产数据和运行指标的数值,基于多个子表达式和联结词可以确定诊断公式的诊断结果,当诊断结果表示诊断任务对应的矿热炉的炉况状态处于异常状态时,可以输出提示信息,并记录当前的矿热炉的炉况日志,用户可以基于提示信息和炉况日志及时地发现和解决与诊断任务对应的问题;当诊断结果用于表示诊断任务对应的矿热炉的炉况状态处于正常状态时,可以循环执行下一个诊断任务,实现对矿热炉内部各项参数和运行情况的全面,持续诊断,以确保矿热炉的安全、稳定和高效运行。
本申请提出了一种应用于矿热炉行业的异常炉况诊断方法,通过配置数学公式、逻辑表达式、自定义函数等组成了一套完整的炉况异常判别公式库,然后计算机可以自动地解析公式,在矿热炉装置的生产运行过程中,可以通过采集相关的实时生产数据,自动判别出矿热炉是否发生异常,特别地,公式库可扩展性强,后续可以根据矿热炉的运行情况,不断添加新的炉况异常识别专家经验;本发明实现了一种自动、快速、精准的炉况异常诊断方法,保证了矿热炉运行过程中发生的各种异常可以得到及时的识别,大大减轻了工人的工作强度,提高了工作效率,提升了矿热炉的反应效果。
实施例2
根据本发明实施例的另一方面,还提供了一种矿热炉设备的诊断装置,该装置可以执行上述实施例的矿热炉设备的诊断方法,具体实现方法和优选应用场景与上述实施例相同,在此不作赘述。
图3是根据本申请实施例的一种矿热炉设备的诊断装置的示意图,如图3所示,该装置包括如下:获取模块302、诊断模块304、输出模块306。
其中,获取模块302,用于响应于接收到矿热炉设备的诊断指令,获取多个诊断任务对应的诊断公式和矿热炉设备的实时生产数据,其中,多个诊断任务用于依次对矿热炉设备进行异常诊断;诊断模块304,用于根据诊断公式对实时生产数据进行诊断,得到诊断结果,其中,诊断结果用于表示实时生产数据是否满足出现异常的条件;输出模块306,用于若诊断结果用于表示实时生产数据满足出现异常的条件,输出提示信息,其中,提示信息用于提示矿热炉设备出现异常。
本申请上述实施例中,诊断模块包括:判断单元、分割单元、诊断单元。
其中,判断单元用于判断诊断公式是否包含联结词,其中,联结词用于对诊断公式中包含的多个子表达式进行连接;分割单元用于若诊断公式中包含联结词,基于联结词对诊断公式进行分割,得到多个子表达式;诊断单元用于基于联结词和多个子表达式对实时生产数据进行诊断,得到诊断结果。
本申请上述实施例中,诊断单元包括:生成子单元、运算子单元、确定子单元。
其中,生成子单元用于根据多个子表达式和实时生产数据,生成多个第一运算表达式;运算子单元用于对多个第一运算表达式进行运算,得到多个第二运算结果;确定子单元用于基于联结词和多个第二运算结果,确定诊断结果。
其中,运算子单元还用于根据多个第一运算表达式中的比较运算符对多个第一运算表达式进行拆分,得到多个第一运算表达式中的第一表达式和第二表达式;根据第一表达式和第二表达式中包含的预设运算符对第一表达式和第二表达式进行计算,得到第一表达式对应的第一计算结果和第二表达式对应的第二计算结果;根据比较运算符对第一计算结果和第二计算结果进行比对,得到多个第二运算结果。
其中,运算子单元还用于判断多个子表达式中是否包含运算符或函数;若多个子表达式包含运算符或函数,利用正则表达式对提取多个子表达式中的计算因子,并基于计算因子和实时生产数据,生成多个第一运算表达式。
其中,运算子单元还用于判断运行指标集合中是否包含有与计算因子对应的运行指标,其中,运行指标用于表示矿热炉设备在运行过程中所要达到的指标;若运行指标集合中包含有与计算因子对应的运行指标,确定运行指标的关联位号,其中,关联位号用于对计算因子和实时生产数据进行关联;根据关联位号从实时生产数据中确定与计算因子对应的目标生产数据;将计算因子中的变量替换为目标生产数据,得到多个第一运算表达式。
其中,运算子单元还用于判断关联位号的数据类型是否为整型或浮点型;若关联位号为整型或浮点型,确定实时生产数据中与关联位号对应的目标生产数据,将多个子表达式中的计算因子替换为目标生产数据,得到多个第一运算表达式。
其中,运算子单元还用于若多个子表达式未包含运算符或函数,或,若运行指标集合中未包含有与计算因子对应的运行指标,或,若关联位号非整型且非浮点型,执行获取多个诊断任务对应的诊断公式的步骤。
实施例3
根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制所在设备的处理器中执行上述矿热炉设备的诊断方法。
上述步骤中的计算机存储介质可以是计算机存储器中用于存储某种不连续物理量的媒体,计算机存储介质主要有半导体,磁芯,磁鼓,磁带,激光盘等。计算机可读存储介质包括的存储的程序,可以是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。
实施例4
根据本发明实施例的另一方面,还提供了一种电子设备,一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器执行上述矿热炉设备的诊断方法。
上述步骤中的存储装置可以是时序逻辑电路的一种,用来存储数据和指令等的记忆部件,主要用来存放程序和数据;处理器可以是解释和执行指令的功能单元,其有一套独特的操作命令,可称为处理器的指令集,如存储,调入等之类都是操作;存储装置中存储有计算机程序,可以是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (11)

1.一种矿热炉设备的诊断方法,其特征在于,包括:
响应于接收到矿热炉设备的诊断指令,获取多个诊断任务对应的诊断公式和所述矿热炉设备的实时生产数据,其中,所述多个诊断任务用于依次对所述矿热炉设备进行异常诊断;
根据所述诊断公式对所述实时生产数据进行诊断,得到诊断结果,其中,所述诊断结果用于表示所述实时生产数据是否满足出现异常的条件;
若所述诊断结果用于表示所述实时生产数据满足出现所述异常的条件,输出提示信息,其中,所述提示信息用于提示所述矿热炉设备出现异常。
2.根据权利要求1所述的方法,其特征在于,根据所述诊断公式对所述实时生产数据进行诊断,得到诊断结果,包括:
判断所述诊断公式是否包含联结词,其中,所述联结词用于对所述诊断公式中包含的多个子表达式进行连接;
若所述诊断公式中包含所述联结词,基于所述联结词对所述诊断公式进行分割,得到多个子表达式;
基于所述联结词和所述多个子表达式对所述实时生产数据进行诊断,得到所述诊断结果。
3.根据权利要求2所述的方法,其特征在于,基于所述联结词和所述多个子表达式对所述实时生产数据进行诊断,得到所述诊断结果,包括:
根据所述多个子表达式和所述实时生产数据,生成多个第一运算表达式;
对所述多个第一运算表达式进行运算,得到多个第二运算结果;
基于所述联结词和所述多个第二运算结果,确定所述诊断结果。
4.根据权利要求3所述的方法,其特征在于,对所述多个第一运算表达式进行运算,得到多个第二运算结果,包括:
根据所述多个第一运算表达式中的比较运算符对所述多个第一运算表达式进行拆分,得到所述多个第一运算表达式中的第一表达式和第二表达式;
根据所述第一表达式和所述第二表达式中包含的预设运算符对所述第一表达式和所述第二表达式进行计算,得到所述第一表达式对应的第一计算结果和所述第二表达式对应的第二计算结果;
根据所述比较运算符对所述第一计算结果和所述第二计算结果进行比对,得到所述多个第二运算结果。
5.根据权利要求4所述的方法,其特征在于,根据所述多个子表达式和所述实时生产数据,生成所述多个第一运算表达式,包括:
判断所述多个子表达式中是否包含运算符或函数;
若所述多个子表达式包含所述运算符或所述函数,利用正则表达式对提取所述多个子表达式中的计算因子,并基于所述计算因子和所述实时生产数据,生成所述多个第一运算表达式。
6.根据权利要求5所述的方法,其特征在于,基于所述计算因子和所述实时生产数据,生成所述多个第一运算表达式,包括:
判断运行指标集合中是否包含有与所述计算因子对应的运行指标,其中,所述运行指标用于表示所述矿热炉设备在运行过程中所要达到的指标;
若所述运行指标集合中包含有与所述计算因子对应的所述运行指标,确定所述运行指标的关联位号,其中,所述关联位号用于对所述计算因子和所述实时生产数据进行关联;
根据所述关联位号从所述实时生产数据中确定与所述计算因子对应的目标生产数据;
将所述计算因子中的变量替换为所述目标生产数据,得到所述多个第一运算表达式。
7.根据权利要求6所述的方法,其特征在于,根据所述关联位号和所述计算因子,生成所述多个第一运算表达式,包括:
判断所述关联位号的数据类型是否为整型或浮点型;
若所述关联位号为所述整型或所述浮点型,确定所述实时生产数据中与所述关联位号对应的目标生产数据,将所述多个子表达式中的所述计算因子替换为所述目标生产数据,得到所述多个第一运算表达式。
8.根据权利要求5-7中任意一项所述的方法,其特征在于,所述方法还包括:
若所述多个子表达式未包含所述运算符或所述函数,或,若运行指标集合中未包含有与所述计算因子对应的所述运行指标,或,若关联位号非整型且非浮点型,执行所述获取多个诊断任务对应的诊断公式的步骤。
9.一种矿热炉设备的诊断装置,其特征在于,包括:
获取模块,用于响应于接收到矿热炉设备的诊断指令,获取多个诊断任务对应的诊断公式和所述矿热炉设备的实时生产数据,其中,所述多个诊断任务用于依次对所述矿热炉设备进行异常诊断;
诊断模块,用于根据所述诊断公式对所述实时生产数据进行诊断,得到诊断结果,其中,所述诊断结果用于表示所述实时生产数据是否满足出现异常的条件;
输出模块,用于若所述诊断结果用于表示所述实时生产数据满足出现所述异常的条件,输出提示信息,其中,所述提示信息用于提示所述矿热炉设备出现异常。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所在设备的处理器中执行权利要求1至8中任意一项所述的矿热炉设备的诊断方法。
11.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器执行权利要求1至8中任意一项所述的矿热炉设备的诊断方法。
CN202311832944.0A 2023-12-27 2023-12-27 矿热炉设备的诊断方法、装置、存储介质及电子设备 Pending CN117781723A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311832944.0A CN117781723A (zh) 2023-12-27 2023-12-27 矿热炉设备的诊断方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311832944.0A CN117781723A (zh) 2023-12-27 2023-12-27 矿热炉设备的诊断方法、装置、存储介质及电子设备

Publications (1)

Publication Number Publication Date
CN117781723A true CN117781723A (zh) 2024-03-29

Family

ID=90386904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311832944.0A Pending CN117781723A (zh) 2023-12-27 2023-12-27 矿热炉设备的诊断方法、装置、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN117781723A (zh)

Similar Documents

Publication Publication Date Title
CN111459700B (zh) 设备故障的诊断方法、诊断装置、诊断设备及存储介质
CN112254972B (zh) 挖掘机油温预警方法、装置、服务器及挖掘机
CN114757380B (zh) 一种火电厂故障预警***、方法、电子设备及存储介质
CN114677025A (zh) 一种催化剂运行智能管理***和管理方法
CN115406483A (zh) 一种水电机组故障识别方法、装置、设备及可读存储介质
CN116028887A (zh) 一种连续性工业生产数据的分析方法
CN114462828A (zh) 一种工程施工用安全预警监理***及其监理方法
CN117781723A (zh) 矿热炉设备的诊断方法、装置、存储介质及电子设备
CN112686291A (zh) 水质的预测方法、装置、***及计算机可读存储介质
CN111190944A (zh) 一种数据挖掘方法和***
CN116702463A (zh) 受热面管的剩余寿命预测方法、装置、设备和存储介质
CN116360392A (zh) 一种剪切机的数字孪生模型故障预测方法、***及设备
CN113671287B (zh) 电网自动化终端智能检测方法、***和可读存储介质
CN113377962B (zh) 一种基于图像识别和自然语言处理的智能过程模拟方法
CN115906437A (zh) 一种风机状态确定方法、装置、设备和存储介质
JPH1124728A (ja) プラント状態予測装置
JP2001060110A (ja) プラント異常事象評価装置とその方法、ならびに記憶媒体
CN118094232B (zh) 一种动态监测的生产能耗控制***及方法
CN113419934B (zh) 一种基于回归预测的kpi指标多元异常监测方法
CN116738158B (zh) 一种配电箱***损耗智能评估方法
KR102311857B1 (ko) 가스터빈 예열시간 예측 시스템
CN118411811A (zh) 基于ChatGPT的全域感知预警方法、***、介质及电子设备
CN116611318A (zh) 制粉***多维度故障预警监测方法与***
Hussein et al. Hybrid furnace modelling and analytics
CN115765182A (zh) 基于时序数据库的数字孪生方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination