当今最重要的系统不能容忍有任何宕机,我们永远都不希望电话交换机、数据网络设备、蜂窝通信设施或医院信息系统等宕机。但即使带有冗余数据路径、电源及存储的最可靠系统,也仍然会偶尔发生故障。例如,它可能以器件故障以及由不可预测事件(如雷击等)所导致的加压故障等形式出现,并要求进行遥控升级。因此,设计人员必须将这些系统设计成可更换的模块,然后可在系统不关机的情况下更换故障模块,这就是所谓的“热插拔”。
热插拔具有很多含义。例如,软件必须适合增删模块,数据总线必须能容忍由连接及断开实时总线发射器与接收器所引起的瞬间误差等。本文主要讨论其中的三种考虑,即:为所有模块保持良好的电源、同时如何撤掉故障模块并将新模块插入至运行系统中。
这种系统通过两条高可靠性电源分配总线给每一个模块供电。在大型系统中,这些电源距离机架有较长的距离。为减少与压降有关的问题,必须采用粗电源线及高电源分配电压。在电信行业,电源分配标准虽为额定 -48V,但实际电压会由于负载电流、电源分配网络中的电阻与电感以及电源状态(正常、省电模式或从电池供电等)的不同而有很大变化。负电源可减少泄漏路径的腐蚀,因为负电压可抵抗会腐蚀金属的负离子。
为有效地将低电流、高电压电源转换成低电压、高电流电源,每一块电路板或模块上都带有DC/DC转换器。即便这些直流/直流转换器采用复杂的高频开关转换技术,它们也要求在其输入上有一个低阻抗源,以获得快速瞬态响应、稳定性及防止电压跌落。但即使带有遥测,长感性电源分配线也不能完成此任务,因此每一DC/DC转换器的输入上都必须带有大电解电容。
如果您将带有大电解电容的简单电路板插入到受电底板中,则会产生较大的浪涌电流。这些浪涌电流会引起底板电压下降,进而复位或干扰邻近电路板。浪涌还会误用连接器引脚、使电容过载以及通过产生EMI来干扰数据传输。足够大的浪涌甚至还能使整个系统关机。为避免产生这种浪涌,系统中的每一块电路板都带有可限制浪涌电流的热插拔电路。
热插拔电路缓慢地将模块电源升高以避免底板上产生电源尖峰。此外,如果模块试图消耗过多的功率,则热插拔电路还能先断开模块电源,并在故障清除(及延时)后重新接上,同时还能将模块状态发给系统监视器或从其上接收命令。
除缓慢升高电解电容的电源外,热插拔电路还驱动一个(或多个)DC/DC转换器,进而驱动复杂数字信号处理器、激光器及风扇等各类负载。但DC/DC转换器主要负责管理这些不同组件的电源要求,因此热插拔电路设计任务的主要挑战还是给大电解电容供电。
在某些情况下,系统噪声问题要求将负载电流斜率设置为最大。设计者很容易对可控负载电流热插拔电路进行编程、并通过用一个电容来控制LCA输入以实现斜率控制。
基于以上这些原因,带LCA的热插拔电路通常为首选。不管负载电容如何它都能对浪涌电流进行控制,从而实现总的浪涌控制,并当浪涌时间超过预编最大值时将负载断开,同时还很容易控制负载电流的斜率。
可控电流热插拔
但可控电流也有缺点。可控电压斜率的优点是它天然就稳定。可控电压斜率实现不要求进行闭环控制,而只需依靠流入电容中的开环电流来设置斜率(图4)。
从比较中可看出,可控电流热插拔电路将功率FET及检流电阻置于一个反馈环路中(图5),该环路在所有工作模式中都必须进行补偿以避免不稳定。如果环路变得不稳定或临界稳定,则输出电流可能会过冲并过早地启动限流电路。但幸运的是,现代可控电流热插拔IC都包含有仔细考虑了各种条件下环路稳定性的补偿LCA,因此不用担心它不稳定。
可控电流热插拔要求有一个检流电阻或另一个检流元件。大多数系统都采用了某种类型的电流检测,因此此项要求并不是一个什么缺点,但它却给该技术增加了另一项约束(表1)。
如何实现热插拔
控制负载电压斜率的热插拔IC以一个恒定电流来驱动功率FET,并依靠栅-漏电容来控制负载电压斜率。以此种方式,负载电压斜率被设置在dV/dt=I/CGD上。在高电压系统中,此电容必须为一个高电压电容。任何功率FET栅-漏电容都会增加至外部电容值中,因此,为保持良好的控制,所增加的电容应大大高于功率FET的内部电容。
一旦负载电压达到电源电压,漏极会停止上升,但栅极电流会继续将外部电容充电至一个稳定状态VGS(典型为12V)。当发生故障时,IC必须迅速将功率FET的内部电容及外部栅极电容从12V放电至0V,以避免损坏或干扰邻近模块。为使故障响应时间最短,外部电容应尽可能地小,但这种情况又会导致不完美的折衷,因为它会与外部电容应足够大以保持容差的要求相抵触。
采用可控电压斜率的热插拔实现可检测瞬间负载过电流、设置一个故障门限并断开负载。虽然这种实现很安全,但系统只要瞬间产生过电流都会关机,当您将第二个电源插入至系统中、从电池上工作一段时间后再重新接通电源、或保险丝接通瞬间输入电压浪涌时都会出现这种情况。
电源瞬态及接通事件可将漏极通过外部电容耦合至功率FET的栅极,从而造成临时电流浪涌。为避免出现这种情况,实际会将一个电阻与外部栅-漏电容以及从栅极到源极的第二外部电容串联(图4)。但您还必须在出现故障时将此第二电容放电,以避免延长故障响应时间。
从比较中可看出,可控电流热插拔系统用一个运放(尤其是LCA)来使负载电流在任何时候都处于控制下。LCA的输入为一个与负载电流成正比的电压命令。LCA将外部FET的栅极电压调整到将负载电流保持到输入命令电压除以检流电阻的电流上所需的水平。
当系统关机时电压命令为0。当重新打开系统时,输入电压命令会逐渐从0变至所需最大电流。输出电流则随LCA驱动外部FET而迅速上升至全调整电流(通常为100秒)。经过此起始开机上升后,LCA将负载电流保持在命令水平上,直到负载电容充电至电源电压为止,然后LCA饱和,过驱动功率FET并在栅-源上加上大约12V的电压。
更小的负载电流斜率有利于减小系统EMI,因此,如果需要,您可以通过给LCA输入增加一个电容来减小开机负载电流斜率(图5)。但使用可控负载电流IC则不需要一个外部高电压栅-漏电容或一个外部栅-源电容。
在可控电流热插拔系统中,LCA一般用于补偿低环路带宽以避免出现不稳定。这种设计特点允许自由选择功率FET而无需考虑环路补偿。但它也意味着电流环路本身太慢以至于不能对由输入电压瞬间改变所引起的电流浪涌进行迅速响应。当您将第二个电源插入至系统中、或以电池工作后恢复至主电源或保险丝接通后都可能出现这种浪涌。为处理这种瞬态,可控电流热插拔IC带有一个用于检测突变过电流及LCA前馈通道以迅速将环路带回调整的比较器。
与采用可控电压斜率及两个外部栅极电容的系统相比,采用可控电流的系统拥有低得多的总栅极电容。LCA上的唯一负载是功率FET本身的内部电容,这意味着可控电流实现内在地拥有更快的故障响应速度。