最新日志

发表于:2007-9-14 17:41:49
标签:SVPWM  

1

基于DSP生成SVPWM在逆变电源中的应用研究

基于DSP生成SVPWM在逆变电源中的应用研究


来源:电源技术应用   作者:乔英杰 徐建城 王海峰
摘要:介绍了基于DSP控制的并网逆变器原理和软硬件设计。该装置主要应用于小功率分布式光伏并网发电系统,利用数字控制技术和智能功率模块实现太阳能到电能的转换,并且保证以单位功率因数输出高质量的电流波形,最后给出了样机实验,证明了该装置具有的较好性能。
关键词:DSP;最大功率点跟踪;逆变器;PWM控制
中图分类号:  文献标识码:  文章编号:

0    引言

    随着太阳能的开发和应用,采用SPWM技术的并网逆变器装置在分布式光伏并网发电系统领域获得广泛的应用。与传统整流器相比,这种逆变器装置的主电路采用 可关断的全控器件,可以实现电能的双向传输。这种逆变器装置不仅具有受控的AC/DC整流功能,而且还具有DC/AC的逆变功能。通过数字控制技术在并网 逆变器交流侧可实现单位功率因数运行和正弦化电流波形,在分布式光伏并网发电系统中采用PWM并网逆变器可以在向电网馈送能量的同时,减少装置对电网的污 染,实现高质量的并网发电。

    本文描述一个应用于光伏并网发电系统,采用直接电流控制的三相电压源型PWM并网逆变器的设计过程,并对逆变器的控制策略进行了分析和研究,并采用三菱公 司的智能功率模块IPM50RSA060和德州仪器(TI)公司的DSP芯片TMS320LF2407设计了原型样机。最后的实验结果表明采用PWM控制 的逆变器适合应用于中小型功率光伏并网发电系统,且有广泛的应用前景。

1    光伏并网发电系统组成

    光伏并网发电系统主要由太阳能电池板(即光伏阵列),并网逆变器,滤波电抗器和DSP控制电路构成。整个系统的结构如图1所示。

    由图1可见光伏并网发电系统利用太阳能电池板将太阳能转化为直流电能,再利用并网逆变器的受控电流源特性,控制逆变器运行在发电状态,将直流电转化为交流电馈送电网。

 

图1    光伏并网发电系统机构图

    整个系统能量的变换和传递过程,是利用IPM模块构成的并网逆变器路来实现的,而并网逆变器的控制则是通过DSP生成驱动主电路的PWM信号来完成。

2    并网逆变器控制原理

    根据光伏并网发电系统的工作原理可知,并网逆变器是整个并网发电系统的核心装置,并网逆变器的性能决定着整个系统的性能。针对图l所示的光伏并网发电系统,本文所设计的并网逆变器采用三相半桥逆变器拓扑结构,其结构如图2所示。

点击看大图

图2    三相半桥逆变器拓扑结构

    并网逆变器交流侧所输出的电压电流信号满足下列方程式

    C=ikskid(1)

    LRik=ek-Vdc(sksn)(2)

    ek=ik=0(3)

其中

   sk=(4)

其中k=a,b,c

    上述模型中L代表交流侧电感参数,R为电感中的寄生电阻,由于电感等效阻抗远大于电阻阻值,在系统设计过程中R对调节器设计影响可以忽略。

    根据三相电压源型PWM并网逆变器的数学模型,可知并网逆变器通过控制三相电压源型逆变器桥臂输出电压来控制输出电流,在控制输出电流得同时,为提高光伏 并网逆变系统发电量,充分利用在同等光照条件的光伏阵列所能提供的最大功率,在相应的光伏并网逆变器装置控制系统中引入了最大功率点跟踪(MPPT)技 术。

    图2所示为并网逆变器控制结构。从图2中可知并网逆变器控制结构的外环为功率环,采用自寻优MPPT算法。自寻优算法通过采样当前逆变器装置的输出电压电 流信号计算出当前时刻的输出功率,再与前一时刻所计算出的输出功率进行比较,根据输出功率的大小不断调整并网逆变器的工作点,最终使得并网逆变器的工作点 沿着光伏阵列最大功率曲线变化。逆变器根据MPPT算法计算出的光伏阵列在此功率点下直流电压环指令信号,电压环的误差信号经由PI调节器环节后输出电流 环幅值指令,幅值指令与电网电压的同步信号相乘作为电流环的同步指令信号,系统的输出电流由电流误差和内环比例调节器控制,电流环的增益决定着系统输出电 流能否准确跟踪指令信号,同时决定光伏并网系统能否以单位功率因数实现最大功率并网发电。

3    硬件设计

    数字控制器是并网逆变器装置的核心部件,并网逆变器主要通过数字控制器来实现数据采样、调节器计算和PWM驱动信号发生,同时也可以实现与人机操作界面的 通讯功能。这里的控制器选择TI公司的DSP芯片TMS320LF2407。该DSP芯片是一种高速专用微处理器,保持了一般微处理器系统的特点,又具有 优于通用微处理器对数字信号处理的运算能力。它采用了改进型哈佛结构,多组总线技术实现并行运行机制,还有专门的乘法累加器结构,以及提供了非常灵活的指 令系统,这一切都极大地增加了运算速度,也提高了系统的灵活性。同时F2407内部集成许多外设,F2407含有操作速率为20MIPS(每秒执行百万条 指令)的CPU,片内含有32KB快闪存储器(Flash),2592字数据存储器;10位模数转换器;包含同步串行外设接口(SPI),异步串行通讯接 口(SCI)和CAN通讯接口;备有4种掉电模式,采用基于JTAG扫描的仿真技术;用于PWM控制的事件管理器,包含4个通用定时器,9个比较单元, 12路PWM输出。其数模转换器可以处理16路模拟信号,能同时对2路模拟信号进行采样和转换,一次A/D转换时间小于1μs。其PWM波形生产单元包含 可编程死区控制,可输出非对称PWM波形,对称PWM波形或空间矢量PWM波形。

    逆变器主电路采用日本三菱公司智能功率模块IPM50RSA060,内部有6只IGBT组成三相桥臂,还集成了各种IGBT的驱动电路以及异常情况的检测 单元,如短路检测、过流检测、欠压检测、过温检测等。当上述的任一异常信号被检测到时,IPM模块的F0信号可以通过光耦隔离后送到DSP的功率驱动保护 引脚,以实现相应的保护。

4    软件设计

    利用DSP控制电路的优点结合逆变器装置的控制算法,设计了采用固定开关频率的逆变器控制系统软件。系统软件由主程序和中断服务子程序构成。图3为软件实现PWM信号发生的中断服务程序框图。

图3    中断服务程序框图

5    实验结果

    采用上述方案,本文设计了一台5kW样机,考虑到并网逆变器与电网直接相联,交流侧输出电流决定着并网逆变器性能,因此系统实验主要关注并网输出电流的波形和装置功率因数。

    从图4可看出,三相系统具有较好的正弦输出电流波形,且三相电流保持平衡。从图5可看出并网发电运行时,网侧具有负单位功率因数。

图4    两相电流波形

 

图5    单相电压电流波形

6    结语

    本文比较完善的阐述了基于DSP的光伏并网逆变器及其控制的软硬件实现.设计的并网逆变器能够有效实现光伏阵列并网发电功能,同时可以实现发电时能以单位 功率因数输出平滑的正弦电流,波形减少对电网的谐波注入。在并网逆变器装置设计过程中,利用高速的数字信号处理器和智能功率模块硬件集成度高、保护功能强 大、性能可靠等特点简化了并网逆变器装置的硬件设计和成本,同时提高了装置运行的可靠性。

点击此处查看原文 >>

系统分类: DSP   |    用户分类:    |    来源: 无分类

评论(0) | 阅读(615)
发表于:2007-9-5 18:37:09
标签:数字锁相环  

0

智能全数字锁相环的设计

摘要:在FPGA片内实现全数字锁相环用途极广。本文在集成数字锁相环74297的基础上进行改进,设计了锁相状态检测电路,配合CPU对环路滤波参数进行动态智能配置,从而使锁相环快速进入锁定状态,在最短时间内正常工作并且提高输出频率的质量。
关键词:全数字锁相环 数字环路滤波器 数字单稳态振荡器

1 引言
  数字锁相环路已在数字通信、无线电电子学及电力系统自动化等领域 中得到了极为广泛的应用。随着集成电路技术的发展,不仅能够制成频率较高的单片集成锁相环路,而且可以把整个系统集成到一个芯片上去。在基于FPGA的通 信电路中,可以把全数字锁相环路作为一个功能模块嵌入FPGA中,构成片内锁相环。
  锁相环是一个相位误差控制系统。它比较输入信号和振荡器输出信号之间的相位差,从而产生误差控制信号来调整振荡 器的频率,以达到与输入信号同频同相。所谓全数字锁相环路(DPLL)就是环路部件全部数字化,采用数字鉴相器(DPD)、数字环路滤波器(DLF)、数 控振荡器(DCO)构成的锁相环路,其组成框图见图1示。
点击看大图
  当锁相环中的鉴相器与数控振荡器选定后,锁相环的性能很大程度依赖于数字环路滤波器的参数设置。
   2 K计数器的参数设置
  74297中的环路滤波器采用了K计数器。其功能就是对相位误差序列计数即滤波,并输出相应的进位脉冲或是借位脉冲,来调整I/D数控振荡器输出信号的相位(或频率),从而实现相位控制和锁定。
   K计数器中K值的选取需要由四根控制线来进行控制,模值是2的N次幂。在锁相环路同步的状态下,鉴相器既没有超前脉冲也没有滞后脉冲输出,所以K计数器 通常是没有输出的;这就大大减少了由噪声引起的对锁相环路的误控作用。也就是说,K计数器作为滤波器,有效地滤除了噪声对环路的干扰作用。
  显然,设计中适当选取K值是很重要的。K值取得大,对抑止噪声有利(因为K值大,计数器对少量的噪声干扰不可能 计满,所以不会有进位或借位脉冲输出),但这样捕捉带变小,而且加大了环路进入锁定状态的时间。反之,K值取得小,可以加速环路的入锁,但K计数器会频繁 地产生进位或借位脉冲,从而导致了相位抖动,相应地对噪声的抑制能力也随之降低。
  为了平衡锁定时间与相位抖动之间的矛盾,理想的情况是当数字锁相环处于失步状态时,降低K计数器的设置,反之加大其设置。实现的前提是检测锁相环的工作状态。
   3 工作状态检测电路
  图2为锁相环状态检测电路,由触发器与单稳态振荡器构成,fin为输入的参考时钟,fout为锁相环振荡器输出的时钟移相900。fout对fin的抽样送入单稳态振荡器。   
点击看大图
点击看大图
   在锁定状态如图3,fout与fin具有稳定的相位关系, fout对fin抽样应全部为0或1,这样不会激发振荡器振荡,从而lock将输出低电平;而失锁状态时如图4,fout与fin出现相位之间的滑动,抽 样时就不会出现长时间的0或1,单稳态振荡器振荡,使lock输出高电平。锁相环的锁定状态保持时间的认定,可以通过设置振荡器的性能。在FPGA设计 中,要采用片外元件来进行单稳定时,是很麻烦的,而且也不利于集成和代码移植。单稳态振荡器的实现也可以在FPGA内实现,利用计数器的方法可以设计全数 字化的上升、下降沿双向触发的可重触发单稳态振荡器。
点击看大图
     4 智能锁相环的设计
  智能全数字锁相环的设计如图5所示。锁相环与CPU接口电路,由寄存器来完成。对于CPU寄存器内容分为两部分:锁相环的工作状态(只读),k计数器的参数值(读/写)。CPU可以通过外部总线读写寄存器的内容。
点击看大图
 
 
    CPU根据锁相环状态就可以对锁相环K计数器进行最优设置。实际测试时设置K初始值为23,此时锁相环的捕捉带较大,在很短时间内就可以达到锁定状态, lock变为低电平。CPU检测到此信号后自动将K值加1,如lock仍然为低电平,CPU会继续增加K 值;直到锁相环失锁,记住其最佳设置值。设置K为初始值,锁定后,设置到最佳值,这样锁相会快速进入最佳的锁定状态。
  关于CPU的选择有三种方案:①FPGA片内实现CPU。片上系统的发展使其成为可能。②与片外系统共用 CPU。DPLL大多用于通信系统中,而大部分通信系统都有嵌入式CPU。③单独采用一个廉价单片机(如89C51),不仅可用于智能锁相环的控制,还可 控制外部RAM实现FPGA的初始装载,一机多用,经济实惠。可以视具体情况而定。
   5 结论
  智能全数字锁相环,在单片FPGA中就可以实现,借助锁相环状态监测电路,通过CPU可以缩短锁相环锁定时间,并逐渐改进其输出频率的抖动特性。解决了锁定时间与相位抖动之间的矛盾,对信息的传输质量都有很大的提高。此锁相环已用于我校研发的数字通信产品中。
点击看原图

点击此处查看原文 >>

系统分类: CPLD/FPGA   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(706)
发表于:2007-9-5 18:32:21
标签:数字锁相环  

0

全数字锁相环的设计

简介:本文在说明全数字锁相环的基础上,提出了一种利用FPGA设计一阶全数字锁相环的方法,并给出了关键部件的RTL可综合代码,并结合本设计的一些仿真波形详细描述了数字锁相环的工作过程,最后对一些有关的问题进行了讨论。
引言
锁相环(PLL)技术在众多领域得到了广泛的应用。如信号处理,调制解调,时钟同步,倍频,频率综合等都应用到了锁相环技术。传统的锁相环由模拟电路实现,而全数字锁相环(DPLL)与传统的模拟电路实现的PLL相比,具有精度高且不受温度和电压影响,环路带宽和中心频率编程可调,易于构建高阶锁相环等优点,并且应用在数字系统中时,不需A/D及D/A转换。随着通讯技术、集成电路技术的飞速发展和系统芯片(SoC)的深入研究,DPLL必然会在其中得到更为广泛的应用。
这里介绍一种采用VERILOG硬件描述语言设计DPLL的方案。

DPLL结构及工作原理
一阶DPLL的基本结构如图1所示。主要由鉴相器、K变模可逆计数器、脉冲加减电路和除N计数器四部分构成。K变模计数器和脉冲加减电路的时钟分别为Mfc和2Nfc。这里fc是环路中心频率,一般情况下M和N都是2的整数幂。本设计中两个时钟使用相同的系统时钟信号。
鉴相器
常用的鉴相器有两种类型:异或门(XOR)鉴相器和边沿控制鉴相器(ECPD),本设计中采用异或门(XOR)鉴相器。异或门鉴相器比较输入信号Fin相位和输出信号Fout相位之间的相位差Фe=Фin-Фout,并输出误差信号Se作为K变模可逆计数器的计数方向信号。环路锁定时,Se为一占空比50%的方波,此时的绝对相为差为90°。因此异或门鉴相器相位差极限为±90°。异或门鉴相器工作波形如图2所示。


图1 数字锁相环基本结构图


图2 异或门鉴相器在环路锁定及极限相位差下的波形

K变模可逆计数器
K变模可逆计数器消除了鉴相器输出的相位差信号Se中的高频成分,保证环路的性能稳定。K变模可逆计数器根据相差信号Se来进行加减运算。当Se为低电平时,计数器进行加运算,如果相加的结果达到预设的模值,则输出一个进位脉冲信号CARRY给脉冲加减电路;当Se为高电平时,计数器进行减运算,如果结果为零,则输出一个借位脉冲信号BORROW给脉冲加减电路。
脉冲加减电路
脉冲加减电路实现了对输入信号频率和相位的跟踪和调整,最终使输出信号锁定在输入信号的频率和信号上,工作波形如图3所示。


图3 脉冲加减电路工作波形


除N计数器
除N计数器对脉冲加减电路的输出IDOUT再进行N分频,得到整个环路的输出信号Fout。同时,因为fc=IDCLOCK/2N,因此通过改变分频值N可以得到不同的环路中心频率fc。

DPLL部件的设计实现
了解了DPLL的工作原理,我们就可以据此对DPLL的各部件进行设计。DPLL的四个主要部件中,异或门鉴相器和除N计数器的设计比较简单:异或门鉴相器就是一个异或门;除N计数器则是一个简单的N分频器。下面主要介绍K变模可逆计数器和脉冲加减电路的设计实现。


K变模可逆计数器的设计实现
K变模可逆计数器模块中使用了一个可逆计数器Count,当鉴相器的输出信号dnup为低时,进行加法运算,达到预设模值则输出进位脉冲CARRY;为高时,进行减法运算,为零时,输出借位脉冲BORROW。Count的模值Ktop由输入信号Kmode预设,一般为2的整数幂,这里模值的变化范围是23-29。模值的大小决定了DPLL的跟踪步长,模值越大,跟踪步长越小,锁定时的相位误差越小,但捕获时间越长;模值越小,跟踪步长越大,锁定时的相位误差越大,但捕获时间越短。
K变模可逆计数器的VERILOG设计代码如下(其中作了部分注释,用斜体表示):
module KCounter(Kclock,reset,dnup,enable, Kmode,carry,borrow);
input Kclock; /*系统时钟信号*/
input reset; /*全局复位信号*/
input dnup; /*鉴相器输出的加减控制信号*/
input enable; /*可逆计数器计数允许信号*/
input [2:0]Kmode; /*计数器模值设置信号*/
output carry; /*进位脉冲输出信号*/
output borrow; /*借位脉冲输出信号*/
reg [8:0]Count; /*可逆计数器*/
reg [8:0]Ktop; /*预设模值寄存器*/
/*根据计数器模值设置信号Kmode来设置预设模值寄存器的值*/
always @(Kmode)
begin
case(Kmode)
3'b001:Ktop<=7;
3'b010:Ktop<=15;
3'b011:Ktop<=31;
3'b100:Ktop<=63;
3'b101:Ktop<=127;
3'b110:Ktop<=255;
3'b111:Ktop<=511;
default:Ktop<=15;
endcase
end
/*根据鉴相器输出的加减控制信号dnup进行可逆计数器的加减运算*/
always @(posedge Kclock or posedge reset)
begin
if(reset)
Count<=0;
else if(enable)
begin
if(!dnup)
begin
if(Count==Ktop)
Count<=0;
else
Count<=Count+1;
end
else
begin
if(Count==0)
Count<=Ktop;
else
Count<=Count-1;
end
end
end
/*输出进位脉冲carry和借位脉冲borrow*/
assign carry=enable&(!dnup) &(Count==Ktop);
assign borrow=enable&dnup& (Count==0);
endmodule

脉冲加减电路的设计实现
脉冲加减电路完成环路的频率和相位调整,可以称之为数控振荡器。当没有进位/借位脉冲信号时,它把外部参考时钟进行二分频;当有进位脉冲信号CARRY时,则在输出的二分频信号中插入半个脉冲,以提高输出信号的频率;当有借位脉冲信号BORROW时,则在输出的二分频信号中减去半个脉冲,以降低输出信号的频率。VERILOG设计代码如下:
module IDCounter(IDclock,reset,inc,dec,IDout);
input IDclock; /*系统时钟信号*/
input reset; /*全局复位信号*/
input inc; /*脉冲加入信号*/
input dec; /*脉冲扣除信号*/
output IDout; /*调整后的输出信号*/
wire Q1, Qn1, Q2, Qn2, Q3, Qn3;
wire Q4, Qn4, Q5, Qn5, Q6, Qn6;
wire Q7, Qn7, Q8, Qn8, Q9, Qn9;
wire D7, D8;
FFD FFD1(IDclock, reset, inc, Q1, Qn1);
FFD FFD2(IDclock, reset, dec, Q2, Qn2);
FFD FFD3(IDclock, reset, Q1, Q3, Qn3);
FFD FFD4(IDclock, reset, Q2, Q4, Qn4);
FFD FFD5(IDclock, reset, Q3, Q5,Qn5);
FFD FFD6(IDclock, reset, Q4, Q6,Qn6);
assign D7=((Q9 & Qn1 & Q3) | (Q9 & Q5 & Qn3));
assign D8=((Qn9 & Qn2 & Q4) | (Qn9 & Q6 & Qn4));
FFD FFD7(IDclock, reset, D7, Q7, Qn7 );
FFD FFD8(IDclock, reset, D8, Q8, Qn8);
JK FFJK(IDclock, reset, Qn7, Qn8, Q9, Qn9);
assign IDout = (!Idclock)|Q9;
endmodule
其中,FFD为D触发器,JK为JK触发器。
当环路的四个主要部件全部设计完毕,我们就可以将他们连接成为一个完整的DPLL,进行仿真、综合、验证功能的正确性。

DPLL的FPGA实现
本设计中的一阶DPLL使用XILINX公司的FOUNDATION4.1软件进行设计综合,采用XILINX的SPARTAN2系列的XC2S15 FPGA器件实现,并使用Modelsim5.5d软件进行了仿真。结果表明:本设计中DPLL时钟可达到120MHz,性能较高;而仅使用了87个LUT和26个触发器,占用资源很少。下面给出详细描述DPLL的工作过程。
(1) 当环路失锁时,异或门鉴相器比较输入信号(DATAIN)和输出信号(CLOCKOUT)之间的相位差异,并产生K变模可逆计数器的计数方向控制信号(DNUP);
(2) K变模可逆计数器根据计数方向控制信号(DNUP)调整计数值,DNUP为高进行减计数,并当计数值到达0时,输出借位脉冲信号(BORROW);为低进行加计数,并当计数值达到预设的K模值时,输出进位脉冲信号(CARRY);
(3) 脉冲加减电路则根据进位脉冲信号(CARRY)和借位脉冲信号(BORROW)在电路输出信号(IDOUT)中进行脉冲的增加和扣除操作,来调整输出信号的频率;
(4) 重复上面的调整过程,当环路进入锁定状态时,异或门鉴相器的输出DNUP为一占空比50%的方波,而K变模可逆计数器则周期性地产生进位脉冲输出CARRY和借位脉冲输出BORROW,导致脉冲加减电路的输出IDOUT周期性的加入和扣除半个脉冲。

有关一阶DPLL的一些讨论
“波纹”(Ripple)消除
在DPLL工作过程中,环路锁定时,异或门鉴相器的输出DNUP是一个占空比50%的方波。因为在DPLL的基本结构中,K变模可逆计数器始终起作用。因此当环路锁定后,如果模数K取值较小,K变模可逆计数器会频繁地周期性输出进位脉冲信号CARRY和借位脉冲信号BORROW,从而在脉冲加减电路中产生周期性的脉冲加入和扣除动作,这样就在脉冲加减电路的输出信号IDOUT中产生了周期性的误差,称为“波纹”;如果模数K取值足够大——对于异或门鉴相器,K应大于M/4;对于边沿控制鉴相器,K应大于M/2,则这种“波纹”误差通过除N计数器后,可以减少到N个周期出现一次,也就是说K变模可逆计数器的进位脉冲信号CARRY和借位脉冲信号BORROW的周期是N个参考时钟周期。
为了消除“波纹”误差,可以为K变模可逆计数器产生一个计数允许信号ENABLE,环路失锁时,此信号有效,允许计数;环路锁定时,此信号无效,禁止计数,则不会产生周期性的进位和借位脉冲信号。
“波纹”消除电路消除“波纹”误差的同时,也减小了DPLL的锁定范围,环路的相位极限误差(异或门鉴相器为±90°;ECPD为±180°)减小为原来的1/(1+1/2K),鉴相增益也减小到原来的1/2。
使用DPLL进行FSK解调
一个带有边沿控制鉴相器ECPD的DPLL再加上一个D触发器,就可以构成一个FSK解调器,如图4所示。


图4 FSK解调


假设有一个输入信号Fin,它的频率在F1和F2之间变化,DPLL的中心频率为Fc,并且F1< P>

结语
本文介绍了一种一阶DPLL的设计方法,利用VERILOG语言配合XILINX的FPGA,为设计提供了极大的便利和性能保证。DPLL中可逆计数器模值可随意修改,来控制DPLL的跟踪补偿和锁定时间;同时,除N计数器的分频值也可随意改变,使DPLL可跟踪不同中心频率的输入信号,而这些只需在设计中修改几行代码即可完成。另外,设计好的DPLL模块还可作为可重用的IP核,应用于其他设计。■

参考文献
1 “Digital Phase_locked Loop Design Using SN54/74Ls297”Texas Instruments Incorprated,1997
2 “Phase Locked Loop(PLL) in High Speed Designs”Lattice Semiconductor Corpration, AN8017~01 1997
3 《数字锁相环路原理与应用》胡华春 著 上海科技出版社 1990年


点击此处查看原文 >>

系统分类: CPLD/FPGA   |    用户分类:    |    来源: 转贴

评论(1) | 阅读(721)
发表于:2007-8-30 17:32:28
标签:SMPS应用  IGBT  MOSFET  

0

在SMPS应用中选择IGBT和MOSFET的比较

开关电源 (Switch Mode Power Supply;SMPS) 的性能在很大程度上依赖于功率半导体器件的选择,即开关管和整流器。虽然没有万全的方案来解决选择IGBT还是MOSFET的问题,但针对特定SMPS应 用中的IGBT 和 MOSFET进行性能比较,确定关键参数的范围还是能起到一定的参考作用。本文将对一些参数进行探讨,如硬开关和软开关ZVS (零电压转换) 拓扑中的开关损耗,并对电路和器件特性相关的三个主要功率开关损耗—导通损耗、传导损耗和关断损耗进行描述。此外,还通过举例说明二极管的恢复特性是决定 MOSFET 或 IGBT导通开关损耗的主要因素,讨论二极管恢复性能对于硬开关拓扑的影响。 

SMPS的进展

一直以来,离线式SMPS产业由功率半导体产业的功率元件发展所推动。作为主要的功率开关器件IGBT、功率MOSFET和功率二极管正不断改良, 相应地也是明显地改善了SMPS的效率,减小了尺寸,重量和成本也随之降低。由于器件对应用性能的这种直接影响,SMPS设计人员必须比较不同半导体技术 的各种优缺点以优化其设计。例如,MOSFET一般在较低功率应用及较高频应用(即功率<1000W及开关频率≥100kHz)中表现较好,而 IGBT则在较低频及较高功率设计中表现卓越。为了做出真实的评估,笔者在SMPS应用中比较了来自飞兆半导体的IGBT器件FGP20N6S2 (属于SMPS2系列)和MOSFET器件 FCP11N60(属于SuperFET 产品族)。这些产品具有相近的芯片尺寸和相同的热阻抗RθJC,代表了功率半导体产业现有的器件水平。

导通损耗

除了IGBT的电压下降时间较长外,IGBT和功率MOSFET的导通特性十分类似。由基本的IGBT等效电路(见图1)可看出,完全调节PNP BJT集电极基极区的少数载流子所需的时间导致了导通电压拖尾(voltage tail)出现。


图1 IGBT等效电路

这种延迟引起了类饱和 (Quasi-saturation) 效应,使集电极/发射极电压不能立即下降到其VCE(sat)值。这种效应也导致了在ZVS情况下,在负载电流从组合封装的反向并联二极管转换到 IGBT的集电极的瞬间,VCE电压会上升。IGBT产品规格书中列出的Eon能耗是每一转换周期Icollector与VCE乘积的时间积分,单位为焦 耳,包含了与类饱和相关的其他损耗。其又分为两个Eon能量参数,Eon1和Eon2。Eon1是没有包括与硬开关二极管恢复损耗相关能耗的功率损耗; Eon2则包括了与二极管恢复相关的硬开关导通能耗,可通过恢复与IGBT组合封装的二极管相同的二极管来测量,典型的Eon2测试电路如图2所示。 IGBT通过两个脉冲进行开关转换来测量Eon。第一个脉冲将增大电感电流以达致所需的测试电流,然后第二个脉冲会测量测试电流在二极管上恢复的Eon损 耗。


图2 典型的导通能耗Eon和关断能耗Eoff 测试电路

在硬开关导通的情况下,栅极驱动电压和阻抗以及整流二极管的恢复特性决定了Eon开关损耗。对于像传统CCM升压PFC电路来说,升压二极管恢复特 性在Eon (导通) 能耗的控制中极为重要。除了选择具有最小Trr和QRR的升压二极管之外,确保该二极管拥有软恢复特性也非常重要。软化度 (Softness),即tb/ta比率,对开关器件产生的电气噪声和电压尖脉冲 (voltage spike) 有相当的影响。某些高速二极管在时间tb内,从IRM(REC)开始的电流下降速率(di/dt)很高,故会在电路寄生电感中产生高电压尖脉冲。这些电压 尖脉冲会引起电磁干扰(EMI),并可能在二极管上导致过高的反向电压。

在硬开关电路中,如全桥和半桥拓扑中,与IGBT组合封装的是快恢复管或MOSFET体二极管,当对应的开关管导通时二极管有电流经过,因而二极管 的恢复特性决定了Eon损耗。所以,选择具有快速体二极管恢复特性的MOSFET十分重要,如飞兆半导体的FQA28N50F FRFETTM。不幸的是,MOSFET的寄生二极管或体二极管的恢复特性比业界目前使用的分立二极管要缓慢。因此,对于硬开关MOSFET应用而言,体 二极管常常是决定SMPS工作频率的限制因素。

一般来说,IGBT组合封装二极管的选择要与其应用匹配,具有较低正向传导损耗的较慢型超快二极管与较慢的低VCE(sat)电机驱动IGBT组合 封装在一起。相反地,软恢复超快二极管,如飞兆半导体的StealthTM系列,可与高频SMPS2开关模式IGBT组合封装在一起。

除了选择正确的二极管外,设计人员还能够通过调节栅极驱动导通源阻抗来控制Eon损耗。降低驱动源阻抗将提高IGBT或MOSFET的导通 di/dt及减小Eon损耗。Eon损耗和EMI需要折中,因为较高的di/dt 会导致电压尖脉冲、辐射和传导EMI增加。为选择正确的栅极驱动阻抗以满足导通di/dt 的需求,可能需要进行电路内部测试与验证,然后根据MOSFET转换曲线可以确定大概的值 (见图3)。


图3  MOSFET的转移特性

假定在导通时,FET电流上升到10A,根据图3中25℃的那条曲线,为了达到10A的值,栅极电压必须从5.2V转换到6.7V,平均GFS为10A/(6.7V-5.2V)=6.7mΩ。

公式1 获得所需导通di/dt的栅极驱动阻抗

把平均GFS值运用到公式1中,得到栅极驱动电压Vdrive=10V,所需的 di/dt=600A/μs,FCP11N60典型值VGS(avg)=6V,Ciss=1200pF;于是可以计算出导通栅极驱动阻抗为37Ω。由于在 图3的曲线中瞬态GFS值是一条斜线,会在Eon期间出现变化,意味着di/dt也会变化。呈指数衰减的栅极驱动电流Vdrive和下降的Ciss作为 VGS的函数也进入了该公式,表现具有令人惊讶的线性电流上升的总体效应。

同样的,IGBT也可以进行类似的栅极驱动导通阻抗计算,VGE(avg) 和 GFS可以通过IGBT的转换特性曲线来确定,并应用VGE(avg)下的CIES值代替Ciss。计算所得的IGBT导通栅极驱动阻抗为100Ω,该值 比前面的37Ω高,表明IGBT GFS较高,而CIES较低。这里的关键之处在于,为了从MOSFET转换到IGBT,必须对栅极驱动电路进行调节。

传导损耗需谨慎

在比较额定值为600V的器件时,IGBT的传导损耗一般比相同芯片大小的600 V MOSFET少。这种比较应该是在集电极和漏极电流密度可明显感测,并在指明最差情况下的工作结温下进行的。例如,FGP20N6S2 SMPS2 IGBT 和 FCP11N60 SuperFET均具有1℃/W的RθJC值。图4显示了在125℃的结温下传导损耗与直流电流的关系,图中曲线表明在直流电流大于2.92A后, MOSFET的传导损耗更大。


图4 传导损耗直流工作

点击看大图
图5  CCM升压PFC电路中的传导损耗

不过,图4中的直流传导损耗比较不适用于大部分应用。同时,图5中显示了传导损耗在CCM (连续电流模式)、升压PFC电路,125℃的结温以及85V的交流输入电压Vac和400 Vdc直流输出电压的工作模式下的比较曲线。图中,MOSFET-IGBT的曲线相交点为2.65A RMS。对PFC电路而言,当交流输入电流大于2.65A RMS时,MOSFET具有较大的传导损耗。2.65A PFC交流输入电流等于MOSFET中由公式2计算所得的2.29A RMS。MOSFET传导损耗、I2R,利用公式2定义的电流和MOSFET   125℃的RDS(on)可以计算得出。把RDS(on)随漏极电流变化的因素考虑在内,该传导损耗还可以进一步精确化,这种关系如图6所示。


图6  FCP11N60(MOSFET): RDS(on)随IDRAIN和VGE的变化

一篇名为“如何将功率MOSFET的RDS(on)对漏极电流瞬态值的依赖性包含到高频三相PWM逆变器的传导损耗计算中”的IEEE文章描述了如 何确定漏极电流对传导损耗的影响。作为ID之函数,RDS(on)变化对大多数SMPS拓扑的影响很小。例如,在PFC电路中,当FCP11N60 MOSFET的峰值电流ID为11A——两倍于5.5A (规格书中RDS(on) 的测试条件) 时,RDS(on)的有效值和传导损耗会增加5%。

在MOSFET传导极小占空比的高脉冲电流拓扑结构中,应该考虑图6所示的特性。如果FCP11N60 MOSFET工作在一个电路中,其漏极电流为占空比7.5%的20A脉冲 (即5.5A RMS),则有效的RDS(on)将比5.5A(规格书中的测试电流)时的0.32欧姆大25%。

公式2  CCM PFC电路中的RMS电流

式2中,Iacrms是PFC电路RMS输入电流;Vac是 PFC 电路RMS输入电压;Vout是直流输出电压。

在实际应用中,计算IGBT在类似PFC电路中的传导损耗将更加复杂,因为每个开关周期都在不同的IC上进行。IGBT的VCE(sat)不能由一 个阻抗表示,比较简单直接的方法是将其表示为阻抗RFCE串联一个固定VFCE电压,VCE(ICE)=ICE×RFCE+VFCE。于是,传导损耗便可 以计算为平均集电极电流与VFCE的乘积,加上RMS集电极电流的平方,再乘以阻抗RFCE。

图5中的示例仅考虑了CCM PFC电路的传导损耗,即假定设计目标在维持最差情况下的传导损耗小于15W。以FCP11N60 MOSFET为例,该电路被限制在5.8A,而FGP20N6S2 IGBT可以在9.8A的交流输入电流下工作。它可以传导超过MOSFET 70% 的功率。

虽然IGBT的传导损耗较小,但大多数600V IGBT都是PT (Punch Through,穿透) 型器件。PT器件具有NTC (负温度系数)特性,不能并联分流。或许,这些器件可以通过匹配器件VCE(sat)、VGE(TH) (栅射阈值电压) 及机械封装以有限的成效进行并联,以使得IGBT芯片们的温度可以保持一致的变化。相反地,MOSFET具有PTC (正温度系数),可以提供良好的电流分流。

关断损耗 —问题尚未结束

在硬开关、钳位感性电路中,MOSFET的关断损耗比IGBT低得多,原因在于IGBT 的拖尾电流,这与清除图1中PNP BJT的少数载流子有关。图7显示了集电极电流ICE和结温Tj的函数Eoff,其曲线在大多数IGBT数据表中都有提供。这些曲线基于钳位感性电路且测 试电压相同,并包含拖尾电流能量损耗。

点击看大图
图7 本图表显示IGBT的Eoff随ICE及Tj的变化

图2显示了用于测量IGBT Eoff的典型测试电路, 它的测试电压,即图2中的VDD,因不同制造商及个别器件的BVCES而异。在比较器件时应考虑这测试条件中的VDD,因为在较低的VDD钳位电压下进行测试和工作将导致Eoff能耗降低。

降低栅极驱动关断阻抗对减小IGBT Eoff损耗影响极微。如图1所示,当等效的多数载流子MOSFET关断时,在IGBT少数载流子BJT中仍存在存储时间延迟td(off)I。不过,降 低Eoff驱动阻抗将会减少米勒电容 (Miller capacitance) CRES和关断VCE的 dv/dt造成的电流注到栅极驱动回路中的风险,避免使器件重新偏置为传导状态,从而导致多个产生Eoff的开关动作。

ZVS和ZCS拓扑在降低MOSFET 和 IGBT的关断损耗方面很有优势。不过ZVS的工作优点在IGBT中没有那么大,因为当集电极电压上升到允许多余存储电荷进行耗散的电势值时,会引发拖尾 冲击电流Eoff。ZCS拓扑可以提升最大的IGBT Eoff性能。正确的栅极驱动顺序可使IGBT栅极信号在第二个集电极电流过零点以前不被清除,从而显著降低IGBT ZCS Eoff 。

MOSFET的 Eoff能耗是其米勒电容Crss、栅极驱动速度、栅极驱动关断源阻抗及源极功率电路路径中寄生电感的函数。该电路寄生电感Lx (如图8所示) 产生一个电势,通过限制电流速度下降而增加关断损耗。在关断时,电流下降速度di/dt由Lx和VGS(th)决定。如果Lx=5nH,VGS(th)= 4V,则最大电流下降速度为VGS(th)/Lx=800A/μs。


图8  典型硬开关应用中的栅极驱动电路

总结

在选用功率开关器件时,并没有万全的解决方案,电路拓扑、工作频率、环境温度和物理尺寸,所有这些约束都会在做出最佳选择时起着作用。在具有最小 Eon损耗的ZVS 和 ZCS应用中,MOSFET由于具有较快的开关速度和较少的关断损耗,因此能够在较高频率下工作。对硬开关应用而言,MOSFET寄生二极管的恢复特性可 能是个缺点。相反,由于IGBT组合封装内的二极管与特定应用匹配,极佳的软恢复二极管可与更高速的SMPS器件相配合。

参考文献

  1. Pittet,Serge and Rufer, Alfred “Analytical  analysis of Quasi-Saturation Effect in PT  and NPT IGBTs” PCIM Europe 2002 http://leiwww.epfl.ch/publications/pittet_rufer_pcim_02.pdf
  2. Kolar, J.W., Ertl, H., and Zach, F.C.  (1998), “How to include the dependency of  the Rds(on) of power MOSFETs on the instantaneous value of the drain current into the calculation of the conduction losses of high-frequency three-phase PWM inverters”, IEEE Trans. Ind. Electronics, Vol. 45, No.3, pp. 369-375, June 1998
  3. Stuart, T.A., and Shaoyan Ye (1994),“Computer simulation of IGBT losses in PFC circuits”, IEEE 4th Workshop on Computers in Power Electronics, pp.85-90, 1994
  4. Masserant, B. and Stuart, T.A., (1996), “Experimental verification of calculated IGBT losses in PFCs”, IEEE Transactions on Aerospace and Electronic Systems, Vol. 32, No. 3,  pp. 1154-1158, July 1996
  5. Elasser, A., Parthasarathy, V., and Torrey, D. A. “A Study of the Internal Device Dynamics of Punch-Through and Nonpunch-Through IGBT's Under Zero-Current Switching”, IEEE Trans. on Power Electronics, Vol. 12 No. 1, pp 21-35, January 1997

点击此处查看原文 >>

系统分类: 工业控制   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(677)
发表于:2007-8-30 12:36:31
标签:CAN总线  RS232  远程通信  

0

基于CAN总线的RS-232串口设备远程通信

摘要: 阐述了CAN总线在232串口设备远程通信或自组网络中的应用,介绍了CAN到RS-232转换装置的软硬件设计方法。重点对软件设计中CAN波特率的设置、串口波特率的自动检测以及数据流控制等作为详细的叙述。 关键词: CAN 波特率 流控制 1 引言

工业设备通信通常涉及到很多硬件和软件产品以及用于连通标准计算机平台(个人计算机或工作站)和工业自动化应用设备的协议,而且所使用设备和协议的 种类繁多。因此,大部分自动化应用设备都希望执行简单的串行命令,并希望这些命令同个人计算机或者附加的串行端口板上的标准串行端口兼容。RS-232是 目前PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。由于RS-232的发送端与接收 端之间有公共信号地,所以它不能使用双端信号,否则,共模噪声会耦合到信号系统中。RS-232标准规定,其最大距离仅为15m,信号传输速率最高为 20kbit/s。

CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一,一个由CAN总线构成的单一网络受到网络硬件电气特性的限制。CAN作为一种多主 方式的串行通讯总线,其基本设计规范要求高位速率和较高的抗电磁干扰性能,而且要能够检测出通讯总线上产生的任何错误。当信号传输距离达10km时, CAN仍可提供高达50kbit/s的数据传输速率。表1为CAN总线上任意两个节点之间最大传输距离与其位速率之间的对应关系。

表1 CAN总线系统任意两节鼎足之势之间的最大距离
位速率/kbps 1000 500 250 125 100
最大距离/m 40 130 270 530 620
位速率/kbps 50 20 10 5
最大距离/m 1300 3300 6700 10000
由此可见,无论从实时性、适应性、灵活性,还是可靠性上来看,CAN总线都是一种比RS-232更为优秀的串行总线。当两台串口设备的相距较远,不能直接 用RS-232把它们连接起来时,就可以把RS-232转换为CAN,通过CAN总线来实现串口设备的网络互连。 但是,RS-232和CAN在电平和帧格式上都是很大的不同。具体表现如下: RS-232标准电平采用负逻辑,规定+3V~+15V之间的任意电平为逻辑“0”电平,-3V~-15V之间的任意电平为逻辑“1”电平。而CAN信号 则使用差分电压传送,两条信号线称为“CAN_H”和“CAM_L”,静态时均为2.5V左右,此时的状态表示为逻辑“1”,也可以叫做“隐性”;用 CAN_H比CAN_L高表示逻辑“0”,称为“显性”。显性时,通常电压值为:CAN_H=3.5V,CAN_L=1.5V; RS-232串口的帧格式为:一位起始位,八位数据位,一位可编程的第九位(此位为发送和接收的地址/数据位),一位停止位。而CAN的数据帧格式为:帧 信息+ID+数据(可分为标准帧和扩展帧两种格式)。  因此,设计时就需要有一个微控制器来实现电平和帧格式等的转换。其转换方式如图1所示。

2 RS-232到CAN转换的硬件设计

在设计RS-232到CAN的转换装置时,用单片机AT89C52作为微处理器;用SJA1000作为CAN微控制器,SJA1000中集成了 CAN协议的物理层和数据链路层功能,可被动局面对通信数据的帧处理;AT82C250作为CAN控制器和物理总线之间的接口,用于提供总线的差动发送能 力和CAN控制器的差动接收能力,通过AT82C250的引脚3可选择三种不同的工作方式(高速、斜率控制和待机)。其中引脚3接地时为高速方式;高速光 隔用6N137实现,其作用是防止串入信号干扰;MAX232用来完成232电平到微控制器接口芯片TTL电平的转换。具体的硬件接口电路参见 SJA1000的有关资源,这里不再多做说明。但有以下几点需要注意。

(1)CAN总线两端接有一个120Ω的电阻,其作用是匹配总线阻抗,提高数据通信的抗干扰性及可靠行。但实际上只需保证CAN网络中“CAN_H”和“CAN_L”之间的跨接电阻为60Ω即可。

(2)SJA1000的20引脚RX1在不使用时可接地(具体原因见软件设计),配合CDR.6的置位可使总线长度大大增加。

(3)引脚TX0、TX1的接法决定了串行输出的电平。具体关系可参考输出控制寄存器OCR的设置。

(4)AT82C250的RS引脚与地间接有一个斜率电阻。电阻大小可根据总线通信速度作适当调整,一般在16kΩ~140kΩ之间。

(5)MAX232外围需要四个电解电容C1、C2、C3、C4,这些电容也是内部电源转换所需电容,其取值均为1μF/25V,宜选用钽电容并且位置应用量靠近芯片,电源VCC和地之间要接一个0.1μF的去耦电容。点击看大图

3 RS-232到CAN转换的软件设计

在 微处理控制下,RS-232和CAN进行数据交换时,采用串口接收和CAN中断方式可提高工作效率。其主程序流程图如图2所示。SJA1000的初始化在 复位模式下才可以进行,主要包括工作方式的设置、时钟分频和验收滤波寄存器的设置、波特率参数的设置以及中断允许寄存器的设置等。

数据能否准确传递还取决于波特率和流量控制,这也是软件设计时不可忽略的地方。因此接下来主要介绍CAN波特率的设置、串口波特率的自动检测、串口数据流量控制。

3.1 CAN滤波率的设置

CAN协议中的要素之一是波特率。用户可以设置位周期中的位采样点位置和采样次数,以使用户可以自由地优化应用网络性能,但在优化过程中,要注意位定时参数基准参考振荡器的容差和系统中不同信号传播延迟之间的关系。

系 统的位速率fBil表示每单位时间传输数据位的量,即波特率fBit=1/tBit。额定的位定时由3个互不重叠的段SYNC_SEG、TSEG1和 TSEG2组成,这3个时间段分别是TSYNC_SEG、TSEG1和TSEG2组成,这3个时间段分别是tSYNC_SEG、tTSEG1和 tTSEG2。所以,额定位周期tBit是3个时间段的和。

tBit=tSYNC_SEG+tTSEG1+tTSEG2

位周期中这些段都用整数个基本时间单位来表示。该时间单位叫时间份额TQ,时间份额的持续时间是CAN系统时钟的一个周期tSCL,可从振荡器时钟周期tCLK取得。通过编程预分频因数(波特率预设值BRP)可以调整CAN系统时钟。具体如下:

tSCL=BRP×2tCLK=2BPR/fCLK

对CAN位定时计算的另一个很重要的时间段是同步跳转宽度(SJW),持续 时间是tSJW。SJW段并不是位周期的一段,只是定义了在重同步事件中被增长或缩短的位周期的最大TQ数量。此外,CAN协议还允许用户指定位采样模式 (SAM),分别是单次采样和三次采样模式(在3个采样结果中选出1个)。在单次采样模式中,采样点在TESG1段的末端。而三次采样模式比单次采样多取 两个采样点,它们在TSEG1段末端的前面,之间相差一个TQ。

上面所提到的BPR、SJW、SAM、TESG1、TESG2都可由用户通过CAN控制器的内装中寄存器BTR0和BTR1来定义。具体如图3所示。设置好BTR0和BTR1后,实际传输的波特率范围为:

最大=1/(tBit-tSJW),最小=1/(tBit+tSJW)

3.2 串口波特率检测

当 串口设备是主机时,如需检测此时转换装置的串口波特率,首先可对主机的接收波特率(以9600波特为例)进行设定,并在终端发送一个特定的字符(以回车符 为例),这样,主机根据接收到的字符信息就可以确定转换装置的通信波特率。回车符的ASCII值是0DH,在不同波特率下接收到的值如表2所列。

表2 不同波特率下接收的字节
波特率(bit/s) 接收字节(十六进制) 波特率(bit/s) 接收字节(十六进制)
1200 80 4800 E6
1800 F0 9600 0D
2400 78 19200 F*
3.3 串口流控制 此处讲到的“流“指的是数据流。数据在两个串口之间的传输时,常常会出现丢失数据的现象。由于单片机缓冲区有限,如接收数据时缓冲区已满,那么此时继续发 送来的数据就会丢失。而流控制能有效地解决该问题,当接收端数据处理不过来时,流控制系统就会发出“不再接收”的信号,而使发送端停止发送,直到收到“可 以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据丢失。常用的两种流控制是硬件流控制(包括RTS/CTS、DTR/CTS 等)和软件流控制XON/XOFF(继续/停止),下面仅就硬件流控制RTS/CTS加以说明。 采用硬件进行流控制时,串口终端RTS、CTS接到单片机的I/O口,通过置I/O口为1或0来接收和发出起停信号。数据终端设备(如计算机)使用RTS 来起始单片机发出的数据流,而单片机则用CTS来起动和暂停来自计算机的数据流。实现这种硬件握手方式时,在编程时根据接收端缓冲区的大小设置一个高位标 志和一个低位标志,当缓冲区内数据量达到高位时,就在接收端将CTS线置低(送逻辑0),而当发送端的程序检测到CTS为低后,就停止发送数据,直到接收 端缓冲区的数据量低于低位而将CTS置高为止。RTS则用来标明接收设备有没有准确好接收数据。
3.4 CAN接收子程序 PeliCAN格式既可以发送标准帧也可以送扩展帧,利用时钟分频寄存器中的CDR.7可以调协CAN模式(0-BasicCAN,1- PeliCAN),接收CAN数据时,可根据帧信息中的FF位来判断是标准帧还是扩展帧,并且RTR位来判断是远程帧还是数据帧。以下是CAN接收子程 序: ;////////////////////////////////////////////////////////////////// ;//CAN数据接收/统一成2个字节ID的帧格式// ;/////////////////////////////////////////////////////////////////////// RECAN: MOV R0,#C_RE ;单片机内缓冲区起始地址 MOV DPTR,#RXBUF ;读取并保存接收缓冲区的内容 MOVX A,@DPTR ;读取CAN缓冲区的2号字节 MOV @R0,A ;保存 JB ACC.7,EFF_RE ;FF位,0-SFF,1-EFF MOV R2,#0 SJMP SFF_RE ;ID数目不同,截取“数据字节”的位置不同 EFF_RE:MOV R2,#2 SFF_RE:MOV R2,#2 SFF_RE: JB ACC.6,EXIT_RECAN ;RTR位判断,1-远程帧,则跳出 ANL A,#0FH MOV R3,A ;这时截取中间4位是数据长度 MOV C_NUM,A ;R3,R5中存放接收帧的长度 RDATA0: INC DPTR ;2个字节ID INC R0 MOVX A,@DPTR MOV @R0,A INC DPTR MOVX A,@R0,A INC DPTR MOVX A,@DPTR MOV @R0,A MOV A,R2 ;如果是EFF则跳过两个字节ID JZ DRATA1 INC DPTR INC DPTR DATA1: ;数据字节 INC DPTR INC R0 MOVX A,@DPTR MOV @R0,A DJNZ R3,RDATA1 EXIT_RECAN: RET

4 结束语

计算机的微型化为测控仪表的智能化提供了必要的条件,使得带微处理器的终端设备具备 更好的数字通信能力。随着越来越多智能终端的出现,无论是对网络的结构、协议、实时性,还是适用性、灵活性、可靠性乃至成本都有了更高的要求,因此现场总 线有着很好的发展前景。CAN总线的帧结构拥有标识ID,这使得设备网络中拥有多台网络主机成为可能,即通过网络主机可以监控整个设备网络的工作情况并作 出相应的控制决策。本装置目前已开发完成,并在实际应用中取得了非常好的效果。


点击此处查看原文 >>

系统分类: 接口电路   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(746)
发表于:2007-8-29 18:38:15
标签:电源线路  滤波器  漏电流  

0

电源线路滤波器中的漏电流

Leakage Current in Power Supply Circuit Filter

作 者 :瑞士夏弗纳电子有限公司  Mr. Wolfgang klampfer
摘 要 :出于安全考虑,在使用无源EMI滤波器时,需要考虑漏电流的影响。大多数制造商定义了正常运行时每个相的漏电流。一般来说,漏电流的额定值不是测量的结果,而是计算值。本文论述了关于漏电流的基本内容,包括标准对漏电流的要求,三相供电网和单相供电网的漏电流计算和测量方法,供电网拓朴对漏电流影响等。

英文摘要 :
With consideration of safety, the influence of leakage current must be considered when passive EMI filter is used. Most of manufactures defined the leakage current in each phase when regular running. Generally speaking, the rating of leakage current is not the measure result but the calculating value. The article discusses the basic content of leakage current including the criterion requirements of leakage current, the calculating and measure method of leakage current in 3-phase  and single phase power supply net as well as the influence of power supply net topology on leakage current.

关键词: 漏电流     接触电流     滤波器

引言
    在电气设备的正常运行过程中,一部分电流沿着保护接地导体流入大地。这些电流称为漏电流,是用户的一个安全隐患,因此,大多数产品安全标准均对漏电流进行了限制。人们越来越多地使用剩余电流设备或者漏电流断路器,当检测到漏电流过高时,这些设备将断开电源。
    电源线路滤波器,或者EMC滤波器,通过它们的对地电容器影响设备的总漏电流。当今的技术已使噪声抑制滤波器的使用成为必需,这样,漏电流对于最终用户更为重要。客户经常对漏电流的额定值感到困惑,因为滤波器制造商不使用统一的方法进行计算。因此,采用相同的电路,但是由不同制造商制造的滤波器的漏电流不能直接比较。本文叙述了关于漏电流的基本内容,包括计算和测量方法等。

标准中的要求
    保护接地器在电气设备出现故障或发生短路时,保护用户不会受到危险接触电压的伤害。为确保此基本功能,对保护接地线上的电流必须加以限制,这是为什么大多数产品安全标准中包含漏电流测量和限制条款的原因。对办公室设备和信息技术设备的产品安全标准EN 60950-1进行了相关说明。
    尽管都使用漏电流这个术语进行描述,但是标准在实际上对接触电流和保护导体电流进行了区分。接触电流是人在接触电气装置或设备时,流过人体的所有电流。另一方面,保护导体电流是在设备或装置正常运行时,流过保护接地导体的电流。此电流也称为漏电流。
    所有电气设备的设计都必须避免产生危及用户的接触电流和保护导体电流。一般来说,接触电流不得超过3.5mA,采用下文所述的测量方法进行测量。
    3.5mA的极限值并不适用于所有设备,因此,在标准中,还对配备工业型电源接线器(B型可插拔设备)和保护接地器的设备进行了补充规定。如果保护接地电流不超过输入电流的5%,那么接触电流可以超过3.5mA。另外,等电位联结导体的最小截面积必须符合EN 60950-1的规定。最后,但不是最不重要的,制造商必须在电气设备上附带下述警告标签之一。
    “警告!强接触电流。先接地。”;“警告!强漏电流。先接地。”
    除了普通的产品安全标准之外,还有关于无源EMI滤波器的安全标准。在欧洲,新颁布了EN 60939,自2006年1月1日起代替了当时现行的EN 133200。然而,此标准没有关于滤波器漏电流的附加要求。美国的EMI滤波器标准,UL 1283,与此不同。不仅需要进行所有常规安全试验,还需要确认滤波器的漏电流。在默认情况下,此漏电流不允许超过0.5mA。否则,滤波器必须附带一个安全警告,说明滤波器不适用于住宅区。必须提供接地连接器以防触电,另外滤波器必须连接到接地电源引出线或接头上。

漏电流的计算
    本节将说明计算漏电流的方法。因为元件存在误差,并且电网(对于三相供电网)的不平衡只能估计,所以实际结果不一定等于测量结果。另一方面,对连续生产的每一个滤波器都进行漏电流测量是不合理的,所以一般来说,制造商提供的漏电流都是根据计算值。
    对于所有的计算,磁性元件的寄生元件及保护接地器的阻抗均忽略不计。计算时只考虑滤波器电容的误差。EMI滤波器电容一般用来抑制差模和共模干扰。对于前者,在相位之间,以及相位和中性导体之间,连接有所谓的X电容。对于共模抑制,相位和接地之间采用Y电容。
    电容器对于频率和电压的依存关系也没有考虑。这对于陶瓷电容器是非常重要的,因为这种电容器会受到电压和频率的明显影响。因此,采用陶瓷电容器的滤波器的漏电流也比计算结果更大。
3.1 三相供电网中的漏电流
    要计算三相供电网中的漏电流,需要确定电源中性点MQ和负载中性点ML之间的电压。在电源端,是3个相电压UL1、UL2和UL3,与中性点MQ相连接。在负载端,是3个阻抗Z1、Z2和Z3,也与一个星形相连接,如图1所示。两个中性点MQ和ML通过阻抗ZQL相连,此阻抗上的压降为UQL。

供电网(源):Supply network(Source)

1  电源和负载和星型连接

    阻抗ZQL的实际电压UQL可以使用下述公式计算:
    
       (1)
    无源三相滤波器的一种常见配置是3个X电容器的中性点连接,并通过Y电容器与地电位或者滤波器的外壳相连接,如图2所示。对于平衡电容电网,漏电流可以忽略。另一方面,当相位之间达到最高的不平衡时,电网达到最高的漏电流值。不平衡的原因包括电容器值的公差,以及供电网的电压不平衡。

    供电网(源):Supply network(Source)

2  三相滤波器的典型电容器配置

    因此,漏电流的关键要素是电容器CX1、CX2和CX3的不平衡产生的电压UQL。对于大多数滤波器,额定值是相同的,但是也存在制造公差的影响。电容器CY处的压降UQL产生的漏电流Ileak,max可以根据下式确定:
  
   (2)
    (当时)
    大多数制造商在确定无源滤波器中的电容器的额定值时,公差为±20%。CY的最高压降发生在两个X电容器具有最小的公差,而一个电容器具有最大公差的时候。另外,假设CY的公差值最大。将这些假设代入方程(1)和(2),则漏电流为:
    
    (3)
    为更好地了解此理论,可以提供一个480V三相滤波器的计算实例。电容器值为CX=4.4μF、CY=1.8μF;所有电容器的公差均为制造商规定的±20%。不考虑电源电压的不平衡,计算出的漏电流大约为23mA。
    实践经验表明电容器的公差差距不会如此之大。比较真实的公差范围从-20%至0%。根据此假设,上述计算得出的漏电流大约为10mA。应该指出:不同制造商采用的滤波器漏电流计算方法并不统一。因此,即使两个滤波器的电路图和元件值相同,但是漏电流也可能不同。
    到目前为止,在计算中并没有考虑供电网的电压不平衡。在实际应用中,供电网确实存在不平衡。为在计算中考虑进此因素,采用了供电网标准EN 50160,此标准规定了公共供电网的状态。根据此标准,地区供电网的电压不平衡应该不超过3%。将此条件代入前述计算,当电容器公差为±20%时,漏电流上升到26mA,当公差为+0/-20%时,漏电流为13mA。
3.2 单相供电网中的漏电流
    与三相供电网相比,单相供电网中的漏电流计算要容易的多。在电压和频率给定之后,漏电流只取决于总电容。图3所示是单相滤波器的典型电容器回路。

3  单相滤波器的典型电容器配置

    在正常工作时,漏电流由电容器CYL和CYN决定。总电流值由下式给出:
    
     (4)
    当CX=100nF、CY=2.2nF,并且给定的公差为±20%时,漏电流为190μA。最坏的情形发生在中性导体断开的时候。此时,总电容由两个平行电容器组成:一边是CYL,另一边是串联的CX和CYN。图4是等效电路图。

4  中性导体断开时的总电容

    总电容根据下述公式计算:
    
   (5)
    在发生故障时,最大漏电流可以高达377μA。

漏电流的测量
    计算漏电流是一回事,进行测量又是另外一回事。各种产品安全标准规定了必要的测量方法。尽管不同标准之间存在差异,基本方法是类似的。下文将详细叙述根据EN 60950进行计算。
    我们在“标准中的要求”中提到:EN 60950使用术语“接触电流”和“保护接地电流”而不是“漏电流”。测得的电流总是接触电流。因为单相和三相供电网所用的方法非常类似,所以只叙述单相设备所用的方法。
基本测量设置如图5所示。测量设备的输出B与系统的接地中性导体相连接。输出A通过开关STEST与设备的接地端子相连接。开关SPE打开。

5  接触电流的测量设置

    图5中: 接电源(Power connection)
    被测设备(EUT)
    测量设备(Measurement equipment)
    测量必须采用反极性。为此,电路使用了开关SPOL。许可漏电流取决于设备的类型,并在标准中进行了规定。
    另外,设备可操作件的接触电流的测量与设备类型无关。然而,并没有详细描述该测量,因为与漏电流自身无关。
    图5所示的测量设备可以有二种版本。第一种可能性采用图6所示的电压测量回路。

    测试连接(Test connections)

6   电压测量设备

    图6中:
    RS——1500Ω
    RB——500Ω
    R1——10kΩ
    CS——0.22μF
    C1——0.022μF
    测量电压U2所需的输入阻抗必须大于1MΩ,输入电容必须小于200pF。频率范围需要在15Hz至1MHz之间。U2到Ileak的转换公式为:
     
   (6)
    除了根据图6测量电压之外,还可以根据图7所示的电路测量电流。

    测试连接(Test connections)

7  电流测量设备

    图7中:
    M——动圈式仪表
    R1+RV1+Rm——在C=150nF±1%时,1500Ω±1%,或者在C=112nF±1%且0.5mA DC时,2000Ω±1%
    D——测量整流器
    RS——无感应电阻器,量程X10
    S——量程选择器
    对于非正弦波形,并且频率超过100Hz,则图6所示电压测量可以获得更为精确的结果。

供电网拓朴对漏电流的影响
    在“漏电流的测量”中,已经提到当供电网和电容网络取得平衡时,漏电流最低。任何不平衡都将增大漏电流。
    考虑到这一点,很明显供电网拓朴对于设备漏电流具有明显的影响。对于某些供电网,甚至需要设计专用滤波器来降低漏电流。特别是在日本供电网中使用欧洲生产的滤波器。
    日本供电网的特殊性是一个事实,一相直接接地。如图8所示。

EMI滤波器(EMI Filter)

8  日本供电网的原理

    这种设置类型的并联连接是一个分支为LL2,另一个分支为CL2和C0。等效电路如图9所示。

9  图8的等效电路

    对于这种布局,接地阻抗完全不同,从而产生不同的压降和漏电流。因此,欧洲滤波器的漏电流额定值不能自动用在日本供电网中。
一种可能的解决方案是更改滤波器接地相的阻抗,从而产生不平衡的滤波器。另外一种备选方案是增加所有相位的阻抗,从而降低滤波器的总接地电容(Y电容),这样保持了滤波器的对称设置并且没有显著增大漏电流。

结束语
    出于安全考虑,在使用无源EMI滤波器时,需要考虑漏电流的影响。一般来说,大多数制造商定义了正常运行时每个相位的漏电流。
    一般来说,漏电流的额定值不是测量的结果,而是计算值。计算前提并没有统一的标准,而是由制造商规定。这些前提包括元件的公差、电源电压的不平衡和操作模式(正常运行、故障状态)。因此,即使两个滤波器的电路图和元件的额定值相同,但是漏电流可能明显不同。
    各种产品安全标准中规定了漏电流的测量,因此易于复制。然而,不能100%地进行生产测试。只在验证过程中,才进行类型测试。
    最后,但不是最不重要的,漏电流还在很大程度上取决于供电网。在欧洲供电网中漏电流很低的滤波器在日本供电网中就表现出很大的漏电流。因此,很容易使现有的漏电流断路器跳闸。
    尽责的制造商在其规范中总是标注可能发生的最大漏电流。最终用户很难可