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 ...
随机推荐
- 【Gerald and Giant Chess】
一道计数类DP例题~~~ ps:P党似乎不多了-- 我这只蒟蒻第一次写题解,而且计数类DP还是早上刚学的,现学现用,或者说是所谓的"浅谈"一番吧!况且这题写题解的人似乎并不多(大佬 ...
- RocketMQ - 消费者启动机制
RocketMQ客户端中有两个独立的消费者实现类:org.apache.rocketmq.client.consumer.DefaultMQPullConsumer 和 org.apache.rock ...
- CRT 与 exCRT
感觉网上很多写的都不是很清楚啊 awa. CRT 就是解这个方程 \(\begin{cases}x\equiv r_1 \pmod {m_1}\\ x\equiv r_2 \pmod {m_2} \\ ...
- 基于C++的OpenGL 05 之坐标系统
1. 引言 本文基于C++语言,描述OpenGL的坐标系统 前置知识可参考: 基于C++的OpenGL 04 之变换 - 当时明月在曾照彩云归 - 博客园 (cnblogs.com) 笔者这里不过多描 ...
- dot & pixel & point
dpi(dot per inch): 出版质量一般要求dpi在300-600之间. 100dpi = 39.37dpc(dot per cm) 在显示屏幕上,dot=pixel,对于100dpi分辨率 ...
- Hadoop YARN与MapReduce
YARN架构 ResourceManager 负责整体资源的管理 (Scheduler and ApplicationsManager)NodeManager 向ResourceMa ...
- bzoj5000+的洛谷题号
前言 闲得没事把 bzoj5000+ 在 Luogu 上可找到的题面整理了一下-- 对于我,bzoj 连账号都没有,所以肯定是不清楚 bzoj 题目总数的--因此其实就是手动翻查. 工作量很大,基本不 ...
- 【FPGA学习】MATLAB和FPGA实现FFT
本博客记录一下在matlab设计和在FPGA平台实现FFT的方法,平台是Xilinx的ZYNQ 参考: COE文件制作与使用 Vivado使用技巧(9):COE文件使用方法 .coe文件生成 在某些I ...
- S-HR常用源码
1.public static String getUserId(Context ctx) { UserInfo userInfo = ContextUtil.getCurrentUse ...
- PHP面向对象(二)
构造函数 PHP 5 允行开发者在一个类中定义一个方法作为构造函数.具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作. 代码如下: <?php//类的 ...