一种全数字高频腔体打火检测装置的制作方法

文档序号:22842850发布日期:2020-11-06 16:45阅读:156来源:国知局
一种全数字高频腔体打火检测装置的制作方法

本发明属于加速器技术领域,尤其涉及一种全数字高频腔体打火检测装置。



背景技术:

在回旋加速器系统中,采用高频腔体对周期回旋运动的粒子进行加速。高频腔体的加速间隙之间是与粒子回旋周期同步的高频高压电场。由于加速间隙一般较窄,加速电压值较高,且加速器运行时腔体处于高真空状态,在加速间隙之间容易发生打火现象。发生打火时,加速电压瞬间被电弧短路,失去对粒子的加速作用。与此同时,腔体失配,发射机传输的正向功率被失配的腔体反射回发射机,极易对发射机造成损害。

传统的打火检测方法如图1所示,一般采用模拟检波器检测腔体取样信号的包络,该模拟检波器核心功能是二极管+电容,作用是把包络检测出来,正常情况下腔体的检测包络是平的,如果发生打火包络形状就会断裂,断裂后的形状不是90度垂直、而是有一定坡度的,所以,模拟检波器除了把包络检测出来,还要进一步把斜率检测出来,这样,模拟检波整个过程包括3个功能单元:模拟检波器、微分电路(用于计算斜率)、斜率比较,这3部分全部是模拟线路。

采用模拟检波器检测打火检测方法,第一个难点:打火瞬间完成,很难完成斜率的计算。实际使用中,要求腔体打火信号在微妙量级,微妙量级的信号非常不容易获得,实际检测时,不可能把电路放到腔体上等腔体打火,然后调整线路,因为打火瞬间就完成,在这样短的时间内计算出什么是打火时的斜率、什么不是打火的斜率,很难、非常难。第二个难点:所有模拟电路都存在问题,温度一旦变化,器件工作特性会发生改变,有的改变大,有的改变小,测试打火的板子好不容易测好了、确定了打火的斜率曲线并将其作为设定值,但该设定值又会随着温度又变化,从冬天到夏天斜率变了,就会有误判。第三个难点,加速器调试不是所有模式均为连续模式,有时在脉冲模式调试,脉冲模式有时间和没有时间各占一半,50%占空比,脉冲自身就含有非常陡峭的下降沿,非常容易误触发,信号达到一定功率就被触发,误判为是打火时的功率。

现有技术曾经尝试采用fpga实现打火检测,以解决模拟检波器误检测问题,但是目前查到的在fpga实现打火检测基本是把模拟方式进行数字化或者用数字化方式把模拟方式翻译了一遍:在fpga里同样设有一个检波器、算斜率、比较器,超过阈值就算一次打火、没有超过阈值就不算打火。但是在fpga进行数字化非常复杂,用fpga算信号幅度是个比较耗时的过程,1-2个时钟算不完,过程比较慢,后面的电路又带来更多的延迟,因为数字电路本身灵活性的同时延迟也比模拟电路高一些,但是腔体打火保护要求时间尽量短,越快检测到保护措施越到位,等打火已经结束就没有意义了,可能又会触发连续打火,下一次打火又不知道。总之,目前没有被大家广泛采用的数字方式还是因为本身的数字延迟的问题、还是因为fpga翻译过程产生很多不必要的延迟,而打火检测是最讨厌延迟的,所以大部分打火检测还是用模拟方式。采用传统下降沿判断打火还存在一个问题,如果换了一个腔体,那个腔体时间参数不一样的,那就又需要重新校正一遍。



技术实现要素:

本发明为解决现有技术存在的问题,提出一种全数字高频腔体打火检测装置,目的在于解决现有技术采用模拟检测器检测时,检测困难、采用脉冲模式调试时容易误触发、受温度影响设定值容易改变,以及采用fpga计算信号幅度耗时长、数字延迟的问题。

本发明为解决其技术问题,提出以下技术方案。

一种全数字高频腔体打火检测装置,包括两路腔体取样信号、该两路腔体取样信号输入到fpga后进行后续的数字化处理,其中一路腔体取样信号输入到fpga后进行幅度和相位控制、控制对象为dds,dds再经过数模转换、数模转换后的模拟信号再经过滤波器、开关、放大器、定向耦合器回到了腔体,整个信号路径为一个环;另一路腔体取样信号经过比较器形成方波信号2,输入到fpga的计数器2中进行计数;其特征在于:fpga内还设有一个与输出rf信号同频率的dds1作为伴随信号,该伴随信号经过比较器后形成方波信号1、输入到fpga的计数器1中进行计数,所述计数器1和计数器2共享一个使能信号、该使能信号来自一个fpga内的d触发器,该d触发器的时钟是方波信号2、该d触发器的输出端为计数器1和计数器2的使能信号,该d触发器的输入端来自cpu控制的gpio,cpu控制gpio置高电平来使能腔体打火检测该检测;所述计数器1和计数器2的输出端连接打火比较器,打火比较器将计数器1和计数器2的差值输出给cpu中断程序和硬件处理电路,硬件电路会迅速关断主dds的输出,cpu中断程序恢复检测电路准备下一次打火检测。

该伴随信号dds1是一个独立于dds的信号,设计它的频率与主dds相同,打火时只是将反馈信号短路了,但主dds、伴随信号dds1依然都存在;该伴随信号dds1相当于一个监督作用,时时刻刻跟着dds,这个伴随信号永远不会消失。

所述使能信号受到cpu控制,当系统工作于脉冲模式时,cpu控制使能信号在有脉冲时使能,没有脉冲时就不使能,当50%占空比不出现脉冲信号时间,cpu就不让使能信号工作、所以不会出现误触发的问题。

所述d触发器的时钟方波信号2来自腔体的反馈信号,只有腔体有脉冲信号时才会产生方波信号2、腔体没有脉冲信号时就不会产生方波信号2,这样就避免了腔体没有脉冲信号、没有发生打火时,d触发器使能计数器1和计数器2,使得计数器1、2产生计数,从而造成误判。

所述打火比较器打火检测方法为:用计数器1的值减去计数器2,记为结果1,判断结果1的值是否大于1,若大于1,则将打火指示信号置高,判定腔体发生打火;若小于1,则将打火指示信号置0,判定腔体没有发生打火。

通过调节dds1的相位,可以调节伴随信号和腔体反馈信号的相位差,从而调节该打火检测电路的响应时间;当伴随信号与腔体反馈信号同相位时,检测电路的响应时间最短,发生打火后即可检测到;当伴随信号与腔体反馈信号相位差为359度时,检测电路的响应时间最长,为rf信号的周期t。

本发明的优点效果

1本发明克服了本领域长期以来的偏见,既采用斜率计算判断打火的偏见。提出了一种新型的打火检测方式,尤其对于全数字低电平系统,可以采用本发明的设计原理将打火检测集成到全数字低电平系统中,无需额外使用单独的模拟检测电路。本发明用一个非常简单的电路,应对了一个很复杂的物理过程的检测:通过在fpga内设置伴随信号dds1、计数器1、计数器2、使能信号、cpu控制使能信号、打火比较器,并将它们有机结合在一起,相互支持和相互依赖,实现了非常快的检测。意义在于:越简单的电路响应越快,响应越快延迟越低,最终达到发明的目的。

2.本发明采用全数字电路实现腔体打火检测,不仅适用于连续波模式,也可用于脉冲模式,降低了系统复杂度,提高了系统可靠性。

3.本发明解决了传统模拟电路温度漂移,非线性失真的问题。本发明采用的技术方案,在数字域对腔体进行打火检测,大大提升了系统的灵活性和应用范围。

4.本发明相较传统系统,极大节省了硬件资源,提升了集成度,提高了系统的可靠性。

附图说明

图1为现有技术包络检波器原理图;

图2为本发明检测装置框图;

图3为本发明腔体发生打火时的时序图。

具体实施方式

本发明设计原理:

1、伴随信号dds1设计原理。本发明的核心在于伴随信号dds1,该伴随信号dds1是一个独立于dds的信号,只是设计它的频率与主dds相同,打火只是将反馈信号短路了,主dds,伴随信号dds1依然都存在。打火保护的目的就是在检测到腔体打火时,切断主dds的输出,避免在腔体短路的情况下还继续向腔体提供功率。相当于一个监督作用,时时刻刻跟着dds,这个伴随信号永远不会消失。,当腔体打火时,计数器2停止计数,打火比较器根据计数器1和计数器2的计数差值作出打火判断,本发明与传统模拟方式和传统fpga取包络下降沿斜率方式不同,我们不需要计算下降沿,直接盯着信号。信号有就有,没有就没有。而且,由于dds1伴随信号实时跟踪,使得两个计数器差值的比较为实时比较,更进一步说,该电路不依赖于腔体打火时微妙级别的特征物理时间,把整个物理过程绕过去了,信号没了,就打火了,从而避开了打火特征物理时间非常短暂,而计算打火斜率时长超过打火特征物理时间的矛盾。

2、本检测装置不容易造成误判的原理。为什么模拟电路在脉冲方式下工作容易误判,但本发明当腔体打火信号没有了仍然不会误判,原因一:是本发明在fpga设有使能信号,该使能信号受到cpu控制,cpu让其工作就工作,不让就停止,所述脉冲信号即为施加给腔体的信号,有脉冲信号时才会发生打火,没有脉冲信号时不会发生打火,所以没有脉冲时或者脉冲不工作时,cpu就不让使能信号工作,脉冲工作时才把脉冲控制信号接到使能信号上,脉冲有信号时才可以判断有没有打火,当50%占空比不出现信号时间,cpu就不让使能信号工作,所以不会出现误触发的问题;原因二:d触发器的时钟方波信号2来自腔体的反馈信号,只有腔体有脉冲信号时才会产生方波信号2、腔体没有脉冲信号时就不会产生方波信号2,这样就避免了腔体没有脉冲信号、没有发生打火时,由于方波信号2的时钟信号,使得计数器2产生计数,从而造成误判。总之,d触发器的时钟信号和cpu给d触发器的输入信号都保证只有在有脉冲信号时才会让计数器2产生计数,没有脉冲信号时就不会让计数器2产生计数,从而避免了没发生打火时,由于计数器2计数,误判为打火的问题出现。

3、计数器方式频率越快响应越快。电路最长时延是一个信号周期,那么频率越快t越小,就越能及早发现打火。

基于以上发明原理,本发明设计了一种全数字高频腔体打火检测装置,

该检测装置如图2所示,一种全数字高频腔体打火检测装置,包括两路腔体取样信号、该两路腔体取样信号输入到fpga后进行后续的数字化处理,其中一路腔体取样信号输入到fpga后进行幅度和相位控制、控制对象为dds,dds再经过数模转换、数模转换后的模拟信号再经过滤波器、开关、放大器、定向耦合器回到了腔体,整个信号路径为一个环;另一路腔体取样信号经过比较器形成方波信号2,输入到fpga的计数器2中进行计数;其特征在于:fpga内还设有一个与输出rf信号同频率的dds1作为伴随信号,该伴随信号经过比较器后形成方波信号1、输入到fpga的计数器1中进行计数,所述计数器1和计数器2共享一个使能信号、该使能信号来自一个fpga内的d触发器,该d触发器的时钟是方波信号2、该d触发器的输出端为计数器1和计数器2的使能信号,该d触发器的输入端来自cpu控制的gpio,cpu控制gpio置高电平来使能腔体打火检测该检测;所述计数器1和计数器2的输出端连接打火比较器,打火比较器将计数器1和计数器2的差值输出给cpu中断程序和硬件处理电路,硬件电路会迅速关断主dds的输出,cpu中断程序恢复检测电路准备下一次打火检测。

该伴随信号dds1是一个独立于dds的信号,设计它的频率与主dds相同,打火时只是将反馈信号短路了,但主dds、伴随信号dds1依然都存在;该伴随信号dds1相当于一个监督作用,时时刻刻跟着dds,这个伴随信号永远不会消失。

所述使能信号受到cpu控制,当系统工作于脉冲模式时,cpu控制使能信号在有脉冲时使能,没有脉冲时就不使能,当50%占空比不出现脉冲信号时间,cpu就不让使能信号工作、所以不会出现误触发的问题。

所述d触发器的时钟方波信号2来自腔体的反馈信号,只有腔体有脉冲信号时才会产生方波信号2、腔体没有脉冲信号时就不会产生方波信号2,这样就避免了腔体没有脉冲信号、没有发生打火时,d触发器使能计数器1和计数器2,使得计数器1、2产生计数,从而造成误判。

所述打火比较器打火检测方法为:用计数器1的值减去计数器2,记为结果1,判断结果1的值是否大于1,若大于1,则将打火指示信号置高,判定腔体发生打火;若小于1,则将打火指示信号置0,判定腔体没有发生打火。

通过调节dds1的相位,可以调节伴随信号和腔体反馈信号的相位差,从而调节该打火检测电路的响应时间;当伴随信号与腔体反馈信号同相位时,检测电路的响应时间最短,发生打火后即可检测到;当伴随信号与腔体反馈信号相位差为359度时,检测电路的响应时间最长,为rf信号的周期t。

实施例一

在某加速器的全数字低电平控制系统中,rf信号频率约为73mhz。设计dds1输出73mhz信号作为伴随信号,输入到比较器后进入fpga内的计数器1。腔体取样信号经过衰减器后形成幅度合适的信号输入到比较器后进入fpga内的计数器2。在cpu使能打火检测后,计数器1和2开始工作。当腔体发生打火时,腔体取样信号幅度迅速减小至0,经过比较器后的脉冲信号消失,计数器2停止计数。此时计数器1仍然在计数,且计数值大于计数器2的值加1。判断电路检测到计数器1和计数器2的差值大于1,将打火检测信号置高,通知后续电路模块进行保护操作。当调节dds1的相位使伴随信号与腔体反馈信号相位一致时,发生打火的瞬间即可检测到腔体打火。当伴随信号与腔体反馈信号相位差为359度时,系统相应时间最长,为1/73mhz,约13.69ns。

如图3所示,为腔体发生打火时的时序图,第一行打火时为高电平,对应第一行打火高电平的第二行为腔体反馈信号,此时为低电平,对应第一行打火高电平的第三行为腔体伴随信号,永远存在、不因打火而消失,所以为高电平,第六行和第七行计数器信号对应第一行打火高电平的地方,一个计数为13,一个计数为15,大于1,所以判定为打火。

需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包括并不限于具体实施方式中所述的实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1