1875_如何提升开关应用中的EMI表现

Grey

全部学习内容汇总: https://github.com/GreyZhang/g_hardware_basic

1875_如何提升开关应用中的EMI表现

看了一份ST的应用笔记,简单了解了一下EMI相关的一些设计,感觉还比价有收获。整理一下自己的收获点。

资料整理过程说明

参考资料: AN5084

要点细节分析

  • 应用场景主要是限制在了汽车电子的开关应用中。
  • 主要是关注与电路板的设计以及负载驱动策略,跟IC设计没有关系。
  • 开关应用中,EMI产生比较厉害的典型电路应用有:Peak & Hold、电磁阀、H桥驱动等。
  • 分析的重点在于晶体管栅极的充放电对EMI的影响。

要理解电路产生的电磁干扰影响,需要考虑3个方面:

  • 散热(一直没有弄明白为什么会有,难道主要是考虑元器件受到温度的影响参数变化?)
  • 电场的产生
  • 磁场的产生

分析EMI问题要关注的3个方面:

  • 近场
  • 接触传到干扰,有一些临近电路突然间产生尖峰一般就是这一类。
  • 辐射传到干扰。

热传导一般是代表了热阻以及可靠性问题,跟EMI的问题关系不大。既然如此,前面引入这样的一个分析观点又是为了什么?有点写得不合理。

  • 静电场主要与电路的电能存储有关。
  • 一般,电路中的电容器件就会带来这样的影响。
  • 在设计的时候,电容尽量就近放置以减少耦合。

  • 关于静电场的处理,很多PCB设计工具就内置了对应的规则来避免这样的情况发生。

  • 如果开关应用切换速度过快,电荷的运动方向在不断发生变化。此时,就有可能出现耦合,产生电场。

  • 静磁场一般与电路的磁能存储有关。
  • 电路中的电感一般就是这样的储能部件。

  • 同电场的耦合避免规则类似,很多板子设计工具会提供磁场耦合避免的一些规则。

  • 在一直切换的电路应用中,电流几乎一直不恒定。因此,EMI中这种影响可能会较小。

  • 9945用于peak & hold的时候,控制高边或者控制低边都是可以的。
  • 从图中,可以看到一个续流的方式,其实电流从GND回流了。

  • peak & hold的控制,开关切换速度是很快的,典型的切换频率为20KHz。
  • 在控制电流的过程中,主要是控制PWM的占空比。
  • 续流阶段,可以对GND有一个接触传导的干扰。

PCB设计的两个规则:

  • 栅极驱动尽量靠近MOS,减少寄生电感辐射。
  • PCB设计,高频回路设计为镜像回路,减少辐射。

  • 供电层以及地层尽量靠近以减少供电线上的寄生电阻。
  • 两个相对的金属面可以构成一个谐振腔。
  • d的数值必须至少要达到20H,其中H是板层厚度,而d是距离外壳的距离。

  • 可以对板子进行分区,相同标准要求的放在同一个区。
  • 模拟以及告诉线设计的时候垂直以避免平行耦合。

  • 避免环形或者蛇形的走线,这样的走线有天线的效果。
  • 线间隔是线宽3倍以上,这样可以减少70%的串扰。如果增加到10倍以上,可以减少98%的串扰。

  • 一个过孔可以引入1pF的电容以及电感。

  • 使用新号去耦元件或者供电线,这样可以增强对内部以及外部的干扰的抵抗。
  • 单个去耦电容一般不足以解决整个电路的EMI问题。因为,实际的电容有非理想的寄生元件。如果信号高于自身谐振频率,那么电容可以充当电感的作用。

  • 电容一般用于处理自身谐振频率一下的低频新号。
  • 电解电容以及钽电容,一般可以用于1MHz以内的应用。
  • 陶瓷电容可以用于1MHz~100MHz的应用。
  • 这里给出来了一个不通类型的电容的谐振频率参考表。

  • 解决EMC问题并不意味着为现有电容器选择更高的值。相反,它必须通过并联使用具有较低电容的较小组件来实现。事实上,这样的部件具有更高的自谐振频率,并且可能能够抑制高频干扰。
  • 这样的结论,其实结合上面的表格能够一下子看出。

  • 米勒电容的存在,有助于晶体管的平滑开关。
  • 米勒电容可以保证在驱动晶体管的过程中Vgs的稳定。

  • 这是对一个晶体管开关过程的分步骤分析。
  • 理解这个过程很重要的一点是,需要知道低边驱动最终产生驱动效果是通过漏极电压拉下来实现的。

9945应用中米勒电容的作用:

  • 限制电荷泵带来的电流冲击。
  • 保证晶体管的打开速度。

应该合理选择开关切换频率:

  • peak & hold一般典型的工作频率为20KHz。
  • lambda探测器的工作频率一般是100Hz。

针对9945小结

在EMI等相关的设计上要注意以下几点:

  • 电源相关的,通常需要加去耦电容。
  • 走线以及布板要符合规则。
  • 需要的时候,加米勒电容。
  • 应用中,合理设置限流值。

应用笔记中给出来了实际的例子,可以看得出来以下的初步结论:

  • 从EMI的角度,外部限流不如使用IC配置。
  • 如果不设置限流模式,可以提高开关的响应速度。

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

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

相关文章

并发(8)

目录 46.Thread.sleep(),Object.wait(),Condition.await(),LockSupport.part()的区别? 47.如果在wait()之前执行了notify()会怎样? 48.如果在park()之前执行了unpark()会怎样? 49.什么是AQS&…

【Spring Cloud】关于Nacos配置管理的详解介绍

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Spring Cloud》。🎯🎯 &am…

从零实现CLIP模型

1. 引言 CLIP代表语言图像对比预训练模型,是OpenAI于2021年开发的一个深度学习模型。CLIP模型中图像和文本嵌入共享相同的潜在特征空间,从而能够在两种模式之间直接进行对比学习。这是通过训练模型使相关的图像和文本更紧密地结合在一起,同时…

基于原子搜索算法优化的Elman神经网络数据预测 - 附代码

基于原子搜索算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于原子搜索算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于原子搜索优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&…

Linux:nginx设置网站https

http和https的区别 http: 80 https: 443 这种协议比http协议要安全,因为传输数据是经过加密的 HTTPS简介 HTTPS其实是有两部分组成:HTTP SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过…

在IDEA中使用git分支进行开发然后合并到Master分支,2022.1.x版本

在实际开发过程中,为了避免因为在开发中出现的问题以及方便发布版本,如果是多版本发布的情况相下,我们通常需要采用分支进行开发,这个时候,我们就需要了解git分支的相关知识点了,本篇博客也是博主在实际公司…

【SpringCloud】之配置中心(进阶使用)

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的博客专栏《SpringCloud开发之远程消费》。🎯&a…

MMFF-NET:多层次多尺度特征融合的弱光图像增强网络

这是我去年的工作,我录用的第一篇SCI,很拉,3区。今年中科院新版分区,变成4区了。很遗憾。后面会持续给大家更新我的文章以及我的内容。硕士阶段的东西几乎创新点都很差。 但是对于初学者我希望它有一定的参考价值。 文章链接&am…

利用Type类来获得字段名称(Unity C#中的反射)

使用Type类以前需要引用反射的命名空间: using System.Reflection; 以下是完整代码: public class ReflectionDemo : MonoBehaviour {void Start(){A a new A();B b new B();A[] abArraynew A[] { a, b };foreach(A v in abArray){Type t v.GetTyp…

不带控制器打包exe,转pdf文件时失败的原因

加了注释的两条代码后,控制器会显示一个docx转pdf的进度条。这个进度条需要控制器的实现,如果转exe不带控制器的话,当点击转换为pdf的按钮就会导致程序出错和闪退。 __init__.py文件的入口

分布式事务理论及Seata实践

分布式事务简介 事务是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。事务的四个特征(ACID) …

FineBI实战项目一(3):Kettle实现ETL到数据仓库

目前,finebi_shop_bi 中是没有任何数据的,是一个空的数据库。而后续我们的所有数据分析都将在该数据库中进行。我们第一件事情就是要将 「finebi_shop」数据库中的所有表抽取到「finebi_shop_bi」数据库中。要抽取并装载数据到「finebi_shop_bi」中&…

超维空间M1无人机使用说明书——51、ROS无人机使用AR二维码识别与定位

引言:二维码识别与定位是指ROS通过创建AR标签并且对AR标签进行识别,标签可以由自己任意创建,具体方法会在文中给出,摄像头可以通过识别AR标签大小和姿态获取到标签对应的ID和位置等信息,实现识别与定位 注意&#xff…

Qt/QML编程学习之心得:Linux下Thread线程创建(26)

GUI设计中经常为了不将界面卡死,会用到线程Thread,而作为GUI设计工具,Qt也提供了一个这样的类,即QThread。 QThread对象管理程序中的一个控制线程。线程QThread开始在run()中执行。默认情况下,run()通过调用exec()启动事件循环,并在线程内运行Qt事件循环。 也可以通过…

Camtasia2024苹果Mac电脑版(屏幕录制剪辑软件)

Camtasia Mac2024免费版是一款由TechSmith公司官方进行汉化推出的最新版本,借助Camtasia,您可以轻松记录屏幕并创建优美,专业的视频。记录所有内容-您的整个屏幕或只是一个窗口。或者,添加您已经拥有的视频,图像&#…

python 文件

open """ def open(file: FileDescriptorOrPath, //路径mode: OpenTextMode "r", //设置打开文件的模式 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用写入。如果该文件已存在则打开文件&#…

一文讲透Python数据分析可视化之直方图(柱状图)

直方图(Histogram)又称柱状图,是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。一般用横轴表示数据类型,纵轴表示分布情况。通过绘制直方图可以较为直观地传递有关数据的变化信息,使…

【Python从入门到进阶】46、58同城Scrapy项目案例介绍

接上篇《45、Scrapy框架核心组件介绍》 上一篇我们学习了Scrapy框架的核心组件的使用。本篇我们进入实战第一篇,以58同城的Scrapy项目案例,结合实际再次巩固一下项目结构以及代码逻辑的用法。 一、案例网站介绍 58同城是一个生活服务类平台&#xff0c…

msckf_vio在ubuntu20.04中的编译

1.新建catkin workspace文件夹,并在其中新建src文件夹,并将源码clone至src内。 源码地址:https://github.com/KumarRobotics/msckf_vio 目录层级示意如下,build和devel不必新建,后续指令会自动新建。 2. 在编译之前…

java CAS

CAS 在高并发场景,可以使用加锁 或者CAS来保证原子性,但是加锁是很重量级的操作,CAS类似于乐观锁CAS ( Compare and swap )比较并交换,是实现并发算法时常用到的技术,包含三个操作数&#xff1…