24V输入防反接电路

#24V输入防反接电路
(部分图片参考东沃电子)
用于对输入的24V电源进行防反接及ESD保护,可用于EMC测试实验的电源输入保护,额定电流3A,后级电路最大损坏电压为48V。

1.24V输入防反接原理图

在这里插入图片描述
如上图所示,+24V_IN/GND_IN为开关电源输入端,+24V/GND为保护后的输出电压。

2.优选器件

在这里插入图片描述

3.电路计算

3.1 反接二极管计算

设定额定电流为3A,因此二极管的额定电流须>3A,也可选取导通压降低的二极管。
在这里插入图片描述

3.2 并接TVS管计算及选型

(1):TVS特性
TVS二极管,即瞬态电压抑制器,又称雪崩击穿二极管,是采用半导体工艺制成的单个PN结或多个PN结集成的器件。TVS二极管有单向与双向之分,单向TVS二极管一般应用于直流供电电路,本例中选用的就是单向二极管。双向TVS二极管应用于电压交变的电路。当应用于直流电路时,单向TVS二极管反向并联于电路中,当电路正常工作时,TVS二极管处于截止状态(高阻态),不影响电路正常工作。当电路出现异常过电压并达到TVS二极管击穿电压时,TVS二极管迅速由高电阻状态突变为低电阻状态,泄放由异常过电压导致的瞬时过电流到地,同时把异常过电压钳制在较低的水平,从而保护后级电路免遭异常过电压的损坏。当异常过电压消失后,TVS二极管阻值又恢复为高阻态。 具体工作示意图如下图所示:

在这里插入图片描述
(2):TVS二极管参数详解
• VRWM :截止电压, TVS二极管的最高工作电压,可连续施加而不引起TVS二极管劣化或损坏状态下,达到的最大的直流电压或交流峰值电压。 在VRWM下,TVS二极管是不工作的,不导通。
• VC:钳位电压,施加规定波形的峰值脉冲电流IPP时,TVS二极管两端测得的峰值电压。
• VBR:击穿电压,是TVS管的最小雪崩电压。大于此电压,TVS二极管迅速由高电阻状态突变为低电阻状态,在V-I特性曲线上,在规定的脉冲直流电流IT或接近发生雪崩的电流条件下测得TVS两端的电压。
• IR:漏电流,亦称待机电流。在规定温度和最高工作电压条件下,流过TVS二极管的最大电流,其值是在截止电压下测量的。
• IPP: 峰值脉冲电流,一般为负载电流的30倍,若是感性负载,一般为100倍。
• IT:测试电流。
• C:电容值,对于同功率等级的TVS管而言,电压越低电容值就越大。在通信线路的防护中,尤其要注意TVS管的电容值。
• 封装形式:从TVS管的封装形式,可以看出其功率大小。TVS管的芯片面积直接决定其功率等级,面积大的封装一般功率大些。
在这里插入图片描述
(3):TVS二极管选型指南
1)TVS管的截止电压要大于被保护电路的最高工作电压,本例中VRWM =28.2V>28V;
2)TVS管的最大钳位电压要小于后级被保护电路中的损坏电压;VC=45.7V<48V
3)IPP电流要大于瞬态浪涌电流,一般为负载电流的30倍,若是感性负载,一般为100倍;
4)要确定被保护电路中的最大直流或连续工作电压,电路的额定标准电压和“高端”容限;
5)TVS管的额定瞬态功率要大于电路中可能出现的最大瞬态浪涌功率;
6)对于数据接口的电路保护,还需注意选取具有合适电容的TVS二极管。比如:当信号频率或传输速率较高时,应选用低电容系列的TVS管;
7)在使用TVS管过程中,考虑到TVS的离散性,尽量减少串/并数量;
8)对于小电流负载电路的保护,要有意识地增加限流电阻;
9)要注意TVS二极管的稳态平均功率是否在安全范围之中,TVS失效后,两端将短路;
根据1-3选型规则,本例中电源工作电压最大为V_RPM>28V,VC<48V,因此选用单向TVS,型号为SZP6SMB33AT3G。
在这里插入图片描述
在这里插入图片描述
SZP6SMB33AT3G对应VBR=33V,单向TVS管,峰值功率600 W @ 1ms。

3.3 共模电感计算

那么首先得了解共模电感的原理。原理是流过共模电流时磁环中的磁通相互叠加,从而具有相当大的电感量,对共模电流起到抑制作用,而当两线圈流过差模电流时,磁环中的磁通相互抵消,几乎没有电感量,所以差模电流可以无衰减地通过。因此共模电感在平衡线路中能有效地抑制共模干扰信号,而对线路正常传输的差模信号无影响。
共模电流可以认为是地线的等效干扰电压Ug所引起的干扰电流,当它流过两个绕组是,产生的磁场相同叠加,电感器对干扰电流出现较大的电感,由此起到了抑制地线干扰的作用。
通常情况下,同时注意选择所需滤波的频段,共模阻抗越大越好,因此我们在选择共模电感时需要看器件资料,主要根据阻抗频率曲线选择。另外选择时注意考虑差模阻抗对信号的影响,主要关注差模阻抗,特别注意高速端口。
根据共模电感的额定电流、直流电阻以及额定频率下阻抗值要求,可以按步骤进行设计:
共模电感最小电感值计算公式:
L= X1/2πf
Xl为频率为f时的阻抗值
扼流圈电感值是用负载(单位: Ohms)除以信号开始衰减时的角频率或以上频率。例如,在50Ω的负载中,当频率达到 4000 Hz 或以上时信号开始衰减,则需要使用 1.99 mH(50/2π×4000))的电感。其相应的共模滤波器构造,如下图所示:
在这里插入图片描述
选择所需滤波的频段,共模阻抗越大越好,因此在选择共模电感时需要看器件资料,主要根据阻抗频率曲线选择。

由于最大负载电流为3A,因此选用FL2D-30-222
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

结构化日志记录增强网络安全性

日志是一种宝贵的资产&#xff0c;在监视和分析应用程序或组织的 IT 基础结构的整体安全状况和性能方面发挥着至关重要的作用。它们提供系统事件、用户活动、网络流量和应用程序行为的详细记录&#xff0c;从而深入了解潜在威胁或未经授权的访问尝试。虽然组织历来依赖于传统的…

va_list使用及两个注意项(可能导致崩溃和少1个字符)

两个注意项&#xff1a; 1、linux平台上vsnprintf会破坏va_list变量&#xff0c;需要重新调用va_start&#xff0c;否则可能访问错位崩溃。 2、vsnprintf会留一个字节补0结束&#xff0c;但返回值不包含&#xff0c;所以必须判断返回值小于分配的空间。 具体代码分析&#xff1…

QT实现任意阶贝塞尔曲线绘制

bezier曲线在编程中的难点在于求取曲线的系数&#xff0c;如果系数确定了那么就可以用微小的直线段画出曲线。bezier曲线的系数也就是bernstein系数&#xff0c;此系数的性质可以自行百度&#xff0c;我们在这里是利用bernstein系数的递推性质求取&#xff1a; 简单举例 两个…

【ARMv8 SIMD和浮点指令编程】NEON 乘法指令——乘法知多少?

NEON 乘法指令包括向量乘法、向量乘加和向量乘减,还有和饱和相关的指令。总之,乘法指令是必修课,在我们的实际开发中会经常遇到。 1 MUL (by element) 乘(向量,按元素)。该指令将第一个源 SIMD&FP 寄存器中的向量元素乘以第二个源 SIMD&FP 寄存器中的指定值,将…

【C++历险记】面向对象|菱形继承及菱形虚拟继承

个人主页&#xff1a;兜里有颗棉花糖&#x1f4aa; 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【C之路】&#x1f48c; 本专栏旨在记录C的学习路线&#xff0c;望对大家有所帮助&#x1f647;‍ 希望我们一起努力、成长&…

Kubernetes技术--k8s核心技术Controller控制器

1.Controller概述 Controller是在集群上管理和运行容器的对象。是一个实际存在的对象。 2.pod和Controller之间的关系 pod通过controller实现应用的运维,包括伸缩、滚动升级等操作。 这里pod和controller通过label标签来建立关系。如下所示: 3.Deployment控制器应用场景 -1:…

el-date-picker 等 点击无反应不回显问题解决

如上图&#xff0c;编辑回显正常&#xff0c;但是时间控件在拖动过程中时间不会跟随改变。 解决办法&#xff1a; <el-date-picker input"onInput()" ...><el-input input"onInput()" ...>js中onInput() {this.$forceUpdate();},

自动驾驶和辅助驾驶系统的概念性架构(一)

摘要&#xff1a; 本文主要介绍包括功能模块图&#xff0c;涵盖了底层计算单元、示例工作负载和行业标准。 前言 本文档参考自动驾驶计算联盟(Autonomous Vehicle Computing Consortium)关于自动驾驶和辅助驾驶计算系统的概念系统架构。 该架构旨在与SAE L1-L5级别的自动驾驶保…

BananaPi BPI-6202工业控制板全志科技A40i、24V DC输入、RS485接口

Banana Pi BPI-6202“嵌入式单板计算机”采用工业级全志A40i四核Cortex-A7处理器&#xff0c;工业温度范围和长生命周期&#xff0c;2GB DDR3&#xff0c;8GB eMMC闪存&#xff0c;M.2 SATA插槽等。 这是自 Banana Pi去年推出Banana Pi BPI-M2 Ultra SBC 和BPI-M2 Berry以来&am…

Spring Cloud 微服务2

Eureka 注册中心&#xff0c;服务的自动注册、发现、状态监控 Ribbon 负载均衡&#xff0c;Eureka中已经集成了负载均衡组件 Hystrix 熔断器&#xff0c;用于隔离访问远程服务、第三方库&#xff0c;防止出现级联失败。 Feign 远程调用&#xff0c;将Rest的请求进行隐藏&a…

实力认证!OceanBase获“鼎信杯”优秀技术支撑奖

6 月 30 日&#xff0c;2023 “鼎信杯”信息技术发展论坛在京隆重举办第二届“鼎信杯”大赛颁奖典礼。OceanBase 凭借完全自主研发的原生分布式数据库&#xff0c;以及丰富的核心系统国产数据库升级案例&#xff0c;斩获“优秀技术支撑奖”。 论坛上&#xff0c;国内首个基于在…

一篇文章教会你什么是二叉搜索树

二叉搜索树 二叉搜索树概念二叉搜索树操作1.二叉搜索树的查找2.二叉搜索树的插入3.二叉搜索树的删除4.二叉搜索树的遍历 二叉搜索树的实现1.二叉搜索树节点结构2.二叉搜索树类3.二叉搜索树的构造及析构4.二叉搜索树的拷贝构造及赋值重载5.二叉搜索树插入6.二叉搜索树查找7.二叉…

设置微软Edge浏览器主页和新标签页,摆脱扰人和分散注意力的主页

默认情况下&#xff0c;Microsoft Edge会向您显示世界上最令人分心和讨厌的主页&#xff08;也称为主屏幕&#xff09;。微软不想只向你展示一个搜索框&#xff0c;也许还有一个漂亮的背景或一些你喜欢的网站的快捷方式&#xff0c;而是想在你面前扔一堆新闻标题和广告。 你可…

抽象轻松的C语言

#include <stdio.h> /* 预处理指令*/ /* 函数 */ int main() {int log 3.14;printf("hello word * %d\n easy", log);getchar();/* 获取键盘输入的字母&#xff0c;在这个程序中的作用是防止程序瞬间关闭 */return 0; } 上一篇说过&#xff0c;C程序是C语言的…

Web网站服务器

目录 一、什么是Apache? 二、虚拟目录是什么&#xff1f; 三、Apcahe相关配置文件 四、httpd.conf主配置文件的常用配置参数 五、Web网站配置案例 5.1搭建基于用户的个人主页网站 5.2、配置虚拟目录 5.3、配置虚拟主机 5.3.1搭建两个基于IP地址的虚拟主机 5.3.2搭建两个基于域…

【一等奖方案】大规模金融图数据中异常风险行为模式挖掘赛题「NUFE」解题思路

第十届CCF大数据与计算智能大赛&#xff08;2022 CCF BDCI&#xff09;已圆满结束&#xff0c;大赛官方竞赛平台DataFountain&#xff08;简称DF平台&#xff09;正在陆续释出各赛题获奖队伍的方案思路&#xff0c;欢迎广大数据科学家交流讨论。 本方案为【大规模金融图数据中…

JDBC使用了哪种设计模式

JDK中提供了操作数据库的接口&#xff0c;比如 java.sql.Driver java.sql.Connection java.sql.Statement java.sql.PreparedStatement 不同的数据库厂商提供操作自己数据库的驱动包&#xff0c; 比如mysql public class Driver extends NonRegisteringDriver implements jav…

10. selenium API (二)

目录 1. 多层框架/窗口定位 2. 下拉框处理 2.1 前端界面 2.2 代码 3. 针对 alert 弹窗进行操作 3.1 前端界面 3.2 代码 4. 文件提交 4.1 前端界面 4.2 代码 5. 显示等待 6. 操作浏览器滚动条 7. 截图 8. 浏览器关闭 9. 窗口切换 在上篇文章中&#xff0c;我们学…

Django请求的生命周期

Django请求的生命周期是指: 当用户在浏览器上输入URL到用户看到网页的这个时间段内&#xff0c;Django后台所发生的事情。 直白的来说就是当请求来的时候和请求走的阶段中&#xff0c;Django的执行轨迹。 一个完整的Django生命周期: 用户从客户端发出一条请求以后&#xff…

css3英文文字换行,超过两行...展示

需求&#xff1a;超过两行...展示 开发的过程中发现div内容中文可以换行英文不换行&#xff0c;导致长度会溢出。 是英文全英文的话浏览器会解析成一个单词&#xff0c; 加上这句就好了 word-break:break-all; 一开始不知道是会解析成一个单词&#xff0c;用字符串拼接处理…