用于遙控器的射頻測(cè)試站
Author(s):
Sundaram Raghuraman - VI Engineering
Industry:
Telecommunications
Products:
Signal Conditioning, LabVIEW, RF, High-Speed Digital I/O
The Challenge:
為射頻(射頻)遙控組件的生產(chǎn)測(cè)試開發(fā)四個(gè)測(cè)試站。
The Solution:
使用LabVIEW和LabVIEW測(cè)試執(zhí)行軟件,僅需關(guān)注個(gè)別測(cè)試,而不必考慮測(cè)試序列體系結(jié)構(gòu)和用戶界面,進(jìn)行快速軟件開發(fā)。
被測(cè)UUT是發(fā)送器PCB、接收器PCB、接收器組件和發(fā)送器組件。部分測(cè)試需要使用射頻消音室用來(lái)去除射頻干擾。在測(cè)試站中使用了一些儀器(包括射頻信號(hào)發(fā)生器、射頻頻譜分析儀、電源、數(shù)字電壓計(jì)、壓力發(fā)送器和光學(xué)編碼器),并且使用GPIB 或RS232 通信接口由計(jì)算機(jī)進(jìn)行控制。此外,工作站需要繼電器控制用來(lái)激活螺旋管和開關(guān),這些可以使用PC-ER16 繼電器設(shè)備完成。數(shù)字I/O板卡用于在接收器和發(fā)送器PCB 中讀取/ 寫入EEPROM 數(shù)據(jù)。所有的工作站包括底座固定或鉗位定位裝置,用于安裝UUT,提供對(duì)UUT 電氣輸入點(diǎn)和測(cè)試點(diǎn)的訪問。發(fā)送器組件測(cè)試工作站使用IMAQ 機(jī)器視覺軟件、IMAQ 硬件以及相機(jī)用于測(cè)試UUT 的LCD屏幕。
要求
對(duì)于所有測(cè)試站的重點(diǎn)要求是簡(jiǎn)單易用、自動(dòng)測(cè)試序列、用戶可配置測(cè)試序列、測(cè)試門限、測(cè)試參數(shù)、測(cè)試分支、帶有對(duì)應(yīng)用戶級(jí)別的用戶可配置多安全等級(jí)、自我診斷、用戶可配置維護(hù)計(jì)劃、監(jiān)視與記錄。此外,每個(gè)測(cè)試站還有其自己的測(cè)試需求。
項(xiàng)目管理和軟件設(shè)計(jì)
由于其嚴(yán)格的截止期、較短的開發(fā)間隔、設(shè)計(jì)變化、多人團(tuán)隊(duì)參與以及來(lái)自多個(gè)廠商的定制硬件與標(biāo)準(zhǔn)硬件,項(xiàng)目管理是十分重要的。
因此V I Engineering(簡(jiǎn)稱VIE)開發(fā)了一種綜合項(xiàng)目計(jì)劃,列出了所有主要軟件任務(wù)、硬件配送日程、資源與截止期,并且根據(jù)依賴關(guān)系建立了項(xiàng)目計(jì)劃。設(shè)計(jì)文檔為每個(gè)測(cè)試站定義了測(cè)試序列和軟件體系結(jié)構(gòu)文檔。它作為工作范圍文檔提供給客戶。軟件體系結(jié)構(gòu)文檔更為具體地描述了測(cè)試序列和測(cè)試。它作為開發(fā)者參考文檔,提供給VIE 項(xiàng)目團(tuán)隊(duì)。它能夠找出需要建立的測(cè)試VI、測(cè)試子VI 以及通用子VI,還有需要使用的子VI。它定義了需要使用的術(shù)語(yǔ)和軟件規(guī)范,因此所有的團(tuán)隊(duì)成員都可以以統(tǒng)一的方式開發(fā)軟件。
選擇使用LabVIEW 測(cè)試執(zhí)行是十分明顯的決定,因?yàn)樗軌驖M足大多數(shù)需求。盡管NI Test Stand 更為強(qiáng)大,我們還是選擇了測(cè)試執(zhí)行軟件,因?yàn)樗菀走M(jìn)行定制。我們使用多種新型特性增強(qiáng)了測(cè)試執(zhí)行,其中包括用戶可配置安全與功能等級(jí)、用戶可配置測(cè)試參數(shù)、預(yù)防性維護(hù)計(jì)劃與記錄、增強(qiáng)測(cè)試報(bào)告和錯(cuò)誤消息功能與診斷。圖1 顯示了測(cè)試執(zhí)行操作員界面屏幕。
對(duì)于每個(gè)測(cè)試站,測(cè)試序列被分解成一系列測(cè)試,我們可以作為獨(dú)立的LabVIEW 測(cè)試VI 進(jìn)行開發(fā)。這些LabVIEW 測(cè)試VI 使用VIE狀態(tài)隊(duì)列軟件體系結(jié)構(gòu)進(jìn)行建立。這可以首先將每個(gè)測(cè)試分解為一系列測(cè)試步驟,然后將每個(gè)步驟分配到狀態(tài)隊(duì)列中狀態(tài)??梢詾闇y(cè)試前以及測(cè)試后操作建立附加的步驟,并集成到狀態(tài)隊(duì)列中去。其他LabVIEW VI 為前UUT、后UUT、前UUT 循環(huán)、后UUT 循環(huán)操作進(jìn)行建立,并集成到測(cè)試序列中。
典型的測(cè)試序列如下:
● 操作者使用條形碼掃描器掃描UUT,讀取UUT 的ID。
● 軟件檢查主數(shù)據(jù)庫(kù),查看UUT 是否通過了所有上行測(cè)試。
● 操作者將UUT放在固定器具中,關(guān)閉器具門。器具門上的開關(guān)會(huì)啟動(dòng)自動(dòng)測(cè)試序列。
紅外遙控器相關(guān)文章:紅外遙控器原理
評(píng)論