热插拔技术详解(下)

news2024/11/26 12:45:31

 4、热插拔导致的浪涌问题及其防治

   (1)浪涌的概念

    浪涌(Electrical  Surge)顾名思义就是瞬间出现超出稳定值的峰值,它包括浪涌电压和浪涌电流。

    浪涌电压是指超出正常工作电压的瞬间过电压;浪涌电流是指电源接通瞬间或是在电路出现异常情况下产生的远大于稳态电流的峰值电流或过载电流。

本质上讲,浪涌是发生在仅仅几百万分之一秒时间内的一种剧烈脉冲。

    热插拔(Hot Swap)是指在系统不断电的情况下,可以拔出或插入热插拔工作模块,而不影响系统的正常运行。热插拔技术可以提供有计划地访问热插拔设备,允许在不停机或很少需要操作人员参与的情况下,实现故障恢复和系统重新配置。

   (2)产生原因

    如果将机架上尚未充电的一块板卡插入带电背板时,如图4-1所示,将会发生以下情况:

图片

    电路板插入顺序和上电时的浪涌电流

    在新插入并开始上电的PCB上,用于旁路和滤波存储的大电容将瞬间短路并开始充电。充电电荷来自于带电系统,电容C1、C2和C3 (这些其它板卡上已经充电的电容将开始放电)。这种不受控制的电容充电(或放电)将对新插入板卡上的电容注入较大的浪涌电流。浪涌电流的幅度可能在极短的时间内达到数百安培。 

    (3)浪涌的影响

随着电容快速充电,它们将表现为短路状态,瞬间吸收较大的电流。下图给出了注入电解电容的浪涌电流的波形图,以及电容充电时两端的电压。从曲线图可以看出,电流峰值达到了9.44A,从系统吸取较大功率,这将导致背板系统的电容放电。从而使电源电压跌落,可能造成相邻板卡复位,引入数据传输故障或严重干扰其它系统的运行。

图片

    注入电解电容的浪涌电流和电容充电时两端的电压

    热插拔过程中产生的电压瞬变可能对已插入背板的板卡造成严重威胁。浪涌现象会导致背板电源的跌落,而背板电源总线的电压跌落或电源上的脉冲干扰可能造成系统意外复位。不受限制的浪涌电流还会导致元器件损坏:板卡旁路电容被烧毁、印刷电路板(PCB)引线被烧断、背板连接器引脚或保险丝被烧断。

    背板电源总线的跌落会在要插入系统的板卡电源上产生扰动或脉冲干扰,也会导致相邻板卡产生复位或影响背板与板卡之间的通信。热插拔期间由于电源电压和地电平的变化,会在信号总线上引入共模噪声。考虑到这一潜在问题,热插拔控制电路必须采取保护措施,避免在背板上产生强噪声而导致总线数据通信错误。

    另外一个容易忽略的问题是系统的长期可靠性,设计不当的热插拔保护电路会使电路板上的元器件在长期受到热插拔事件的冲击下而损坏。解决这一问题的有效途径是对热插拔板卡的浪涌电流峰值加以控制。

    (4)浪涌防治

    a、交错引脚法

    这种控制浪涌电流的方法是使用“交错式引脚”,也称为“早供电引脚”、“预充电压”或者是“预先加载”引脚。从物理架构上引入交错引脚,通过一长、一短两个电源引脚组成。热插拔过程中,通过串联电阻控制浪涌电流。如图所示。

图片

     智能连接器提供有效的热插拔保护

    长电源引脚首先接触到电源并通过一个串联电阻RPRECHARGE开始为新板卡的滤波、旁路电容充电。RPRECHARGE限制充电电流。板卡将要完全插入时,短电源引脚接入电源,从而旁路连接在长电源引脚的电阻RPRECHARGE,为板卡供电提供一个低阻通道。信号引脚通常在插入板卡的最后时刻接入。该方案中,电阻RPRECHARGE是保护器件,把浪涌电流限制在不至于烧坏引脚或干扰相邻板卡工作的水平。

    但此方案不能控制滤波电容的充电速率。这种架构需要考虑两个关键因素:短引脚相对于长引脚的线长,板卡插入系统的快、慢。另外,这是一种机械方案,考虑到连接器的机械容差,完全相同的引脚长度并不能确保接触时间精确相同。实际应用中用户会看到上述不同变数。而且,当短电源引脚略长、PCB被快速插入背板时,RPRECHARGE将在输入电容充满电之前被短路,因此,这种看似可靠的方案实际存在一定隐患,不能可靠控制浪涌电流。

    该架构的另一个关键设计步骤是选择RPRECHARGE,如果电阻选择不合理,将会直接影响系统工作。预充电阻的选择必须权衡预充电流和浪涌电流。所以,交错式引脚方案需要一个特殊的连接器,这在行业中也是难以接受的。

    b、热敏电阻法

    另一种实施方案是热敏电阻热插拔控制法。热敏电阻为电子元件,阻值在温度变化时将发生显著变化(电阻是温度的函数)。根据温度变化进行系统调节的电路应用非常普遍。负温度系数(NTC)热敏电阻的电流-时间特性取决于其温度特性,在其应用电路中的功率耗散很稳定。电流-时间特性可以抑制短暂的高压尖峰以及初始浪涌电流。如图所示为基于热敏电阻的热插拔限流电路,配合一个外部MOSFET使用。

图片

基于热敏电阻的热插拔电路

    此方案需要考虑作用在热敏电阻上的瞬态峰值功率。设计人员必须考虑电路板环境温度的变化(覆铜面积和气流)以及热敏电阻自身的因素,如果超出其额定电流或电压,则会导致器件损坏。

    对于热敏电阻方案需要考虑几个因素,例如,在电信系统中,一旦系统交付运营商使用,将不允许更改或重新设计板卡。由此,热敏电阻可能会引发长期可靠性问题,设计人员必须考虑负温度系数(NTC)的反作用时间。另外一个关键问题是,当板卡反复插入或拔出背板时,热敏电阻可能没有足够的时间冷却,从而在随后的带电插入事件中不能有效地限制浪涌电流。最后,热敏电阻的特性参数会随时间变化,这将导致系统的抗冲击能力下降。

    总而言之,该方案在需要根据温度变化进行调整的系统中能够提供良好特性,限制浪涌电流。但是,热敏电阻的热插拔控制器不能满足系统长期可靠性的需求。

    c、单芯片热插拔控制器

     事实上,抑制浪涌电流最好的解决方案是采用完全集成的单芯片热插拔控制器,利用一个电路限制插入板卡的浪涌电流、提供过流和负载瞬变保护、降低系统失效点,工程师可以严格控制热插拔保护板卡的长期可靠性。市场上可以找到高度集成的热插拔控制IC,有些控制器IC不需要外接检流电阻。许多IC可以简单、高效地实现热插拔保护功能,例如,在单一芯片内支持下列功能:欠压(UV)和过压(OV)保护;过载时利用恒流源实现有源电流限制;电源电压跌落之前断开故障负载;利用外部驱动FET构成“理想二极管”提供反向电流保护;多电压排序;发生负载故障后自动重试。

    新一代热插拔IC集成了全面的模拟和数字功能,例如:板卡插入并完全上电后,可连续监测电源电流。连续监测功能可以在板卡正常工作期间继续提供短路和过流保护,还可以帮助识别故障板卡,在系统完全失效或意外关闭之前撤掉故障板卡。

    热插拔控制器对于那些始终保持运行状态的系统是不可或缺的保护电路。发生带电插拔事件后,跟踪浪涌电流引起的PCB故障也是非常棘手的设计任务。利用那些拼凑起来的热插拔方案解决故障问题或者只是很好地解决了其中部分问题,对于系统的长期稳定性而言存在一定隐患,也是工程师无法预测的。

    目前,高度集成的热插拔方案能够确保系统在带电插拔的操作中不会引起数据传输错误或导致系统已插入板卡的复位。这种方案对于保持系统的长期可靠性很有帮助。

5、数字热插拔芯片

(1)热插拔芯片的理念

 热插拔芯片基本上是一个开关:

1)单板电源开关

2)主要防止浪涌电流产生

3)监控后续电流,一旦故障立即关闭系统

(2)典型应用框图

热插拔数字芯片典型应用框图如图所示。

图片

 热插拔数字芯片典型应用框图

图片

LM5067应用示意图

LTC4260CGN具 I2C 兼容型监视功能的正高电压热插拔控制器特点

允许在带电背板上安全地进行插拔操作

8 位 ADC 负责监视电流和电压

I2CTM / SMBus 接口

宽工作电压范围:8.5V 至 80V

用于外部 N 沟道 MOSFET 的高端驱动

输入过压 / 欠压保护

几个控制参数:

错误发延迟处理时间:dt(sec) = C(TIMER)(F) ×10,000(Ω)——上图中的C4即为C(TIMER)

输出电压翻转速率控制:dVs/dt=15 uA/Cgd——上图中的C4即为Cgd

电路中断门限电流:ILMT = RISET x 50 x 10–6/ RISENSE——上图中的R1和R2分别为RISENSE和RISET

电源状态良好指示电压Vomin=(Rt+Rb)xVSENSE/Rb——VSENSE为1.225V,上图中的R4即为Rt,R5即为Rb

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1530933.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于springboot+vue的疫情信息管理系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

AI助手 - 月之暗面 Kimi.ai

前言 这是 AI工具专栏 下的第四篇,这一篇所介绍的AI,也许是截至今天(204-03-19)国内可访问的实用性最强的一款。 今年年初,一直看到有人推荐 Kimi,不过面对雨后春笋般的各类品质的AI,说实话也有…

IP地址的分配:数字世界的地址规划者

在互联网的世界里,IP地址扮演着类似于房屋地址的角色,是用于标识和定位互联网上每个连接到网络的设备的唯一标识符。然而,这些IP地址并非随意分配,而是经过精心规划和管理的。本文将探讨IP地址的分配方式,揭示数字世界…

媒体邀约专访的意义?怎么做

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 媒体邀约专访是指企业、组织或个人主动邀请媒体进行专题访谈的一种公关活动。这种活动对于提升品牌形象、传播信息、增强公众认知度和信任度等方面都有重要作用。以下是媒体邀约专访的一…

zabbix监控FortiGate防火墙 FortiGate配置SNMP

SNMP(Simple Network Management Protocol)是一种常用的监控方式。在Zabbix中,可以通过配置SNMP来监控网络设备和服务器。具体步骤如下: 1.FortiGate防火墙开启SNMP 登录防火墙,配置SNMP: 团体名称&#…

【探索Linux】—— 强大的命令行工具 P.28(网络编程套接字 —— 简单的UDP网络程序模拟实现)

阅读导航 引言一、UDP协议二、UDP网络程序模拟实现1. 预备代码⭕makefile文件⭕打印日志文件⭕打开指定的终端设备文件,并将其作为标准错误输出的目标文件描述符 2. UDP 服务器端实现(UdpServer.hpp)3. UDP 客户端实现(main函数&a…

使用Redis做缓存的小案例

如果不了解Redis,可以查看本人博客:Redis入门 Redis基于内存,因此查询速度快,常常可以用来作为缓存使用,缓存就是我们在内存中开辟一段区域来存储我们查询比较频繁的数据,这样,我们在下一次查询…

服装行业实现数字化转型,只需上线这个系统!

近年来,内卷、降本增效等词频频冲上热搜,随着经济的周期性下行,服装企业的竞争愈发激烈,小单快返时代的到来,加速了服装行业的重新洗牌。在这样的大环境下,服装企业数字化转型几乎成了取得确定性增长的唯一…

QT网络编程之获取本机网络信息

一.概述 查询一个主机的MAC地址或者IP地址是网络应用中常用到的功能,Qt提供了QHostInfo和QNetworkInterface 类可以用于此类信息的查询 1.QHostInfo 类(显示和查找本地的信息) 2.QNetworkInterface 类(获得应用程序上所在主机的…

Sublime Text3 C/C++一键调试运行代码

minGW的系统环境配置: 使用的C/C编译器是minGW,点此进入官网链接,下载后需要在线安装,安装后需要将安装目录下的bin目录所在路径加入path环境变量。本菜鸡的电脑里安装了CodeBlocks,在CodeBlocks的安装目录下有MinGW&…

婴儿洗衣机十大排名名牌:十款超高价值婴儿洗衣机综合整理

我们都知道宝宝的皮肤是超级娇嫩的,宝宝的衣物也一样,宝宝的衣物大部分都是纯棉的。如果将宝宝的衣物和大人衣服一起扔进大型洗衣机混洗,更可能出现细菌交叉感染,对小宝宝来说百害而无一利,会让小宝宝肌肤过敏、红肿、…

json字符串的数据提取

json的数据提取 学习目标 掌握 json相关的方法(load loads dump dumps)了解 jsonpath的使用(提取 json中的数据) 2 复习什么是json JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和…

蓝牙耳机哪个品牌质量比较好?真实用户实测推荐!

​一款舒适的蓝牙耳机能让你长时间沉浸在音乐之中,享受无拘无束的听音体验。但对于许多朋友来说,选择合适的蓝牙耳机可能是个难题。别担心,我来为你推荐几款既舒适又音质出色的蓝牙耳机,让你的选择变得更加简单。 一、蓝牙耳机这样…

AI浸入社交领域,泛娱乐APP如何抓住新风口?

2023年是大模型技术蓬勃发展的一年,自ChatGPT以惊艳姿态亮相以来,同年年底多模态大模型技术在国内及全球范围内的全面爆发,即模型能够理解并生成包括文本、图像、视频、音频等多种类型的内容。例如,基于大模型的文本到图像生成工具…

【SpringBoot3.x教程04】SpringBoot如何自定义starter

前言:什么是Starter POMs Starter POMs是预配置的依赖集合,旨在提供一种快速的方式来引入和管理Spring及相关技术栈的依赖。每个Starter POM都是针对特定的Spring模块或技术场景设计的。使用Starter POM,开发者只需要添加一个依赖项&#xff…

mysql - 多表访问

多表访问 创建两个表 mysql> SELECT * FROM t1; ------------ | m1 | n1 | ------------ | 1 | a | | 2 | b | | 3 | c | ------------ 3 rows in set (0.00 sec)mysql> SELECT * FROM t2; ------------ | m2 | n2 | ------------ | 2 | …

2023年天府杯全国大学生数学建模竞赛A题震源属性识别模型构建与震级预测解题全过程文档及程序

2023年天府杯全国大学生数学建模竞赛 A题 震源属性识别模型构建与震级预测 原题再现: 地震是一种较为复杂的地壳运动现象,全世界每年发生的地震灾害事故不计其数。旨在减少地震灾害的地震预警预报技术需要在日常地震监测中有效识别出天然地震事件&…

PyTorch学习笔记之激活函数篇(三)

文章目录 3、ReLU3.1 公式3.2 对应的图像3.3 对应的图像的代码3.4 优点与不足3.5 torch.relu()函数 3、ReLU 3.1 公式 ReLU函数的公式&#xff1a; f ( x ) { x , x > 0 0 , x < 0 f(x) \begin{cases} x&,x>0 \\ 0&,x<0 \end{cases} f(x){x0​,x>…

鸿蒙4.0ArkUI快速入门(一)应用模型

ArkUI篇 应用模型Stage模型FA模型模型对比 应用模型 应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼&#xff0c;它提供了应用程序必备的组件和运行机制。 HarmonyOS先后提供了两种应用模型&#xff1a; FA&#xff08;Feature Ability&#xff09;模型&…

HarmonyOS4.0—自定义渐变导航栏开发教程

前言 今天要分享的是一个自定义渐变导航栏&#xff0c;本项目基于鸿蒙4.0。 先看效果&#xff1a; 这种导航栏在开发中也比较常见&#xff0c;特点是导航栏背景色从透明到不透明的渐变&#xff0c;以及导航栏标题和按钮颜色的变化。 系统的导航栏无法满足要求&#xff0c;我们…