编辑:[db:作者] 时间:2024-08-25 07:33:22
由于丈量上升韶光用示波器,丈量误码率用专用的误码仪设备,丈量传输速率用专门的串行数字剖析仪设备。这样就须要在不同的设备中反复调试丈量,这样连接的线束就更多了。以是有一台自动化的测试治具,就显得难能名贵了。
由于现在很多仪器都带有GPIB接口,利用Labview的可视化编程方案就让这统统成为了可能。编译基于labview环境的上位机软件,掌握程控仪器发送测试旗子暗记到电路板,然后掌握仪器进行数据的实时采集,存储以及显示,终极将测试数据和配置文件中的标准数据比对,给出电路板性能参数是否合格的结论。良久之前做过这方面的事情,对电路板多个参数进行丈量,在这里和大家重温“我的经典”产品,和大家一起聊聊的。
先上一个大略的流程图,让大家有个直不雅观的理解。
实际会用到两台高速示波器,详细型号记得不太清楚了,彷佛是泰克DSA70000系列的,貌似是70404和DSA71604,都是性能超厉害的。下面是这个测试工装的的简要硬件示意图,可以有个感不雅观的认识
这个上位机产品设计的时候做的有些花哨,后期还专门弄了个密码上岸系统,免得辛辛劳苦测试一天的数据被别人删除了,对不同的利用职员给予不同的权限。
上岸成功后立时就进入到labview的主掌握界面,可以测试很多参数,只要仪器上支持的测试项目,就都可以丈量,并显示和存储到本地。下图是软件实际运行中,测试眼图的内容。将示波器中丈量的内容回传给上位机。
下图是实际测试中前面板下达发送“开始测试”命令,测试仪器吸收,然后自动进行丈量,数据回传保存。
以上是对高速旗子暗记的上升韶光详细的丈量过程。
下面详细的讲解如何利用labview进行软件编程,从而完全进行这个测试过程:
测试上升韶光时,利用DSA70404的TDR模块作为旗子暗记源,产生一个标准韶光长度的上升沿,是此上升沿通过加载板的通道。然后,利用DSA71604对此上升沿进行捕获,并打算上升沿的上升韶光。末了,利用补偿值对上升韶光进行补偿,并将补偿后的上升韶光显示在操作面板上。上升韶光的测试流程图如下图所示。
这个中涉及到两台示波器各种指令集的掌握,须要写很多vi模块。测试时,首先须要对旗子暗记源DSA70404和旗子暗记吸收者DSA71604进行配置。所利用到的指令字符串、对应的vi和其功能如表1、2所示。
表1 DSA71604配置指令及对应的vi
配置的参数指令字符串对应的vi
输入波形的调度模式:HORIZONTAL:MODE RT__Horizonal Mode.vi
波形记录长度:HORizontal:MODE:RECOrdlength RT__Horizonal Setting.vi
波形采样率:HORIZONTAL:MODE:SAMPLERATE RT__Horizonal SampleRate.vi
表2DSA70404配置指令及对应的vi
配置的参数指令字符串对应的vi
旗子暗记类型:TDR:CH:DIFFPRESETRT_TDR DIFforesent.vi
旗子暗记单位:TDR:CH:UNITS VoltRT_TDR Units.vi
旗子暗记极性:TDR:CH:STEP:POLARITY PLUSRT_TDR Polarity.vi
时钟频率:TDR:INTATE 200E3RT_TRD Inrate.vi
当配置完后,掌握DSA70404对DSA71604输出的上升沿进行捕获,并打算上升沿的上升韶光。测试过程的掌握指令字符串表3所示。
表3测试过程的掌握指令字符串
指令字符串子vi描述
:MEASU:IMM:TYP RISRT_DSA71604RiseTime.vi掌握示波器71604对旗子暗记的上升韶光进行丈量
:MEASU:IMM:VAL?RT_DSA71604RiseTime.vi获取上升韶光的丈量值
测试完成后,从DSA71604中读取通过加载板通道后的旗子暗记的上升韶光。然后,根据补偿值,对测试值进行补偿。末了,根据阀值剖断该测试通道是否合格。
上升韶光的补偿、剖断由RT_datahandle.vi来处理,图标如下图所示。
表4 RT_datahandle.vi输入参数
输入参数类型描述
上升韶光丈量值浮点数值经由加载板通道后的上升沿的上升韶光
标准上升韶光浮点数值输出的上升沿的上升韶光
适配器上升韶光补偿值浮点数值适配器对上升韶光丈量影响的补偿值
探针上升韶光补偿值浮点数值探针对上升韶光丈量影响的补偿值
电缆上升韶光补偿值浮点数值电缆对上升韶光丈量影响的补偿值
RT_datahandle.vi输出参数的详细描述如表5所示。
表5 RT_datahandle.vi输出参数
输入参数类型描述
加载板上升韶光浮点数值经由打算后,加载板通道的上升韶光
是否合格字符串该通道是否合格的剖断结果
至此完玉成部上升韶光的测试,下面展示一个RT_RiseTime,vi的前面板和程序面板的内容:
而且这个程序仅仅是测试上升韶光上十个子vi中的一个,以是要完成一个完全参数的丈量须要很多指令集的综合调试。在附件中会把这十几个子vi作为附件上传,有须要的可以作为参考进行学习。
如果要丈量的参数越多,那么所要的指令集就会越多的,程序也就会越多,就要考虑各种容错机制的。
末了和大家聊聊PC机和MP1800仪器的通信问题,这是全体测试治具是否成功的关键。MP1800通过LAN和PC机通信,利用GPIB接口和测试仪器通信。由于MP1800仪器的背面有两个LAN接口,默认情形下利用的是LAN1接口(背面靠上的那个接口,最好利用LAN1接口,曾经考试测验利用LAN2接口(背面考下的那个接口),但PC和MP1800之间无法通信)。
PC与MP1800之间利用网线连接好后,须要设置PC和MP1800的IP地址,子网掩码和默认网管,使PC和MP1800之间能够进行通信。经由考试测验,PC和MP1800的IP为192.168.xxx.xxx,子网掩码为255.255.255.0,默认网关为192.168.xxx..254时,PC和MP1800可以通信。个中,IP和默认网关的赤色部分要一样。
当前PC和MP1800的LAN配置为,PC的IP为192.168.3.100,子网掩码为255.255.255.0,默认网关为192.168.3.254 。 MP1800的IP为192.168.3.100,子网掩码为255.255.255.0,默认网关为192.168.3.254 。
MP1800内部的IP地址分为两类,一类是仪器地址,用于与PC通信;另一类为仪器内部的模块地址,用于仪器内各模块,犹如步时钟,PPG,ED与MP1800主板之间的通信。
在对MP1800的LAN进行设置时,不要通过仪器上的“网络连接”---> “属性” --->“Internet协议TCP/IP”来设置MP1800的IP地址,“网络连接”中的IP是用来在MP1800主板和各模块(同步时钟,PPG,ED)之间通信的IP地址。而且不要修正此处的IP地址,修正之后,MP1800将无法识别安装在其上的模块(同步时钟,PPG,ED),PC发送个MP1800的掌握各模块的指令将无法被实行。
对MP1800的LAN的设置,必须在MP1800上的运用程序上的设置中完成。
在这篇帖子里是完全先容了,利用Labview通过GPIB接口掌握程控仪器测试上升的全过程。只要示波器支持各种VISA驱动,将测试上升韶光的掌握指令修正为测试低落韶光,并重新建立一个新的子vi,在前面板再增加一个界面,低落韶光的测试按钮。就又增加了一个新参数的丈量。
以此类推,示波器界面的频率,电压,电流,相位各种信息全部可以完成测试。同时上位机还可以发送截图指令,将示波器当前的测试波形也实时回传到上位机的前面板界面,实现和示波器的同步不雅观测同步丈量。
如果电路板的测试参数太多,示波器又只有四个channel,这个时候就须要多台示波器测试,利用labview的自动化测试上风就太明显,利用GPIB的级联设备,可以实现多台设备多参数的测试。将测试工装架设好,测试职员剩下的事情就好改换测试电路板和操控PC机,可以轻松高效的完成多个电路板的测试。
往后大家用到相应的测试仪器时候,可以参考这个设置进行配置,减少调试韶光。全体软件的开拓过程经历了几个月,但是后期显著提高了测试效率,还是值得的。
原标题:利用Labview快速丈量电路板各种测试,测试参数越多越方便原作者:kk的回顾本文为21ic有奖征文作品,详情请见21ic论坛活动专区:第二届万元红包——蓝V达人有奖征文活动,如果您也有兴趣参与征文,欢迎进入论坛参与活动~
本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/rqz/178485.html
上一篇:一文带你看懂2024年高性价比的智好手表怎么选附抄功课清单
下一篇:返回列表
Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码
声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com