单板TVS接地不当造成辐射骚扰超标问题分析-EMC

news2024/11/17 18:21:44

【摘要】
某产品EMC辐射骚扰测试超标,通过近远场扫描配合定位分析,逐步找出骚扰源、传播路径,最终通过修改 PCB 走线切断传播路径解决此问题。

1 故障现象

某产品在进行 EMC 研发摸底测试时发现,整机辐射骚扰垂直方向测试超标,超标点频率为 150M Hz,同时伴有 20M Hz 间隔的脉冲骚扰。在实验室辐射骚扰的远场扫描图(垂直方向)如下图 1 所示:
在这里插入图片描述

图 1 某产品辐射骚扰远场扫描图(垂直)

2 故障分析

首先通过将系统单板逐一下电后扫描的排除法将 150MHz 频点骚扰源定位在系统某单板上,该单板(后文简称 A 单板)在系统中完成的功能为时钟及通信控制。A 单板对外接口主要有以太网接口、光口和 HDMI 接口,其中 HDMI 接口为调试与时钟级联接口,辐射骚扰测试时不外接线缆。以太网接口测试时使用屏蔽网线通过电波暗室隔离底盘和辅助设备相连。拔掉A 单板网线重新进行测试,测试结果通过。但是从测试数据中可以看出,150M Hz 的骚扰频点仍然存在,只是幅值降低了 6.8dB。
通过频谱分析仪搭配近场探头对单板进行近场扫描,发现单板面板处靠近 HDMI 口和以太网口附近 150MHz 的骚扰较强,同时单板保护地和屏蔽网线上也有较大的骚扰。将频谱仪扫描频段设为从 1MHz 到 200MHz 展开,发现骚扰从 10MHz 开始出现,并且是 10MHz 的奇次谐波(10、30、50…130、150、170)。这些频点和图 1 远场扫描100M Hz~200M Hz之间的骚扰频点完全吻合。近场扫描图如下图 2 所示:

在这里插入图片描述

图 2 该单板网口附近近场扫描图

分析该单板的时钟拓扑,单板上电后,FPGA 逻辑控制 10MHz 基准时钟输出到 HDMI 接口做为调试和级联输出(如下图 3)。从近场扫描数据分析,骚扰源极有可能是单板上的这个 10M 时钟输出。为了进一步确认骚扰是由该时钟引起,我们通过修改单板逻辑将输出到HDMI 口的 10M 时钟关闭,近场扫描 150MHz 骚扰完全消失。问题定位到此骚扰源得到具体确认。

在这里插入图片描述

图 3 A 单板时钟拓扑图(部分)

10M 时钟骚扰如何通过网线辐射出来?查看单板原理图,为了对 HDMI 接口信号进行静电防护,10M_TEST 时钟信号输出到外部时增加了一个对保护地的 TVS(如下图 4 所示)。该 TVS 参数为截止电压 VRWM=15.0V, 击穿电压 VBR=16.7V, 结电容 C0=80pF。
在这里插入图片描述

图4 A单板HDMI 10M_TEST 时钟电路

分析 A 单板 PCB(如下图 5),Test_10M 时钟从 FPGA 出来后通过内层走线引到 HDMI接口,途中经过 TVS 进行静电防护,该 TVS 接单板保护地。单板保护地和数字地隔离,保护地靠近单板板边及接口,为一狭长区域。数字地为一完整地平面,FPGA 参考地采用数字地。

在这里插入图片描述

图5 A单板10M 时钟骚扰传播路径
根据傅立叶(M.Fourier)分析原理证明,任何重复的波形都可以分解为含有基波频率和一系列为基波倍数谐波的正弦波分量。根据傅里叶公式 f(t)= A0/2+ A1cos(ω1t+ψ1)+ A2cos(2ω2t+ψ2)+ A3cos(3ω3t+ψ3)+…+ Ancos(ωnt+ψn)+…展开,10M Hz 时钟基频会产生不同分量的高次谐波。从近场扫描数据来看,情况也是如此。
同时我们知道,电容在其谐振频率点具有阻抗最小的特性(如下图 6 所示)。如果 10M 时钟的产生的高频谐波分量频率位于 TVS 结电容的谐振频率点附近,则谐波骚扰电流将通过 TVS 结电容,则会形成上图 5 所示的 FPGA-TEST_10M-TVS-GNDP-FPGA 的回流路径。当单板插入屏蔽网线后测试,有一部分共模骚扰电流将流过网线屏蔽层,形成天线效应造成辐射骚扰测试超标。为了验证此想法,将 TEST_10M 时钟对保护地的 TVS 去除,插上网线后在暗室远场扫描,测试结果通过,150M 频点完全消失。
在这里插入图片描述

图 6 理想电容的频率特性

3 故障解决

EMC 的三要素为骚扰源、传播路径和敏感受体。骚扰源和传播路径得到确认后,整改的措施就变得简单起来。我们从传播路径入手,将 TEST_10M 时钟的 TVS 由保护地接到数字地,通过这样改变了骚扰电流的回流路径:FPGA-TEST_10M-GNDD-FPGA。骚扰电流不能再通过保护地流入到外接屏蔽线缆。经过上面整改措施后,整机的辐射骚扰结果得到了非常有效的改善,PCB 改动后的远场测试结果如下图 7 所示(仅列出之前不通过的垂直方向,水平方向经测试一直可以通过)。同时对改动后的单板进行了接口静电放电和浪涌试验,达到的指标和未改动前一致,保证 PCB 改动对 EMC 抗扰设计没有影响。

在这里插入图片描述

图7 整改后的系统远场扫描图(垂直)

4 总结

上面的案例分析和解决过程,总结出了以下几点经验:

(1)PCB 设计时注意地平面的完整性,同时尽量避免设计成狭长形状;

(2)TVS 结电容对时钟信号产生的高频谐波电流可能形成通路,在设计时需要注意它的接地 ;

参考原文:《某单板TVS接地不当造成辐射骚扰超标问题分析》

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

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

相关文章

Cesium实现的光柱效果

Cesium实现的光柱效果 效果展示: 可以通过拼接两个entity来实现这个效果: 全部代码; index.html <!DOCTYPE html> <html><head><meta charset

HBase写入流程详解

HBase采用LSM树架构&#xff0c;天生适用于写多读少的应用场景。在真实生产线环境中&#xff0c;也正是因为HBase集群出色的写入能力&#xff0c;才能支持当下很多数据激增的业务。需要说明的是&#xff0c;HBase服务端并没有提供update、delete接口&#xff0c;HBase中对数据的…

C++实战md5、base64算法实现(附源码)

C++常用功能源码系列 文章目录 C++常用功能源码系列前言一、常用加密算法1. md5是什么二、源码1. md52. base64、decode总结前言 本文是C/C++常用功能代码封装专栏的导航贴。部分来源于实战项目中的部分功能提炼,希望能够达到你在自己的项目中拿来就用的效果,这样更好的服务…

WebStorm + JetBrains IDE Support 实现自动刷新功能

找了半天&#xff0c;还借了朋友一个vpn,然后发现&#xff1a; JetBrains IDE Support已经下架&#xff1a; 关于插件JetBrains IDE Support在chrome商店中消失_webstorm启动chrome没有插件_kesin_lee的博客-CSDN博客 在写Html网页时&#xff0c;参考WebStrom说明文档&#xf…

【MySQL】P1 数据库基础以及MySQL下载安装

MySQL数据库基本概念MySQLSQL 简介前言 本篇博文为 MySQL 系列博文第一弹&#xff0c;主要围绕数据库基本概念&#xff0c;MySQL数据库下载安装以及SQL分类进行介绍。 下一篇博文将围绕 DDL 进行学习记录。 链接&#xff1a; 正文 数据库基本概念 数据库&#xff1a;存储数据…

华为OD机试用Python实现 -【垃圾信息拦截】 |2023.Q1 A卷

华为OD机试题 最近更新的博客华为 OD 机试 300 题大纲本篇题目:垃圾信息拦截题目描述输入描述输出描述示例一输入输出说明示例二输入输出编码思路和算法逻辑Python 代码实现最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单

python智能停车场车牌识别计费系统百度ai

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;python停车场 获取完整源码源文件说明文档可执行文件等 在PyCharm中运行《智能停车场车牌识别计费系统》即可进入如图1所示的系统主界面。 说明&#xff1a;在运行程序前&#xff0c;先将当前的计算机连接互联网&#xff0…

Windows+VS2019用vcpkg编译colmap

WindowsVS2019用vcpkg编译colmap Window下官方建议用vcpkg安装。这里我已经安装好了VS2019以及cuda11.7。 1.安装vcpkg git clone https://github.com/microsoft/vcpkg cd vcpkg .\bootstrap-vcpkg.bat2. 使用vcpkg编译colmap .\vcpkg install colmap[cuda,tests]:x64-wind…

cuda调试(一)vs2019-windows-Nsight system--nvtx使用,添加nvToolsExt.h文件

cuda调试 由于在编程过程中发现不同的网格块的结构&#xff0c;对最后的代码结果有影响&#xff0c;所以想记录一下解决办法。 CUDA的Context、Stream、Warp、SM、SP、Kernel、Block、Grid cuda context (上下文) context类似于CPU进程上下&#xff0c;表示由管理层 Drive …

信息系统项目管理师——OSI模型、协议

OSI七层网络模型&#xff08;掌握&#xff09; 应用层&#xff1a;对软件提供接口以使程序能使用网络服务&#xff0c;如事务处理程序、文件传送协议和网络管理等。&#xff08;HTTP、Telnet、FTP、SMTP&#xff09;表示层&#xff1a;程序和网络之间的翻译官&#xff0c;管理…

可选链运算符(?.)与空值合并运算符(??)

1. 可选链运算符Optional chaining(?.) MDN定义 可选链运算符&#xff08;?.&#xff09;允许读取位于连接对象链深处的属性的值&#xff0c;而不必明确验证链中的每个引用是否有效。?. 运算符的功能类似于 . 链式运算符&#xff0c;不同之处在于&#xff0c;在引用为空 (n…

JavaScript事件循环及任务处理

JavaScript事件循环及任务处理## 浏览器中 JavaScript 的执行流程和 Node.js 中的流程都是基于 事件循环 的。 理解事件循环的工作方式对于代码优化、性能优化很重要&#xff0c;有时对于正确的架构也很重要。 我们首先介绍事件循环工作方式的理论细节&#xff0c;然后介绍该知…

【数据库】MySQL数据库基础

目录 1.数据库&#xff1a; 2.数据库基本操作 2.1 MySQL的运行原理 2.2显示数据库&#xff1a; 2.3创建数据库 2.4使用数据库 2.5删除数据库 3.常见的数据类型 3.1数值类型&#xff1a; 3.2字符型类型 3.3日期类型 4.表的操作 4.1创建表 4.2查看表 4.3删除表 5.汇总…

【蓝桥杯PythonB组备赛】【Acwing周赛】第93场 4867. 整除数 4868. 数字替换 python解

目录 A AcWing 4867. 整除数 1.题目描述 2.思路分析 3.代码实现 B AcWing 4868. 数字替换 1.题目描述 2.思路分析 3.代码实现 A AcWing 4867. 整除数 1.题目描述 2.思路分析 为什么不能直接暴力&#xff1f; 数据&#xff1a;1 ≤ n, k ≤ 10 ** 9 1s内最多…

openpnp - 设备开机后, 吸嘴校验失败的解决方法

文章目录openpnp - 设备开机后, 吸嘴校验失败的解决方法概述重新校验吸嘴ENDopenpnp - 设备开机后, 吸嘴校验失败的解决方法 概述 设备开机后, 默认会校验吸嘴座上已经安装的2个吸嘴. 如果开机校验吸嘴失败, 就需要用向导重新校验失败的吸嘴. 具体是哪个吸嘴校验失败, 可以看…

C++的双端队列

双端队列介绍1.双端队列知识需知2.大试牛刀1.双端队列知识需知 由于队列是一种先进先出&#xff08;FIFO&#xff09;的数据结构&#xff0c;因此无法直接从队列的底部删除元素。如果希望从队列的底部删除元素&#xff0c;可以考虑使用双端队列&#xff08;deque&#xff09;。…

SpringCloud:Ribbon

目录 SpringCloud&#xff1a;Ribbon 1、负载均衡原理 2、负载均衡策略 3、饥饿加载 SpringCloud&#xff1a;Ribbon 1、负载均衡原理 2、负载均衡策略 Ribbon的负载均衡规则是一个叫做IRule的接口来定义的&#xff0c;每一个子接口都是一种规则; 内置负载均衡celue规则描…

2023年“网络安全”赛项江苏省淮安市选拔赛 任务书

任务书 一、竞赛时间 共计3小时。 二、竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 第一阶段单兵模式系统渗透测试 任务一 服务器内部信息获取 任务二 网站渗透测试 任务三 Linux系统渗透提权 任务四 Web渗透测试 第二阶段分组对抗 备战阶段 攻防对抗准备工作 系统加…

python+嵌入式——串口通信篇(收发解包)

目录前言安装pyserialpyserial大致概括整体流程硬件连接例子(简单版)详细使用serial初始化参数发包收包收包检查包并解包python struct模块结语前言 这几年&#xff0c;自己也做了一些嵌入式机器人。在整个开发的过程中&#xff0c;调通信通常会花费一段比较长的时间&#xff…

Docker是什么,怎么用?

1、docker解决了什么的问题&#xff1f; Docker是属于运维和持续集成的管理工具&#xff0c;特别是在运维方面使用Docker可以让你省去很多重复的工作&#xff0c;可以让你的应用程序永远都是在相同的环境中运行。 统一标准 ● 应用构建 ○ Java、C、JavaScript ○ 打成软件包 …