波长相关性器件的自动化测试控制方法技术

技术编号:12440518 阅读:114 留言:0更新日期:2015-12-04 02:50
本发明专利技术公开了一种波长相关性器件的自动化测试控制方法,包括以下步骤:通过GPIB转USB接口连接主机和电脑,打开Labview,实现主机和程序之间的连通;向主机写入命令;读取主机收到命令反馈回程序的信息;转换VISA READ读取缓冲区中的数据格式,将字符串形式的数据转换成十进制数据,并形成表格形式;读写完成关闭GPIB接口;在VISA WRITE写入命令里关于波长1550这个数字部分提取分离出来;当进行波长扫描的过程中,通过编写程序提取出表格中功率最大值和最小值以及它们对应的波长;将自动化测试的数据表格,在电脑上自动生成所需要的EXCEL表格文件。本发明专利技术可以实现自动化测试控制,方便快捷。

【技术实现步骤摘要】

本专利技术涉及一种波长相关性器件的测试方法,尤其涉及一种。
技术介绍
传统的测试:利用上述仪器对波长相关性器件进行测试,传统的测试方法是:假设需要测试的波长范围是1550nm-1560nm,每隔0.1nm测试一次,例如1550.1nm,需要设置可调谐激光器的波长为1550.lnm,再设置功率计的波长为1550.lnm,此时记录下功率计对应的读数;再设置下个波长,如此不停的反复设置读取。关于仪器参数的一些设置,需要通过按键在仪器上进行多次按键选择进行设置。上述方法进行测试在时间和人力上均会消耗很多,效率低下。
技术实现思路
本专利技术的目的是提供一种,本可以实现自动化测试控制,方便快捷。为实现上述技术目的,本专利技术采取的技术方案为:,其特征在于包括以下步骤:第一步:通过GPIB转USB接口连接主机和电脑,打开Labview,实现主机和程序之间的连通;所述主机为Agilent 8163B主机;所述Agilent 8163B主机包括Agilent81960A可调谐激光器模块和波长可调的Agilent 81634B功率计模块;第二步:向主机写入命令,即在VISA WRITE函数里写入主机控制命令,所示控制命令依次为:设置可调谐激光器波长为1550nm,设置功率计读取时波长为1550nm,读取功率计读数;第三步:读取主机收到命令反馈回程序的信息;第四步:转换VISA READ读取缓冲区中的数据格式,将字符串形式的数据转换成十进制数据,并形成表格形式;第五步:读写完成关闭GPIB接口。作为本专利技术进一步改进的技术方案,还包括以下步骤:第六步:在VISA WRITE写入命令里关于波长1550这个数字部分提取分离出来;然后在VISA WRITE和VISA READ之间加一个FOR循环程序,将提取出来的数字部分1550通过编写程序和FOR循环实现数字的不断累加;程序中可调谐激光器的扫描波长范围以及步进波长都可以根据需要进行设置;第七步:当进行波长扫描的过程中,通过编写程序提取出表格中功率最大值和最小值以及它们对应的波长;第八步:将自动化测试的数据表格,在电脑上自动生成所需要的EXCEL表格文件。作为本专利技术进一步改进的技术方案,在第二步中,同时写入主机的参数命令。作为本专利技术进一步改进的技术方案,所述参数命令为:功率计单位设置、功率计读取时间设置。本专利技术在主机界面上,可以通过按键调节激光器或者功率计波长和一些相关参数;通过Labview编写程序,实现在程序控制面板上,对所需要的参数进行设置,只需改变一些参数即可,实现直观简便;同时实现对功率计的读数实时读取并且保存。虽然可调谐激光器具有自动扫描功能,但是仪器设置扫描的过程中,无法进行功率计读数的读取;在程序中,利用仪器的自动扫描功能,也无法实现对每个波长对应功率的读取。为此丢弃仪器自带的波长扫描过程,通过Labview设计编写程序实现可调谐激光器波长的扫描,并且在扫描的过程中,使功率计的波长始终跟踪激光器扫描波长,同时在Labview中记录下每个扫描波长的功率值。当整个扫描完成,设计程序分离出扫描波长的过程中功率计的最大值和最小值以及它们所对应的波长;同时当程序运行结束的时候,在电脑上生成扫描数据对应的EXCEL表格。【附图说明】图1为波长相关性器件的自动化测试程序设计流程图;图2为波长相关性器件的自动化测试程序实际运行前面板示意图;图3为波长相关性器件的自动化测试数据自动生成EXCEL表格图。【具体实施方式】实施例1本包括以下步骤:第一步:通过GPIB转USB接口连接主机和电脑,打开Labview,实现主机和程序之间的连通;所述主机为Agilent 8163B主机;所述Agilent 8163B主机包括Agilent81960A可调谐激光器模块和波长可调的Agilent 81634B功率计模块;第二步:向主机写入命令;在VISA WRITE函数里写入主机控制命令,主机控制依次为:设置可调谐激光器波长为1550nm,设置功率计读取时波长为1550nm,读取功率计读数;与此同时,也可以写入仪器的一些参数命令,如对功率计单位设置、功率计读取时间设置等,如需更改设置值,只需改变相应的数字部分即可,简单方便。例如sensl:pow:unitI ;数字I代表功率计单位为W ;将数字部分改为O代表功率计单位;第三步:读取主机收到命令反馈回程序的信息;第四步:转换VISA READ读取缓冲区中的数据格式,将字符串形式的数据转换成十进制数据,并形成表格形式;第五步:读写完成关闭GPIB接口 ;上述步骤可实现设置单一波长时,读取功率计的读数;如何实现可调谐激光器的波长连续可调,同时功率计的波长保持一致,读取功率计的读数。如下第六步所示:第六步:如图1所示,实现的方法是在VISA WRITE写入命令里关于波长1550这个数字部分提取分离出来;然后在VISA WRITE和VISA READ之间加一个FOR循环程序;再将提取出来的数字部分1550,通过编写程序和FOR循环实现数字的不断累加;步进波长处设置为0.1,起始波长设置为1550,假设FOR循环上方的次数N设置为11。则当程序运行的时候,VISA WRITE和VISA READ运行第一次循环的时候,设置可调谐激光器和功率计的波长1550nm,然后记录功率计的读数数据;程序继续进行第二次循环运行,此时波长处递进为1550.lnm,设置可调谐激光器和功率计的波长1550.lnm,然后记录功率计的读数数据;依次类推,直到循环11次完成完成,此时终止波长为1551nm。然后程序进入后面的VISA关闭函数关闭接口 ;程序中可调谐激光器的扫描波长范围以及步进波长都可以根据需要进行设置;第七步:当进行波长扫描的过程中,产生的表格数据一般会较多,通过编写程序提取出表格中功率最大值和最小值以及它们对应的波长。第八步:将自动化测试的数据表格,在电脑上自动生成所需要的EXCEL表格文件。本专利技术在主机界面上,可以通过按键调节激光器或者功率计波长和一些相关参数;通过Labview编写程序,实现在程序控制面板上,对所需要的参数进行设置,只需改变一些参数即可,实现直观简便;同时实现对功率计的读数实时读取并且保存。图2为波长相关性器件的自动化测试程序实际运行前面板示意图。虽然可调谐激光器具有自动扫描功能,但是仪器设置扫描的过程中,无法进行功率计读数的读取;在程序中,利用仪器的自动扫描功能,也无法实现对每个波长对应功率的读取。为此丢弃仪器自带的波长扫描过程,通过Labview设计编写程序实现可调谐激光器波长的扫描,并且在扫描的过程中,使功率计的波长始终跟踪激光器扫描波长,同时在Labview中记录下每个扫描波长的功率值。当整个扫描完成,设计程序分离出扫描波长的过程中功率计的最大值和最小值以及它们所对应的波长;同时当程序运行结束的时候,在电脑上生成扫描数据对应的EXCEL表格。当整个程序设计完成,假设波长从1550nm-1560nm,每隔0.1nm读取一次数据,读取101个数据只需点击程序运行按钮,几十秒后程序运行的结果如图3所示。【主权项】1.一种,其特征在于包括以下步骤: 第一步:通过GPIB转USB接口连接主机和电脑,打开Labview,实现主机和程序之间本文档来自技高网...

【技术保护点】
一种波长相关性器件的自动化测试控制方法,其特征在于包括以下步骤:第一步:通过GPIB转USB接口连接主机和电脑,打开Labview,实现主机和程序之间的连通;所述主机为Agilent 8163B主机;所述Agilent 8163B主机包括Agilent 81960A可调谐激光器模块和波长可调的Agilent 81634B功率计模块;第二步:向主机写入命令,即在VISA WRITE函数里写入主机控制命令,所示控制命令依次为:设置可调谐激光器波长为1550nm,设置功率计读取时波长为1550nm,读取功率计读数;第三步:读取主机收到命令反馈回程序的信息;第四步:转换VISA READ读取缓冲区中的数据格式,将字符串形式的数据转换成十进制数据,并形成表格形式;第五步:读写完成关闭GPIB接口。

【技术特征摘要】

【专利技术属性】
技术研发人员:张启发刘云王春生吕利影刘婧婧苗春华赵义博
申请(专利权)人:安徽问天量子科技股份有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1