自动校准程序节省AC/DC电源变换器设计和制造的时间和成本
作者:Brendan Daly AC/DC电源变换器设计工程师使用微调电位器校准差模误差和共模误差,它们需要由操作人员在生产过程手工调整消除失调误差和增益误差。这些误差是由于非理想元件引起的,例如,电流检测电阻器和运算放大器。这是是一个浪费成本和浪费时间的调整过程,最后仍会留下误差。当机械应力造成微调电位器的数值改变时,在工作现场也会出现误差。新的电源控制集成电路(IC)具有通过SMBbus总线对电源进行设置能够完成这种调整和校准的能力。现在已经开发出自动完成这种调整过程的软件校准程序和接口硬件。本文介绍了一种软件程序如何与ADM1041 电源控制器IC和一个模数转换器(ADC)一起工作来实现这种自动校准过程。它还控制一个可在校准期间按需要施加负载的开关。这样保证了可靠性、可重复性、低成本和快速地校准和调整,同时也提高了调整精度。本文还介绍了如何能够将该电源变换器设置成具有其系统监视功能〔例如,过流保护(OCP)〕和故障监视功能的完整设备。图1示出校准设备的框图。
共模调整 电流检测调整问题对于电源至关重要。对精度突出要求是由于在一个10 mV信号的系统中必须消除高达40 mV的共模误差。按照正确的顺序进行调整也很重要。首先需要进行共模调整,以便消除后面共用总线要求的差模调整引起的误差。 高端电流检测需要一个电阻分压网络以便电流检测放大器输入端提供正常电压。这种调整能够消除外部电阻分压网络以及内部电流检测放大器引起的误差。图2示出一个理想的电阻分压网络。
考虑如果图2中有一个电阻器由于1%允许误差对输出端产生误差的影响。在本例中,这在共用总线输出端相应产生10% 的误差(见图3)。产生这样大的输出误差的原因是由于输入信号被放大(对输出有用的)100倍。因此任何误差也同样被放大。
如果四个电阻器的阻值全都不精确会使问题扩大。如果这些阻值误差导致高端输入低于低端输入,情况会进一步复杂化。ADM1041允许改变斜率调整的极性以处理这个问题。输入放大器也有与自身相关的误差。为此,ADM1041允许利用其各自的寄存器单独地调整共模失调和斜率。 ADM1041还允许通过设置另一个寄存器来改变输出电压。由于使用ADM1041寄存器能改变输出电压,所以用户能够模拟在电源中可能出现的最大共模误差。 在共模误差调整期间,电源输出是开通的,不施加负载电流。有些失调误差是暂时引入的,会在校准的最后予以消除。通过软件设置ADM1041改变输出电压,以便模拟共模误差变化。利用ADC记录最大输出电压和最小输出电压,并且将结果反馈给软件。软件能够确定斜率应当具有的极性。然后将共模斜率寄存器设置为一个已知的量(例如,100 LSB)。再次记录最小电压和最大电压,根据这些测量结果,软件能够计算出消除共模误差所需要的正确的斜率,见图4。 调整共模误差的步骤如下:
负载电压调整 软件首先设置负载电压的零衰减。通过ADC,先测量负载电压,然后对ADM1041设置一些衰减(例如,50 LSB)。(用50 LSB代替1 LSB可以达到更精确的结果,因为测量的是平均值)。利用ADC再次测量新的负载电压。根据这两次测量结果,软件能够准确地计算出一个LSB产生的衰减量。因而可以计算出达到要求的负载电压所需要的衰减量。对ADM1041设置这个衰减值。因此在电源输出端就会得到正确的负载电压。 负载电压调整的步骤如下:
差模调整(共用总线调整) 在调整过程开始之前,软件需要知道系统的某些指标。它要请求无负载和满负载共用总线电压指标。开通电源输出,不施加负载。第一步是设定无负载共用总线电压。ADM1041上有一个专用于此的寄存器。这样,当共用总线失调寄存器变化1 LSB时,软件就利用ADC 测量共用总线电压的变化。根据测量结果,软件计算出将共用总线无负载电压调整为要求值所需要的LSB数,然后将其设置到共用总线失调寄存器。 下一步是校准满负载共用总线电压。此时,软件与连接满负载与电源的开关通讯。共用总线电压由ADC测量,结果送回软件。ADM1041的共用斜率寄存器增加一个设定的LSB数(例如,20)。再次由ADC测量共用总线电压,结果送回软件。根据这两个测量结果,软件计算出将共用总线满负载电压调整到要求值所需要的LSB数,然后将其设置到共用总线斜率寄存器,见图5。 在这一点上经常需要作进一步的调整。引入斜率会稍微影响失调值。因此,无负载总线电压可能会发生变化。软件可以通过重新将失调设置为要求值以及再次重新调整斜率来对其进行补偿。 共用总线可调整到许多其它指标。许多电源指标是针对于微小负载(例如,10%负载)而不是无负载。用户以连接微小负载代替无负载时,可用相同的开关配置实现这种调整。 差模调整的步骤如下:
其它调整和结束程序 调整一旦结束,软件能够将所有调整内容写入片内EEPROM。这些寄存器还可锁定,以使其内容不能在现场或者被最终用户改变。这样进一步提高了安全程度。现在,已经全部完成对电源校准和调整,将来会在每次上电时使用这些数据。可以在生产环境中添加一个传感器以识别出现新的电源。这样作为触发器为生产线下一个电源重启整个程序。该程序可在自动测试设备(ATE)环境中执行。 结论 致谢
|
||||




