大电流负载测试程序开发tips

上传人:m**** 文档编号:220780358 上传时间:2023-07-02 格式:DOCX 页数:7 大小:36.98KB
收藏 版权申诉 举报 下载
大电流负载测试程序开发tips_第1页
第1页 / 共7页
大电流负载测试程序开发tips_第2页
第2页 / 共7页
大电流负载测试程序开发tips_第3页
第3页 / 共7页
资源描述:

《大电流负载测试程序开发tips》由会员分享,可在线阅读,更多相关《大电流负载测试程序开发tips(7页珍藏版)》请在装配图网上搜索。

1、大电流负载测试程序开发在大电流负载下测试时,时常会出现电流抽不出,输出电压偏高或偏低等问题。通过分 析客户的测试程序和测试现场情况,发现大部分原因都是客户对测试机编程不熟悉、使用不 当造成的。常见的问题如下:1 DVI 置零作为 GND 使用,导致输出电压偏低对于一些稳压器件,为了测试“GND”端电流,客户经常会将DVI接器件的GND (或ADJ) 引脚,并置0V作为地。这样做,通常会导致输出电压偏低。【建议】:我们不建议客户将DV7或PVI置0V,作为地来使用。切记:DVI或PVI不能和 AGND短接!正确的做法是:将器件的GND端接一个双刀双置继电器。缺省状态下(不测 试GND端电流时),

2、接到DUT板的AGND和AGNDS,这样测试器件的输出电压会更稳定, 精度更高;只有在需要测试GND端电流时,再通过继电器连到DVIF和DVIS。如下图所示:对于一些敏感的器件,如果输入、输出电容远离器件管脚,会造成测试数据不稳定。【建议】输入、输出端电容要尽可能地靠近器件的管脚而DUT板与handler连接时,与 金手指之间会有几厘米几十厘米的距离(这段距离越短越好!)对于敏感的器件而言,要 尽量缩短这之间的距离,有时需要将电容接到金手指上。3输入的电流箝位值太小,使得输出电流拉不出【例】/pvi0pvi0.SetModeFVMI(PVI_VRNG_20V, 10, PVI_IRNG_10A

3、, 0.3 ,-0.3); 作为输入pvi1.SetModeFIMV(PVI_IRNG_10A, -1, PVI_VRNG_10V, 10, -1);/pvi1 作为输出pvi0.Enable();pvi1.Enable();上述样例程序中,负载电流300mA,而输入的箝位电流只设成300mA (见红色字体)。 PVI不是floating源,输入电流必须大于输出电流值,否则器件无法正常工作。【建议】:输入电压的电流箝位值必须大于负载电流值。4. 在保存数据和debug模式下,PVI 10A档没有输出【例】pvi0.SetModeFVMV(PVI_VRNG_20V, 0, PVI_IRNG_10

4、A, 2, -2);pvi1.SetModeFIMV(PVI_IRNG_10A, 0, PVI_VRNG_10V, 10, -1);pvi0.Enable();/pvi在首次使用10A档时需置零pvi1.Enable();/pvi在首次使用10A档时需置零pvi0.SetModeFVMI(PVI_VRNG_20V, 10, PVI_IRNG_10A, 2 ,-2);pvi1.SetModeFIMV(PVI_IRNG_10A, -1, PVI_VRNG_10V, 10, -1);pvi0.Enable();pvi1.Enable();int j;for(j=0;j0.95*1)j=99;pvi0

5、.Disable();pvi1.Disable();delay_ms(2);if(j = 100)pvi0.Enable();pvi1.Enable();pvi1.Measure(AdResult, 30);tmp1 =AdResult0-ADD;VO1.SetTestResult(0, 0, tmp1);pvi0.Disable();pvi1.Disable();delay_ms(2);elseAdResult0=999;tmp1 = AdResult0-ADD;VO1.SetTestResult(0, 0, tmp1);需要注意,VI的10A档不能持续工作,一次?“oWe只能产生最长为12

6、加的工作脉 冲!上面的程序(蓝色部分),虽然没有超过12ms,但保存数据和debug时,会增加程序运 行的时间,而且增加的时间是不可预计的,常常会导致时间超出 PVI 工作脉冲长度。在上 述情况下,当测量采样时, PVI 已经不工作了。【建议】在每次measure前,都增加一次enable(红色部分),确保在测量时PVI是工作的; 在每次measure后加Disable,并加适当延时,保证PVI和被测器件不会因持续加电而过热。 循环扫描测试时,建议采用脉冲扫描的方式,并根据电流的大小控制占空比,因为持续大电 流输出(2A以上),随着输出时间的加长,输出电压会下降。电流越大输出电压下降得越快,

7、当10A输出时,10mS的时间电压会下降到10V左右。采用脉冲扫描的方式,并根据电流的 大小控制占空比,可以保证PVI和被测器件的安全,并保证PVI的输出电压和电流不衰减。 计算占空比原则上是以1A可持续输出电流为基准,计算方法:1/IX100%,例如:5A测试, 脉冲宽度2mS,占空比为1/5X100%=20%,也就是说应第一个测试脉冲之后应至少延时 10mS,再给出下一个测试脉冲。5 大容量电容采用陶瓷电容,大负载下输出电压偏低【建议】通常,大容量电容(大于1uF)般选择使用电解电容当所使用的电容特性低 于芯片要求时,会影响芯片的大负载特性。6 输入或输出电压存在自激振荡有时候,重复测试输

8、入或输出电压,即使数值在合格范围内,测试数据也会不稳。用示 波器观察波形,会发现正常的输入/输出波形上叠加了高频的振荡信号,即出现了自激振荡。【建议】:调试程序时,每个参数都要用示波器监视波形,看是否出现自激振。荡可以在器 件管脚并联101104电容来消除自激振荡。高频干扰(100kHz)适合接101102的小电 容;而低频干扰适合接 103104 相对大的电容。最好选择高频电容,并在能消除自激的情 况下尽量选用容量小的电容!7.测试Vdrop时,在大电流负载下进行软件扫描,耗时太长很多客户在测 Vdrop 时,采用软件扫描的方法,逐步调节输入电压,使输出电压达到 目标值Vout,并记录下当时

9、的输入电压,计算出Vdrop = Vin-Vbut。这种方法的优点是编程 上易于实现,缺点是耗时太长。【建议】:如果采用软件扫描,为了提高测试速度,推荐以下两种方法:A) 二分法,适用于非施密特电路。【例】float vin = 5 ;float step = 1.6 ;for ( i= 0 ; i 7 ; i+ ) pvi0.SetModeFVMI(PVI_VRNG_10V, vin, PVI_IRNG_10A, 10, -1); pvi1.SetModeFIMV(PVI_IRNG_10A, -5.0, PVI_VRNG_5V, 5, -0.1); pvi0.Enable();pvi1.En

10、able(); pvi1.Measure(v6, AD_SAMPLE);pvi1.Disable(); /卸载 delay_ms(1); /降低占空比if ( (v50 - v60)/v50 = 0.01 )vin = vin + step ; step = step/2 ;Drop.SetTestResult(0, 0, vin-v60);B)先粗扫,再细扫。适合于施密特电路。【例】double vin;double step=0.1;/粗扫for(int i=0;i15;i+)vin=2.3-step*i;pvi0.SetModeFVMI(PVI_VRNG_10V, vin , PVI_I

11、RNG_10A, 1.75f, -1.75f); pvi0.Enable();delay_ms(1);pvi1.SetModeFIMV(PVI_IRNG_10A, -1.5f, PVI_VRNG_2V, 2.0f,-2.0f); pvi1.Enable();delay_ms(1);dvi0.Enable();pvi0.Enable();pvi1.Enable();dvi0.Measure(adresult,AD_SAMPLE); vout1=adresult0;if(vout11.174)i=200;vin=vin+0.1;step=0.01;/细扫for( i=0;i15;i+)vin=vi

12、n-step*i;pvi0.SetModeFVMI(PVI_VRNG_10V, vin , PVI_IRNG_10A, 1.75f, -1.75f); pvi0.Enable();delay_ms(1);pvi1.SetModeFIMV(PVI_IRNG_10A, -1.5f, PVI_VRNG_2V, 2.0f,-2.0f);pvi1.Enable();delay_ms(1);dvi0.Enable();pvi0.Enable();pvi1.Enable();dvi0.Measure(adresult,AD_SAMPLE);vout1=adresult0;if(vout1= v60 * 0.

13、97)Drop.SetTestResult(0, 0, Vin0 - vout0);ElseDrop.SetTestResult(0, 0, 999);/判断输出是否达到要求防止误测pvi1.Disable();delay_ms(1);pvi0.Disable();delay_ms(1);8因编程不当 PVI 输出产生尖峰,打坏器件我们曾经在客户处多次发现,因编程顺序不当,PVI的输出脉冲上有一些正或负的过冲。在严重的情况下,这种尖峰会导致器件损坏。【建议】编程时,用示波器观察PVI输出波形,应尽量保证没有正向或负向过冲出现。PVI 编程的注意事项如下:A)对于LDO类器件,先加输入后加输出负

14、载,先卸输出负载再断输入。否则易出现反向 脉冲;【例】pvi0.SetModeFVMI(PVI_VRNG_50V, 40, PVI_IRNG_1A, 1 -1); pvi1.SetModeFIMV(PVI_IRNG_1A, -0.2, PVI_VRNG_2V,2, -2);/输入/输出pvi0.Enable();/先加输入pvi1.Enable();/再加输出pvi1.Disable();/先卸载输出pvi0.Disable();/再断输入B) 恒流模式下切忌带载切换电流量程!带载切换电流量程,可能会瞬间出现过流现象, 会降低继电器的使用寿命,或造成继电器粘连等问题。正确的顺序应为:先Disa

15、ble, 再转换量程。箝位值的设置要根据器件的输出特性而定,如果需要同时更换测压量程 档,建议将电压箝位值设定到两个方向的最大;C) 恒压模式下切忌带载切换电压量程!带载切换电压量程,会导致输出电压出现尖峰,严重情况下会损坏器件。需要在转换量程之前,将电压置0;D) 切忌带载切换恒压恒流模式!这是因为PVI模式切换是由继电器完成的,动作时间有 几百微秒,在这个过程中,环路会有瞬间开环的状态,会导致尖峰出现。必须将相关 的源先Disable,再进行模式切换;E) 小电压量程(指IV, 2V档)的箝位值有时不太稳定,遇到这种情况可使用5V档或10V 档;F) Disable ()函数不改变源的工作模式,只是将Force值置0,箝位维持不变。附:PVI编程TIPS我们在测试完一个参数后,需要切换模式、电压/电流量程测试下一个参数时,推荐的 顺序是:输出电流归零一输入电压归零一切换电压电流量程一切换模式一输入端加电压一 输出端加电流f测试。上面过程看似复杂,其实在程序中只需增加两句:pvi0.Disable(); pvi1.Disable();,在测试时间上几乎没有增加。所以我们建议每测试完一个参数,都要将输 入和输出Disable,然后再改变模式、电压量程或电流量程,这样就可以避免“毛刺”的出 现。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!