电磁兼容EMC理论基础汇总

目录

0. 序言

1. EMC的基础介绍

1.1 EMC电磁兼容的定义

1.2 EMC的重要性

1.3 EMC的三要素

2. 库仑定律

3. 趋肤效应与趋肤深度

4. 电阻抗公式

4.1 电阻

4.2 容抗

4.3 感抗

4.4 电路元件的非理想性

5. 麦克斯韦方程组

5.1 高斯磁定律   

5.2 高斯定律  

5.3 法拉第感应定律  

5.4 麦克斯韦-安培定律 

5.5 波动方程

6. 傅里叶变换

6.1 时域分析与频域分析

6.2 傅里叶变换公式


0. 序言

深度学习是我的爱好,而电动车动力总成设计是我的工作,因此最近准备在深度学习领域外,开通一个新的专栏【电动车动力技术】。初步构思是前期介绍电动车动力电池、电驱、开关半导体等偏硬件方面的内容,后续如果有一定技术累计也会再加入嵌入式系统、软件等相关内容(野心实在太大),这个专栏的目的有二:

  1. 系统地介绍电动车动力总成相关技术内容,帮助大家以及我自己学习这个领域的专业知识;
  2. 记录工作中的技术积累,以及一些经验之谈,和大家进行技术交流。

提到电动车人们第一印象往往是电池、电机、充电桩这些,而这个专栏的首篇文章却是介绍EMC的。这一来是因为最近经历了一系列的EMC问题,迫使我系统地复习了以前大学的知识以及学习了EMC相关理论,二来而这些基础理论的学习对掌握电动动力总成来说都是十分必要的前提,因此作为分享及学习记录写出本文作为这个系列的首篇文章

关于EMC的介绍我想分上下两篇进行:上篇讲EMC相关的电磁学理论基础,下篇说明EMC的实际应用。

1. EMC的基础介绍

1.1 EMC电磁兼容的定义

我们经常提到的EMC实际上是由EMI和EMS两个部分构成的:

  • EMC: Electromagnetic Compatibility,电磁相兼容包含EMI及EMS
  • EMI: Electromagnetic interference,指物体本身所发射出来的电磁场对周围环境的影响
  • EMS: Electromagnetic susceptibility,指物体本身对周围环境所发射出的电磁场的抗干扰能力
1.2 EMC的重要性

首先我们回顾下赫兹在1888年做的证实电磁波存在的实验:使用电池对感应线圈进行充电,在由感应线圈和铜球(电容)构成的LC震荡回路中生成震荡电流,铜球(电容)间形成震荡电压。当小铜球间的电势差足够大时,会击穿空气产生电火花。而交变的电压(电流)产生电磁波,会传导到接收器上,使得接收器的间隙间也产生电火花。

随着电力及电子技术的发展,我们的生活已经离不开各种各样的电子设备,如果对EMC不加以控制,这些电子设备都会成为赫兹实验中的“小铜球”(干扰源),同时也会成为“接收器”(敏感设备),这些互相干扰会使电子设备难以正常工作。

更糟糕的是,人体也是一个“接收器”,恶劣的电磁环境也会威胁人体的健康,因此我国为加强电磁环境管理,保障公众健康,也制定了《电磁环境控制限值》(GB 8702-2014)。

1.3 EMC的三要素

EMC问题的三要素有:

  • 干扰源:产生电磁干扰的干扰源,电压变化率{\frac{\mathrm{d} V}{\mathrm{d} t}}{}或电流变化率\frac{\mathrm{d} I}{\mathrm{d} t}很大的电路都是干扰源;
  • 耦合路径:电磁干扰的传递路径,分为辐射传导两种路径,辐射:电磁干扰以电磁波的形式通过天线(或等效天线)直接在空间中进行传递;传导:电磁干扰以耦合的方式通过现有电路进行的(非预期)传递;
  • 敏感设备:被电磁干扰的设备,电磁干扰的被害者;

缺少三者中的任何一个,EMC问题都不会存在。这也是解决EMC问题的思路,即消除三要素中的任何一个。

EMC是一门非常注重实验的学科,现实中遇到的EMC问题往往是多因素并且互相作用导致的,非常复杂,EMC也亲切地被称为“玄学”。但正是因为这样的情况经常使工程师们过度依赖后期的整改,而忽略了其理论基础。EMC应该是被正向设计出来的,而不是整改出来的!下面说明EMC相关的理论基础

2. 库仑定律

库仑定律描述电荷之间的相互作用。库仑定律的表达式为:F = k\frac{^{q_1q_2}}{r^2},其中F是作用于两个电荷之间的力,q1和q2是两个电荷的大小,r是它们之间的距离,k是一个恒定比例,称为库仑常数。

叠加原理是在电荷之间的相互作用中,如果存在多个电荷,它们之间的作用力大小可以通过库仑定律独立进行计算。按照迭加原理,电荷受到的作用力可以被视为其他电荷对它的单独作用力之和,即\vec{F} = \vec{F_1}+ \vec{F_2}+\cdot \cdot \cdot + \vec{F_n}库仑定律+叠加原理已可以解决静电学的全部问题

3. 趋肤效应与趋肤深度

趋肤效应(Skin Effect)是指当高频电流通过导体时,电流的分布会集中在导体表面的一薄层内流动,而导体内部的大部分区域几乎没有电流。

趋肤深度(Skin Depth),则是用来描述这个集中电流的厚度或者说深度的一个物理量,定义为电流强度从表面最大值下降到初始值的1/e(约37%)处的距离。趋肤深度与频率、材料的电导率和磁导率有关。对于良导体(如铜或铝),随着频率的增加,趋肤深度会减小;而对于不良导体或者绝缘体,趋肤深度可能会较大。

计算趋肤深度的公式通常如下:

\delta =\frac{1}{\sqrt{\pi f \mu \sigma}}

其中:

  • δ 是趋肤深度
  • f 是电流的频率
  • μ 是材料的相对磁导率
  • σ 是材料的电导率

上述公式假设了理想条件下的导体,并且可能需要根据具体的应用情况进行修正。

趋肤效应的实际意义在于,在设计高频电路时,可以考虑采用空心导线或者镀膜导线来减小电阻损失,因为在这种情况下,大部分电流只在导线表面流动,内部的材料并不会对电流传输起到实质性的作用。此外,了解趋肤效应也有助于理解高频信号在传输线和天线系统中的行为。

4. 电阻抗公式

电阻抗(Impedance)是指电路中交流电流通过时所遇到的阻碍,包括电阻、电感、电容等元件对交流电流的阻碍和延迟作用的综合效果。

电阻抗通常用复数表示,其实部为电阻(Resistance)、虚部为电抗(Reactance),电抗由容抗和感抗构成;模值为阻抗大小,单位为Ω;相位角为阻抗的相位。它描述了电路对交流电的大小和相位的阻碍程度,是电路中交流电流和电压之间的比值。

这里必须说明下:电阻抗明明是一个单位为Ω、可以测量的、具有实际意义的物理量,为什么非要用复数表示?这是很多人难以理解,也是很多文章没有说清楚的地方!

其实答案很简单,因为复数的几何特征——可以用一个数(标量)代表一个几何点,例如对于复数z=a+bi,在复平面(横轴为实数轴,纵轴为虚数轴)中就可以代表点(a, b)。

这样,一个幅值为U_0角频率为\omega的正弦电压在复平面中可以表达为下图:

其代数形式表达为:U = U_0 cos\omega t + U_0 sin\omega t \cdot i,根据欧拉公式可以获得其指数形式表达为:U = U_0 e^{i \omega t}(可以由泰勒展开证明e^{xi} = cosx + i\cdot sinx,即欧拉公式),正弦电流表达同理,后续的推导会用到指数形式

4.1 电阻

这是电阻抗中最容易理解的部分,即我们初中就学过的欧姆定律:R = \frac{U}{I},这种阻抗对电流和电压的相位也不产生影响。

4.2 容抗

根据电容的定义公式Q = CU,Q为电荷量、U为电压、C为电容量,两边对时间t求导得到:

\frac{\mathrm{d} Q}{\mathrm{d} t} = C\frac{\mathrm{d} U}{\mathrm{d} t}

又因为U = U_0 e^{i \omega t}I=\frac{\mathrm{d} Q}{\mathrm{d} t},可以得出:

I = C\cdot U_0 e^{i \omega t} \cdot i \omega = CU\cdot i \omega

最终得出容抗i X_C为:

iX_C= \frac{U}{I} = \frac{1}{i \omega C} = - \frac{i}{\omega C}

4.3 感抗

根据电感的定义公式\Phi = LI\Phi为磁通量、L为电感量、I为电流,两边对时间t求导得到:

\frac{\mathrm{d} \Phi}{\mathrm{d} t} = L \frac{\mathrm{d} I}{\mathrm{d} t}

又因为I = I_0 e^{i \omega t}U = \frac{\mathrm{d} \Phi}{\mathrm{d} t},可以得出:

U = L\cdot I_0e^{i \omega t}\cdot \omega t = LI\cdot i \omega

最终得出感抗i X_L为:

i X_L = \frac{U}{I} = i \omega L

4.4 电路元件的非理想性

现实中由于寄生参数的存在,理想的纯电阻、纯电容、纯电感都是不存在的,所有的元件都会呈现电阻+电容+电感三种特性,即总的等效电阻抗为:Z = R + i \omega L - \frac{i}{\omega C}

寄生参数是指元件中存在的与被测元件直接耦合的参数,这些参数通常是由于被测元件与被测环境中其他元件的相互作用引起的,这些寄生参数并非元件本身的设计意图,其存在会对电路造成非预期的影响,因此不能忽略。

5. 麦克斯韦方程组

这一部分内容需要复习下高等数学中的标量场梯度、矢量场散度、矢量场旋度等内容,推荐一个视频:【nabla算子】与梯度、散度、旋度_哔哩哔哩_bilibili

遵照麦克斯韦方程组的通用写法,在下面的方程中(除了高斯磁定律),等式右边是规律的“原因”,等式左边是规律的“结果”。

5.1 高斯磁定律  \triangledown \cdot \vec{B}=0 

B为磁感应强度,这个公式描述的是磁感应强度的散度为0,即磁场无“源”也无“汇”,这也就是我们高中所学的知识:磁力线都是闭合的曲线,不存在磁单极子;

5.2 高斯定律  \triangledown \cdot \vec{D} = \rho

又称为散度定理、高斯散度定理,D为电感应强度,D=ε0E+P,式中E是电场强度,P是极化强度,ε0是真空介电常数,\varepsilon _0= 8.854187817 \times 10^{-12} F/m。对线性各向同性的电介质有D=εE,ε是电介质的绝对介电常数。ρ是电荷密度,即电荷量比体积。这个公式描述的是电感应强度的散度为电荷密度,在有正电荷的点散度为正,即电场“源”,在有负电荷的点散度为负,即电场“汇”,在电场中无“源”也无“汇”,散度为0;

5.3 法拉第感应定律  \triangledown \times \vec{E} = - \frac{\partial \vec{B}}{\partial t}

E为电场强度,这个公式描述的是磁场的时变会产生旋转的电场,即“动磁生电”,由这个公式可以推导出我们熟知的写法E = n\frac{\bigtriangleup \Phi }{\bigtriangleup t},E为感生电动势,n为线圈匝数;

5.4 麦克斯韦-安培定律 \triangledown \times \vec{H} = \vec{J_e} + \frac{\partial \vec{D}}{\partial t}

H为磁场强度(注意不是磁感应强度)H=\frac{B}{\mu _0}-M式中B是磁感应强度,M是磁化强度,μ0是真空中的磁导率,\mu_0 = 4 \pi \times 10^{-7} T·m/A。H的单位是A/m,Je为传导电流,\frac{\partial \vec{D}}{\partial t}为位移电流,两者合称为全电流,这个公式描述的是电流会产生旋转的磁场。

5.5 波动方程

在无源真空中,即\rho = 0J_e = 0,根据麦克斯韦方程组可以推导出:

  • 无源区电场波动方程\triangledown ^2 \vec{E} - \mu _0 \varepsilon _0\frac{\partial^2 \vec{E}}{\partial t^2} = 0
  • 无源区磁场波动方程\triangledown ^2 \vec{H} - \mu _0\varepsilon _0\frac{\partial^2 \vec{H}}{\partial t^2} = 0

最终可以推导出:

  • 电磁波在真空中传播的速度,即光速C= \frac{1}{\sqrt{\mu _0 \varepsilon _0}}=3 \times 10^8 m/s
  • 电磁波在真空中传播的波阻抗Z_0 = \sqrt\frac{\mu _0}{\varepsilon _0}= 377 Ω

推导过程有点复杂,略。有兴趣可以参考:数学物理方法 3-1.1 波动方程的导出_哔哩哔哩_bilibili

6. 傅里叶变换

6.1 时域分析与频域分析

在讲傅里叶变换之前首先需要明白为什么我们需要傅里叶变换?傅里叶变换是把函数(信号)由时域转换为频域的数学工具,电信号的分析方法可以分为时域分析和频域分析:

时域分析关注电信号随时间变化的特性,电信号是通过观察其随时间变化的方式来描述的。例如,如果我们在示波器上查看一个正弦波电信号,我们看到的是电压或电流相对于时间的变化图。这种方法直观且易于理解,特别适用于分析信号的时间特性,如上升时间、持续时间、周期性等。

然而,在很多情况下,特别是对于复杂的电信号或者需要进行系统设计和分析的时候,频域法更为重要。这是因为通过将电信号转换到频域,我们可以看到信号是由哪些频率分量构成的,以及每个分量的相对强度。这对于我们理解和处理许多类型的电信号特别有价值,因为许多电信号都是由多个频率成分叠加而成的。更具体来说,在EMC领域中频域分析会有以下作用:

  1. 滤波设计:从上面的阻抗公式可以知道,系统对电信号的阻抗和信号的(角)频率相关,通过频域分析,我们可以从理论上更好地设计和实现滤波器,以允许某些频率通过并抑制其他频率;

  2. 干扰抑制:在实际应用中,信号常常受到噪声和干扰的影响。频域分析可以帮助识别和量化这些影响,并设计有效的降噪策略;

  3. 干扰源分析:在电路系统中,不同元器件或系统往往会产生不同的特定频率的干扰,频谱分析是识别和量化干扰源的关键工具。

对于连续或离散的信号,用傅里叶变换可以将信号从时域变换到频域。得到的频域波形称为频谱。对于非周期信号,频谱是连续的;对于周期性信号,频谱是离散的。由于周期信号有限的能量分布在有限的频率上, 因此周期信号的能量更集中,所以干扰作用更强

6.2 傅里叶变换公式

设实数函数 $f(t)$ 是一个绝对可积函数,即 $\int_{-\infty}^{\infty}|f(t)|\mathrm{d}t<\infty$,则它的傅里叶变换是一个函数 $\hat{f}(\omega)$,定义为:

$ \hat{f}(\omega)=\frac{1}{\sqrt{2\pi}}\int_{-\infty}^{\infty}f(t)\cdot e^{-i\omega t}\mathrm{d}t $

其中 $\omega$ 是频率。函数 $\hat{f}(\omega)$表示了 $f(t)$ 在频率域的分布情况,即 $f(t)$ 可以表示为一系列频率的叠加。

这个突然来袭的公式估计会把很多人搞蒙,为什么傅里叶变换是这个样子的?

为了理解这个公式,无论对傅里叶变换是否熟悉,我都建议先看一下这个视频:

【官方双语】形象展示傅里叶变换_哔哩哔哩_bilibili

通过上面第5章电阻抗的讲解,我们已经理解了电阻抗使用复数表示是因为复数在复平面上的几何特征,而傅里叶变换中引入复数也是同样的理由!

e^{-i \omega t}可以转换为代数形式cos\omega t -sin\omega t \cdot i,代表以角频率\omega绕原点旋转,负号代表顺时针旋转。通过f(x)e^{-i \omega t}的乘积把直角坐标信号转到复平面上,通过积分获得角频率为\omega时的分量,最终获得的\hat{f}(\omega)即为f(t)的频谱函数。

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

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

相关文章

Appwidget开发基本介绍

本篇主要对appwidget开发进行简单介绍&#xff0c;为后续漏洞挖掘相关做前置铺垫 appwidget简介 官方解释如下&#xff1a; 应用微件是可以嵌入其他应用&#xff08;如主屏幕&#xff09;并接收定期更新的微型应用视图。这些视图称为界面中的微件&#xff0c;您可以使用应用微…

软件工程精品课程教学网站的设计与实现

系统功能需求分析 本系统要求采用Browser/Server模式设计开发&#xff0c;可以作为一般高等院校的网络学堂&#xff1b;可以为教师的辅助教学或者网络教学提供一个完善的教学网站&#xff1b;学生可以利用本教学网站来完成一些课程的学习任务。 2.2.1 功能划分 《软件工程》教学…

Sakila数据库和World数据库

Sakila数据库和World数据库 安装MySQL8.2的时候多出两个样例数据库 Sakila数据库和World数据库 Sakila数据库是一个关于DVD租赁的样例数据库&#xff0c;用于展示MySQL的各种功能和特性。Sakila数据库中包含了多个表&#xff0c;包括电影、演员、客户、租赁记录等&#xff0c;可…

Oracle(2-6) Backup and Recovery Overview

文章目录 一、基础知识1、Categories of Failures 故障类别2、Causes of Statement Failures 语句失败的原因故障情况Resolutions 决议 3、User Process Failures 用户进程失败故障情况Resolutions 决议 4、Possible User Errors 用户错误类型故障情况Resolutions 决议 5、Inst…

实验6 二叉树操作

0x01 实验目的 掌握二叉树的基本概念&#xff0c;二叉树的存储结构使用链表。 0x02 实验内容 输入一个完全二叉树的层次遍历字符串&#xff0c;创建这个二叉树&#xff0c;输出这个二叉树的前序遍历字符串、中序遍历字符串、后序遍历字符串、结点数目、二叉树高度(上述每一个…

计算UDP报文CRC校验的总结

概述 因公司项目需求&#xff0c;遇到需要发送带UDP/IP头数据包的功能&#xff0c;经过多次尝试顺利完成&#xff0c;博文记录以备忘。 环境信息 操作系统 ARM64平台的中标麒麟Kylin V10 工具 tcpdump、wireshark、vscode 原理 请查看大佬的博文 UDP伪包头定义&#x…

MQ - 消息系统

消息系统 1、消息系统的演变 在大型系统中&#xff0c;会需要和很多子系统做交互&#xff0c;也需要消息传递&#xff0c;在诸如此类系统中&#xff0c;你会找到源系统&#xff08;消息发送方&#xff09;和 目的系统&#xff08;消息接收方&#xff09;。为了在这样的消息系…

数据结构和算法-哈夫曼树以相关代码实现

文章目录 总览带权路径长度哈夫曼树的定义哈夫曼树的构造法1法2 哈夫曼编码英文字母频次总结实验内容&#xff1a; 哈夫曼树一、上机实验的问题和要求&#xff08;需求分析&#xff09;&#xff1a;二、程序设计的基本思想&#xff0c;原理和算法描述&#xff1a;三、调试和运行…

Matter学习笔记(3)——交互模型

一、简介 1.1 交互方式 交互模型层定义了客户端和服务器设备之间可以执行哪些交互。发起交互的节点称为发起者&#xff08;通常为客户端设备&#xff09;&#xff0c;作为交互的接收者的节点称为目标&#xff08;通常为服务器设备&#xff09;。 节点通过以下方式进行交互&a…

Spring Initial 脚手架国内镜像地址

官方的脚手架下载太慢了&#xff0c;并且现在没有了Java8的选项&#xff0c;所以找到国内的脚手架镜像地址&#xff0c;推荐给大家。 首先说官方的脚手架 官方的脚手架地址为&#xff1a; https://start.spring.io/ 但是可以看到&#xff0c;并没有了Java8的选项。 所以推荐…

3dMax拼图生成工具Puzzle2D使用教程

Puzzle2D for 3dsMax拼图生成工具使用教程 Puzzle2D简介&#xff1a; 2D拼图随机生成器&#xff08;英文&#xff1a;Puzzle2D&#xff09; &#xff0c;是一款由#沐风课堂#用MAXScript脚本语言开发的3dsMax建模小工具&#xff0c;可以随机创建2D可编辑样条线拼图图形。可批量…

【tensorflow学习-选择动作】 学习tensorflow代码调用过程

a actor.choose_action(s) def choose_action(self, s):s s[np.newaxis, :]return self.sess.run(self.action, {self.s: s}) # get probabilities for all actions输入&#xff1a;s 输出&#xff1a;self.sess.run(self.action, {self.s: s}) &#xff1a;a

解决:UnboundLocalError: local variable ‘js’ referenced before assignment

解决&#xff1a;UnboundLocalError: local variable ‘js’ referenced before assignment 文章目录 解决&#xff1a;UnboundLocalError: local variable js referenced before assignment背景报错问题报错翻译报错位置代码报错原因解决方法今天的分享就到此结束了 背景 在使…

实战案例:chatglm3 基础模型多轮对话微调

chatglm3 发布了&#xff0c;这次还发了base版本的模型&#xff0c;意味着我们可以基于这个base模型去自由地做SFT了。 本项目实现了基于base模型的SFT。 base模型 https://huggingface.co/THUDM/chatglm3-6b-base由于模型较大&#xff0c;建议离线下载后放在代码目录&#…

OSG编程指南:专栏内容介绍及目录

1、专栏介绍 OpenSceneGraph&#xff08;OSG&#xff09;场景图形系统是一个基于工业标准 OpenGL 的软件接口&#xff0c;它让程序员能够更加快速、便捷地创建高性能、跨平台的交互式图形程序。本专栏基于 OSG 3.6.5版本进行源码的编写及扩展&#xff0c;也通用于其他OSG版本的…

OpenTelemetry系列 - 第2篇 Java端接入OpenTelemetry

目录 一、架构说明二、方式1 - 自动化2.1 opentelemetry-javaagent.jar&#xff08;Java8 &#xff09;2.2 使用opentelemetry-javaagent.jar完成自动注入2.3 配置opentelemetry-javaagent.jar2.4 使用注解&#xff08;WithSpan, SpanAttribute&#xff09;2.5.1 代码集成WithS…

【栈和队列(2)】

文章目录 前言队列队列方法队列模拟实现循环队列练习1 队列实现栈 前言 队列和栈是相反的&#xff0c;栈是先进后出&#xff0c;队列是先进先出&#xff0c;相当于排队打饭&#xff0c;排第一的是最先打到饭出去的。 队列 队列&#xff1a;只允许在一端进行插入数据操作&…

20、Resnet 为什么这么重要

&#xff08;本文已加入“计算机视觉入门与调优”专栏&#xff0c;点击专栏查看更多文章信息&#xff09; resnet 这一网络的重要性&#xff0c;上一节大概介绍了一下&#xff0c;可以从以下两个方面来有所体现&#xff1a;第一是 resnet 广泛的作为其他神经网络的 back bone&…

Redis集合对象

一. 编码 集合对象的编码可以是intset或者hashtable。 intset编码的集合对象使用整数集合作为底层实现&#xff0c;集合对象包含的所有元素都保存在整数集合里面。 127.0.0.1:6379> sadd numbers 1 3 5 (integer) 3 127.0.0.1:6379> object encoding numbers "ints…