固态Marx发生器的自动控制研究
近年来,随着半导体技术的迅猛发展,固态功率半导体开关器件因其体积小、开关频率高、可控性强、可靠性高、寿命长等优点,逐步取代脉冲功率领域中的气体开关,推动了高压脉冲功率电源向小型化、模块化和高重复频率的方向进一步发展[1-5]。目前,采用半导体开关的Marx发生器已广泛应用于臭氧产生[6]、废水处理[7]、材料改性、生物细胞处理[8-9]、低温等离子体消杀[10]等应用场合,涉及医疗、环境、生物、商业和工业等多个行业和领域,越来越多的非电气专业的科研人员开始使用固态Marx发生器,这些科研人员既缺乏电气专业的基本知识,更缺少示波器、高压探头、电流探头等专业设备,而这些设备对于高压脉冲的测量又是必不可少的。因此,如何使得这些非电类专业的科研人员也能便捷地使用固态高压脉冲电源,成为新的技术需求。另外,据调研目前国内外少有关于高压Marx发生器及其他高压脉冲电源的自动控制的论文发表。据此为实现固态Marx发生器的小型化、智能化和输出波形可视化[11-12],本文介绍了基于现场可编程门阵列(FPGA)的固态Marx发生器自动控制初步方案,主要涉及3个方面:
(1)图形化用户界面。自定义工作参数、故障警告及指示、虚拟示波器实时显示输出电压波形。
(2)故障检测及智能保护系统。实现过温保护、阈值可调的过电流保护,且在检测到故障时自动停止运行,并弹出相应界面,指导用户进行故障排除操作。
(3)输出电压自动调节。根据设定输出电压幅值,通过闭环PID控制,对输出电压进行快速、精准调节。
1 固态Marx发生器自动控制设计
基于FPGA控制器的固态Marx发生器的自动控制方案如图1所示,包含LCD液晶屏、显示器、FPGA控制器、直流充电源、固态Marx发生器、高压脉冲分压与采样电路、驱动电路、故障检测电路。FPGA作为整个系统的控制器,承担多重功能,包括输出控制信号、设定和调节直流充电电压、故障判断与保护以及实时输出脉冲电压波形。用户可以通过LCD液晶屏和外围电路直接设置期望的脉冲电压幅值、频率、脉宽等参数,并根据反馈回来的采样电压对充电电压进行自动调节,以及通过虚拟示波器显示脉冲波形。FPGA控制器据此自动产生充电电压设定值和相应的驱动信号,控制半桥驱动电路产生同步驱动脉冲,然后经过串心磁环隔离驱动Marx主电路中的充放电半导体开关,在输出端产生脉冲宽度可调、频率可调的方波脉冲;输出电压幅值可经过并联在负载端的高压分压电路和AD采样反馈到FPGA,并根据电压偏差进行PID控制自动调节,从而确保输出电压幅值快速达到并稳定在设定电压值,且同时在虚拟示波器中实时显示输出脉冲电压波形,这样操作人员无需任何外加测量设备就可以观察实际输出电压波形。在Marx主电路中还加入故障检测电路,当检测到机箱内温度过高或主电路中电流超过设定的阈值,系统会自动切断驱动信号停止放电,避免内部元器件尤其是半导体开关的损坏,大大降低了脉冲电源出现故障的概率。
1.1 Marx主电路
Marx主电路的原理图如图2所示。其电路的核心点在于对主电路中每级电容并联充电串联放电,具体工作原理如下:在并联充电过程中,每级充电管Sci同步导通,如图2中的蓝色箭头所示,直流充电源经充电管Sci和二极管Di迅速给每级电容充电,电容的充电时间为t=RcC(Rc为线路间的等效电阻)。充电完成后,同步导通每级放电管Sdi,如图2中红色箭头所示,每级电容串联起来对负载放电。另外,在充电阶段每级放电管要维持负压关断,在放电阶段每级充电管也要维持负压关断,避免造成级间短路。
由于Marx发生器在实际应用场合中所带负载的阻容性大不相同,如应用于肿瘤消融实验之中需要输出大电流所带低阻负载[13],而应用于介质阻挡放电实验之中时相当于负载是容性负载,所以为了在不同负载上都得到尽可能快的上升沿、下降沿和与设定脉宽相匹配的脉冲宽度的方波脉冲,在程序中设计了两种不同的驱动时序方案:
(1)对于低阻负载,脉宽为放电管导通至放电管关断时间。
(2)对于容性负载或电路中杂散电容比较大的情况,加入截尾操作:在放电管关断后,快速导通充电管,给容性负载提供一个低阻抗的快速泄放通路,如图2中绿色回路所示。此时,脉宽为放电管导通至充电管导通之间的时间。
这两种不同的时序方案可在FPGA控制器的调控界面切换。实验表明,加入截尾信号后空载放电的高压方波脉冲下降沿可达几十ns。
1.2 驱动电路
Marx发生器对于驱动电路的要求主要包括信号的同步、驱动电路的隔离。具体而言,是主电路中的不同充电开关管的导通和关断过程应保持同步,放电管亦然;各级电路中开关管的门级电位相差较大,驱动电路必须隔离;为了获得具有快速上升沿和下降沿的高压脉冲,驱动信号的上升沿和下降沿也必须足够高;驱动电流也需足够大。基于以上同步、隔离和强驱动的要求,本设计采用串心磁环同步驱动隔离方案[14-15]。
驱动电路具体结构如图3所示,每个开关管的驱动电路主要由2个MOSFET和1个脉冲变压器组成,所有放电管的脉冲变压器一次侧是串联连接,接到一个能产生正负双极性脉冲的一次侧电路上。由于一次侧电流相同,保证了二次侧信号的同步性。由于变压器二次侧的所有元器件都是无源的,意味着不需要为多路隔离驱动提供供电电源,所有的驱动功率都来自于共同的一次侧,这使得这种驱动方法高效、经济、紧凑、实用。此外,2个MOSFET分别控制开关管的等效栅极电容器充电或放电电路,结合开关管门极等效电容能维持电压的特性,此驱动电路的信号脉宽可以不受变压器磁饱和的限制而输出长脉冲,还可提供持续负偏压,确保开关管可靠关断,增强驱动电路抗电磁干扰的能力[14-15]。
现以放电管为例,解释驱动电路的工作原理,其中Cq1代表开关管Q1的等效栅-源极电容。当放电管的正向导通信号turn_on到达时,图3中MOSFET S1−2由于在栅极-源极电极上施加正电压而导通。然后,正向导通信号通过红色箭头所示的回路(D1−1,Cq1和S1−2),将Cq1充电至正高电平电压,并触发Q1导通。在正负信号之间的死区时间内,S1−1和S1−2都关闭,Cq1中的电荷没有泄放通路,因此Q1保持在高电平,维持导通状态。直到放电管的反向关断信号turn_off到达时,S1−1通过蓝色虚线箭头所示的回路导通,Q1的栅极电荷通过此回路(D1−2,Cq1和S1−1)释放,Cq1充电至负电压,触发关闭Q1并保持在关闭状态,直到下一个turn_on正向导通信号到达。
本文的控制时序如图4所示,图中黑色方波C_on/C_off和D_on/D_off分别代表变压器二次侧产生的充电管的导通、关断信号和放电管的导通、关断信号。各信号的脉宽以及信号之间的间隔均可通过FPGA的控制面板调节。图中红色线段代表放电管栅-源级电压,蓝色线段代表充电管栅-源级电压。灰色虚线是开关管的阈值导通电压。绿线代表输出高压脉冲。第一个高压脉冲代表Marx发生器在容性负载上的输出波形,受负载等效电容的影响,脉冲波形在放电管关断后缓慢下降,产生拖尾,直至充电管导通形成低阻抗泄放的截尾回路才快速下降,此时实际脉冲宽度为放电管导通至充电管导通的时间,受程序中设定的D_on与C_on之间的tw1控制;对于低阻负载不存在拖尾现象,实际输出脉宽为放电管导通至放电管关断时间,脉冲宽度受程序中设定的D_on至D_off的时间tw2控制,如图中右边绿线所示。在保证信号之间充足的死区时间下,只需改变D_on至D_off之间的间隔时间tw即可调节输出脉宽。
图 4. Time sequence of control signals for charging and discharging switches充电管和放电管的控制时序图
Fig. 4.
1.3 故障检测与保护机制
为了提高Marx发生器的安全性、可靠性,保护关键元器件和操作人员的人身安全,加入了故障检测与自动停机保护机制。
过温保护电路的原理图如图5所示,在主电路的开关管上加入常开的温控开关,当电路中温度过高时,温控开关自动闭合,该信号变化经光耦隔离芯片隔离后输入到FPGA控制器,FPGA检测到过温信号后发出警告,并对此做出响应:切断输出电压,在液晶显示屏上给出如图6所示的过温故障排除指示。图7是过温时电路的电信号响应曲线图,图中蓝线代表温控开关两端信号,红线是光耦隔离芯片的输出信号,绿线是FPGA控制器对过温故障的响应信号。由图7可知,从温控开关开始动作到FPGA响应大约0.23 ms,主要分为3个阶段。第一阶段为温控开关震荡闭合的时间,此段时间因为开关机械闭合过程的震荡导致时间不稳定,经10次实验测得温控开关第一次闭合到完全闭合的时间为0.14~0.16 ms。第二阶段为光耦隔离芯片的响应时间。第三阶段为光耦芯片的输出电压降至TTL低电平,使FPGA控制器检测到有效的下降沿信号,做出反应的时间。从图7中可以明显看出,时间主要集中在第一阶段和第三阶段,这两段时间主要和温控开关的开关特性以及电路中光耦隔离芯片输出端的滤波电容有关,选取闭合迅速的温控开关以及较小的滤波电容能有效缩短延时时间。程序中对过温信号加入消抖滤波可防止系统受到干扰误动作,增强系统的抗干扰能力。
阈值可调的过电流保护电路原理图如图8所示,在Marx发生器的高压输出线上加入电流互感器,将输出的电流经磁隔离后转化为电压信号,再经过RLC滤波电路滤除高频干扰后与数模转换模块输出的电压共同输入到电压比较器中相比较,若大于数模转化器的输出电压,则输出过流信号。其中数模转化器的输出电压,即为在FPGA控制器中可设定的过流保护的最大动作电流值经转化后的电压。另外,为改善一般过电流保护电路中电流互感器产生的信号易受Marx发生器产生的高频脉冲干扰这一问题,FPGA控制器会对电流信号进行连续检测,只有连续3个周期均检测到D触发器输出的有效过电流信号,才认为确实发生了过电流故障,从而立即停止输出高压脉冲,并在液晶显示屏上给出故障指示,如图9所示。实验测得,相较于传统的过电流检测方案,在相同的电压、频率等级下,传统的检测方案易受干扰产生误动作,改良后的检测方案可以在保证精准动作的前提下提高系统抗干扰能力。
1.4 分压采样电路
高压脉冲分压电路采用阻容并联分压的设计原理[16-17],如图10所示。高压部分采用耐压高的高压瓷片电容C1,MΩ级别的玻璃釉大电阻R1。低压部分前级由低温漂高稳定系数的电阻R2补偿电容C2,TVS瞬态抑制二极管构成。该阻容并联分压电路的分压比
如果
本设计为将Marx发生器输出的5 kV以内的高压脉冲分压至后级高速AD采样芯片AD9280允许的输入电压范围0~2 V,采用了10 MΩ的玻璃釉电阻作为分压电路中高电位端的电阻
分压后脉冲电压经线性隔离放大器后接入模数转化器。模数转化器就是将模型信号转化为FPGA控制器可以读取的数字信号,其基本原理是对模型信号进行离散时间点上的幅值采样,并量化编码。关键点在于采样点的时间间隔和量化单位的大小,采样时间间隔越小越能详细地描述出模拟信号,量化的单位越小,量化的误差也就越小,最终编码的位数也会越多,采样精度就越高。根据Nyquist-Shannon 采样定理可知,对于频率为fb的模拟信号来说,如果需要采样数据无失真地还原原始的模拟信号,需要的采样频率至少为2fb。针对目前大多数应用场合Marx发生器输出高压脉冲的使用情况,选取Analog Device公司的高速数模转换芯片 AD9280。AD9280的最高采样频率可达到32 MSPS,分辨率为8 bit,输入电压允许范围为0~2 V。
高速AD转化器采样数据接入FPGA控制器,在程序中根据采样电压推导出实际输出电压,推导公式为
式中:
例如,在本设计中若AD采样芯片读回采样值
1.5 闭环PID调压
由图2可知,理论上输出电压幅值等于输入电压幅值乘Marx电路级数。可实际中因为主电路存在二极管和充电管的管压降以及内阻分压等原因,输出电压达幅值达不到理想值,需要根据实时测得的电压波形手动调节输入电压以达到期望电压,这大大降低了脉冲电压的实用性。本文提出一种基于FPGA控制器的闭环调压系统,可直接设定输出电压,由FPGA控制器根据实时采样电压与设定电压的偏差自动调节充电电压设定值,使输出电压稳定在设定电压值,使用过程中无需任何电压测量和手动调节,不仅操作更简单,而且明显提高了固态Marx发生器的实用性。
基本原理是将1.4中采样的实际输出电压与设定的输出电压值一起作为FPGA控制器中增量式PID[18-19]模块的输入,在程序中经过PID算法调节,计算出目标输入电压,再通过Modbus通讯协议控制输入电压源的输出目标电压,使输出电压迅速的达到设定的电压值。具体控制流程框图如图11所示。
本文选用的PID算法为增量式PID。增量式PID算法的基本公式为
式中:
从式(4)中可以看出,增量式PID的增量只和当前偏差及其之前两次偏差有关,相比于位置式PID,其不需要储存每一次的偏差,因而可以大大节约FPGA控制器的内存空间。具体闭环PID调压步骤如下:首先由用户在FPGA控制器控制面板中手动输入设定电压,从AD采样芯片读取返回值经式(3)计算后倒推得到采样电压,在PID模块的时钟下计算两者的当前偏差
1.6 虚拟示波器
本文设计了一个虚拟示波器实时显示输出电压用于替代实体示波器,以实现高压Marx发生器的智能化。其主要使用FPGA控制器读取高速的AD采样电路采样到的实时电压,再通过VGA接口与外接显示器相连接,并在显示器上将脉冲电压波形实时显示出来。本文设计的虚拟示波器提供两种不同的显示方式:一种是仅由1个FPGA控制器、1个VGA接口、1个外接显示器和几个小电阻构成;另一种是使用软排线将FPGA控制器和1个4.3寸的TFT显示屏连接起来构成。这两种方式相比于其他的在PC端使用LabView或则MATLAB-Simulink实现的方案相比,只是使用了和FPGA控制器共用的一块FPGA芯片,具有成本低廉、易于扩展等优点,在实际应用场合也更加便捷。
2 实验结果及分析
本文设计了1台20级固态Marx发生器样机,对固态Marx电路自动控制进行了初步研究。实验使用Altera公司的EP4CE10芯片搭建FPGA控制器;Cree公司生产的SiC MOSFET型号为C2M0080120D作为主电路中的开关管;Lenovo公司的型号为LI2041wA,分辨率为
图12、图13分别为采用PSPICE仿真软件的仿真电路图以及输入电压为4200 V时分压电阻上的脉冲电压波形图。
图14是设定输出电压为1000 V,脉冲宽度为10 μs,频率为1 kHz时空载的输出电压波形。从图中可以看出输出电压在−150 ms到−100 ms之间时,设定电压与实际电压相差比较大,在程序上处于分段式PID的第一段的调节范围内,使输出电压的上升速度比较快。从−100 ms到200 ms设定电压与实际电压相差较小,进入分段的增量式PID调压的第二段范围,为了不使输出电压超调而造成人生危害、损坏电路器件,减缓了输出电压的上升幅度。在200 ms之后输出电压基本达到1000 V,电路达到了动态平衡,整个调节周期约为400 ms。
为了验证闭环调压的精确度,本文对该系统做了设定不同输出电压与实际电压的对比的测试,如图15所示。在设定输出脉冲频率为1 kHz、脉宽为10 μs的情况下,分别设定输出电压幅值从400 V到2800 V间隔为400 V。从图中明显可以看出,虽然受数模转换器的精度大小、分压电路的分压比大小以及PID模块的调节范围等因素影响,输出电压不能完全跟随设定电压,但都在设定电压±30 V以内,符合要求。
由于数模转换芯片的采样频率对于脉冲的采样至关重要,理论上来讲采样频率越高,一个脉冲周期内,采样点就越多,采样电压越精确。而采样电压的有效性则影响PID调压的精准度,故本文设计了针对不同脉宽的测试实验:设定高速数模转换芯片 AD9280的采样频率为25 MSPS,输出电压为1000 V,频率为1 kHz,脉宽分别为3,5,10,15,20,25 μs。实际输出电压波形如图16所示,从图16中可以看出,对本文设定的不同脉宽情况下输出电压幅值基本符合设定电压,误差均低于30 V,而且对于3 μs和5 μs的窄脉宽输出电压也能很好地达到设定电压。
图17、图18分别为设定输出电压为1000 V、脉宽为10 μs、频率为1 kHz和3 kHz时的输出波形。从图中可以看出,针对不同的输出频率,输出电压也能很好地稳定在设定值附近。
图19~图21分别为设定输出电压为2500 V,频率为1 kHz,脉宽为10 μs时实际示波器的测量结果与通过VGA接口实现的虚拟示波器和在LCD显示屏上实现虚拟示波器输出幅值的对比。从图中可以看出,无论是实际示波器还是虚拟示波器中输出电压基本达到2500 V,两种不同的虚拟示波器均可以较好地反映出真实的脉冲电压幅值和脉宽。由于受到采样速度的限制,目前仅对输出脉冲电压的幅值和脉宽进行采样,因此虚拟示波器显示的波形还不能准确反映实际脉冲的上升沿和下降沿信息。
3 结 论
本文设计并研制了一台基于FPGA控制器的自动控制固态高压Marx发生器,在主电路中加入高压分压采样电路用于搭建虚拟示波器和后级的闭环分段式PID控制,并在系统中加入了故障检测与保护机制。实验结果表明,该样机可以在一定的误差范围内,准确地根据设定电压调节充电电压,在不同脉宽、不同频率尤其是针对采样困难的窄脉冲的情况下,输出电压幅值基本可以达到设定电压,虚拟示波器也能很好地反映出输出方波脉冲的电压幅值和脉宽,摆脱高压脉冲电源使用过程中对示波器和高压探头的依赖,对主电路中出现的过电流、过温等故障做出迅速、有效检测并及时做出保护处理。本实验只是对Marx发生器的自动控制做了初步的研究,验证了一些自动化控制方案的可行性,还有进一步改进的空间,例如Marx发生器和移动端、PC端的通信等问题还有待实现,这也是今后研究工作的重点。
[1] 刘克富. 固态Marx发生器研究进展[J]. 高电压技术, 2015, 41(6):1781-1787. (Liu Kefu. Research progress in solid-state Marx generators[J]. High Voltage Engineering, 2015, 41(6): 1781-1787
[2] 饶俊峰, 姜松, 李孜. 基于Marx和磁开关的方波脉冲电源的研制[J]. 强激光与粒子束, 2016, 28:055005. (Rao Junfeng, Jiang Song, Li Zi. Rectangular pulse generator based on Marx and magnetic switch[J]. High Power Laser and Particle Beams, 2016, 28: 055005
[3] Liu Kefu, Qiu Jian, Wu Yifan, et al. An all solidstate pulsed power generat based on Marx generat[C]Proceedings of the 2007 16th IEEE International Pulsed Power Conference. 2007: 720723.
[4] Redondo L M, Silva J F. Repetitive high-voltage solid-state Marx modulator design for various load conditions[J]. IEEE Transactions on Plasma Science, 2009, 37(8): 1632-1637.
[6] Wei L S, Yuan D K, Zhang Y F, et al. Experimental and theoretical study of ozone generation in pulsed positive dielectric barrier discharge[J]. Vacuum, 2014, 104: 61-64.
[7] Rao Junfeng, Lei Yang, Jiang Song, et al. All solid-state rectangular sub-microsecond pulse generator for water treatment application[J]. IEEE Transactions on Plasma Science, 2018, 46(10): 3359-3363.
[8] 姚陈果, 郭飞, 董守龙, 等. 纳秒脉冲处理A375细胞裸鼠皮下移植瘤的疗效评估[J]. 高电压技术, 2013, 39(1):117-121. (Yao Chenguo, Guo Fei, Dong Shoulong, et al. Treatment effect assessment of A375 cell subcutaneous transplantable tumor in nude mouse with nanosecond pulsed electric fields[J]. High Voltage Engineering, 2013, 39(1): 117-121
[9] Akiyama M, Shiraishi E, Sakugawa T, et al. Influence of 60 ns pulsed electric fields on embryonic stem cells[J]. IEEE Transactions on Dielectrics and Electrical Insulation, 2011, 18(4): 1119-1123.
[10] 卢新培. 等离子体射流及其医学应用[J]. 高电压技术, 2011, 37(6):1416-1425. (Lu Xinpei. Plasma jets and their biomedical application[J]. High Voltage Engineering, 2011, 37(6): 1416-1425
[11] Pereira F, Gomes L, Redondo L M. Multifunctional controller architecture for solid-state Marx modulator based on FPGA[J]. IEEE Transactions on Plasma Science, 2014, 42(10): 2991-2997.
[12] Pereira F, Gomes L, Redondo L. FPGA controller f power converters with integrated oscilloscope graphical user interface[C]Proceedings of the 2011 International Conference on Power Engineering, Energy Electrical Drives. 2011.
[13] 饶俊峰, 洪凌锋, 郭龙跃, 等. 多路Marx并联高压脉冲电源研究[J]. 强激光与粒子束, 2020, 32:055001. (Rao Junfeng, Hong Lingfeng, Guo Longyue, et al. Investigation of high voltage pulse generators with Marx generators in parallel[J]. High Power Laser and Particle Beams, 2020, 32: 055001
[14] Li Zi, Liu Haotian, Jiang Song, et al. A novel drive circuit with overcurrent protection for solid state pulse generators[J]. IEEE Transactions on Dielectrics and Electrical Insulation, 2019, 26(2): 361-366.
[15] Zhou Ziwei, Li Zi, Rao Junfeng, et al. A high-performance drive circuit for all solid-state Marx generator[J]. IEEE Transactions on Plasma Science, 2016, 44(11): 2779-2784.
[16] 高景明, 刘永贵, 杨建华. 一种电容补偿型高压电容分压器的设计[J]. 高电压技术, 2007, 33(6):76-79. (Gao Jingming, Liu Yonggui, Yang Jianhua. Design of capacitance-compensated capacitive divider for high-voltage pulse measurement[J]. High Voltage Engineering, 2007, 33(6): 76-79
[17] Zong Wenzhi, Li Yue, Cheng Yangchun, et al. The design of a wideb highvoltage divider[C]Proceedings of the 2010 International Conference on Power System Technology. 2010: 15.
[18] Chan Y F, Moallem M, Wang Wei. Design and implementation of modular FPGA-based PID controllers[J]. IEEE Transactions on Industrial Electronics, 2007, 54(4): 1898-1906.
[19] Tzafestas S, Papanikolopoulos N P. Incremental fuzzy expert PID control[J]. IEEE Transactions on Industrial Electronics, 1990, 37(5): 365-371.
Article Outline
饶俊峰, 杨世龙, 王永刚, 姜松, 李孜. 固态Marx发生器的自动控制研究[J]. 强激光与粒子束, 2021, 33(4): 045003. Junfeng Rao, Shilong Yang, Yonggang Wang, Song Jiang, Zi Li. Research on automatic control of solid state Marx generator[J]. High Power Laser and Particle Beams, 2021, 33(4): 045003.