搜档网
当前位置:搜档网 › agilent3070_Discharge

agilent3070_Discharge

agilent3070_Discharge
agilent3070_Discharge

关于discharge

电路板如果放电不充分,就可能损坏3070系统。通讯类和汽车电子类电路板电源电压高,比较容易出现这种问题。经验表明,修改discharge测试有可能避免系统被损坏。

每个3070程序都有discharge测试。系统在执行faon、faoff、unpowered和dps命令时会自动调用discharge测试,但很多人并不了解它。这篇短文向大家简要解释一下discharge 测试。

Discharge测试的原理

首先IPG会计算最大可能电压。这个电压是所有电源电压绝对值的和。例如,给电路板加+5V、+12V和-12V电源,那么最大可能电压就是29V。IPG认为在任何一对节点之间,这是可能出现的最大电压。

然后,IPG计算任一电容在该电压下的功率,为0.5*C*V*V。如果得到的最大功率大于200微焦耳,IPG就在discharge中加入一个子测试对该电容放电。以下是一个例子。

! Capacitor "c1 100n"

!

! Maximum capacitance = 110n; damage voltage = 60.30v

clear connect l to "NODEA"

connect g to "NODEB"

discharge "CD1", entry 60.3, exit 0.05

整个discharge测试由许多这样的子测试组成。在discharge执行时,3070首先测量被测节点之间的电压。如果结果大于entry值,3070就会根据结果选择系统内的一个放电电阻进行放电。在节点之间的电压低于exit值后,3070就结束放电。如果在30秒内系统无法将电压降至exit值以下,整个测试程序将被终止。

修改discharge测试避免系统损坏

自动生成的discharge测试有的entry值会很高。另外IPG可能无法识别一些实际需要放电的节点。对第一种情况,我们要手工修改discharge测试。可以把所有的entry值改为0.1。

对第二种情况,我们需要一个熟悉被测电路的工程师。该工程师要指出哪些节点之间最有可能出现大电压。

修改discharge后,很可能会出现在30秒无法充分放电的现象。我们可以象普通测试一样在PB-Debug中调试discharge。一旦我们找到放不掉电的节点,我们可以采用多步放电法。在一个discharge中多次执行对该节点放电的子测试,每个子测试的entry逐步降低。下面是个例子:

! Capacitor "c1 100n"

!

! Maximum capacitance = 110n; damage voltage = 60.30v

clear connect l to "NODEA"

connect g to "NODEB"

discharge "CD1", entry 30, exit 0.05

……

clear connect l to "NODEA"

connect g to "NODEB"

discharge "CD1000", entry 5, exit 0.05

……

clear connect l to "NODEA"

connect g to "NODEB"

discharge "CD1001", entry 0.1, exit 0.05

请注意每个子测试必须有不同的名字。如上例中的CD1、CD1000和CD1001。

如果修改后依然无法充分放电,那么就应该外接放电电阻。可以用gp-relay来控制。请注意gp-relay的最大负载电流为750mA。

李征

2003年8月30日

相关主题