应用于无线电能传送系统的测控系统设计与开发
2015-09-20邓其军刘姜涛胡文山
邓其军,刘姜涛,周 洪,胡文山
(1.武汉大学 自动化系,湖北 武汉 430072;2.湖北第二师范学院 物理与机电工程学院,湖北 武汉 430205)
0 引言
按原理的不同,目前主要的无接触电能传输方式有远场辐射和磁共振耦合等[1]。其中,基于磁共振耦合的无线电能传送(WPT)技术[2-3],被认为是实现电能无线传送的最具有潜力的方向。关于该领域的研究,按传送距离的不同可以分为:近距离(小于线圈半径 1/3)WPT[4-10],主要用于电动汽车无线充电领域;中等距离(1/2至 1倍左右的线圈半径)WPT[11-12],主要用于人体内的医学植入物无线供电;远距离(线圈半径的 8 倍左右)WPT[2]。
麻省理工学院研制的 WPT系统[2],利用直径60 cm的线圈,在2 m的传输距离成功点亮了60 W的灯泡,传输效率为40%。该实验利用考比兹振荡器产生高频交流电,频率为13.56 MHz。如果计及考比兹振荡器的损失,则其效率只有15%左右。而在实际应用中,大多数的WPT系统都是使用逆变器来产生高频交流电[4-12]。
1 WPT测控系统整体框架
本文设计了一套对WPT系统进行测量和控制的系统,用于满足高频逆变、MOSFET过流保护、电压电流测量、通信、人机接口、数据记录等多方面的功能。该系统主要包括上位机人机接口软件、发送端测控板及接收端测控板3个部分,如图1所示。
上位机运行2个监控程序,分别与发送端测控板和接收端测控板进行通信。为了简化PCB板的设计及程序代码编写工作,对于发送端测控板与接收端测控板,只需设计1套。通过存储在外存储器(RAM)中的参数,来判断当前的PCB板是作为发送端使用,还是作为接收端使用。
图1 WPT测控系统整体框架Fig.1 Overall framework of measuring&control system for WPT
同样地,为简化上位机软件的开发,只需要编写一个上位机监控软件。该软件能够根据连接的测控板是接收端还是发送端来决定通过Windows消息传出的是接收功率还是发送功率,并相应地计算系统效率。
下文将重点对逆变器控制信号的生成以及电流、电压相位角测量等关键技术问题进行说明,并详细描述利用该系统对一个1 m距离的WPT系统进行实验和数据分析的过程。
2 测控板功能设计
对于发送端测控板,需要的功能包括逆变、相位角的测量、交流电压与电流的采样、直流电压与电流的采样等。而对于接收端,则不需要逆变功能。因此,本系统所设计的测控板是根据发射端的需求来进行设计的。制作PCB板时,在接收端只需要焊接与测量、通信相关的器件,而不需要与MOSFET驱动、逆变相关的元件。测控板功能框图如图2所示。
所设计的测控板包括2个微控制单元(MCU),即ARM和现场可编程门阵列(FPGA)。ARM模块作为数据交换的中心,采用RS-232接口与上位机进行通信,采用串行外设接口(SPI)与 FPGA通信。ARM还对接收到的控制指令和数据(来自上位机,主要用于调整MOSFET的开关频率、占空比、死区时间、半桥/全桥模式等)进行计算,得到方波周期和8路PWM信号的开关时序,并下达到FPGA;对8路电流、电压信号进行模数转换(ADC)采样;对电流信号进行过流判别并在过流成立时通知FPGA;存储上位机下达的逆变频率、死区时间、占空比等参数。
图2 测控板功能框图Fig.2 Block diagram of monitoring&control board functions
FPGA可以产生8路PWM信号用于控制8个MOSFET。这8个MOSFET可以组成2个独立的全桥逆变器,或者4个独立的半桥逆变器,这样可以满足不同的应用场景。FPGA在接收到ARM发来的过流保护指令时,将关断所有的MOSFET以实现过流保护。
2.1 交流电压/电流测量
WPT 系统的运行频率,通常在几十 kHz[4-12]到十几MHz[2],使用逆变器来生成高频交流电的频率通常在2 MHz以下。因此,本测控系统的应用目标频率范围设定为50 kHz~2 MHz。
对于该频率段的交流电量的测量,无法使用常规的电压(电流)互感器来进行。因此,本系统采用自制的电流互感器来测量交流电流。该电流互感器采用高饱和磁环,绕线圈数为20,使用1 Ω电阻与绕线串连,并将该电阻两端电压通过同轴电缆引入外围电路。图3是用LTSpice软件建立的等效仿真电路。该电路将交流电经整流后变为直流再进行测量,得到的是交流量的有效值(图3中的Iavg),并接入ARM的模拟量采集端口。经仿真,在50 kHz、500 kHz、1 MHz、2 MHz时,从 Isig 输出的过零检测方波与输入量之间的相角滞后分别约为0.3°、3.6°、7.9°以及14.4°,基本能够满足使用要求。
对于高频交流电压而言,先使用电阻分压的方法来将降压,再按图3所示电路进行测量。
2.2 多路PWM时序计算
PWM时序的计算在ARM中进行,并将计算得到的每个逆变器的开通、关闭时序下达到FPGA。
图3 高频交流电流测量电路Fig.3 Circuit of high-frequency AC current measuring
FPGA以该时序为依据,通过对时钟信号CLK进行计数来输出方波。FPGA时钟周期、开关频率、开关周期、占空比、占空比时长、死区时长、某逆变器相对于参考点的相移角、相移时长、上管开通时刻、上管关闭时刻分别为 TCLK、fSWITCH、TSWITCH、D、TD、TDEAD、φ、TSHIFT、TON、TOFF,其中 TSWITCH、TD、TSHIFT、TON、TOFF等变量的值均为FPGA时钟周期TCLK的倍数。例如,TSWITCH=1 000,表示开关周期为TCLK的1 000倍。φ的单位为度,范围在-180°~180°之间,用于制作多相相控逆变器时,控制不同的相之间的相移角度[13-15]。在给定TCLK、fSWITCH和D后,占空比时长及相移时长的计算如式(1)所示。
作为三相半桥相控逆变器使用[15]时,第一相和第三相(第二相)对参考相角零点的相移角分别为φ和-φ,则3个半桥逆变器的开通与关闭时刻TON_1、TOFF_1、TON_2、TOFF_2、TON_3、TOFF_3的公式如式(2)所示。
其中,%表示求余数。
2.3 多路PWM控制信号生成
ARM 将计算得到的 TSWITCH、TDEAD、TON_1、TOFF_1、TON_2、TOFF_2、TON_3、TOFF_3、TON_4、TOFF_4这 10 个参数下达到 FPGA。Xilinx SPARTAN 6系列的FPGA提供了大量的IP核,包括二进制计数器(binary counter)。本系统通过5个计数器来实现多路PWM控制信号的生成。
首先,设计一个自动加载初值的周期计数器Period_Couter。该计数器每次计数到TSWITCH后溢出清0。在每个时钟周期的上升沿到来时,执行一次图4所示的流程,生成对某个半桥逆变器的控制信号,对其他的半桥逆变器也使用相似的处理方法。图4中,C为周期计数器的当前计数值;switch_sig为1时表示准备开半桥逆变器的上管,为0表示准备开下管;switch_h_sig为1表示开上管,为0表示关上管;switch_l_sig为1表示开下管,为0表示关下管;上述变量中,所有的半桥逆变器共用1个C;每个半桥逆变器拥有1个死区计数器及相应计数值、1个 switch_sig标志、1个 switch_h_sig标志、1个switch_l_sig标志。由于本系统有4个半桥逆变器,因此使用了4个12位的死区计数器,用于对死区时间进行计数。
图4 一路半桥逆变器的控制流程Fig.4 Flowchart of half-bridge inverter control
2.4 相角测量
MOSFET如果运行在非零电压开关(ZVS)状态,将会造成很大的切换损失甚至导致开关管损坏。另外,通过测量相控逆变器的输出电压与电流的相角,可以评估WPT系统谐振电路的运行状态(谐振运行时,电压与电流的相角为0°)。为此,本系统设计了相角测量功能。
对于每个半桥逆变器,相角测量的参考信号是该逆变器的输出方波电压,被测信号则通过该逆变器输出电流的过零检测输出的方波得到。将这2个方波信号的夹角,作为该相逆变器的电流与电压的夹角。设电压信号与电流信号经过过零检测后的方波信号分别为REF和SIG。为检测这2个信号的上升沿,定义 4 个变量 ref_0、ref_1、sig_0、sig_1。 测量一路电压与电流信号的相角的流程如图5所示。将读取得到的计数器的值,除以开关周期TSWITCH,再乘以360°,即得到相角。
图5 电压与电流信号相角的测量流程Fig.5 Flowchart of phase angle measuring for voltage and current
3 上位机软件设计
上位机软件用于下达开关频率、占空比、全桥/半桥运行模式、ADC零漂、ADC比例系数等指令,并计算和显示测量得到的电流、电压、相角、系统效率等。其主要功能如图6所示。
上位机软件启动后,首先读取测控板的运行模式。如果是发送端,则通过Window消息,将计算得到的WPT系统的发送功率向外发送,并接收接收端接收到的功率;如果是接收端,则将接收功率向外发送,并接收发送端发来的发送功率。
在软件界面中,控制指令的选择是通过Control栏中的Command下拉列表框来选择,控制参数则在Command parameter栏中输入,然后点击“Execute”来执行该指令。如果需要连续执行某个指令,则在选择指令及输入参数后,点击“Execute Auto”,系统将自动按“Auto interval”指定的间隔来执行该指令。另外,“Save data”用于在自动执行指令时,按一定的间隔时间自动保存测量数据到excel文件以备分析用。
4 测控板原型机开发
测控板原型机所使用的主要元件型号如表1所示。其中,BSB056N10NN3型号的MOSFET能够承受的DS端直流电压为100 V,在散热良好的条件下最大允许电流为83 A,寄生电阻为5.6 mΩ,能够满足中小功率WPT系统的需求。对于电动汽车无线充电等大功率应用场合,可用IPW65R041CFD替换。该原型机用于远距离WPT系统(发射端与接收端均使用20圈、边长45 cm的矩形线圈,两线圈间距为 1~2 m)。
表1 主要元器件Table 1 Main components
5 系统调试
5.1 ADC采样的零漂及比例系数测试
本系统的测控板共设计有5路交流电流采样(先经过电流互感器转换成电压)、2路直流电压采样、1路直流电流采样和1路交流电压采样。当这些输入端不接入电量信号时,通过ARM采样各输入通道电压得到的数字量(多次测量取平均值),即为各通道的零漂。在通道接入电量进行测量时,需要先减去该通道零漂值,再乘以比例系数才得到测量的模拟量值。
ADC采样的比例系数,指的是将采样得到的数字量转换成被测量的实际的电压、电流量的比例。虽然根据各通前置的电压/电流互感器及运放等部件的比例,可以计算出这个比例系数,但受限于元件参数的精度,并不一定精确,且计算过程比较复杂。为此,本系统采用直接测量的方法来计算各通道的比例系数。以直流电流的测量为例,其ADC采样的零漂和比例系数的确定方法如下:
a.根据4.2节所描述的WPT系统进行接线,并关闭逆变器的输入直流电压源;
b.从上位机软件,选择“零漂计算”命令并点击“Execute”,ARM执行后返回零漂值8供上位机显示;
c.打开逆变器的输入直流电压源,调整电源电压,使用Agilent 34405 A数字万用表测量直流电流,直到值为1.5 A;
d.在系统默认的比例系数100的条件下,上位机软件显示的电流值为0.6 A;
e.为使上位机显示的电流值为1.5 A,需要设置比例系数为250;
f.调整电源电压直到数字万用表测量得到的电流值为3.0 A;
g.观察上位机显示的电流值为2.9A,表明比例系数设置为250比较合适。
直流电压和交流量通道的比例系数也可以通过上述方法进行测定。由于Agilent 34405 A的建议使用频率为30 kHz以下,故对高于此频率的交流电压及电流的比例系数的测定只能得到不太精确的值。因此,本系统在计算发送端功率和接收端功率时,使用的都是直流电压与电流的乘积。
5.2 WPT系统测试实例
使用本文设计的测控板及上位机软件,对一个WPT系统进行了实验并记录其数据。该WPT系统使用2个边长45 cm的矩形线圈,2个线圈距离1 m。线圈使用New England公司的AWG 44、255股的litz线绕制,圈数20,轴向高度10 cm。谐振电容由1个500 pF和2个100 pF的板电容并联得到。使用QuadTech 7600型精密LCR测量仪,测得2个线圈在350 kHz频率时电感约为302 H,寄生电阻约2 Ω,谐振电容值为705 pF。使用Maxwell电磁仿真软件得到两线圈的互感系数约为0.006。MOSFET管和电容的寄生电阻相对于线圈的寄生电阻相比很小,可忽略不计。
接收端先进行全桥整流滤波,再接入一个额定电压12 V、功率10 W的小灯,其等效到谐振电路的串联电阻为11.5 Ω。另外,忽略了整流二极管的前向压降及串联电阻。计算其理论效率η、逆变器输出电流IP及电流滞后电压的相角φ,如式(3)所示。
其中,R1、R2分别为发射端及接收端的等效串联电阻(2 Ω);R 为负载电阻(11.5 Ω);L 为谐振电感(302 μH);C 为谐振电容(705 pF);k 为互感系数(0.006);UI为逆变器输入直流电压;Uac为逆变器输出交流电压;ω为逆变器运行角频率;f为频率;ZS为接收端阻抗;ZSreflect为接收端反射到发射端的串联阻抗;ZP为发射端阻抗;IP为发射端电流;IS为接收端电流。由于直流电源内阻的影响,当电流变化时,逆变器输入直流电压UI会发生相应的变化(见图7(b))。
使用本文描述的测控系统对上述WPT装置进行实验,计算其效率、相角,并观察运行频率对效率的影响。其中开关管频率的调整是通过改变计数周期来得到的(FPGA的时钟频率为199.5 MHz)。例如设置计数周期为580,则得到的开关管频率为344kHz。过程描述如下。
a.启动上位机软件的2个实例,分别连接到发射端测控板与接收端测控板。
b.使用上位机软件的“频率设置”功能,设置起始频率为330 kHz。
c.选择上位机软件的“计数周期减少1”功能,并设置自动执行的周期为3 s,点击“Execute Auto”开始自动执行该指令;上位机软件在每次指令执行前自动记录频率、相角、电流、效率等数据到excel文件。
d.当频率上升到356 kHz时,停止自动执行指令。对得到的excel文件中记录的数据进行分析,如图7所示,其中相角指的是全桥逆变器输出电流滞后于输出电压的角度。为绘图方便,效率值按1000倍显示(即20%显示为200);电流值按100倍显示(即0.5 A显示为50 A);电压值按10倍显示(即16 V显示为160 V)。
图7 上位机软件记录的测量数据Fig.7 Measurements recorded by host-computer software
分析图7(a)可知,WPT系统的谐振频率约为344.5 kHz(相角为零点的频率),比由式(3)所示数据计算得到的理论值(344.9 kHz)稍小。理论上,效率最大值会发生在谐振频率点(344.9 kHz)。实测的效率最大值也发生在谐振点(344.5 kHz)。另外,实验测得的相角在谐振点附近时比理论的相角偏大,一方面因为相角测量元件的响应滞后,另一方面是因为理论数据的谐振频率比实测谐振频率稍大。离开谐振点后,理论相角与实测相角非常接近。
从图7(b)可以看出,在谐振频率附近时,逆变器的输出电流达到最大值。此时,由于直流电源内阻的存在,逆变器的输入直流电压及输出交流电压均有一定程度的降低。在不考虑MOSFET的导通内阻时,逆变器的输出电压有效值为输入直流电压的 90%左右[13],这与图7(b)所示的测量结果基本一致。另外,根据式(3)计算的逆变器输出电流,与实测电流的最大值比较接近,但整体向右偏移。这是因为理论的谐振频率比实测的谐振频率稍大。
6 结语
本文设计的WPT测控系统,已在电动汽车无线充电系统、分区段在轨无线供电小火车实验系统、大间距无线电能传输系统、多相相控逆变器系统等成功应用,其能方便地完成多相相控逆变输出、频率设置、电流电压相角测量、效率计算等功能。对于不同的应用需求,上位机软件则完全相同,逆变器的开关管则使用了不同的MOSFET。例如对大功率的电动汽车无线充电系统,使用IPW65R041CFD型号的MOSFET;对于其他的较小功率应用,则使用BSB056N10NN3型号的MOSFET。在上述WPT系统中的应用表明,本文设计的测控系统很好地满足了WPT调试时对频率调整及数据记录等的要求。