基于Fluke MET/CAL和5700A的 Agilent 34401A自动校准系统
5 34401A自动校准程序的编写
5.1 34401A的命令集
在确定了测试顺序后,就要着手查阅34401A的用户手册的程控章节,找到相应测试功能的SCPI指令代码。程序中使用的主要程控命令如表2所示:
5.2 5700A的命令集
若是用其他语言来编写这个校准程序,还需要查阅5700A的说明书获取控制5700A的各项功能输出的GPIB指令。但在MET/CAL中,就无需这个过程了。由于MET/CAL已能够直接支持5700A,即已经为其定义了5700FSC(Function Selection Code功能选择代码),因此只需查阅MET/CAL的帮助文件获取各项功能的关键字即可实现对5700输出的控制。同时MET/CAL自动将5700A的指标传递给系统以方便计算测试不确定度。如“5700 1.000000V 20kHz 2W”表示“5700A以方式输出交流电压1V@20kHz”。
5.3 MET/CAL的部分命令集
在MET/CAL中无需自行设计图形界面,只需用系统定义的关键字输出相应的提示语句,标题栏等系统即可以标准对话框的形式或固定格式显示出来。测试结果会在已定义好的窗口中直接按标准格式显示,等措施都大为简化了程序的设计,并且保证了所有的MET/CAL程序都具有统一的运行风格。比如“VSET Nthrow=1Nmeas=6”是一条全局有效指令,设置在每一个校准点都会自动抛弃第一个可能不够稳定的读数,然后再自动测量六个读数用于计算校准不确定度。
5.4 编写34401A的自动校准程序
在编写校准程序前,先要详细阅读5700A、34401A的软件说明书。在获得了被校表和标准器各项功能和输出的控制指令后,再通过熟悉MET/CAL程序的各项指令及FSC的用法之后,依照前面定义的每个功能的校准点,测试指标、校准点的分辨率等信息就可以着手编写校准程序了。
首先用ASK指令设置一些测试方式,然后显示基本的安全操作信息和仪表的参数设置,再根据34401A的测试功能表,进行直流电压、交流电压、直流电流、交流电流、四线电阻和两线电阻六个功能的测量校准,实现对每个校准点的检定。由于已用VSET指令设置了每个校准点的数据分别测量6次,并且用ASK+K指令激活了测量不确定度的计算,因此在每个校准点,MET/CAL都会自动求得这六个测量值的平均值进行评定,如评定不合格,通过Target指令控制实现重复测试。同时系统会计算得出各A类、B类测量不确定度分量并合成为扩展不确定度。程序流程图如图2所示,其中每个校准点都是依据基本相同的流程进行的。
34401A校准程序中直流电压100 mV量程的一个校准点程序片段和注解如表3所示。
完整程序因篇幅原因,此处略去。
6 执行校准程序
34401A校准程序编写完成后,可以在MET/CALRuntime环境下运行该程序,按照程序的要求创建被校表的资产记录,选择GPIB接口,连接测试线等,程序会自动控制整个系统进入校准状态,逐一测试完毕,校准结果就存入了MET/CAL所定义的Sybase数据库中,方便随时调出查阅,打印报告。程序运行界面如图3所示。
7 设计校准报告证书模板
要输出测量结果,可以调用MET/CAL自定义的Crystal Report(水晶报告,MET/CAL附带的所见即所得高级报告软件)证书模板,也可以使用自定义模板。自定义模板可以自行创建,也可以在MET/CAL的标准模板基础上稍加修改,然后另存即可。具体做法就是打开一个空模板或标准模板,首先根据各单位实际的校准证书式样在Crystal Report下编辑生成一个新的证书文件,然后将相应的校准引擎的Sybase数据库字段一一插入到证书的相应位置,如资产号,生产厂家,校准时间,校准环境条件,校准程序名,校准标准编号、有效期时间以及详细的校准数据等,并不断调整格式、位置等使其与实际证书相仿。最后编辑完毕后保存证书模板。以后当校准程序执行完毕,调用这个证书模板即可输出实际结果的校准证书,如图4所示。
8 结束语
该自动校准系统具有数据可靠、操作方便、功能齐全等优点,测试完毕可以报告出每一个校准点的测量不确定度,完全贯彻了ISO17025的要求。同时,该程序具有简单易懂、容易修改的特点,可以非常方便地克隆到满足其他型号数字多用表的校准。该自动校准系统保证了系统的测量精度,减少了人工操作,大约在20分钟的时间完成以上所定义的约110个校准点的校准,并且直接打印出测量不确定度报告,可以极大的提高计量工作的效率。
Agilent 34401A Fluke 5700A 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
- 濡ゅ倹岣挎鍥╀焊閸曨垼鏆ョ€规悶鍎抽埢鑲╂暜閸繂鎮嬮柟瀛樺姇閻撹法鎷嬮鐔告畬缂佸顑呴〃婊呮啑閿燂拷
闁稿繈鍔嶉弻鐔告媴瀹ュ拋鍔呭☉鏃傚Т閻ㄧ姵锛愰幋婊呯懇濞戞挻姘ㄩ悡锛勬嫚閸☆厾绀夐柟缁樺姇瀹曞矂鎯嶉弬鍨岛鐎规悶鍎扮紞鏃堟嚄閽樺顫旈柨娑樿嫰婵亪骞冮妸銉﹀渐闂侇偆鍠愰崹姘舵⒐婢舵瓕绀嬪ù鍏坚缚椤懘鎯冮崟顐ゆ濡増鍨垫导鎰矙鐎n亞鐟�...
- 濞戞搩鍘炬鍥╀焊閸曨垼鏆ョ€规悶鍎抽埢鑲╂暜閸繂鎮嬮柟瀛樺姇閻撹法鎷嬮鐔告畬缂佸顑呴〃婊呮啑閿燂拷
缂侇噣绠栭埀顒婃嫹30濠㈣埖宀稿Λ顒備焊閸曨垼鏆ラ柛鈺冾攰椤斿嫮鎷犻崜褉鏌ら柨娑樺缁楁挾鈧鍩栧璺ㄦ嫚閹惧懐绀夐柛鏂烘櫅椤掔喖宕ㄥΟ鐑樺渐闂侇偆鍠曢幓顏堝礆妫颁胶顏卞☉鎿冧簻閹酣寮介悡搴f濡増鍨垫导鎰矙鐎n亞鐟庨柣銊ュ椤╋箑效閿燂拷...
- Agilent ADS 闁轰焦鐟ラ鐔煎春绾拋鍞查悹鍥у⒔閳诲吋绺藉Δ鍕垫
濞戞挻鎸搁宥夊箳閸綆鍤﹂柨娑樿嫰閸欏繘妫冮姀锝庡敼閻熸瑯鏋僁S闁告艾瀚~鎺楀礉閻旇鍘撮柛婊冭嫰娴兼劗绮欑€n亞瀹夐柣銏╃厜缁遍亶宕濋埡鍌氫憾闁烩偓鍔嶅〒鍫曟儗椤撶姵鐣遍柡鍐ㄧ埣濡法鈧冻缂氱槐鐧咲S...
- HFSS閻庢冻缂氱弧鍕春绾拋鍞查悹鍥у⒔閳诲吋绺藉Δ鍕垫
閻犙冨缁讳焦绋夐幘鎰佸晙闁瑰搫鐗愰鎶芥晬鐏炶棄寮块梻鍫涘灱椤斿骞掗崷娆禨S闁汇劌瀚慨娑㈡嚄閽樺瀚查幖瀛樻⒒閺併倝鏁嶇仦钘夌盎闁告柡鏅滈崑宥夊礂閵娾晜妗ㄧ紒顖濆吹缁椽宕烽弶娆惧妳濞戞梻濮电敮澶愬箵椤″锭SS...
- CST鐎甸偊鍠楃亸婵嗩啅閵夈倗绋婇悗骞垮€曢悡璺ㄦ媼椤撶喐娈岀紒瀣儏椤ㄦ粎鎲楅敓锟�
闁哄瀛╁Σ鎴澝虹€b晛鐦滈悹浣筋嚋缁辨繈宕楅妸鈺傛〃閻犱礁寮跺绶維T闁告艾瀚伴妴宥夊礉閻旇鍘撮柛婊冭嫰娴兼劗绮欑€n亞瀹夐柣銏╃厜缁辨繈宕濋埡鍌氫憾闊浂鍋婇埀顒傚枙閸ゆ粎鈧冻闄勭敮澶愬箵椤″T閻犱焦宕橀鍛婃償閺冨倹鏆�...
- 閻忓繐瀚伴。鍫曞春閾忚鏀ㄩ柛鈺冾攰椤斿嫮鎷犻崜褉鏌�
濞戞挸娲g粭鈧Δ鍌浬戦妶濂哥嵁閸愬弶鍕鹃悹褍鍤栫槐婵囨交濞嗗海鏄傞悹鍥у⒔閳诲吋绋夋潪鎵☉闁革负鍔岄惃鐘筹紣閹寸偛螚闁哄牜鍨堕。顐﹀春閻旀灚浜i悘鐐存礃鐎氱敻鎳樺鍓х闁瑰灚鎸风粭鍛村锤濮橆剛鏉介柣銊ュ缁楁挻绋夊顒傚敤缁绢厸鍋�...
- 鐎甸偊鍠楃亸婵堜焊閸曨垼鏆ユ繛鏉戭儔閸f椽骞欏鍕▕闁糕晝顢婇鍕嫚閸撗€鏌ら柛姘墦濞夛拷
閻犳劦鍘洪幏閬嶅触閸儲鑲犻柡鍥ㄦ綑閻ゅ嫰骞嗛悪鍛缂傚啯鍨甸崹搴ㄥΥ娓氣偓椤e墎鎷崣妯哄磿闁靛棔鑳堕妵姘枖閵忕姵鐝ら柕鍡曟娣囧﹪宕i柨瀣埍闁挎稑鏈崹婊呮啺娴e湱澹夐柡宥夘棑缁ㄥ潡鏌呴敓锟�...