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操作了.比 ...
随机推荐
- 序列化协议:Protobuf入门
偶然在网上清华大学电子系科协软件部2023暑期培训的内容中发现了这个东西,后面随着了解发现以后学习有关项目时会用到,便写个随笔记录一下这次学习的经历.作为一种序列化协议,与使用文本方式存储的xml.j ...
- Swoole从入门到入土(19)——WebSocket服务器[文件传输]
要利用WebSocket进行文件传输,我们需要讨论两种情况,分别是:发送方可以是客户端,和 发送方是服务端. 1.发送方是客户端 1)服务端接收 $server->on('message', ...
- 从图纸到BIM到数字孪生城市(元宇宙),易如反掌!
当智能建模平台与虚幻引擎相遇时,它们又能碰撞出怎样的火花呢? 智能建模怎么玩? 以南昌某职业学院项目为例,这个项目总共有16栋楼,我们直接用智能建模平台"bim.zonst.com" ...
- 列表相关函数,深浅拷贝,字典相关函数,集合相关操作及文件操作---day08
1.列表的相关函数 append() 功能:向列表的末尾添加新的元素 格式:列表.append(值) 返回值:None 注意:新添加的值在列表的末尾,该函数直接操作原有列表 insert() 功能:在 ...
- ioutil.ReadDir读取目录下的内容
func dirents(dir string) []os.FileInfo{ entries, err := ioutil.ReadDir(dir) // 读取目录并返回排好序的文件以及子目录名 i ...
- 阿尔萨斯(Arthas)入门
目录 简介 Arthas(阿尔萨斯) 能为你做什么 安装 快速安装 全量安装 卸载 使用 启动arthas 查看dashboard 通过thread命令来获取到arthas-demo进程的Main C ...
- 【Azure Function】在Function执行中遇见Timeout错误
问题描述 在Function执行中遇见Timeout错误: Microsoft.Azure.WebJobs.Host.FunctionTimeoutException /Timeout value o ...
- C++特殊类的设计与单例模式
#pragma once // 1. 设计一个不能被拷贝的类/* 解析:拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝, 只需让该类不能调用拷贝构造函数以及赋值运算 ...
- [Python] 端口转发代码分享
我的魔法被公司防火墙限制了,所以我只能让我的代理流量从我自己的服务器过一遍,但是服务器上面的客户端只能允许本机使用,不能开放公网访问,所以就想到了端口转发 但是网络上面找到的端口转发工具需要各种配置, ...
- Java 多态性的使用
1 package com.bytezreo.duotai3; 2 3 /*** 4 * 5 * @Description 练习多态性的使用 6 * @author Bytezero·zhenglei ...