存储起爆信息的电子***芯片及电子***故障排查方法
技术领域
本发明涉及电子***技术领域,具体地,涉及一种存储起爆信息的电子***芯片及电子***故障排查方法。
背景技术
电子***起爆流程较传统电***更为复杂,增加了***和电子***之间下发延时、对比密码等多重交互操作,导致***未爆的可能原因也就比传统电***复杂得多,例如可能是发火电容损坏、发火电容充电不够、未能完成延时下发和时钟校正、未能下发正确的起爆密码等等。因此,如果在现场起爆之后发现有***未爆,排查***未爆的真实原因就成为一个重要任务。但在起爆之后起爆网络被炸毁,电子***芯片中许多在起爆过程中产生的临时信息掉电丢失,这就为还原起爆现场,排查未爆原因造成巨大困难。
公开号为CN113138967A和CN101338997B的专利均涉及了一种同样用于保存起爆信息的“黑匣子”功能模块,但是其共同点在于,该功能模块均设置在***端,只能保存***内部采集到的起爆信息。对于起爆过程中在电子***模块内产生的,受限于现场起爆母线状态及其通信性能而无法传输给***(或传输过程可能出错)的临时起爆信息,该“黑匣子”功能模块就无法采集。而往往这些只存在于电子***内部的起爆信息才是排查问题的关键,因而这种“黑匣子”功能模块在排查***未爆原因时仍有很大的局限性。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种存储起爆信息的电子***芯片及电子***故障排查方法。
根据本发明提供的一种存储起爆信息的电子***芯片,包括:整流供电模块、通信模块、逻辑控制模块、充放电控制模块、发火开关以及非易失性存储器;
所述整流供电模块分别连接外部的电子***脚线接口和电子***的通信电容,所述整流供电模块与芯片中其他各模块电连接,所述通信模块分别连接外部的电子***脚线接口和逻辑控制模块,所述逻辑控制模块分别连接非易失性存储器、发火开关以及充放电控制模块,所述发火开关分别连接外部的电子***发火换能元件和电子***发火电容,所述充放电控制模块与外部的电子***发火电容连接。
优选地,所述整流供电模块通过电子***脚线接口接收来自电子***起爆网络的供电,将其整流转换为电子***芯片其他模块所需的直流电源,并在外部的通信电容中存储部分电量。
优选地,所述通信模块通过电子***脚线接口获取来自电子***起爆网络的指令,将指令解析为数字信号传递给逻辑控制模块。
优选地,所述充放电控制模块在逻辑控制模块的控制下,对电子***发火电容进行充电或放电,并根据电子***发火电容的电压判断充电是否完成。
优选地,所述非易失性存储器存储的信息包括电子***编码、UID、起爆密码;所述非易失性存储器在逻辑控制模块的控制下,通过通信模块,根据电子***起爆网络发送的命令,向其中写入数据或者将其中存储的数据反馈给电子***起爆网络。
根据本发明提供的一种电子***,包括电子***芯片,还包括脚线接口,发火换能元件、发火电容以及通信电容;
所述发火换能元件的一端、发火电容的一端以及通信电容的一端均与电子***芯片连接,发火换能元件的另一端、发火电容的另一端以及通信电容的另一端相连接后接地;
所述脚线接口与电子***芯片以及外部的电子***起爆网络连接。
根据本发明提供的一种电子***的故障排查方法,包括以下步骤:
步骤S1:布设电子***起爆母线,并将电子***通过脚线接口连接到母线上,在起爆母线上连接有***,通过***对组网的电子***进行检查;
步骤S2:通过***向组网的电子***发送起爆前校对指令,电子***芯片根据校对指令完成起爆前校对操作;
步骤S3:通过***向组网的电子***发送起爆准备指令,检查组网的电子***是否全部完成校对操作,若否,则重新执行步骤S2,若是,将步骤S2执行中缓存的起爆信息写入非易失性存储器中;
步骤S4:通过***向组网的电子***发送起爆指令,所述逻辑控制模块收到起爆指令后,判断是否完成起爆前校对操作,若是,则正常起爆,若否,则拒绝起爆;
步骤S5:对于未爆的电子***,拆解出其中的非易失性存储器,读取非易失性存储器中的起爆信息,根据起爆信息排查电子***未爆的原因。
优选地,所述步骤S2包括以下子步骤:
步骤S2.1:通过***向组网的电子***发送延期值写入指令并下发延期值,向电子***发送时钟校正指令,通过逻辑控制模块内部的时钟进行校正,在逻辑控制模块内缓存延期值和时钟校正信息;
步骤S2.2:通过***向组网的电子***发送起爆密码比对指令,所述逻辑控制模块将下发的起爆密码同自身存储的密码进行比对,在逻辑控制模块内缓存起爆密码比对结果信息;
步骤S2.3:通过***向组网的电子***发送充电指令,收到指令后通过电子***芯片对发火电容进行充电,在逻辑控制模块内缓存充电信息。
优选地,所述步骤S2还包括:通过***向组网的电子***发送检测指令,收到指令的电子***对发火电容和发火换能元件进行检测,在逻辑控制模块内缓存对发火电容和发火换能元件的检测信息。
优选地,所述步骤S5包括以下子步骤:
步骤S5.1:通过扫描指令读取未爆电子***发出的UID信息;
步骤S5.2:通过读取电子类短起爆信息指令来读取电子***的起爆信息;
步骤S5.3:对起爆信息进行分类解析处理,根据解析处理结果得到电子***未爆原因。
与现有技术相比,本发明具有如下的有益效果:
1、本发明通过采用在电子***芯片中集成非易失性存储器的结构,以及采用在***发送起爆准备指令时将起爆过程中产生的临时缓存信息写入到非易失性存储器中的方法,本发明实现了在起爆完成后仍能完整还原起爆时芯片内信息的效果,解决了发生***未爆事故时排查事故原因较为困难的问题。
2、本发明解决了现有技术中“黑匣子”无法采集电子***内部的起爆信息的技术问题。
3、本发明通过***前对电子***进行多项校对操作,并将校对结果存储至非易失性存储器中,从而在电子***未爆后故障排查时提供了更加详细的故障信息。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明实施例中电子***的组成结构示意图;
图2为本发明基于电子***芯片存储起爆信息以及未爆原因排障方法流程图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
本发明公开了一种电子***,如图1所示,包括电子***芯片,脚线接口,发火换能元件、发火电容以及通信电容。其中,发火换能元件的一端、发火电容的一端以及通信电容的一端均与电子***芯片连接,发火换能元件的另一端、发火电容的另一端以及通信电容的另一端相连接后接地。脚线接口与电子***芯片以及外部的电子***起爆网络连接。
脚线接口是电子***连接到电子***起爆网络的接口,电子***通过脚线接口从电子***起爆网络接收供电和指令。
电子***中的电子***芯片能够存储起爆信息,如果有电子***未能起爆,则通过对未爆***芯片内存储的起爆信息进行分析,可以为调查***未能起爆的原因提供帮助。下面对存储起爆信息的电子***芯片进行详细说明。
存储起爆信息的电子***芯片包括:整流供电模块、通信模块、逻辑控制模块、充放电控制模块、发火开关以及非易失性存储器;
所述整流供电模块分别连接外部的电子***脚线接口和电子***的通信电容,所述整流供电模块与芯片中其他各模块电连接,所述通信模块分别连接外部的电子***脚线接口和逻辑控制模块,所述逻辑控制模块分别连接非易失性存储器、发火开关以及充放电控制模块,所述发火开关分别连接外部的电子***发火换能元件和电子***发火电容,所述充放电控制模块与外部的电子***发火电容连接。
整流供电模块通过电子***脚线接口接收来自电子***起爆网络的供电,将其整流转换为电子***芯片其他模块所需的直流电源,给电子***芯片中其余的子模块供电,并在外部的通信电容中存储部分电量。
通信模块通过电子***脚线接口获取来自电子***起爆网络的指令,将指令解析为数字信号传递给逻辑控制模块。
充放电控制模块在逻辑控制模块的控制下,对电子***发火电容进行充电或放电,并根据电子***发火电容的电压判断充电是否完成。
电子***芯片中的发火开关在逻辑控制模块的控制下,将发火电容中储存的能量,通过发火换能元件释放。
电子***芯片中的逻辑控制模块,通过通信模块接收来自电子***起爆网络的指令,并根据这些指令控制整个电子***模块上的其余模块和元件。
电子***芯片中的非易失性存储器存储电子***编码、UID、起爆密码等识别信息,以及电子***芯片的其它必要信息。可以在逻辑控制模块的控制下,通过通信模块,根据电子***起爆网络发送的指令,向其中写入数据或者将其中存储的数据反馈给电子***起爆网络。
通信电容与电子***芯片中的整流供电模块相连接,储存可供电子***模块正常工作一段时间的电能。
发火电容由电子***芯片中的充放电控制模块和发火开关控制,储存供发火换能元件发火的电能。
发火换能元件是将电能转化为内能或动能,进而引爆电子***中的发火药的元件。通常使用桥丝电阻,或者也可使用贴片式点火电阻、飞片式点火装置等。
基于上述的电子***在起爆之前存储起爆信息而设计了一种电子***的未爆原因故障排查方法,包括以下步骤:
步骤S1:布设电子***起爆母线,并将电子***通过脚线接口连接到母线上,在起爆母线上连接有***,并对组网的电子***模块进行组网检查。若检查不正确,则对起爆母线和电子***模块进行排查,排除故障后重新进行组网检查。
步骤S2:通过***向组网的电子***发送起爆前校对指令,电子***芯片根据校对指令完成起爆前校对操作。具体的,在组网检查正确后,执行以下四个步骤,其顺序可以调换:
步骤S2.1:通过***向组网的电子***发送延期值写入指令并下发延期值,向电子***发送时钟校正指令,通过逻辑控制模块内部的时钟进行校正,在逻辑控制模块内缓存延期值和时钟校正信息;该步骤为必须执行的。
步骤S2.2:通过***向组网的电子***发送起爆密码比对指令,所述逻辑控制模块将下发的起爆密码同自身存储的密码进行比对,在逻辑控制模块内缓存起爆密码比对结果信息;该步骤为必须执行的。
步骤S2.3:通过***向组网的电子***发送充电指令,收到指令后通过电子***芯片对发火电容进行充电,在逻辑控制模块内缓存充电信息;该步骤为必须执行的。
步骤S2.4:***向组网的电子***模块发送检测指令,收到指令的电子***模块对发火电容和发火换能元件进行检测。该步骤后,逻辑控制模块内缓存了对发火电容和发火换能元件的检测信息。该步骤不是必须执行的。
步骤S3:通过***向组网的电子***发送起爆准备指令,检查组网的电子***是否全部完成校对操作,若否,则重新执行步骤S2,若是,将步骤S2执行中缓存的起爆信息写入非易失性存储器中;
步骤S4:通过***向组网的电子***发送起爆指令,所述逻辑控制模块收到起爆指令后,判断是否完成起爆前校对操作,若是,若是则按照步骤S2.1中下发的延期值进行延期起爆,若否,则拒绝起爆;起爆完成后,现场工作人员对起爆效果进行检查,若效果良好则结束起爆流程,若有***未爆,则将未爆***取出,执行步骤S5进行排查。
步骤S5:对于未爆的电子***,专业工作人员将其拆解后,使用***或专用的检测设备读出步骤S3中写入126非易失性存储器的起爆信息,根据这些起爆信息可以判断起爆之前电子***模块的工作状态,以便排查***未爆的原因。具体步骤如下:
步骤S5.1:通过扫描指令读取未爆电子***发出的UID信息。
步骤S5.2:通过读取电子类短起爆信息指令来读取电子***的起爆信息。
步骤S5.3:对起爆信息进行分类解析处理,根据解析处理结果得到电子***未爆原因。具体如下:
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。