发明内容
本发明的目的在于改进现有技术的缺陷,提供一种既能实现无源工作、又能快速设定延期时间的可编程延时装置,从而在保障使用需求的同时,提高了整体安全性。
本发明是通过以下技术方案实现技术目的的:
一种可编程延时装置,接受外部向其供电,并接受外部发来的信息。并且,该可编程延时装置还连接到外部的地址设定模块,由地址设定模块设定本延时装置的地址。该可编程延时装置还连接到外部的主控机,与该主控机进行双向数据交互。该可编程延时装置还连接到外部的点火模块,控制该点火模块的点火。该可编程延时装置内部,包括可编程延时控制芯片、数字储能模块、点火储能模块、高速通信模块、高频时钟电路、和低频时钟电路。具体连接关系描述如下:
1.可编程延时控制芯片的电源输入端直接通向可编程延时装置外部,接受外部向其供电;控制芯片的地址设定端通向可编程延时装置外部,接受地址设定模块设定的地址;控制芯片还有一端直接通向可编程延时装置外部,接受外部发来的信息。
2.控制芯片的管脚一连接数字储能模块;管脚二连接到本装置外部的点火模块的一端;管脚三连接点火储能模块,并与点火储能模块共同连接到点火模块的另一端;数字储能模块的另一端与点火储能模块的另一端共同接地。控制芯片的管脚四连接高速通信模块,与该模块进行双向通讯;管脚五连接高频时钟电路,接受该电路提供的高频时钟;管脚六连接低频时钟电路,接受该电路提供的低频时钟。控制芯片的电源输出端一同时连接高速通信模块和高频时钟电路,向该二者供电;控制芯片的电源输出端二连接到低频时钟电路,向其供电。
3.高速通信模块还有一端通向本可编程延时装置外部,与主控机联系,进行双向通讯;高速通信模块的其余一端、高频时钟电路的其余一端、和低频时钟电路的其余一端共同接地。
该技术方案的优点在于:
1.采用数字储能模块和点火储能模块,分别储存本装置自身工作所需能量和起爆点火模块所需能量,这就实现了本装置的无源设计。在使用本装置时方对储能模块进行充电,这就保障了本装置在储存和运输过程中的安全性。并且,把可编程延时装置工作所需能量和点火所需能量分别存储,当需点火时再对点火储能模块进行储能,这就保障了本装置在使用过程中的安全性,并确保了点火的可靠性。
2.设计相互独立的电源输入线路和通信线路,从而在通信的同时,可不间断地对储能模块补充能量,既缩短了储能模块的有效充电时间,又能确保储能模块中储存满足本装置工作所需能量及起爆点火模块所需能量。
3.采用装置外部的地址设定模块为本装置设定地址,相当于为网路中诸可编程延时装置设定了编码,使得序列起爆控制的实现、延期时间的批量设定和逐个设定成为可能。
4.采用高速通信模块实现芯片与外部主控机的快速数据交互,加快了延期时间的设定。将该高速通信模块置于芯片外部,还提高了芯片在使用时的灵活性,即可在本装置中选用不同的通信模块连接于芯片外部,以适应不同通信模式的外部设备对通信模块的需求。
5.采用双时钟工作模式,即通信过程、控制过程采用高频时钟,而可编程延期模块启动后、开始延时时间倒计数时采用低频时钟,这就大大降低了启动延时时间倒计数后本装置的功耗,从而能确保数字储能模块中所储能量足以满足起爆前本装置的工作。
6.本装置外部输入的信息,例如外部传感器的输入,或者外部控制设备的控制信号输入等,直接输入到本装置内部的芯片,用以实现外部对本装置工作模式的控制。好处在于,既实现了对本装置不同工作模式的选择,又加快了本装置对外部输入信息的响应速度。
本可编程延时装置中的控制芯片,进一步可包含电源管理模块、点火控制模块、和逻辑控制模块。其连接关系具体如下:
其中,电源管理模块和点火控制模块相连,并共同通向控制芯片外部,构成电源输入端;逻辑控制模块有一端通向控制芯片外部,接受外部发来的信息;逻辑控制模块还有一端通向控制芯片外部,构成地址设定端。
其中,电源管理模块,一端通向控制芯片外部,构成管脚一;一端与逻辑控制模块连接,与该模块进行信号联系;一端同时连接到控制芯片外部的高速通信模块和高频时钟电路,构成电源输出端一;还有一端连接到逻辑控制模块,向其供电,该端还同时连接到控制芯片外部的低频时钟电路,构成电源输出端二。
其中,点火控制模块,一端连接逻辑控制模块;一端连接到控制芯片外部的点火模块的一端,构成管脚二;还有一端同时连接到控制芯片外部的点火储能模块和点火模块的另一端,构成管脚三。
其中,逻辑控制模块,还有一端接地,其余的端分别通向控制芯片外部,构成管脚四、管脚五、和管脚六。
这样设计可编程延时控制芯片的好处在于:
1.设计电源管理模块,一方面,可采用宽输入范围设计,使之适应于外部的不同输入电压。另一方面,电源管理模块向芯片内部的逻辑控制模块提供的较低工作电压、向芯片外部的高速通信模块、高频时钟电路和低频时钟电路提供的较低工作电压,都能降低本装置的整体功耗。从而,当外部停止向本装置供电时,数字储能模块中所储能量能更长时间地提供本装置正常工作所需能量,从而适应于无源储能设计的要求。
2.点火控制模块可对外部输入的点火能量以及点火储能模块中储存的点火能量进行管理,从而保障本装置对点火模块的点火控制的安全性。
上述控制芯片中的电源管理模块,又可优选细化为电源转换模块和电子开关。其中,电源转换模块连接到电源输入端,接受本延时装置外部提供的电源;电源转换模块一端连接管脚一;一端与逻辑控制模块相连,向逻辑控制模块发送复位信号;电源转换模块还有一端连接到逻辑控制模块,向该模块供电,该端同时连接到电子开关的一端;电子开关的另一端通向电源管理模块外部,连接到电源输出端一;电子开关的控制端与逻辑控制模块相连,接受逻辑控制模块发送来的控制信号。
电源管理模块的这一优选方案的好处在于:由于芯片外部的通信模块要求保证一定的发送距离,因此高速通信模块的功耗比较大;而时钟电路的功耗随时钟电路频率的增加而增加,因此高频时钟电路的功耗也较大。在电源管理模块内部引入电子开关,使得对这两个高功耗模块的供电控制成为可能。在启动延期后,停止对这两部分电路的供电,可以大大降低本装置的功耗,从而当外部停止向本装置的供电后,得以延长本装置的有效工作时间。
上述控制芯片中的点火控制模块,又可包含充电控制电路、安全放电电路、和点火控制电路。其中,充电控制电路连接到电源输入端,接受本延时装置外部提供的电源;充电控制电路的其余两端,一端与逻辑控制模块相连,接受逻辑控制模块发来的控制信号;一端与安全放电电路相连,并共同通向点火控制模块外部,连接到管脚三。安全放电电路还有一端接地;其余一端与逻辑控制模块相连,接受逻辑控制模块发来的控制信号。点火控制电路一端接地;一端与逻辑控制模块相连,接受逻辑控制模块发来的控制信号;其余一端通向点火控制模块外部,连接到管脚二。
点火控制模块对点火储能模块中储存的点火能量的充放进行控制:当需进行点火储能时,方闭合充电控制电路对点火储能模块开始充电,这就确保了对本装置的其他操作的本征安全性;当需点火时,方闭合点火控制电路使点火回路导通,点火储能模块中储存的能量通过点火模块释放,完成点火;当需中断点火时,闭合安全放电电路,释放点火储能模块中储存的能量。这样的方案可靠地控制了点火能量,从而保证了本装置在使用时、非点火状态下的安全性。
上述点火控制模块,可还包含检测电路,从而实现本发明可编程延时装置的检测功能。其中,检测电路与充电控制电路共同连接到电源输入端,接受本延时装置外部提供的电源。检测电路还有一端与逻辑控制模块相连,进行双向数据交互;其余一端与充电控制电路和安全放电电路相连,并共同通向点火控制模块外部,连接到管脚三。
在点火控制模块中引入检测电路,实现了对本装置的连接状态和点火回路自身工作状态的重复检测,从而保障了本装置点火的可靠性。
上述控制芯片中的逻辑控制模块,优选包含中央处理器、可编程延期模块、输入/输出接口、串行通信接口和预定标器。具体连接如下:
1.中央处理器一端接地;一端与预定标器共同通向逻辑控制模块外部,连接到管脚五;一端与可编程延期模块、输入/输出接口、串行通信接口、和预定标器共同通向芯片外部,连接到电源输出端二;中央处理器的其余端通过控制芯片的内部总线连接到可编程延期模块、输入/输出接口、串行通信接口、和预定标器。
2.可编程延期模块还有一端通向逻辑控制模块外部,连接到管脚六;其余一端连接到芯片外部的点火控制模块。
3.输入/输出接口还有一端通向本可编程延时装置外部,接受外部发来的信息;再一端连接到本可编程延时装置外部的地址设定模块,构成地址设定端;输入/输出接口还有一端连接到控制芯片外部的电源管理模块,与之进行双向数据交互;其余一端连接到芯片外部的点火控制模块。
4.串行通信接口还有一端与预定标器的其余一端连接;串行通信接口的其余一端连接到逻辑控制模块外部的管脚四。
上述技术方案的优点在于,中央处理器和预定标器连接高频时钟电路,采用高速时钟工作,这就加快了本可编程延时控制芯片对通信数据和外部输入信号的响应速度。而专用于进行延期时间倒计数的可编程延期模块则连接低频时钟电路,采用低速时钟工作,这就降低了本装置在进行延期时间倒计数时的功耗。当可编程延期模块开始倒计数后,即停止对高频时钟电路的供电,使之停止工作,从而使得除可编程延期模块外的其它电路均处于静止状态,这就极大降低了本装置的整体功耗。
除此之外,本装置外部输入的信息通过输入/输出接口直接输入中央处理器,这也最大程度地提高了本装置对外部信息的响应速度。
本发明还提供了不具备检测功能的可编程延时装置的控制流程:
第一步,中央处理器进行上电复位初始化,即,中央处理器通过输入/输出接口向电源管理模块内部的电子开关发送控制信号,使得该电子开关闭合,电源管理模块开始对高速通信模块和高频时钟电路供电;串行通信接口初始化;中央处理器通过输入/输出接口读取地址设定模块中设定的、本可编程延时装置的地址。
第二步,中央处理器依据读取到的地址,计算本可编程延时装置的延期时间默认值。
第三步,将计算出的延期时间默认值写入可编程延期模块。
第四步,中央处理器通过输入/输出接口向点火控制模块中的充电控制电路发送控制信号,使得该充电控制电路闭合,可编程延时装置外部开始向点火储能模块供电。
第五步,中央处理器等待接收外部发送来的信息:若接收到延时启动信号,则执行第七步;否则,执行第六步。
第六步,中央处理器判断是否接收到主控机发送来的延期时间设定指令:若接收到,则执行写延期时间进程,然后返回第五步;若未接收到,则直接返回第五步。
第七步,中央处理器向可编程延期模块发送控制信号,启动该可编程延期模块。
第八步,中央处理器向电子开关发送控制信号,使得该电子开关断开,电源管理模块停止对高速通信模块和高频时钟电路的供电。
第九步,结束本控制流程。
上述控制流程实现了对延期时间设定和启动的控制。
1.在完成上电复位初始化后,本装置即可依照预设的计算规则、根据外部的地址设定模块对其设定的地址,计算得出应写入可编程延期模块的本装置的延期时间。这就使得由本装置构成的点火网路可以自动地按照预设规则确认起爆控制序列,从而外部无需逐个地对点火网路中的每一个可编程延时装置设定延期时间。这就提高了整个点火网路的响应时间,使得从对本装置供电到控制本装置完成点火的时间大大缩短,从控制流程上保障了延期时间的快速设定。
2.主控机向本装置发送的指令包括延期时间设定指令,本装置执行写延期时间进程即可对依据所设定的地址写入的默认延期时间进行修改。在将默认延期时间写入可编程延期模块后,允许对点火网路中个别延时装置的延期时间进行修改,这就既保障了延期时间的快速设定,又保留了本装置的使用灵活性。
3.由外部输入的信息直接控制本装置的工作模式,还能最大程度地提高本装置对外部信息的响应速度。
4.接收到延时启动信号、启动可编程延期模块后,立即切断对高速通信模块和高频时钟电路的供电,从而由高频时钟电路提供工作时钟的中央处理器和预定标器均停止工作,本装置进入低功耗工作方式。这就极大降低了本装置在延期时间倒计数时的功耗,从而一方面降低了对数字储能模块能量储存能力的要求,另一方面,在相同储能的情况下,具备了倒计数更长时间范围的能力。
本发明还提供了具备检测功能的可编程延时装置的控制流程:
步骤一,中央处理器执行第一步。
步骤二,中央处理器执行第二步。
步骤三,中央处理器执行第三步。
步骤四,中央处理器等待接收外部发送来的信息:若接收到功能检测信号,则执行步骤五;否则,执行步骤六。
步骤五,进入功能检测状态,中央处理器执行功能检测流程;然后执行步骤十一。
步骤六,中央处理器执行第四步。
步骤七,中央处理器判断是否接收到外部发送来的延时启动信号:若接收到,则执行步骤九;若未接收到,执行步骤八。
步骤八,中央处理器判断是否接收到主控机发送来的延期时间设定指令:若接收到,则执行写延期时间进程,然后返回步骤七;若未接收到,则直接返回步骤七。
步骤九,中央处理器执行第七步。
步骤十,中央处理器执行第八步。
步骤十一,结束本控制流程。
该控制流程除实现对延期时间设定和启动的控制外,还实现了对本装置的连接状态以及点火回路自身工作状态的可重复检测性。
在完成上电复位初始化、写入默认延期时间后,由外部输入到本装置的信息直接控制本装置进入功能检测状态或者正常点火准备状态。并且,功能检测状态与正常点火准备状态彼此独立,也就是说,一旦本装置接收到功能检测信号,则进入功能检测状态进行功能检测,直至断电关机。而一旦本装置未接收到功能检测信号,即认为进入正常使用状态,开始对点火储能模块进行充电,直至完成点火。这样就既确保了进行功能检测时本装置不可能具备点火能力,从而确保功能检测过程的安全性,又避免了本装置在正常使用中还进行功能检测,从而最大程度地缩短本装置进行点火准备的时间。
上述步骤五中的功能检测流程,按照以下步骤进行:
步骤A1,中央处理器执行充放电回路检测进程。
步骤A2,中央处理器等待接收主控机发送来的指令:若接收到状态回读指令,则执行步骤A3;若接收到延期时间设定指令,则执行步骤A4;若接收到延期时间回读指令,则执行步骤A5。
步骤A3,中央处理器执行状态回读进程;然后返回步骤A2。
步骤A4,中央处理器执行写延期时间进程;然后返回步骤A2。
步骤A5,中央处理器执行延期时间回读进程;然后返回步骤A2。
上述功能检测流程,首先对本装置的充放电回路进行检测,即对本装置内部的充电回路、点火回路和安全放电回路的工作状态进行检测,从而完成对本装置点火控制的基本功能的检测。
然后,依据主控机向本装置发送的指令,选择进行状态回读检测、延期时间设定检测、或者延期时间回读检测。好处在于,其一,采用相互独立的延期时间设定指令和延期时间回读指令,在检测时可先发送延期时间回读指令即可回读写入到可编程延期模块中的默认延期时间,从而检测本装置默认延期时间的写入是否准确。其二,在检测时可重复地进行延期时间的设定和回读,从而验证本装置延期时间的写入是否准确。其三,采用状态回读指令可对本装置的点火回路以及与***的连接准确性进行检测,同时还可获取当前可编程延时装置的地址设定信息和输入信号的信息,从而确保了可编程延时装置同外部连接的可靠性。
前述第六步、步骤八、以及步骤A4中的写延期时间进程,按照以下步骤进行:
步骤B1,中央处理器判断接收到的延期时间设定指令是否针对本地址写延期时间:若是,则执行步骤B2;若不是,则执行步骤B4。
步骤B2,中央处理器将延期时间设定指令中包含的延期时间值写入可编程延期模块中。
步骤B3,中央处理器向主控机返回写延期时间成功信息。
步骤B4,结束本写延期时间进程。
执行上述写延期时间进程,本装置外部的主控机得以针对某一可编程延时装置设定延期时间,从而提高了本装置在使用时的灵活性。
功能检测流程中步骤A3的状态回读进程,按照以下步骤进行:
步骤C1,中央处理器判断接收到的状态回读指令是否针对本地址回读状态:若是,则执行步骤C2;若不是,则执行步骤C7。
步骤C2,中央处理器读取存储在其内的检测状态,包括读取充电回路检测状态位、安全放电回路检测状态位、和点火回路检测状态位。
步骤C3,中央处理器读取本可编程延时装置的外部输入的信息的状态。
步骤C4,中央处理器读取地址设定模块输入的信息的状态。
步骤C5,中央处理器将步骤C2、步骤C3、和步骤C4中的状态进行数据打包。
步骤C6,中央处理器将状态数据包返回主控机。
步骤C7,结束本状态回读进程。
上述状态回读进程在本装置进入功能检测流程后,作为功能检测的一方面进行。主控机发出的状态回读指令,通常针对某一可编程延时装置发出。执行状态回读进程,其一,实现了对该装置执行充放电回路检测进程的检测结果的获取,其二,实现了对输入该装置的信号的获取,其三,实现了对该装置的地址设定信息的获取。外部可主动改变可编程延时装置的地址设定信息和信号输入,然后通过执行本状态回读进程实现对地址设定信息和信号输入的获取,从而可检测该装置同外部连接的可靠性。
功能检测流程中步骤A5中的延期时间回读进程,按照以下步骤进行:
步骤D1,中央处理器判断接收到的延期时间回读指令是否针对本地址回读延期时间:若是,则执行步骤D2;若不是,则执行步骤D4。
步骤D2,中央处理器读取可编程延期模块中写入的延期时间。
步骤D3,中央处理器将读出的延期时间发送至主控机。
步骤D4,结束本延期时间回读进程。
上述延期时间回读进程,实现了主控机对写入到可编程延期模块内部的延期时间的获取,从而得以检测延期时间默认值的写入的准确性以及依据延期时间设定指令写入延期时间的准确性。
具体实施方式
下面结合附图和具体实施方式对本发明的技术方案作进一步详细说明。
一种可编程延时装置100,如图1,接受外部向其供电,并接受外部发来的信息。并且,该可编程延时装置100还连接到外部的地址设定模块120,由地址设定模块120设定本延时装置100的地址。该可编程延时装置100还连接到外部的主控机,与该主控机进行双向数据交互。该可编程延时装置100还连接到外部的点火模块110,控制点火模块110的点火。
如图1所示,该可编程延时装置100内部,包括可编程延时控制芯片40、数字储能模块10、点火储能模块20、高速通信模块50、高频时钟电路60、和低频时钟电路70。具体连接关系描述如下:
1.可编程延时控制芯片40的电源输入端21和22直接通向可编程延时装置100外部,接受外部向其供电。其中,电源输入端22直接接地。控制芯片40的地址设定端30通向可编程延时装置100外部,接受地址设定模块120设定的地址。控制芯片40还有一端直接通向可编程延时装置100外部,接受外部发来的信息,用于控制可编程延期装置100的不同工作状态。
2.控制芯片40的管脚1连接数字储能模块10,向数字储能模块10充电或者接受该模块10的供电:当外部开始向可编程延期装置100供电时,向数字储能模块10充电;当外部供电停止时,数字储能模块10向控制芯片40提供工作电源。控制芯片40的管脚2连接到本装置100外部的点火模块110的一端;管脚3连接点火储能模块20,并与点火储能模块20共同连接到点火模块110的另一端。数字储能模块10的另一端与点火储能模块20的另一端共同接地。控制芯片40的管脚4连接高速通信模块50,与该模块50进行双向通讯;管脚5连接高频时钟电路60,接受该电路60提供的高频时钟;管脚6连接低频时钟电路70,接受该电路70提供的低频时钟。控制芯片40的电源输出端11同时连接高速通信模块50和高频时钟电路60,向该二者供电;控制芯片40的电源输出端12连接到低频时钟电路70,向其供电。
3.高速通信模块50还有一端通向本可编程延时装置100外部,与主控机联系,进行双向通讯;高速通信模块50的其余一端、高频时钟电路60的其余一端、和低频时钟电路70的其余一端共同接地。
该技术方案的优点在于:
1.采用数字储能模块10和点火储能模块20,分别储存本装置100自身工作所需能量和起爆点火模块110所需能量,这就实现了本装置100的无源设计。在使用本装置100时方对数字储能模块10进行充电,从而保障本装置100在储存和运输过程中的安全性。将可编程延时装置100工作所需能量和点火所需能量分别存储,当需点火时方对点火储能模块20进行储能,从而保障本装置100在使用过程中的安全性,并确保点火的可靠性。
2.设计相互独立的电源输入线路和通信线路,从而在通信的同时,仍可不间断地对储能模块补充能量。这就既缩短了储能模块充满电的时间,又能确保储能模块中储存有满足本装置100工作所需能量及起爆点火模块110所需能量。
3.采用装置100外部的地址设定模块120为本装置100设定地址,相当于为网路中诸可编程延时装置100设定了编码,使得序列起爆控制的实现、延期时间的批量设定和逐个设定成为可能。该地址设定模块120还可用于根据预设的规则为本装置100设定默认延期时间。
4.采用置于芯片40外部的高速通信模块50实现芯片40与外部主控机的快速数据交互,尤其是加快了延期时间的设定。
5.采用双时钟工作模式,即通信过程、控制过程采用高频时钟,而可编程延期模块启动后、开始延时时间倒计数时采用低频时钟,这就大大降低了启动延时时间倒计数后本装置100的功耗,从而能确保数字储能模块10中所储能量足以满足起爆前本装置100的工作。
6.本装置100外部输入的信息,例如外部传感器的输入,或者外部控制设备的控制信号输入、外部输入的电源信息等,直接输入到本装置100内部的芯片40,用以实现外部对本装置100工作模式的控制。好处在于,既实现了对本装置100不同工作模式的选择,又加快了本装置100对外部输入信息的响应速度。
本可编程延时装置100中的控制芯片40,如图2所示,进一步可包含电源管理模块41、点火控制模块42、和逻辑控制模块43。其连接关系具体如下:
1.电源管理模块41和点火控制模块42相连,并共同通向控制芯片40外部,构成电源输入端21和22,接受外部提供的电源。逻辑控制模块43有一端通向控制芯片40外部,接受外部发来的信息。逻辑控制模块43还有一端通向控制芯片40外部,构成地址设定端30,接受外部的地址设定模块120设定的地址。
2.电源管理模块41,一端通向控制芯片40外部,构成管脚1,连接到数字储能模块10。一端与逻辑控制模块43连接,与该模块43进行信号联系;一端同时连接到控制芯片40外部的高速通信模块50和高频时钟电路60,构成电源输出端11,向这两个模块供电;还有一端连接到逻辑控制模块43,向其供电,该端还同时连接到控制芯片40外部的低频时钟电路70,构成电源输出端12。当外部向本装置100提供电源时,电源管理模块41将外部电源转换为合适的电压,通过管脚1输入到数字储能模块10,向该储能模块10充电。当外部停止向本装置100供电时,数字储能模块10通过管脚1向将所储能量提供给电源管理模块41,由该模块41将其转换为合适的电压,供控制芯片40内部正常工作使用。除此之外,电源管理模块41通过两个不同的电压输出端,将向高速通信模块50和高频时钟电路60的供电与向低频时钟电路70的供电区分开,使得不同工作模式下的不同供电方案成为可能。
3.点火控制模块42,一端连接逻辑控制模块43;一端连接到控制芯片40外部的点火模块110的一端,构成管脚2;还有一端同时连接到控制芯片40外部的点火储能模块20和点火模块110的另一端,构成管脚3。
4.逻辑控制模块43,还有一端接地,其余的端分别通向控制芯片40外部,构成管脚4、管脚5、和管脚6。
这样设计可编程延时控制芯片40的好处在于:
1.设计电源管理模块41,一方面,可采用宽输入范围设计,使之适应于外部的不同输入电压。另一方面,电源管理模块41向芯片40内部的逻辑控制模块43提供的较低工作电压、向芯片40外部的高速通信模块50、高频时钟电路60和低频时钟电路70提供的较低工作电压,都能降低本装置100的整体功耗。从而,当外部停止向本装置100供电时,数字储能模块10中所储能量能更长时间地提供本装置100正常工作所需能量,从而适应于无源储能设计的要求。
2.点火控制模块42可对外部输入的点火能量以及点火储能模块20中储存的点火能量进行管理,从而保障本装置100对点火模块110的点火控制的安全性。
上述控制芯片40中的电源管理模块41,又可优选细化为电源转换模块411和电子开关412,如图3所示。其中,电源转换模块411连接到电源输入端21和22,接受本延时装置100外部提供的电源;电源转换模块411一端连接管脚1;一端与逻辑控制模块43相连,向逻辑控制模块43发送复位信号;电源转换模块411还有一端连接到逻辑控制模块43,向该模块43供电,该端同时连接到电子开关412的一端;电子开关412的另一端通向电源管理模块41外部,连接到电源输出端11;电子开关412的控制端与逻辑控制模块43相连,接受逻辑控制模块43发送来的控制信号。
电源管理模块41的这一优选方案的好处在于:由于芯片40外部的通信模块要求保证一定的发送距离,因此高速通信模块50的功耗比较大;而时钟电路的功耗随时钟电路频率的增加而增加,因此高频时钟电路60的功耗也较大。在电源管理模块41内部引入电子开关412,使得对这两个高功耗模块的供电控制成为可能,从而可以大大降低本装置100的功耗,尤其当外部停止向本装置100的供电后,或者本装置100启动延期时间倒计数后,可采用断开上述电子开关412的方式停止这两个高功耗模块的工作。
上述控制芯片40中的点火控制模块42,又可包含充电控制电路421、安全放电电路422、和点火控制电路423,如图4所示。其中,充电控制电路421连接到电源输入端21和22,接受本延时装置100外部提供的电源;充电控制电路421的其余两端,一端与逻辑控制模块43相连,接受逻辑控制模块43发来的控制信号;一端与安全放电电路422相连,并共同通向点火控制模块42外部,连接到管脚3。安全放电电路422还有一端接地;其余一端与逻辑控制模块43相连,接受逻辑控制模块43发来的控制信号。点火控制电路423一端接地;一端与逻辑控制模块43相连,接受逻辑控制模块43发来的控制信号;其余一端通向点火控制模块42外部,连接到管脚2。
点火控制模块42对点火储能模块20中储存的点火能量的充放进行控制:当需进行点火储能时,方闭合充电控制电路421对点火储能模块20开始充电,这就确保了对本装置100的其他操作的本征安全性;当需点火时,方闭合点火控制电路423使点火回路导通,点火储能模块20中储存的能量通过点火模块110释放,完成点火;当需中断点火时,闭合安全放电电路422,释放点火储能模块20中储存的能量。这样的方案可靠地控制了点火能量,从而保证了本装置100在使用时、非点火状态下的安全性。
上述点火控制模块42’,可还包含检测电路424,从而实现本发明可编程延时装置100的检测功能,如图5所示。其中,检测电路424与充电控制电路421共同连接到电源输入端21和22,接受本延时装置100外部提供的电源。检测电路424还有一端与逻辑控制模块43相连,进行双向数据交互;其余一端与充电控制电路421和安全放电电路422相连,并共同通向点火控制模块42外部,连接到管脚3。
在点火控制模块42’中引入检测电路424,实现了对本装置100的连接状态和点火回路自身工作状态的重复检测,从而保障了本装置100点火的可靠性。
检测电路424的具体构成,可参考专利申请文件200810108688.X中公开的技术方案。
上述控制芯片40中的逻辑控制模块43,优选包含中央处理器435、可编程延期模块431、输入/输出接口432、串行通信接口433和预定标器434,如图6所示。具体连接如下:
1.中央处理器435一端接地;一端与预定标器434共同通向逻辑控制模块43外部,连接到管脚5,由高频时钟电路60提供高频时钟;一端与可编程延期模块431、输入/输出接口432、串行通信接口433、和预定标器434共同通向芯片40外部,连接到电源输出端12;中央处理器435的其余端通过控制芯片40的内部总线连接到可编程延期模块431、输入/输出接口432、串行通信接口433、和预定标器434。
2.可编程延期模块431还有一端通向逻辑控制模块43外部,连接到管脚6,接受低频时钟电路提供的低频时钟;其余一端连接到芯片40外部的点火控制模块42。
3.输入/输出接口432还有一端通向本可编程延时装置100外部,接受外部发来的信息;再一端连接到本可编程延时装置100外部的地址设定模块120,构成地址设定端30,接受地址设定模块120对本装置100设定地址;输入/输出接口432还有一端连接到控制芯片40外部的电源管理模块41,与之进行双向数据交互;其余一端连接到芯片40外部的点火控制模块42。
4.串行通信接口433还有一端与预定标器434的其余一端连接;串行通信接口433的其余一端连接到逻辑控制模块43外部的管脚4,通过高速通信模块50与本装置100外部的主控机进行双向数据交互。
上述技术方案的优点在于,中央处理器435和预定标器434连接高频时钟电路60,采用高速时钟工作,这就加快了本可编程延时控制芯片40对通信数据和外部输入信号的响应速度。而专用于进行延期时间倒计数的可编程延期模块431则连接低频时钟电路70,采用低速时钟工作,这就降低了本装置100在进行延期时间倒计数时的功耗。当可编程延期模块431开始倒计数后,通过控制电源管理模块41内部的电子开关412的通断,即可停止对高频时钟电路60的供电,使之停止工作,从而使得除可编程延期模块431外的其它电路均处于静止状态,这就极大降低了本装置100的整体功耗。
除此之外,本装置100外部输入的信息通过输入/输出接口432直接输入中央处理器435,这也最大程度地提高了本装置100对外部信息的响应速度。
本发明还提供了不带检测功能的可编程延时装置100的控制流程,如图7所示:
第一步,中央处理器435进行上电复位初始化,即,中央处理器435通过输入/输出接口432向电源管理模块41内部的电子开关412发送控制信号,使得该电子开关412闭合,电源管理模块41开始对高速通信模块50和高频时钟电路60供电;串行通信接口433初始化;中央处理器435通过输入/输出接口432读取地址设定模块120中设定的、本可编程延时装置100的地址。
第二步,中央处理器435依据读取到的地址,计算本可编程延时装置100的延期时间默认值。
第三步,将计算出的延期时间默认值写入可编程延期模块431。
第四步,中央处理器435通过输入/输出接口432向点火控制模块42中的充电控制电路421发送控制信号,使得该充电控制电路421闭合,可编程延时装置100外部开始向点火储能模块20供电。
第五步,中央处理器435等待接收外部发送来的信息:若接收到延时启动信号,则执行第七步;否则,执行第六步。
第六步,中央处理器435判断是否接收到主控机发送来的延期时间设定指令:若接收到,则执行写延期时间进程,然后返回第五步;若未接收到,则直接返回第五步。
第七步,中央处理器435向可编程延期模块431发送控制信号,启动该可编程延期模块431。
第八步,中央处理器435向电子开关412发送控制信号,使得该电子开关412断开,电源管理模块41停止对高速通信模块50和高频时钟电路60的供电。
第九步,结束本控制流程。
上述控制流程实现了对延期时间设定和启动的控制。
1.在完成上电复位初始化后,本装置100即可依照预设的计算规则、根据外部的地址设定模块120对其设定的地址,计算得出应写入可编程延期模块431的本装置100的延期时间。这就使得由本装置100构成的点火网路可以自动地按照预设规则确认起爆控制序列,从而外部无需逐个地对点火网路中的每一个可编程延时装置100设定延期时间。这就提高了整个点火网路的响应时间,使得从对本装置100供电到控制本装置100完成点火的时间大大缩短,从控制流程上保障了延期时间的快速设定。
2.主控机向本装置100发送的指令包括延期时间设定指令,本装置100执行写延期时间进程即可对依据所设定的地址写入的默认延期时间进行修改。在将默认延期时间写入可编程延期模块431后,允许对点火网路中个别延时装置100的延期时间进行修改,这就既保障了延期时间的快速设定,又保留了本装置100的使用灵活性。
3.由外部输入的信息直接控制本装置100的工作模式,还能最大程度地提高本装置100对外部信息的响应速度。
4.接收到延时启动信号、启动可编程延期模块431后,立即切断对高速通信模块50和高频时钟电路60的供电,从而由高频时钟电路60提供工作时钟的中央处理器435和预定标器434均停止工作,本装置100进入低功耗工作方式。这就极大降低了本装置100在延期时间倒计数时的功耗,从而一方面降低了对数字储能模块10能量储存能力的要求,另一方面,在相同储能的情况下,具备了倒计数更长时间范围的能力。
本发明还提供了带检测功能的可编程延时装置100的控制流程,如图8所示:
步骤一,中央处理器435执行第一步。即,中央处理器435进行上电复位初始化,即,中央处理器435通过输入/输出接口432向电源管理模块41内部的电子开关412发送控制信号,使得该电子开关412闭合,电源管理模块41开始对高速通信模块50和高频时钟电路60供电;串行通信接口433初始化;中央处理器435通过输入/输出接口432读取地址设定模块120中设定的、本可编程延时装置100的地址。
步骤二,中央处理器435执行第二步。即,中央处理器435依据读取到的地址,计算本可编程延时装置100的延期时间默认值。
步骤三,中央处理器435执行第三步。即,将计算出的延期时间默认值写入可编程延期模块431。
步骤四,中央处理器435等待接收外部发送来的信息:若接收到功能检测信号,则执行步骤五;否则,执行步骤六。
步骤五,进入功能检测状态,中央处理器435执行功能检测流程;然后执行步骤十一。
步骤六,中央处理器435执行第四步。即,中央处理器435通过输入/输出接口432向点火控制模块42中的充电控制电路421发送控制信号,使得该充电控制电路421闭合,可编程延时装置100外部开始向点火储能模块20供电。
步骤七,中央处理器435判断是否接收到外部发送来的延时启动信号:若接收到,则执行步骤九;若未接收到,执行步骤八。
步骤八,中央处理器435判断是否接收到主控机发送来的延期时间设定指令:若接收到,则执行写延期时间进程,然后返回步骤七;若未接收到,则直接返回步骤七。
步骤九,中央处理器435执行第七步。即,中央处理器435向可编程延期模块431发送控制信号,启动该可编程延期模块431。
步骤十,中央处理器435执行第八步。即,中央处理器435向电子开关412发送控制信号,使得该电子开关412断开,电源管理模块41停止对高速通信模块50和高频时钟电路60的供电。
步骤十一,结束本控制流程。
该控制流程除实现对延期时间设定和启动的控制外,还实现了对本装置100的连接状态以及点火回路自身工作状态的可重复检测性。
在完成上电复位初始化、写入默认延期时间后,由外部输入到本装置100的信息直接控制本装置100进入功能检测状态或者正常点火准备状态。并且,功能检测状态与正常点火准备状态彼此独立,也就是说,一旦本装置100接收到功能检测信号,则进入功能检测状态进行功能检测,直至断电关机。而一旦本装置100未接收到功能检测信号,即认为进入正常使用状态,开始对点火储能模块20进行充电,直至完成点火。这样就既确保了进行功能检测时本装置100不可能具备点火能力,从而确保功能检测过程的安全性,又避免了本装置100在正常使用中还进行功能检测,从而最大程度地缩短本装置100进行点火准备的时间。
上述步骤五中的功能检测流程,按照图9所示步骤进行:
步骤A1,中央处理器435执行充放电回路检测进程。
步骤A2,中央处理器435等待接收主控机发送来的指令:若接收到状态回读指令,则执行步骤A3;若接收到延期时间设定指令,则执行步骤A4;若接收到延期时间回读指令,则执行步骤A5。
步骤A3,中央处理器435执行状态回读进程;然后返回步骤A2。
步骤A4,中央处理器435执行写延期时间进程;然后返回步骤A2。
步骤A5,中央处理器435执行延期时间回读进程;然后返回步骤A2。
图9所示功能检测流程,首先对本装置100的充放电回路进行检测,即对本装置100内部的充电回路、点火回路和安全放电回路的工作状态进行检测,从而完成对本装置100点火控制的基本功能的检测。
然后,依据主控机向本装置100发送的指令,选择进行状态回读检测、延期时间设定检测、或者延期时间回读检测。好处在于,其一,采用相互独立的延期时间设定指令和延期时间回读指令,在检测时可先发送延期时间回读指令即可回读写入到可编程延期模块431中的默认延期时间,从而检测本装置100默认延期时间的写入是否准确。其二,在检测时可重复地进行延期时间的设定和回读,从而验证本装置100延期时间的写入是否准确。其三,采用状态回读指令可对本装置100的点火回路以及与***的连接准确性进行检测,同时还可获取当前可编程延时装置100的地址设定信息和输入信号的信息,从而确保了可编程延时装置100同外部连接的可靠性。
图9所示功能检测流程中,充放电回路检测进程按照图10所示步骤进行:
步骤E1,对充电控制电路421、安全放电电路422和点火控制电路423的预设初始工作状态进行检测,也就是检测管脚3上的电压。若管脚3上的电压不大于某一高电位预设值,则认为点火储能模块20中未存储能量,由此推断充电控制电路421处于非充电状态、安全放电电路422处于放电状态、点火控制电路423处于非点火状态,逻辑控制模块43即判断本装置100初始工作状态正常。反之,管脚3上的电压若大于该高电位预设值,则认为点火储能模块20中已存储有能量,由此推断充电控制电路421处于充电状态、安全放电电路422和点火控制电路423均处于非放电状态,逻辑控制模块43即判断本装置100初始工作状态异常。
若初始工作状态正常,则继续进行步骤E2;若初始工作状态异常,则直接进行步骤E6。
步骤E2,执行充电回路检测进程对充电回路进行检测,也就是对由充电控制电路421和点火储能模块20共同构成的充电回路的工作状态进行检测,参见图5。若检测结果异常,则直接进行步骤E6;若检测结果正常,则继续进行步骤E3。
步骤E3,执行点火回路检测进程对点火回路进行检测,也就是对由点火控制电路423、点火储能模块20和点火模块110共同构成的点火回路的工作状态进行检测,参见图5。或者,执行安全放电回路检测进程对安全放电回路进行检测,也就是对由安全放电电路422和点火储能模块20共同构成的安全放电回路的工作状态进行检测,参见图5。若检测结果异常,则直接进行步骤E6;若检测结果正常,则继续进行步骤E4。
步骤E4,中央处理器435向充电控制电路421、安全放电电路422和点火控制电路423分别发送控制信号,使得充电控制电路421处于充电状态、安全放电电路422处于非放电状态、点火控制电路423处于非点火状态。控制芯片40对点火储能模块20充电至所述高电位预定值。
步骤E5,对安全放电回路和点火回路中尚未检测的回路的工作状态进行检测。
步骤E6,中央处理器435向充电控制电路421、安全放电电路422和点火控制电路423分别发送控制信号,将本装置100置为所述预设初始工作状态,即,使得充电控制电路421处于非充电状态、安全放电电路422处于放电状态、点火控制电路423处于非点火状态。
图10所示充放电回路检测进程中,充电回路检测进程、安全放电回路检测进程和点火回路检测进程的具体实现步骤参照专利申请文件200810108688.X中公开的技术方案进行,分别按照图11、图12和图13所示流程进行。
前述第六步、步骤八、以及步骤A4中的写延期时间进程,按照图14所示步骤进行:
步骤B1,中央处理器435判断接收到的延期时间设定指令是否针对本地址写延期时间:若是,则执行步骤B2;若不是,则执行步骤B4。
步骤B2,中央处理器435将延期时间设定指令中包含的延期时间值写入可编程延期模块431中。
步骤B3,中央处理器435向主控机返回写延期时间成功信息。
步骤B4,结束本写延期时间进程。
执行上述写延期时间进程,本装置100外部的主控机得以针对某一可编程延时装置100设定延期时间,从而提高了本装置100在使用时的灵活性。
功能检测流程中步骤A3的状态回读进程,按照图16所示步骤进行:
步骤C1,中央处理器435判断接收到的状态回读指令是否针对本地址回读状态:若是,则执行步骤C2;若不是,则执行步骤C7。
步骤C2,中央处理器435读取存储在其内的检测状态,包括读取充电回路检测状态位、安全放电回路检测状态位、和点火回路检测状态位。
步骤C3,中央处理器435读取本可编程延时装置100的外部输入的信息的状态。
步骤C4,中央处理器435读取地址设定模块120输入的信息的状态。
步骤C5,中央处理器435将步骤C2、步骤C3、和步骤C4中的状态进行数据打包。
步骤C6,中央处理器435将状态数据包返回主控机。
步骤C7,结束本状态回读进程。
上述状态回读进程在本装置100进入功能检测流程后,作为功能检测的一方面进行。主控机发出的状态回读指令,通常针对某一可编程延时装置100发出。执行状态回读进程,其一,实现了对该装置100执行充放电回路检测进程的检测结果的获取,其二,实现了对输入该装置100的信号的获取,其三,实现了对该装置100的地址设定信息的获取。外部可主动改变可编程延时装置100的地址设定信息和信号输入,然后通过执行本状态回读进程实现对地址设定信息和信号输入的获取,从而可检测该装置100同外部连接的可靠性。
功能检测流程中步骤A5中的延期时间回读进程,按照图15所示步骤进行:
步骤D 1,中央处理器435判断接收到的延期时间回读指令是否针对本地址回读延期时间:若是,则执行步骤D2;若不是,则执行步骤D4。
步骤D2,中央处理器435读取可编程延期模块431中写入的延期时间。
步骤D3,中央处理器435将读出的延期时间发送至主控机。
步骤D4,结束本延期时间回读进程。
上述延期时间回读进程,实现了主控机对写入到可编程延期模块431内部的延期时间的获取,从而得以检测延期时间默认值的写入的准确性以及依据延期时间设定指令写入延期时间的准确性。