电磁兼容(EMC):产品如何做到可靠的防静电设计

工业产品所应用的电磁环境之恶劣。要想产品在如此恶劣的电磁环境下正常工作,需要具备强大的抗干扰能力方能胜任。其中以静电干扰最为常见且棘手。本文将手把手教你如何将工业产品做到可靠的防静电设计。

1 了解静电

你想要打倒对手,必须先深入地了解他,才能有的放矢。什么是静电放电?相信大家都有着深刻且痛的领悟:冬天懒懒地从椅子上起身给开门,在你的手与金属门把手即将亲密接触那一刻,一股精神倍爽的刺痛感自手指神经未梢迅速传至慵懒的大脑皮层,让你情不自禁的“啊”出来。让你产生刺痛感的,便是静电放电(ESD)在搞的鬼!

生活中和电子产品所承受的静电放电,主要来自于摩擦起电。任何两个物质摩擦都会产生静电,只是起电量大小不同而已,得电子的带负电,失电子的带正电。这个是小学三年级都会学习的知识点。但也就是这在小学就学过的小小静电放电,却成为不少电子工程师心中挥之不去的梦魇。

2 静电放电为何会影响电子产品正常工作

科学家们根据物质相互摩擦后得失电子的能力,排序整理出了一份摩擦生产序列表。这里由正到负列举部分材料序列:兔皮、玻璃、丝绸、铝片、琥珀、涤纶、硅……。这些生活中常见的材料包含了导体、半导体和绝缘体。两种绝缘体物质摩擦生电后,因绝缘体内电子不能自由移动,得到的电子将集聚在带负电物质表面,形成强静电场,其持续时间可长达数小时或几天。当外界其它物质靠近带电物质时,则可以形成强烈的ESD现象。

ESD有两种典型的模型:人体模型HBM和机械模型MM。人体模型用于表示带电人体放电时与器件或物体的相互作用。机械模型表示带电导体源放电与器件或物体的相互作用。以下将最为常见及基本的人体模型来说明ESD是如何影响电子产品正常工作。

ESD对电子产品的影响主要体现在两方面:过电应力EOS和电磁干扰EMI。在日常生活中因摩擦可使人体带上几千甚至上万伏的静电,国家标准GB/T 17626.2《电磁兼容 试验和测量技术静电放电抗扰度试验》规定的接触放电试验电压为±8kV,空气放电试验电压为±15kV。ESD的高电压大电流会导致半导体器件出现闩锁效应,甚至直接将多数半导体器件损坏。另外其放电波形如下图示,ESD放电脉冲上升沿的时间非常短,只有0.7~1ns。这将形成强烈的电磁辐射干扰,带宽可达400MHz以上,通过传导和空间辐射的方式对系统中的敏感信号造成干扰。

3 产品防静电设计

老生常谈,产品设计之前必须了解设计需求:工业产品在无产品标准要求的情况下,需要满足行业标准GB/T 17799.2-2003《电磁兼容 通用标准 工业环境中的抗扰度试验》,静电抗扰度试验接触放电±8kV,空气放电±15kV。

3.1 原理图设计

首先是芯片及核心板方案选型,有一颗强大的心脏才能支撑强健四肢去完成高难度的任务。

其次接口电路增加ESD保护设计,满足先保护后滤波原则。根据不同接口电路的信号特性,选择不同ESD保护器件。比如高速信号接口,需选择寄生电容小的器件,否则会产生信号失真,导致通信失败。

再者各电源电路必须增加大小规格的去耦电容,进行宽频带的滤波设计。比如常见的:10uF+1nF组合。

最后针对一些特殊的敏感信号线增加ESD保护和滤波设计,比如复位、AD采样、时钟等信号线。

3.2 PCB设计

静电放电主要是以传导和空间辐射的方式在板级进行干扰,因此PCB设计的核心思想是信号完整性和减小信号环路面积。故PCB的防静电设计需要满足的几个重要原则:

电源、地平面尽量完整;

信号走线尽量等宽、等距、等长;

过孔数量尽量少;

不跨分隔区走线;

尽量单点接地走线;

信号环路面积尽量小;

接口和芯片滤波和保护器件尽量靠近接口和芯片放置;

3.3 结构设计

构上防静电有屏蔽与接地两大方法。

屏蔽可从整机结构上设计,但这样设计成本较高,产品体积较大,实现起来比较困难。除非是原本就是金属结构的产品,利用原有金属结构来做屏蔽效果。若是绝缘材料外壳产品,则需要在外壳内壁做喷涂导电漆。喷涂导电漆虽然是一种有效的屏蔽措施,但其生产工艺比较复杂,一致性控制难度大。整机设备中往往会存在不少死角的区域,让喷涂导电漆工序难上加难。另外可针对单独敏感电路模块增加屏蔽壳,最为典型的便是手机屏蔽结构设计。

结构的接地设计需要考虑如何将静电能量以最快的速度泄放掉。这就必须满足接地良好,接地阻抗越小越好。特别是需要进行静电放电试验的区域,接地连续性要得到保证。在此要特别注意的一点是,作为静电泄放的接地线不要从敏感信号或模块上方经过,否则静电泄放瞬间大电流所产生的强电磁场会对这些电路造成干扰,引起不必要的麻烦。

本博客持续更新中,欢迎大家收藏关注!

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

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

相关文章

Redis 学习笔记 2:Java 客户端

Redis 学习笔记 2:Java 客户端 常见的 Redis Java 客户端有三种: Jedis,优点是API 风格与 Redis 命令命名保持一致,容易上手,缺点是连接实例是线程不安全的,多线程场景需要用线程池来管理连接。Redisson&…

预训练语言模型transformer

预训练语言模型的学习方法有三类:自编码(auto-encode, AE)、自回归(auto regressive, AR),Encoder-Decoder结构。 决定PTM模型表现的真正原因主要有以下几点: 更高质量、更多数量的预训练数据增加模型容量…

双非本科准备秋招(8.2)——JVM1

第一天系统学习JVM!今天学了JVM是什么,学习JVM的作用,运行时的数据区域(重点),内存溢出。明天学GC。 运行时数据区域 整体认识 JDK1.7 JDK1.8 先写一下每个线程私有的三个数据区,分别是程序计…

Docker—入门及Centos7安装

1、Docker入门 1.1、Docker是什么? Docker是基于Go语言实现的云开源项目。 Docker的主要目标是“Build,Ship,and Run Any App,Anywhere”,也就是通过对应组件的封装、分发、部署、运行等生命周期的管理,使用户的APP&…

模板笔记 ST表 区间选数k

本题链接:用户登录 题目: 样例: 输入 5 3 1 1 2 2 3 1 2 3 3 1 5 输出 4 6 思路: . 根据题意,给出数组,以及多个区间,问这些区间中,最小值之和 和 最大值之和,…

CHS_02.2.3.2_1+进程互斥的软件实现方法

CHS_02.2.3.2_1进程互斥的软件实现方法 知识总览如果没有注意进程互斥?单标志法双标志先检查法双标志后检查法Peterson 算法 知识回顾 在这个小节中 我们会学习进程互斥的几种软件实现方法 知识总览 那我们会学习单标志法 双标志 先检查 双标志后检查和Peterson算法…

前端工程化基础(三):Webpack基础

Webpack和打包过程 学习webpack主要是为了了解目前前端开发的整体流程,实际开发中,我们并不需要去手动配置,因为框架的脚手架都已经帮助我们完成了配置 内置模块path 该模块在Webpack中会经常使用 从路径中获取信息 const path require(&qu…

前端Vue v-for 的使用

目录 ​编辑 简介 使用方式 基本使用 v-for"(item, index)中item和index作用 示例 迭代对象 示例 结果 前言-与正文无关 生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入…

【Linux】第三十八站:信号处理

文章目录 一、信号处理二、再谈进程地址空间三、内核如何实现信号的捕捉四、sigaction 一、信号处理 我们知道,信号保存以后,会在合适的时候进行处理这个信号。 那么信号是如何被处理的?什么时候进行处理呢? 当我们的进程从内核…

精通Python第13篇—数据之光:Pyecharts旭日图的魔法舞台

文章目录 引言准备工作绘制基本旭日图调整颜色和样式添加交互功能定制标签和标签格式嵌套层级数据高级样式与自定义进阶主题:动态旭日图数据源扩展:外部JSON文件总结 引言 数据可视化在现代编程中扮演着重要的角色,而Pyecharts是Python中一个…

【深度学习每日小知识】Bias 偏差

计算机视觉是人工智能的一个分支,它使机器能够解释和分析视觉信息。然而,与任何人造技术一样,计算机视觉系统很容易受到训练数据产生的偏差的影响。计算机视觉中的偏见可能会导致不公平和歧视性的结果,从而使社会不平等长期存在。…

Python进阶(1) | 使用VScode写单元测试

Python进阶(1) | 单元测试 2024.01.28 VSCode: 1.85.1 Linux(ubuntu 22.04) 文章目录 Python进阶(1) | 单元测试1. 目的2. Python Profile3. 单元测试框架3.1 什么是单元测试3.2 选一个单元测试框架3.3 编写 Python 单元测试代码3.4 在 VSCode 里发现单元测试3.5 再写一个单元…

问题:github上不了,但是其他网页可以正常打开

问题: github上不了,但是其他网页可以正常打开,试了关闭防火墙,dns刷新,都没用后,参考以下文章成功打开Github 1.Github无法访问解决方法 2.github访问不了?详细解决方法 解决办法&#xff1a…

用Python编写的简单双人对战五子棋游戏

本文是使用python创建的一个基于tkinter库的GUI界面,用于实现五子棋游戏。编辑器使用的是spyder,该工具。既方便做数据分析,又可以做小工具开发, 首先,导入tkinter库:import tkinter as tk,这…

leetcode刷题日志-146LRU缓存

思路:使用hashmap储存key,vaule,使用双向链表以快速查到尾结点(待逐出的节点),链表的题一定要在纸上画一下,不然连着连着就不知道连在哪里去了 class LRUCache {public class ListNode {int ke…

Java基础常见面试题总结(下)

常见的Exception有哪些? 常见的RuntimeException: ClassCastException //类型转换异常IndexOutOfBoundsException //数组越界异常NullPointerException //空指针ArrayStoreException //数组存储异常NumberFormatException //数字格式化异常ArithmeticE…

【Mac】windows PC用户转用Mac 配置笔记

win转mac使用的一些配置笔记;感觉mac在UI上还是略胜一筹,再配合在win上的操作习惯就体验更好了,对日常办公需求的本人足以。 优化设置 主要 操作优化 AltTab: win 习惯查看全部活动的alt键,对比cmdtab多了可以预览&…

前端——JavaScript

目录 文章目录 前言 一. JavaScript基础 1.JavaScript基本结构 2. JavaScript 执行过程 3. JavaScript 引入方式 二. JavaScript 语法 1.数据类型 2.变量 2.1 var 关键字定义变量 2.2 let 关键字定义变量 2.3 var 与 let 的区别 3.字符串 3.1定义字符串 3.2 字…

Px4学习:进入控制台的方法

运行命令 ls /dev/tty* 会列出所有端口 然后连接飞控通过USB数据线连接到电脑,再运行一次,就可以找到 笔者的是ttyACM0,下面会用到 px4源码 1.13.3 进入控制台 进入PX4源码文件夹,用终端打开,运行命令 ./Tools/mav…

Qt|大小端数据转换

后面打算写Qt关于网络编程的博客,网络编程就绕不开字节流数据传输,字节流数据的传输一般是根据协议来定义对应的报文该如何组包,那这就必然牵扯到了大端字节序和小端字节序的问题了。不清楚的大小端的可以看一下相关资料:大小端模…
最新文章