EN

客户中心

解决方案软件升级培训计划在線(xiàn)报修常见问题
你所在的位置:首页客户中心ATE事业部

電(diàn)压、電(diàn)流的箝位值如何设置?

首先一定要注意,FVMI模式下,電(diàn)流箝位下限值要小(xiǎo)于0,上限要大于0!而且要保证上箝位值的绝对值比下箝位值的大;其次,要注意箝位精度是±5%;最后要注意选取合适的電(diàn)压、電(diàn)流量程(可(kě)参照器件的工作指标)。

调试程序时有(yǒu)哪些需要特别注意的?

1)DVI1.XX版本的400mA档,PVI的10A档,由于是脉冲工作方式,不能(néng)用(yòng)debug模式调试;

2)在调试程序时,建议用(yòng)示波器观察输入、输出信号波形,要特别注意不要有(yǒu)大的过冲、下陷和自激;

3)如果用(yòng)到PVI板的大電(diàn)流量程,建议用(yòng)示波器观察切换大電(diàn)流量程时,是否有(yǒu)幅度较大的过冲。如果有(yǒu),一定要在软件硬件上采取措施消除,否则容易造成器件损毁;

4)切记:DVI1.XX和DVI2.XX一定不能(néng)混用(yòng),即不能(néng)混插在同一台测试机里!

DVI1.XX和DVI2.XX有(yǒu)何區(qū)别?

1)DVI2.XX 400mA档是恒流输出,而DVI1.XX则是脉冲工作模式;

2)DVI2.XX采用(yòng)27V和48V供電(diàn),当调用(yòng)20V以下電(diàn)压档位(包括20V)时用(yòng)27V供電(diàn),40V档时用(yòng)48V供電(diàn)。这样做可(kě)以大大减小(xiǎo)板的功耗,但必须注意:在编程时尽量避免電(diàn)压在20V以下档和40V档之间切换,这样会额外增加硬件的切换时间;而DVI1.XX全部采用(yòng)48V供電(diàn)所以不需要这方面的考虑;

3)DVI2.XX的内部電(diàn)路做了修改,比DVI1.XX工作更加稳定,动态性能(néng)等各个方面都得到比较大的提升。

某个参数重复测试时结果不稳定,可(kě)能(néng)是什么原因?

通常情况可(kě)能(néng)发生了自激,建议用(yòng)示波器看一下波形,看是否自激振荡;如果是小(xiǎo)電(diàn)流值,可(kě)能(néng)延时不够,没达到稳态,建议增加延时时间,或在保证精度的前提下改变電(diàn)流量程。

发现输入/输出波形自激,如何消除?

一旦发现输入/输出发生了自激振荡,可(kě)以在器件管脚并联101~104電(diàn)容来消除自激振荡。高频干扰(>100kHz)适合接101~102或者更小(xiǎo)的小(xiǎo)電(diàn)容;而低频干扰适合接103~104相对大的電(diàn)容。最好选择高频電(diàn)容,并在能(néng)消除自激的情况下尽量选用(yòng)容量小(xiǎo)的電(diàn)容!【建议】:调试程序时,每个参数都要用(yòng)示波器监视波形,看是否出现自激振荡。用(yòng)示波器观察自激波形时,可(kě)在示波器表筆(bǐ)上串入一个1K的電(diàn)阻,可(kě)以避免示波器接入影响测试線(xiàn)路,从而使观测到的波形更真实。

如何提高测试效率,缩短测试时间?

1)初始化时,建议采用(yòng)“AstInitAllDVI()”语句,该语句可(kě)以同时将所有(yǒu)DVI通道初始化。PVI也类似。
2)PVI切换量程或工作模式时,需要较長(cháng)的时间。例如,PVI的100mA以下量程和1A、10A量程互切时,一次需要7~10ms;1A和10A量程互切时,一次需要15ms;一次connect/disconnect,需要7~10ms。所以,使用(yòng)同一電(diàn)流量程的参数尽量放在一起,避免不必要的量程切换。
3)当需要对一个外接電(diàn)容的管脚测试小(xiǎo)電(diàn)流(用(yòng)4uA档)时,建议先用(yòng)大電(diàn)流档(例如4mA)给電(diàn)容迅速充電(diàn),再切换到小(xiǎo)電(diàn)流档进行测量,可(kě)以节省时间。
4)多(duō)工位扫描参数,采用(yòng)设置标志(zhì)位法进行并行扫描,可(kě)大大节省时间。
【例】
假设DVI1连接扫描输入的管脚,DVI0连接判断输出的管脚:
float vx = 0;     //扫描变量
float adresult[4], result[4];
BYTE k[4] = {0,0,0,0};   //工位标志(zhì)

dvi0.Connect();
dvi1.Connect();
delay_ms(1);

dvi1.SetModeFVMI(DVI_VRNG_5V, 3, DVI_IRNG_40MA, 40e-3, -40e-3);   //先让器件进入已知的稳定状态
dvi1.Enable();

dvi0.SetModeFIMV(DVI_IRNG_400UA, 0, DVI_VRNG_20V, 20, 0);
dvi0.Enable(); 

delay_us(200);

double vstep1=0.1;    //设置扫描步进

vx=2.0;       //设置扫描的起始電(diàn)压
for (; vx>0; vx-=(float)vstep1)
{
 dvi1.SetModeFVMI(DVI_VRNG_5V, vx, DVI_IRNG_40MA, 40e-3, -40e-3);
 dvi1.Enable();    
 delay_us(200);
 dvi0.Measure(adresult, SAMPLE_TIMES);
 
 for ( int i=0; i<4; i++)
 {
  if ((k[i] == 0) && (adresult[i] < 5))   //判断扫描的结果及工位标志(zhì)
  {
   result[i] = vx;
   k[i]=1;  //将已经符合条件的工位标志(zhì)為(wèi)1,防止下次扫描后改变结果
  }
 }
 if ((k[0] == 1) && (k[1] == 1) && (k[2] == 1) && (k[3] == 1))  //判断四个工位是否都已经扫描完毕
  break;

for ( int i=0; i<4; i++)
{
 vin.SetTestResult(i, 0, result[i]);
}

dvi0.Disable();
dvi1.Disable();
dvi0.Disconnect;
dvi1.Disconnect();

【注意】多(duō)工位并行扫描不仅可(kě)以用(yòng)在逐步扫描算法,也可(kě)以用(yòng)在二分(fēn)法扫描算法。与多(duō)工位串行扫描相比,并行扫描的时间是多(duō)工位中扫描时间时间最長(cháng)的那个工位的扫描时间,因此时间将得到大大的缩短。

5) 单工位扫描参数,推荐使用(yòng)先粗后细或二分(fēn)法。
【例】
假设DVI1连接扫描输入的管脚,DVI0连接判断输出的管脚:
a) 先粗扫后细扫,可(kě)用(yòng)于施密特器件,时间较長(cháng)。
float vx = 0;     //扫描变量
float adresult[4],result[4];

dvi0.Connect();
dvi1.Connect();
delay_ms(1);

dvi1.SetModeFVMI(DVI_VRNG_5V, 3, DVI_IRNG_40MA, 40e-3, -40e-3);                //先让器件进入已知的稳定状态
dvi1.Enable();

dvi0.SetModeFIMV(DVI_IRNG_400UA, 0, DVI_VRNG_20V, 20, 0);
dvi0.Enable(); 

delay_us(200);

double vstep1=0.1;    //设置粗扫步进

vx=2.0;       //设置扫描的起始電(diàn)压
for (; vx>0; vx-=(float)vstep1)
{
 dvi1.SetModeFVMI(DVI_VRNG_5V, vx, DVI_IRNG_40MA, 40e-3, -40e-3);
 dvi1.Enable();    
 delay_us(200);

 dvi0.Measure(adresult, SAMPLE_TIMES);

 result[0]=vx;

 if(adresult[0]<3)    //判断扫描结果
  break;

vx=result[0]+vstep1;   //将粗扫结果返回一个粗扫的步进作為(wèi)细扫的起始電(diàn)压
double vstep2=0.01;    //设置细扫步进

for (; vx>0; vx-=(float)vstep2)
{
 dvi1.SetModeFVMI(DVI_VRNG_5V, vx, DVI_IRNG_40MA, 40e-3, -40e-3);
 dvi1.Enable();    
 delay_us(200);

 dvi0.Measure(adresult, SAMPLE_TIMES);

 result[0]=vx;

 if(adresult[0]<3)   //判断结果
  break;

vin.SetTestResult(0, 0, result[0]);

dvi0.Disable();
dvi1.Disable();
dvi0.Disconnect;
dvi1.Disconnect();

b) 二分(fēn)法,适用(yòng)于非施密特器件,时间短。
float vx = 0;     //扫描变量
float adresult[4];
int i=0;

dvi0.Connect();
dvi1.Connect();
delay_ms(1);

dvi1.SetModeFVMI(DVI_VRNG_5V, 3, DVI_IRNG_40MA, 40e-3, -40e-3);              //先让器件进入已知的稳定状态
dvi1.Enable();

dvi0.SetModeFIMV(DVI_IRNG_400UA, 0, DVI_VRNG_20V, 20, 0);
dvi0.Enable(); 

delay_us(200);

double vstep1=1;    //设置二分(fēn)法的長(cháng)度,其取值与起始值和目标值有(yǒu)关

vx=2.5;      //设置扫描的起始值,保证目标值在[vx-vstep1,vx+vstep1]
for (i=0;i<10;i++)    //i的上限值决定了扫描的精度和扫描时间
{
 dvi1.SetModeFVMI(DVI_VRNG_5V, vx, DVI_IRNG_40MA, 40e-3, -40e-3);
 dvi1.Enable();    
 delay_us(200);

 dvi0.Measure(adresult, SAMPLE_TIMES);

 if(adresult[0]>3)   
  vx=vx-vstep1;

 else if(adresult[0]<3)
  vx=vx+vstep1;
 
 vstep1=vstep1/2;

vin.SetTestResult(0, 0, vx);

dvi0.Disable();
dvi1.Disable();
dvi0.Disconnect;
dvi1.Disconnect();

某个参数的测试值和correlation data有(yǒu)差异,怎么办?

如果发生这种情况,建议:在确认被测信号没有(yǒu)自激的情况下用(yòng)6位半電(diàn)表测量,看其读数和计算机显示值是否一致。1)如果不一致,且電(diàn)表读数和correlation data接近,估计是测试机读取数据的环节出错,建议仔细排查错误;2)如果一致,需要检查correlation data的测试方法、测试線(xiàn)路和测试条件,看是否和自己的完全一致,判断是否是因為(wèi)上述原因导致差异产生。


开、关机的顺序是怎样的?

开机顺序:打开電(diàn)脑主机電(diàn)源打开测试机電(diàn)源;关机顺序:关掉测试机電(diàn)源关掉電(diàn)脑主机電(diàn)源。注:插拔電(diàn)脑主机里的测试机接口卡或handler接口卡时,一定要先关掉電(diàn)脑主机電(diàn)源,再插拔!!!

1234567
会员登录

期待您成為(wèi)我们的会员!

用(yòng)户名 *

密码 *

立即登录用(yòng)户注册 忘记密码
会员注册

请认真填写您的资料*

用(yòng)户名 *

密码 * (6-20个字符)

重复密码 *

姓名 *

职務(wù)

地址

传真

公司名称 *

電(diàn)话 *

E-mail *

立即注册去登录
找回密码

请输入您的邮箱找回密码!

邮箱 *

验证码 *

下一步
已发送密码重置邮件到您的注册邮箱,请点击密码重置链接修改密码!

如果您有(yǒu)疑问请 联系我们

返回首页
会员注册成功!请等待我们的审核!

如果您有(yǒu)疑问请 联系我们

返回首页