LOTO仪器---如何用LOTO的EMI模块锁定你PCB上的干扰做分析?
在开发电子产品的过程中,电磁干扰(EMI)可能会导致许多问题,可能会在模拟电路上出现很大的噪声,可能导致通讯乱码,可能导致芯片无规律重启,可能会导致数字电路有莫名其妙的误动作。
硬件工程师通常会把主要注意力放在硬件产品的原理图和PCB图的设计上,其实成品的可靠性和抗干扰性能是更大的一个需要关注的课题。对于经验不是很足的硬件工程师,除了在设计时使用信号完整性理论进行优化,在样机出现干扰性问题后,更需要有工具实际的帮助锁定PCB上的电磁干扰分布,然后分析优化,再次验证,直到问题解决。
为了最大限度地减少电磁干扰的影响,各个国家的政府机构都制定并实施了针对各个产品类型的EM输出的严苛标准,一般我们称为电磁兼容性(EMC)测试。所有电子相关的产品在上市前必须强制性通过电磁兼容性测试。
我们今天介绍的检测EMI电磁干扰的工具就是LOTO示波器的E01模块。这个模块可以加在你的示波器或者LOTO的虚拟示波器上,使用FFT分析的功能,实时显示示波器带宽内的EMC电磁干扰频谱。

图上这个EMI测试系统由电磁近场探头和射频模块以及LOTO示波器组成,正在测PCB电路上的DC电源模块周边的电磁干扰的频谱分布,我们在文章后面会把整个的测试过程的视频放出来。
https://www.bilibili.com/video/BV16v411q7ri
电磁干扰测试的基本原理是PCB的布线中通过的电流,会在它的周围产生电磁场,通过近场探头,将这些电磁线感应成电压,然后做出频谱图,我们就知道这个位置的电磁干扰分布的频率和相对强度了。
电磁辐射最常见的产生方式是导体中电流的突变或者电压的骤升,辐射的路径通过PCB走线,器件的引脚,连接器或者是其它的金属介质,包括机箱,机架或者是产品的外壳。电磁辐射实际上是指电场和磁场的相互作用,相互影响。它常常被这样描述:正交时变的电场和磁场的传播,如下图所示。


近场探头感应到的电磁信号经过放大调理后,就可以输入给频谱分析了。一般会有大小不同的近场探头,大一些的因为可以圈进来的电磁场更多,所以会更灵敏,但是因为大,所以不能更精确的定位,小一点的近场探头虽然会稍微没有大的灵敏,但是能更精确的定位位置。

对信号进行频谱分析其实用两种主要的方式,一种是扫频式的,这种不是实时的,是对各个频谱点分别进行扫描和取值然后组成一幅频谱图,优点是可以做到很高的频率范围,一般是几个G的频谱范围。另一种是实时的,就是使用示波器的FFT功能直接对信号进行实时的频谱分析,优点是反映很快,缺点是能分析的频谱范围受限于示波器本身的采样率和带宽。
我们推荐使用的是第二种方式,因为第二种性价比比较高。我们大部分的电路中的干扰,其实都是在几M甚至几十M,100M以上的噪声干扰基本上不常见,除非是射频电路才会考虑更高的干扰。而且,使用示波器组成EMI测试系统还可以在不用的时候不耽误作为示波器使用。
关于示波器如何使用FFT的频谱功能,我们之前做过一期文章,我把链接放在下面,这里就不具体讨论了。
FFT频谱分析介绍: https://www.bilibili.com/read/cv6448240

使用E01模块可以快速地识别问题,有效地节约时间和经济成本,测出的干扰频谱可以在你下一款产品进行EMC测试时提供很有价值的参考。
需要注意的是,这样的EMC测试可以帮助硬件工程师高性价比地识别和解决可能会阻碍EMC认证的问题,并不能完全替代认证实验室的EMC合规测试。
具体操作演示可以参考视频:

https://www.bilibili.com/video/BV16v411q7ri
视频中使用LOTO的OSCH02示波器搭配E01模块对装了外壳和不装外壳的同一款电路板进行了EMC测试,并且分析了问题,OSCH02的模拟带宽是100M,所以这个搭配的系统可以检测PCB板上100M以内的电磁干扰的情况。
LOTO仪器---如何用LOTO的EMI模块锁定你PCB上的干扰做分析?的更多相关文章
- loto仪器_如何模拟输出凸轮轴和曲轴波形_用任意波形信号源SIG852?
loto仪器_如何模拟输出凸轮轴和曲轴波形_用任意波形信号源SIG852? 在汽车传感器的波形检测应用中,有时候需要模拟各种汽车传感器的输出信号,用来驱动和监测对应的执行机构或者电路是否正常,这其中, ...
- Loto实践干货(8)loto示波器在LED台灯调光问题维修中的应用案例
Loto实践干货(8)loto示波器在LED台灯调光问题维修中的应用案例 一位客户最近觉得觉得他的LED台灯好闪, 于是拆了看看,里面的控制板是这样的: 干掉双色调光功能,只调亮度的话闪烁的状况能好转 ...
- python之模块ftplib(实现ftp上传下载代码)
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块ftplib(实现ftp上传下载代码) #需求:实现ftp上传下载代码(不含错误处理) f ...
- 如何用Python对股票数据进行LSTM神经网络和XGboost机器学习预测分析(附源码和详细步骤),学会的小伙伴们说不定就成为炒股专家一夜暴富了
前言 最近调研了一下我做的项目受欢迎程度,大数据分析方向竟然排第一,尤其是这两年受疫情影响,大家都非常担心自家公司裁员或倒闭,都想着有没有其他副业搞搞或者炒炒股.投资点理财产品,未雨绸缪,所以不少小伙 ...
- 如何用LOTO示波器安全的测量高电压?
本文里我们把几十伏以上,超出对人体安全电压或者超出示波器量程的电压定为高电压,以220V市电举例讨论. 示波器上是有方便自测和探头补偿用的标准方波的,一般是1K Hz.我们的USB示波器上也有这个标准 ...
- 如何用LOTO示波器TDR方法测试电线长度?
TDR也就是时域反射(Time-domain reflectometer),它可以通过观察导线中反射回来的电信号波形对导线长度进行测量,或者对传输导线的阻抗特性进行分析评估. 我们经常会碰到的TDR的 ...
- 如何用PYTHON的CGIHTTPSERVER模块模拟POST请求?
这次又要逼真一点点,可以弄POST请求啦. 在WEB根目录下新建cgi-bin目录(据说是规模要求),然后运行命令: python -m CGIHTTPServer CGI-BIN目录下,form.p ...
- 基于Nginx dyups模块的站点动态上下线并实现简单服务治理
简介 今天主要讨论一下,对于分布式服务,站点如何平滑的上下线问题. 分布式服务 在分布式服务下,我们会用nginx做负载均衡, 业务站点访问某服务站点的时候, 统一走nginx, 然后nginx根据一 ...
- 如何为编程爱好者设计一款好玩的智能硬件(七)——LCD1602点阵字符型液晶显示模块驱动封装(上)
当前进展: 一.我的构想:如何为编程爱好者设计一款好玩的智能硬件(一)——即插即用.积木化.功能重组的智能硬件模块构想 二.别人家的孩子:如何为编程爱好者设计一款好玩的智能硬件(二)——别人是如何设计 ...
- opencv6.2-imgproc图像处理模块之图像尺寸上的操作及阈值
接opencv6.1-imgproc图像处理模块之平滑和形态学操作,顺带说一句在opencv中的in-place操作就是比如函数的输入图像和输出图像两个指针是相同的,那么就是in-place操作了.比 ...
随机推荐
- JS leetcode 两个数组的交集I II 合集题解分析
壹 ❀ 引 前些日子,在与博客园用户MrSmileZhu闲聊中,我问到了他先前在字节跳动面试中遇到了哪些算法题(又戳到了他的伤心处),因为当时面试的高度紧张,原题描述已经无法重现了,但大概与数组合并. ...
- NC14291 Cut
题目链接 题目 题目描述 给你一个长度为 \(n\) 的序列,你每次可以将一个序列分割成两个连续的的子序列, 分割的代价为原序列的总和. 现在允许你在初始时将序列重新排列一次. 问分割成 \(n\) ...
- S905L3A(M401A)拆解, 运行EmuELEC和Armbian
关于S905L3A / S905L3AB S905Lx系列没有公开资料, 猜测是Amlogic用于2B的芯片型号, 最早的 S905LB 是 S905X 的马甲, 而这个 S905L3A/S905L3 ...
- 【framework】RootWindowContainer简介
1 前言 RootWindowContainer 是窗口容器的根容器,子容器是 DisplayContent.关于其父类及祖父类的介绍,见→WindowContainer简介.Configurat ...
- Nologging到底何时才能生效
转了一篇EYGLE的文章 -------------------------------------------------- 最初的问题是这个帖子: http://www.itpub.net/sho ...
- RestTemplate的一些坑和改造点
一.RestTemplate怎么引入和使用 在pom.xml文件中加入如下dependency: <dependency> <groupId>org.springframewo ...
- DataGear 制作支持表单交互和多图表联动的数据可视化看板
对于数据可视化,有时需要根据用户输入的查询条件展示限定范围的数据图表,DataGear的看板表单功能可以快速方便地实现此类需求. 下面的看板示例,包含一个柱状图.一个饼图和一个地图,用户可以通过看板表 ...
- Linux或者Mac解压乱码问题
1.unar : 命令行解压工具 2.安装: ubuntu等Linux安装方法:sudo apt install unar mac系统安装方法:brew install unar 现在mac电脑用 T ...
- 【Azure 事件中心】Event Hub Client 连接超时(OperationTimeout)测试及解说
Azure Event Hub(Azure事件中心) 是大数据流式处理平台和事件引入服务. 它可以每秒接收和处理数百万个事件.在我们的使用中,需要代码编写的是两个部分:事件生产者和事件接收者 事件生成 ...
- Java 理解“万事万物皆对象”+ 匿名对象的使用
1 /** 2 * 3 * @Description 4 * @author Bytezero·zhenglei! Email:420498246@qq.com 5 * @version 6 * @d ...