HP33120A是惠普公司生產(chǎn)的一款高性能的15MHz合成函數(shù)發(fā)生器,它具有內(nèi)置任意波形的能力。由于配備GPIB和RS232接口,它可與計(jì)算機(jī)通訊或直接由計(jì)算機(jī)對(duì)其進(jìn)行遠(yuǎn)程控制,其控制指令完全符合可程控儀器標(biāo)準(zhǔn)命令SCPI。
首先,HP33120A控制軟件應(yīng)支持儀器所有測(cè)量功能的控制,也就是在系統(tǒng)連接正常后,遠(yuǎn)程用戶完全無(wú)需直接操作儀器就可以完成測(cè)量任務(wù);其次,控制軟件應(yīng)提供一個(gè)圖形化波形編輯工具,允許用戶操作鼠標(biāo)繪制和編輯用于輸出的任意波形;最后,該軟件支持儀器的網(wǎng)絡(luò)共享。HP33120A配置了標(biāo)準(zhǔn)的GPIB接口,其所有測(cè)量功能與儀器內(nèi)部管理任務(wù)都可以通過(guò)SCPI命令由計(jì)算機(jī)來(lái)控制。當(dāng)然,儀器不可能直接接收SCPI命令字符串,必須首先建立計(jì)算機(jī)與儀器GPIB接口之間的會(huì)話通道,這一任務(wù)是由標(biāo)準(zhǔn)VISAI/0庫(kù)函數(shù)來(lái)實(shí)現(xiàn)的。HP33120A控制軟件主要包括儀器初始化與管理模塊,標(biāo)準(zhǔn)與特殊波形選取、設(shè)置和輸出模塊,任意波繪制、編輯、存儲(chǔ)與輸出模塊,波形調(diào)制選取、設(shè)置和輸出模塊等,本文主要介紹儀器初始化與管理和任意波繪制、編輯、存儲(chǔ)與輸出這兩個(gè)模塊的功能與編程。
2.1 儀器初始化與管理
HP33120A儀器初始化與管理界面如圖1所示。啟動(dòng)參數(shù)設(shè)置的儀器主地址是指儀器GPIB接口地址,該地址可以通過(guò)兩種方式改變:一是通過(guò)GPIB接口卡帶的I/O配置軟件進(jìn)行設(shè)置;二是在HP33120A儀器面板上,選取I/OMENU中HPIB ADDR項(xiàng)改變其參數(shù)。HP33120A啟動(dòng)時(shí)會(huì)顯示信息“ADDR??”一至兩秒,數(shù)字“??”即該儀器的地址。用戶應(yīng)將該數(shù)字正確填入儀器主地址對(duì)話框中,錯(cuò)誤的地址將使所有的控制命令無(wú)效。
如果程序初始化不能成功,首先檢查啟動(dòng)參數(shù)是否正確匹配,其次檢查儀器是否打開,GPIB接口卡配置和連線是否正常。初始化程序中還提供了三個(gè)復(fù)選框,允許用戶選擇相應(yīng)的初始化工作。“身份鑒別”通過(guò)發(fā)送公用命令“*IDN?”讀取儀器身份識(shí)別字符串,判斷是否是HP33120A儀器;“復(fù)位”通過(guò)發(fā)送公用命令“*PST”使儀器回復(fù)到其預(yù)設(shè)初始狀態(tài);“自我測(cè)試”則通過(guò)送出命令“*TST?”讓儀器運(yùn)行自檢程序。為了出現(xiàn)錯(cuò)誤時(shí)用戶能夠準(zhǔn)確判斷錯(cuò)誤原因,控制程序?qū)iT設(shè)置了錯(cuò)誤信息提示。如果發(fā)生命令錯(cuò)誤,主程序中會(huì)發(fā)送錯(cuò)誤詢問(wèn)命令“SYSTem:ERRor?”讀取儀器錯(cuò)誤信息,指出其錯(cuò)誤代碼、錯(cuò)誤來(lái)源以及錯(cuò)誤的有關(guān)信息。儀器初始化正常完成后,用戶就可以點(diǎn)擊功能面板內(nèi)相應(yīng)的功能按鈕進(jìn)入新的操作界面。
2.2 任意波處理模塊
該模塊包括兩部分,一部分是任意波形繪制與編輯,另一部分是任意波存儲(chǔ)管理與發(fā)送,其操作顯示界面如圖2所示。任意波形繪制與編輯是該控制軟件的主要特色,它是利用LabVIEW強(qiáng)大的圖形顯示工具編程實(shí)現(xiàn)的。當(dāng)用戶需要繪制編輯任意波時(shí),首先將鼠標(biāo)移到波形顯示上的十字光標(biāo),然后按住左鍵拖動(dòng)鼠標(biāo),鼠標(biāo)移動(dòng)軌跡即形成需要輸出的任意波形。按下送出(Enter)鍵,HP33120A將保存該任意波并輸出。活動(dòng)光標(biāo)位置通過(guò)X、Y指示光標(biāo)或者面板右邊的數(shù)字指示器可以一目了然。如果僅僅想移動(dòng)光標(biāo)位置而并不希望跟蹤鼠標(biāo)軌跡繪制波形,則可以通過(guò)選取面板上的“光標(biāo)效果”開關(guān)來(lái)實(shí)現(xiàn)。
為了增加功能的靈活性,系統(tǒng)提供丁專門的波形編輯工具。首先允許用戶設(shè)置所顯示及送出的波形點(diǎn)數(shù),缺省點(diǎn)數(shù)為可送出的最大值16000;其次系統(tǒng)支持用戶拷貝、裁減、取反、鏡像任意一段波形數(shù)據(jù),用戶只需簡(jiǎn)單將活動(dòng)光標(biāo)移到編輔波形的起點(diǎn),然后選擇數(shù)據(jù)點(diǎn)數(shù)和指定的編輯操作即可;最后,系統(tǒng)還提供了在繪制任意波時(shí),利用已有波形進(jìn)行插入、覆蓋、相加、相減等編輯操作。可以調(diào)用的已有波形包括HP33120A本身提供的標(biāo)準(zhǔn)與特殊波形,文件中存儲(chǔ)的波形和剪貼板中存儲(chǔ)的波形,而且波形參數(shù)也可以選擇。波形圖的放大、縮小以及拖動(dòng)是LabVIEW提供的WaveformChart顯示控件自帶的功能。它可以實(shí)現(xiàn)任意選定波形區(qū)域的縮放(支持X或Y的單向縮放)。另外,系統(tǒng)還提供了方便的UNDO功能。
●10種標(biāo)準(zhǔn)波形,正弦波和方波可達(dá)15MHz
●可用40MSaYs的速度和4個(gè)16,000點(diǎn)的波形存儲(chǔ) 構(gòu)建任意波形
●純凈的信號(hào):THD<0.04%,平坦度低至±0.1dB
內(nèi)置16K深度的任意波形發(fā)生器處理你所需要的自定義波形。
內(nèi)部AM,FM,FSK和脈沖串調(diào)制功能使你不需要第2個(gè)調(diào)制源。
HPBenchLinkArb軟件可使用簡(jiǎn)單的圖形工具,或從其它程序輸入的數(shù)據(jù)構(gòu)建波形。
HP33120A函數(shù)/任意波形發(fā)生器能以令你財(cái)務(wù)部門都滿意的價(jià)格提供高度穩(wěn)定的數(shù)字合成信號(hào)。
你得到的不僅是更好的性能,而且這是你第一次在這一價(jià)位上得到任意波形。你可用它構(gòu)建復(fù)雜的自定義波形(具有12bit分辯率),包括模擬心律波和測(cè)試電路的振蕩波形。而過(guò)去在這一價(jià)位上是不可能實(shí)現(xiàn)的。
低價(jià)并不意味著混有雜亂的諧波和其它多余成分,把這一價(jià)位上的其它函數(shù)/任意波形發(fā)生器與HP33120A的諧波失真指標(biāo)作一比較吧。
掃描和調(diào)制擴(kuò)展了你的測(cè)試能力而并沒有增加你的測(cè)試設(shè)備。此外,標(biāo)準(zhǔn)HP-IB和RS-232接口通過(guò)可編程儀器的標(biāo)準(zhǔn)命令(SCPl)使你得到全部編程