电源设计应用
利用在线诊断和线路内黑盒,问题可得到缓解,而且从长期来看,这些问题会使设计更加鲁棒并增进厂商对系统的了解。线路内黑盒具有一个数据记录仪,用于记录关键事件或中断发生之前电源的所有相关和重要的信息。除电源之外,很容易将这个概念应用于其他系统。
黑盒工作原理
ADP1055的黑盒特性可将引起系统关断的故障相关重要数据记录到EEPROM中。黑盒诊断工具有两个重要功能:第一,第一标志ID特性记录第一次发生的故障,例如过流、过压和过温引起的故障;第二,当控制器遇到此类故障时,获取遥测快照(如图1所示)。此信息被保存到嵌入式非易失性EEPROM,以后进行诊断时可以读取。若有多个故障,黑盒会捕捉第一个引起系统关断的故障标志ID以及所有遥测信息。
图1. GUI中的黑盒标志,显示VOUT OV FAST故障为第一个故障ID
由于数字控制电源会测量多个参数,ADP1055采用专用的(非多路复用)Σ-Δ型ADC,针对每次电压、电流和温度等的测量取时间平均值,以确保获取准确数据,并在关断时测得的数量记录至黑盒中。
在测试和评估期间,黑盒特性对排除系统故障尤为有用。如果召回某系统进行故障分析,那么可以从EEPROM中读取这些信息来协助调查产生故障的根本原因。
针对黑盒记录提供了多种选项,包括:不记录,黑盒禁用;仅记录最终关断前的遥测信息;记录最终关断的遥测信息和所有间歇性重试尝试(若设备设为关断和重试);使用CTRL引脚或OPERATION命令(参见PMBus说明)记录最终关断、所有重试尝试和正常掉电操作的遥测信息
黑盒内容
EEPROM中有两页(Page A和Page B)专用于存储黑盒内容。总共可以存储16条记录,每页8条记录,每条64字节。两页组成循环缓冲器,用于记录黑盒信息,其中的数据每过16条记录就会被覆盖。
EEPROM是一种页面擦除存储器,这意味着写入页面前,必须先擦除整页内容。由于EEPROM的页面要求擦除,因此在写入任意页面的第8条记录后,下一页自动擦除,以便连续进行黑盒记录。
每次将一条记录写入黑盒时,器件便会递增记录编号。每次黑盒写操作都会记录图1和图2中列出的PMBus和制造商特定寄存器。
图2. GUI显示的黑盒读数
写入单条黑盒记录耗时大约1.2 ms。然而,必须考虑到有一段页面擦除时间,以便确保故障能被成功记录。在ADP1055器件中(参见侧边栏——关于ADP1055),每页可以写入8条记录,因此当记录数量为8n − 1 (n 》 0)的倍数时,另一个页面就会发起页面擦除操作。擦除操作需要额外的32 ms时间。因此,每(8n - 1)次写操作都需要执行一次页面擦除,这使得总记录时间为33.2 ms。建议每次关断和重试周期之间的最短延迟时间大于最小黑盒编程时间(即1.2 ms),并且最差情况下可以延长至33.2 ms。
图3. 黑盒写操作
图3所示为写操作的时序。黑盒成功记录的另一个考虑因素是IC失去电源电压或VDD。ADP1055正常工作和黑盒操作要求恒定的3.3 V VDD。通常在隔离式DC-DC转换器中,辅助或常通电源为控制器供电。在其他情况下,可以通过VDD引脚上的保持电容来将电压维持在UVLO阈值以上。
黑盒回读
有两个专用制造商特定命令可用来回读EEPROM中存储的黑盒数据内容。块读取命令READ_BLACKBOX_CURR返回当前记录N(最后保存的记录)及所有相关数据,参见“黑盒内容”部分所述。块读取命令READ_BLACKBOX_PREV返回前一记录N − 1(最后保存记录的前一条)的数据。这些命令都是块读取命令,收到的第一字节称为BYTE_COUNT,告知PMBus主机还有多少字节需要读取。
建议通过ADP1055 GUI查看黑盒数据,因为它能以便于阅读、用户可访问的格式显示所有黑盒内容。
ADP1055的黑盒特性使用分组差错校验(PEC)来保证数据的有效性。每条黑盒记录最后的PEC字节为各条记录所特有,使用循环冗余校验(CRC) 8多项式计算。写入EEPROM时,PEC字节附加到数据上,作为该条记录的最后有效字节。读取EEPROM时,每条记录的头块用于计算预期PEC码,然后将此内部计算的PEC码与接收的PEC字节相比较。如果比较失败,则STATUS_CML寄存器中的PEC_ERR位置位并舍弃该条记录,因为数据有效性受损。
EEPROM寿命和数据保存期限
ADP1055的EEPROM经过专门设计,确保电源可在现场长时间工作。ADP1055的EEPROM在125 °C时的数据保存期限长达15年。另外,在电源寿命期间可多次写入EEPROM,这也是数据保存期限的一个限制因素。为了改善EEPROM在大量擦除编程周期后的数据可靠性,ADP1055将最大故障记录数量限制在158,000条(ADP1055环境温度低于85 °C时的建议值)或16,000条(ADP1055环境温度低于125 °C时的建议值)。
黑盒每次将记录存储到EEPROM之后,当前记录数就会递增。若发生故障,且当前记录数大于上文提及的最大记录数,则不允许继续进行黑盒记录,因为EEPROM已达到其最大擦除编程周期,继续进行记录是不可靠的。STATUS_CML寄存器中的MEM_ERR置位以指示这种情况。
图4. 使用ADP1055的隔离式DC-DC电源级总览图
图4显示了如何在典型应用中使用带有黑盒功能的高级数字DC-DC控制器ADP1055。该器件适用于全桥、移相、有源钳位正激等拓扑,并具有多项功能,比如冗余OVP、平均和峰值过流保护、带微型FPGA的GPIO有源吸收器。ADP1055也可用作多相控制器。配置黑盒无需其他硬件。不涉及到固件,因为ADP1055基于FSM(有限状态机),具有专用逻辑,易于使用,用户不必学习任何新的编程语言。
黑盒功能还可在制造流程中有效进行部署,用以检测产品验证阶段和试生产初级阶段的老化测试和压力测试故障。黑盒将电源调试推进到更高的阶段,为复杂系统的故障排除提供有针对性的指导信息。这样就可以经由排查黑盒记录仪发现的设计问题而减少客户故障,改善可靠性指标,比如平均故障间隔时间(MTBF)。
关于ADP1055
ADP1055是一款灵活、功能丰富的数字副边控制器,用于AC-DC和隔离式DC-DC副边应用。ADP1055还为实现最低元件数量、最大灵活性和最少设计时间进行了优化。具体特性包括差分远程电压检测、原边和副边电流检测、脉宽调制(PWM)产生、频率同步、冗余OVP和均流。控制环路数字滤波器和补偿功能已集成至该器件,可通过PMBus接口编程。可编程保护功能包括过流保护(OCP)、过压保护(OVP)、欠压闭锁(UVLO)和外部过温保护(OTP)。内置EEPROM可为集成环路滤波器、PWM信号时序、浪涌电流、软启动时序和时序控制提供全面编程选择。内置校验和与可编程保护威廉希尔官方网站 使器件的可靠性得以增强。该器件还提供全面的用户界面(GUI),便于进行环路滤波器特性设计和安全特性编程。PMBus符合工业标准,可访问许多监控和系统测试功能。ADP1055提供32引脚LFCSP封装,采用3.3 V单电源供电。
作者简介
SubodhMadiwale是ADI公司位于美国加州圣何塞的电源管理部门的应用工程师。之前在PI公司担任现场应用工程师,负责设计电源。他兴趣广泛,包括系统建模和架构、高频电源转换、使用混合信号SOC改进系统等。他拥有美国加州圣塔克拉拉大学电气工程硕士学位和加拿大湖首大学电气工程学士学位。
Vuong Tran是ADI公司位于美国加州圣何塞的电源管理部门的IC设计工程师,专注于ADI数字电源系列产品。加入电源管理部门以前,Vuong隶属DSP部门开发团队,负责将Blackfin®处理器产品推向市场。Vuong拥有美国明尼苏达大学电气工程和土木工程双学士学位。
全部0条评论
快来发表一下你的评论吧 !