引言
繼電器是自動控制系統ã€é™æŽ§é™æ¸¬ç³»çµ±å’Œé€šä¿¡ç³»çµ±ä¸çš„é—œéµå…ƒä»¶ä¹‹ä¸€,它廣泛應用于航空ã€èˆªå¤©ã€é›»åã€é€šä¿¡ã€æ©Ÿæ¢°ç‰è£å‚™ä¸,繼電器的å¯é 性直接影響到由其組æˆçš„è¨å‚™ã€ç³»çµ±çš„å¯é 性,繼電器的測試是ä¿è‰å…¶å¯é 性的é‡è¦æŠ€è¡“,å› æ¤,å¿…é ˆå°ç¹¼é›»å™¨çš„ç‰¹æ€§åƒæ•¸é€²è¡Œæª¢æ¸¬,以é”åˆ°é æœŸè¦æ±‚。傳統的測試儀器功能單一ã€é«”ç©é¾å¤§ã€éˆæ´»æ€§å·®ã€ä¸æ˜“集æˆ,已經很難滿足實際測é‡å·¥ä½œä¸å¤šæ¨£æ€§ã€å¤šåŠŸèƒ½çš„éœ€è¦ã€‚
而虛擬儀器概念的出ç¾è§£æ±ºæ¤å•題。
1 虛擬儀器介紹
1.1 虛擬儀器概念
虛擬儀器(Virtual Instruments ,簡稱VI) ,是美國國家儀器公å¸ï¼ˆNational Instruments Corp1 簡稱NIï¼‰åŸºäºŽâ€œè»Ÿä»¶å³æ˜¯å„€å™¨â€çš„æ ¸å¿ƒæ€æƒ³äºŽ1986 å¹´æå‡ºçš„全新概念。å³åœ¨ä»¥è¨ˆç®—æ©Ÿç‚ºæ ¸å¿ƒçš„ç¡¬ä»¶å¹³è‡ºä¸Š,測試功能由用戶自定義ã€ç”±æ¸¬è©¦è»Ÿä»¶å¯¦ç¾çš„ä¸€ç¨®è¨ˆç®—æ©Ÿå„€å™¨ç³»çµ±ã€‚å…¶å¯¦è³ªæ˜¯åˆ©ç”¨è¨ˆç®—æ©Ÿé¡¯ç¤ºå™¨çš„é¡¯ç¤ºåŠŸèƒ½ä¾†æ¨¡æ“¬å‚³çµ±å„€å™¨çš„æŽ§åˆ¶é¢æ¿,以多種形å¼è¡¨é”è¼¸å‡ºçµæžœ; 利用I/ O 接å£è¨å‚™å®Œæˆä¿¡è™Ÿçš„采集與控制;利用計算機強大的軟件功能實ç¾ä¿¡è™Ÿæ•¸æ“šçš„é‹ç®—ã€åˆ†æžå’Œè™•ç†,從而完æˆå„種測試功能的一å„計算機測試系統。它是èžåˆé›»å測é‡ã€è¨ˆç®—æ©Ÿå’Œç¶²çµ¡æŠ€è¡“çš„æ–°åž‹æ¸¬é‡æŠ€è¡“,在é™ä½Žå„€å™¨æˆæœ¬çš„åŒæ™‚,ä½¿å„€å™¨çš„éˆæ´»æ€§å’Œæ•¸æ“šè™•ç†èƒ½åЛ大大æé«˜,是å°å‚³çµ±å„€å™¨æ¦‚念的é‡å¤§çªç ´ã€‚
“虛擬â€ä¸»è¦åŒ…å«å…©æ–¹é¢çš„å«ç¾©:第一ã€è™›æ“¬å„€å™¨çš„颿¿æ˜¯è™›æ“¬çš„:å‚³çµ±å„€å™¨é¢æ¿ä¸Šçš„å„ç¨®â€œå™¨ä»¶â€æ‰€å®Œæˆçš„åŠŸèƒ½ç”±è™›æ“¬å„€å™¨é¢æ¿ä¸Šçš„å„種“控件â€ä¾†å¯¦ç¾,如由å„ç¨®é–‹é—œã€æŒ‰éµã€é¡¯ç¤ºå™¨ç‰å¯¦ç¾å„€å™¨é›»æºçš„“通â€ã€â€œæ–·â€;被測信號“輸入通é“â€ã€â€œæ”¾å¤§å€æ•¸â€ç‰åƒæ•¸è¨ç½®;測é‡çµæžœçš„“數值顯示â€ã€â€œæ³¢å½¢é¡¯ç¤ºâ€ç‰ã€‚第二ã€è™›æ“¬å„€å™¨æ¸¬é‡åŠŸèƒ½æ˜¯ç”±è»Ÿä»¶ç·¨ç¨‹ä¾†å¯¦ç¾çš„:在以PC æ©Ÿç‚ºæ ¸å¿ƒçµ„æˆçš„硬件平臺支æŒä¸‹,通éŽè»Ÿä»¶ç·¨ç¨‹ä¾†å¯¦ç¾å„€å™¨çš„æ¸¬è©¦åŠŸèƒ½,而且å¯ä»¥é€šéŽä¸åŒæ¸¬è©¦åŠŸèƒ½çš„è»Ÿä»¶æ¨¡å¡Šçš„çµ„åˆä¾†å¯¦ç¾å¤šç¨®æ¸¬è©¦åŠŸèƒ½ã€‚
1.2 軟硬件組æˆ
æ§‹æˆè™›æ“¬å„€å™¨çš„硬件平臺有兩部分: (1) 計算機:一般為一臺PC 機或者工作站,å®ƒæ˜¯ç¡¬ä»¶å¹³è‡ºçš„æ ¸å¿ƒã€‚ï¼ˆ2) I/ O 接å£è¨å‚™:主è¦å®Œæˆè¢«æ¸¬è¼¸å…¥ä¿¡è™Ÿçš„é‡‡é›†ã€æ”¾å¤§ã€æ¨¡/ 數轉æ›ã€‚坿 ¹æ“šå¯¦éš›æƒ…æ³é‡‡ç”¨ä¸åŒçš„I/ O 接å£ç¡¬ä»¶è¨å‚™, 如數據采集å¡/ æ¿ï¼ˆDAQ) ã€GPIBã€PXIã€VXI 總線儀器模塊ã€ä¸²å£å„€å™¨ç‰ã€‚
虛擬儀器軟件由兩大部分構æˆ: (1) 應用程åº:它包å«å…©å€‹æ–¹é¢çš„程åº,實ç¾è™›æ“¬é¢æ¿åŠŸèƒ½çš„å‰é¢æ¿è»Ÿä»¶ç¨‹åºå’Œå®šç¾©å„€å™¨æ¸¬è©¦åŠŸèƒ½çš„æµç¨‹åœ–軟件程åºã€‚(2) I/ O 接å£å„€å™¨é©…動程åº:這類程åºç”¨ä¾†å®Œæˆç‰¹å®šå¤–部硬件è¨å‚™çš„æ“´å±•ã€é©…動與通信。
ç›®å‰å·²ç¶“有多種虛擬儀器的軟件開發工具,大體å¯åˆ†ç‚ºå…©é¡ž:文本å¼ç·¨ç¨‹èªžè¨€,如Cã€VC + + ã€VBã€Labwindows/ CVI ç‰ã€‚圖形化編程語言,如LabVIEWã€HPVEE ç‰ã€‚å…¶ä¸LabVIEW應用最廣。
2 基于虛擬儀器的繼電器動作特性測試
2.1 測試原ç†
繼電器的動作特性是指繼電器動作值的測定(包括å¸åˆé›»å£“與釋放電壓) ,å…¶ä¸å¸åˆé›»å£“是指能使其電ç£ç³»çµ±çš„銜éµå¯é å¸åˆåˆ°æœ€çµ‚ä½ç½®çš„æœ€å°é›»å£“,釋放電壓指使其電ç£ç³»çµ±çš„銜éµå¯é 釋放至起始ä½ç½®çš„æœ€é«˜é›»å£“。本系統以LabVIEW為軟件開發平臺,ç”¨ç ”è¯PCL-818HGé‡‡é›†å¡æŽ§åˆ¶ç·šåœˆé›»å£“è®ŠåŒ–åŒæ™‚監測觸點動作狀態。
PCL2818HG的數å—é‡è¼¸å‡ºæŽ§åˆ¶é›»å‹•調壓器的æ£å轉實ç¾ç¹¼é›»å™¨ç·šåœˆé›»å£“的漸增/ 減變化,ç•¶é”到å¸åˆ/ 斷開電壓值時,繼電器觸點å¸åˆ/ æ–·é–‹,ç”±PCL-818HG的模擬輸入通é“實時采集線圈電壓ã€ç”¨æ•¸å—輸入通é“監測觸點動作狀態(見圖1) 。

2.2 軟硬件實ç¾
采用NI å…¬å¸é‡‡é›†å¡åœ¨LabVIEW開發平臺上集æˆçš„æ¸¬è©¦ç³»çµ±åœ¨å·¥æŽ§é ˜åŸŸæ‡‰ç”¨éžå¸¸å»£æ³›,ä»‹ç´¹æ–‡ç« ä¹Ÿæ¯”è¼ƒå¤š,本文å¦å¤–ä»‹ç´¹ä¸€ç¨®é‡‡ç”¨ç ”è¯PCL-818HG采集å¡åœ¨LabVIEW 開發平臺上集æˆçš„æ¸¬è©¦ç³»çµ±æ‡‰ç”¨,æ¤å¡ç‚º12 ä½å…§æ’å¼ISA 總線多功能高增益數據采集å¡,16 路單端AIã€1 è·¯AOã€16 è·¯DI/ O ,性能穩定且帶LabVIEW驅動。
用LabVIEWåšå¥½çš„程åºç¨±ä½œä¸€å€‹VI ,ç”±å‰é¢æ¿å’Œç¨‹åºæ¡†åœ–æ§‹æˆ,å‰è€…å³ç”¨æˆ¶ç•Œé¢ç›¸ç•¶äºŽå„€å™¨é¢æ¿,ç”±å„種控件和顯示件組æˆ; åŽè€…是以圖形表示的LabVIEWç¨‹åºæºä»£ç¢¼,ç”±è‹¥å¹²å€‹ç¯€é»žã€æ•¸æ“šç«¯å£å’Œé€£ç·šçµ„æˆ,是實ç¾å„€å™¨åŠŸèƒ½çš„ç¨‹åºå¯¦é«”。LabVIEW 作為數據æµèªžè¨€,與控制程åºèªžè¨€ï¼ˆå¦‚Basic ã€C) çš„é€æ¥åŸ·è¡Œä¸åŒ,它是當且僅當節點的所有輸入端å£çš„æ•¸æ“šå…¨éƒ¨åˆ°é”時,æ‰è¢«åŸ·è¡Œã€‚å› æ¤åˆå¯ä»¥å¤šå€‹ç¯€é»žåŒæ¥åŸ·è¡Œ,å³å¯¦ç¾å¹¶è¡Œ,æé«˜ç¨‹åºçš„執行效率。
在LabVIEW環境下安è£PCL-818HGé©…å‹•åŽ,å³åœ¨åŠŸèƒ½æ¨¡æ¿çš„用戶自定義ä¸å¢žåŠ ç›¸æ‡‰çš„ç¯€é»ž,用戶å³å¯ä½¿ç”¨é€™äº›ç¯€é»žä¾†ç›´æŽ¥é©…å‹•æ¿å¡å¾žè€Œå¯¦ç¾é‡‡é›†å’ŒæŽ§åˆ¶,用功能模æ¿ä¸çš„功能節點å¯å¾ˆæ–¹ä¾¿åœ°é€²è¡Œç·¨ç¨‹ï¼ˆè¦‹åœ–2) 。下圖為本程åºç”¨åˆ°çš„幾個驅動節點。


å‰é¢æ¿å¦‚圖3ï¼Œç¨‹åºæ¡†åœ–如圖4。
本程åºç”¨DioWritePortByte1.vi 節點控制電動調壓器的æ£å轉實ç¾ç·šåœˆé›»å£“çš„å‡é™æŽ§åˆ¶,用DioReadPortByte1.vi 實時讀å–å„觸點狀態,并以圖形化的形å¼åœ¨å„€å™¨é¢æ¿ä¸Šé¡¯ç¤ºã€‚ç•¶ç¨‹åºæª¢æ¸¬åˆ°ä»»ä¸€è§¸é»žç™¼ç”Ÿç‹€æ…‹æ”¹è®Šæˆ–用戶手動按下ä¿å˜æ•¸æ“šæŒ‰éˆ•æ™‚, äº‹ä»¶çµæ§‹å°±æœƒè§¸ç™¼ä¿å˜ç¨‹åºåŸ·è¡Œ,峿Œ‰ç”¨æˆ¶è¼¸å…¥ä¿å˜è·¯å¾‘將實驗數據以文本ã€word 或excel æ ¼å¼ä¿å˜ï¼ˆç”¨æˆ¶åªéœ€ç¢ºå®šæ–‡ä»¶çš„åŽç¶´,如.txt ã€.wordã€.excel) ,ä»¥æ–¹ä¾¿ç”¨æˆ¶åœ¨ç·šæˆ–é›¢ç·šå°æ•¸æ“šé€²è¡Œåˆ†æžã€‚
3 çµè«–
用匯編ã€VBã€VC ç‰æ–‡æœ¬ç·¨ç¨‹èªžè¨€é›†æˆç³»çµ±,ç”¨æˆ¶å¿…é ˆç†Ÿæ‚‰é€™äº›èªžè¨€å¾©é›œçš„æ‡‰ç”¨,而本系統象畫æµç¨‹åœ–一樣將程åºâ€œç•«â€å‡ºä¾†,ä¸”ç•Œé¢æ›´ç”Ÿå‹•éˆæ´»ã€æ€§èƒ½å¯é ,çªå‡ºåœ–形化編程語言的優勢,在繼電器性能測試ä¸å¾—到很好的應用。通éŽå°æœ¬èª²é¡Œçš„ç ”ç©¶,èªè˜åˆ°è™›æ“¬å„€å™¨æŠ€è¡“ä¸åƒ…å¯ç°¡åŒ–å„€å™¨ç³»çµ±çµæ§‹,而且能有效地é™ä½Žç”Ÿç”¢æˆæœ¬å’Œç¸®çŸé–‹ç™¼å‘¨æœŸã€‚以PC 機為基礎的虛擬儀器數據采集系統,它ä¸åƒ…å…·æœ‰é«˜æª”å„€å™¨çš„æ¸¬é‡æ€§èƒ½,åˆèƒ½å¾ˆå¥½åœ°æ»¿è¶³æ¸¬é‡éœ€æ±‚的多樣性,是一種特別é©åˆæˆ‘國國情的虛擬儀器è¨è¨ˆæ–¹æ¡ˆã€‚