230222 Radiated Immunity Pre-compliance Test
Hello everyone, welcome to Mach1 Design EMC channel.
Last time we talked about how to set up a radiated immunity test
using a very low cost antenna like this.
In the test setup, we injected high frequency noise into this antenna,
pointing this antenna to the DUT,
and we created some immunity failures of a product.
Another very popular immunity test is what we call Bow Current Injection Method.
In a way, Bow Current Injection Method, also known as the BCI test,
is very similar to a radiated immunity test using an antenna.
The methodology is very similar.
You still need pretty much the same setup as the setup we did last time.
However, rather than using an antenna, we can use a current clamp
and put the current clamp on the cable.
By doing so, we injected high frequency noise directly on the cable to create some noise,
hopefully to see if the unit can withstand the noise.
In today's session, we are going to look at how to set up a BCI test
using a very simple low cost setup to reproduce some of the immunity failures
we've seen in a proper EMC test lab.
Let's start.
Here's the setup.
As you can see, pretty much the same as last time.
We have a DUT, which we covered for confidentiality reasons.
We have a current clamp, same as last time.
Frequency bands up to 800 MHz to pick up the RF noise on the cable.
This is a current clamp, a homemade current clamp.
As you can see, in terms of size, it is much bigger than this commercial one.
The reason for that is the commercial one is really designed to pick up noise
rather than injecting noise.
To inject noise, you have to make sure that the core, like this, is big enough
so the core is not saturated.
And the making of this injection probe is actually very easy and simple.
You can find all the details on my website.
There's an article talking about it.
But just on the look at it, it's just seven or eight turns of cables
going through this ferrite core.
The core type is 28 material from Laird, I believe.
And then you have something like a connector like this.
And then, yeah, you power it up or driven by the same RF amplifier,
Techbox TBMDA3, which is capable of frequency range between 10 MHz and 1 GHz.
Difference with last time, as you can see here,
we are actually driving the RF amplifier using a function generator.
The reason being is that last time people asked,
oh, can I use a function generator to do the job?
And I said, of course you can.
But the trick is you need to set up the amplitude of the signal to be the right level.
Otherwise, any level higher than the rated 3 dBm would potentially damage this device.
So for instance, in this case, I'm injecting a sinusoidal waveform
with the peak-to-peak voltage of 600 mV.
And I am doing a sweep, basically sweeping from 100 MHz to 200 MHz.
And the other channel, I'm connecting to the oscilloscope.
As you can see, it's 600 mV peak-to-peak.
Make sure that you don't inject any signal larger than this.
And then it's sweeping between 100 MHz and 200 MHz.
Here again, very similar.
We have the listen, we have the power supply unit,
and we have a monitor to monitor the flow rate.
Because now we haven't turned the unit on, so it's still zero.
Another thing I want to mention is for this test,
I have a few ferrite cores clamped to this cable.
The reason being is that you don't want noise to go this direction,
so as to affect your reading.
We really wanted to see how noise has an impact on the DUT cell
rather than on this device here.
So we often put many ferrite cores,
make sure that the ferrite cores work in different frequency range.
So in this case, for instance, this is a 3.1 material,
this is 6.1 material, this is 4.4 material.
They work in different frequency range.
So any noise potentially travel on in this direction will be reflected back.
So what we measure is really the RF noise goes into the unit itself.
So without further ado, let's start.
First, we start the device on the test.
As you can see, now we see flow reading working normally, you know.
And then the minute I turn on the amplifier,
as you can see, the flow rate jumps to a very high level,
which is abnormal, and then you have the overflow error.
So that clearly indicates this unit has some immunity issue
in a frequency range of 100 MHz and 200 MHz at least.
And let's have a closer look at what we see here.
Here, as you can see, in order to protect the RF input of the spectrum analyzer,
I put a 20 dB attenuator.
And as you can see here, we are measuring the noise.
And you can see clearly the noise starting from 100 MHz
and slowly die off to the end.
Here is a little bit harmonics of the signal we created.
So we can see that the highest level is about 87 or let's say 80 dB microvolts.
This test setup is very neat in the sense that 20 dB attenuator,
then we have 20 dB ohm roughly of this current probe.
So what you read here actually is roughly the value of the current we've seen.
So in this sense, 80 dB microamps.
The calculation is simple.
You got 80 dB microvolts reading from here,
but you need to add 20 dB attenuator effect.
So that's 100 dB microvolts reading, let's just say.
But then again, this current probe has 20 dB ohm.
So minus 20 dB ohm, you get 80.
So that's why this setup is quite neat.
What we see here roughly is the RF current measured on the cable.
You can clearly see everything going on here.
Of course, the oscilloscope in this case is just to make sure that you monitor the input
to your RF amplifier, make sure that what you get to the RF amplifier
not exceeds the rated power, which is 3 dBm maximum.
So as you can see, I set the peak-to-peak voltage to be 600 millivolts.
Make sure the RF input of this unit is well protected.
And I think that's everything.
Okay, so in summary, to set up a low-cost BCI test in your workplace,
you really just need a few things,
which is a homemade buck current injection probe,
an RF amplifier, which is capable of injecting noise in the frequency range of interest,
and a spectral analyzer to monitor the RF current on the cable.
And that's it.
There are a few remarks on this test method.
First is, as you can see, the maximum RF current we can inject is about,
I would say, 80 to 90 dB microamps,
which is often sufficient enough for a pre-compliance BCI test.
The other thing is the Techbox RF amplifier we use,
you make sure that the RF input needs to be protected.
So if you're using a function generator like we did this time,
make sure that the amplitude of the signal you inject should be within the limit.
So in this case, 600 millivolts peak-to-peak, don't exceed that.
And yeah, once we recreate or we reproduce the failure
that we have seen in the proper test setup,
then we can use our magic to fix the product.
So in this case, actually, we have another sample where we fix the problem,
we put it back in, we do exactly the same test,
and the problem just got the reading just absolutely perfect without any issue,
even we injected a high-frequency noise on the line.
So if you like this video, please subscribe to my channel
or share it with your colleagues, and thank you for watching.
Thanks.
230222 Radiated Immunity Pre-compliance Test的更多相关文章
- Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead的解决办法
今天在导入工程进Eclipse的时候竟然出错了,控制台输出的是: [2013-02-04 22:17:13 - takepicture] Android requires compiler compl ...
- HTML实践发现(标签<pre>)
1. (1).第一种编辑: (2).浏览器中显示: 2. (1).第二种编辑 (2).浏览器中显示: 结果发现:使用标签<pre>,在浏览器中显示的结果与在<pre>下方编写的 ...
- Visual Studio 2015 Pre Secondary Installer 在哪里
安装vs2015 pre后,会自动打开Secondary Installer, 用于Cross Platform的移动开发框架,包括Cordova插件.若安装失败,启动程序位置: "D:\P ...
- css pre标签
浏览器:firfox49.0.2 在使用<pre>标签输出格式化文本的时候,遇到了一个小问题. 要在页面的底部输出两行文本,但是最后一行的文字总是距离屏幕的底部太大.下面图中的样子: 相关 ...
- code标签和pre标签
code标签: 1.code标签的定义: <code>标签, 用于表示计算机源代码或者其他机器可以阅读的文本内容.软件代码的编写者习惯了编写代码时的代码格式,那么这个<code> ...
- eclipse中的 Compiler compliance level含义
The compiler compliance setting tells the compiler to pretend it's a different version of Java. The ...
- Android requires compiler compliance level 5.0 or 6.0. Found '1.8' instead. Please use Android Tools>Fix project Properties.
重装操作系统之后,或者破坏了Android的开发环境之后,需要重新配置好Android的开发环境.但是配置好后,导入原有的项目时,报错: Android requires compiler compl ...
- 语义化HTML:p、h1-6、q、blockquote、hr、address、code、pre、var、cite、dfn和samp
一.元素语义 p标签 W3C草案: The p element represents a paragraph.W3C specification 语义化的 <p>元素 表示:文章中的段落. ...
- 如何利用Pre.im分发iOS测试包
大众创新万众创业,在移动互联网的风口,移动APP开发与测试发展方兴未艾,受到了越来越多的重视.相较 iOS,Android 的开发环境更加开放.Android 开发者要测试应用时,只需发个 APK 安 ...
- Android编译报Errors running builder 'Android Pre Compiler' on project 'XXX' java.lang.NullPointerException
编译android时,遇到报错:Errors occurred during the build.Errors running builder 'Android Pre Compiler' on pr ...
随机推荐
- JZOJ 5372. 【NOIP2017提高A组模拟9.17】猫
题目大意 对于 \(m = [1,\lfloor \frac n 2 \rfloor]\) 要求在一个序列中恰好选出 \(m\) 个不相邻的数使得权值和最大 其中 \(1\) 的左边是 \(n\),\ ...
- CF1418D Trash Problem
题目传送门 思路 这题其实非常的简单,完全到不了 \(\mathcal *2100\). 发现这个题目描述有点诈骗,但是翻译的挺不错,实质上问题就是给你 \(n\) 个点,让你动态维护相邻两个点的差值 ...
- P2617 Dynamic Rankings 解题报告
link 整体二分是一种东西,比如上面这道题. 先考虑一个不带修版本的,也就是经典问题区间 kth,显然我们可以主席树但是我知道你很想用主席树但是你先别用不用主席树,用一种离线的算法,叫整体二分. 首 ...
- keep-alive详解
1.什么是keep-alive? keep-alive 是 Vue 的内置组件,当它包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们.keep-alive 是一个抽象组件:它自身不会渲染成一个 ...
- python之定时任务APScheduler
一.APScheduler APScheduler全称Advanced Python Scheduler 作用为在指定的时间规则执行指定的作业. 指定时间规则的方式可以是间隔多久执行,可以是指定日期时 ...
- Corundum:100G NIC学习(二)——仿真
前情提要:搭建corundum仿真环境(一)https://www.cnblogs.com/shroud404/articles/15364812.html 三.Running test 接上文,梳理 ...
- DataTransfer.setDragImage()自定义拖拽图像遇到的坑
发生拖动时,从拖动目标(dragstart事件触发的元素)生成半透明图像,并在拖动过程中跟随鼠标指针.这个图片是自动创建的,你不需要自己去创建它.然而,如果想要设置为自定义图像,那么 DataTran ...
- lg9019题解
容易发现,向左跳是不优的. 而且除了最后一次跳跃,每次跳跃一定跳到现在能够跳到的最右的区间. 设\(r_i\)表示第\(i\)个区间能够跳到的最右的区间,\(l_i\)表示第\(i\)个区间能够跳到的 ...
- C# DevExpress GridControl下动态创建列的方法
这里是把在表格中创建控件的方法封装成一个类,然后在创建列的时候实例化"创建控件"的方法 1.在列中使用一些按钮 1 using Common; 2 using DevExpress ...
- css3的的新特性
1.transform 2.calc 3.transition