亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于LabVIEW的開關(guān)陣列及霍爾測試軟件編程

        2022-02-06 09:19:00熊壯壯
        通信電源技術(shù) 2022年21期
        關(guān)鍵詞:程序

        熊壯壯

        (武漢科技大學(xué) 材料與冶金學(xué)院,湖北 武漢 430081)

        0 引 言

        霍爾效應(yīng)可以用來測量金屬薄膜及半導(dǎo)體材料的電阻率、載流子濃度和霍爾效應(yīng)等參數(shù)。

        基于LabVIEW平臺下的霍爾效應(yīng)測試系統(tǒng),集硬件控制、數(shù)據(jù)采集與通信以及實(shí)驗(yàn)數(shù)據(jù)的呈現(xiàn)為一體,克服了實(shí)驗(yàn)室中測霍爾效應(yīng)實(shí)驗(yàn)的不足,避免了高成本購進(jìn)相關(guān)儀器的麻煩。該測試軟件可以方便地測量半導(dǎo)體或金屬薄膜的電阻率、載流子濃度、遷移率和霍爾系數(shù)等電學(xué)性能,為金屬材料電學(xué)性能的研究提供了良好的條件、成熟的系統(tǒng)、較為穩(wěn)定的測量平臺。

        1 測試原理

        霍爾效應(yīng)是指將一金屬導(dǎo)體,放入與它通過的電流方向相互垂直的磁場內(nèi),橫跨樣品的2面可以產(chǎn)生與電流磁場都垂直的電場的現(xiàn)象,該實(shí)驗(yàn)也可以證明金屬中存在自由電子[1]。產(chǎn)生電場的原因是,垂直于電子運(yùn)動方向的磁場使電子受到洛倫茲力而偏轉(zhuǎn),并向某一面積聚,導(dǎo)致電子積聚的那一面帶負(fù)電,而其對面的那一面帶正電,從而形成電場EH,這個電場稱之為霍爾場[2]。用來表征霍爾場的物理參數(shù)稱為霍爾系數(shù),即

        式中:EH為霍爾場強(qiáng)度;JX為電流密度;B0為外加磁場。

        在測量前將薄膜切成方塊狀,然后在方塊的4角焊上4個金屬鎢電極A、B、C、D,如圖1所示。

        圖1 接線示意

        在AB兩點(diǎn)間通電流IAB,在另一對點(diǎn)測量電位差為UCD;然后在BC兩點(diǎn)間通電流IBC,在另一對點(diǎn)間測量電位差為UDA,則有R1=UCD/IAB,R2=UDA/IBC,從而得到薄膜電阻率為

        式中:t為薄膜厚度;f為范德堡修正因子。它是由于樣品的幾何形狀以及點(diǎn)擊配置的不對稱性所引進(jìn)的,可以近似為

        為了獲得更加準(zhǔn)確、可靠的數(shù)據(jù),按照上述方法測出UCD、UDA、UAB、UBC,再取2組的平均電阻率。

        測試霍爾系數(shù)RH時,在B、D兩點(diǎn)間通電流I,則在A、C這2點(diǎn)間可以測量電位差為UAC1;然后在垂直于薄膜樣品的方向加一恒定磁場,測得A、C這2點(diǎn)電位差為UAC2,由外加磁場引起的電位差變化即為霍爾電壓UH=UAC2-UAC1。如果薄膜的厚度為d,磁場強(qiáng)度為B,RH計算公式為

        由RH求載流子濃度n和遷移率μ,如式(5)和式(6)所示,其中q=1.6×1019C為電荷量,ρ為薄膜電阻率。

        2 程序設(shè)計

        2.1 設(shè)計方案

        本設(shè)計選用LabVIEW軟件作為基礎(chǔ),結(jié)合Modbus通信協(xié)議以及可編程儀器標(biāo)準(zhǔn)命令(Standard Commands for Programmable Instruments,SCPI)指令語言,通過4×4開關(guān)陣列和吉時利2 450數(shù)字源表實(shí)現(xiàn)了霍爾測試的程序編寫,思路方式如圖2所示。

        圖2 設(shè)計思路

        2.2 設(shè)計思路

        2.2.1 基于Modbus通信協(xié)議的4×4開關(guān)陣列的程序控制

        由于在進(jìn)行實(shí)驗(yàn)時需要手動操縱各線連接,本程序設(shè)計計劃使用在16路232繼電控制器基礎(chǔ)上,基于Modbus通信協(xié)議的4×4開關(guān)陣列來自動完成連線方式的變化。

        通過LabVIEW的環(huán)境來實(shí)現(xiàn)Modbus通信方式有很多,但是在大部分方式的實(shí)現(xiàn)中需要安裝LabVIEW數(shù)據(jù)記錄與監(jiān)控(Datalogging and Supervisory Control,DSC)模塊,比較常用的方式有通過VISA實(shí)現(xiàn)Modbus串口通信、采用傳輸控制協(xié)議(Transmission Control Protocol,TCP)模塊實(shí)現(xiàn)Modbus通信、采用用于過程控制的OLE(OLE for Process Control,OPC)協(xié)議實(shí)現(xiàn)Modbus通信、通過Modbus模塊實(shí)現(xiàn)Modbus通信。

        本設(shè)計是采用Modbus模塊實(shí)現(xiàn)Modbus通信。使用本方法實(shí)現(xiàn)通信需要安裝DSC擴(kuò)展包,這也是在LabVIEW下實(shí)現(xiàn)Modbus通信最簡單且相對穩(wěn)定的一種方法[3]。程序員需要做的就是在相應(yīng)的庫中選擇需要的命令模塊,并根據(jù)要求設(shè)置參數(shù),便可完成通信。這種方法省略了自行寫入相應(yīng)字符串命令的步驟,簡化了開發(fā),本文使用的是過程終端單元(Remote Terminal Unit,RTU)協(xié)議來連通電磁繼電器模塊和計算機(jī)。

        首先將繼電器模塊的16個繼電器進(jìn)行分組,將1~4號繼電器標(biāo)注為A組,5~8號標(biāo)注為B組,以此類推至16號繼電器,再將完成初次分組后的繼電器進(jìn)行組內(nèi)編號,形成4×4的開關(guān)陣列,其程序如圖3所示,開關(guān)陣列思路如圖4所示。

        圖3 開關(guān)陣列關(guān)鍵程序

        圖4 開關(guān)陣列思路

        在LabVIEW 2016中安裝DSC擴(kuò)展包,調(diào)用Creat Serial Master函數(shù)(創(chuàng)建主設(shè)備實(shí)例),在前面板上增加串口號與校驗(yàn)位選擇窗口,設(shè)定Modbus RTU協(xié)議,設(shè)置與模塊匹配的波特率,數(shù)據(jù)位、停止位,將單元ID設(shè)為1,并手動調(diào)整繼電器模塊上的撥碼開關(guān)數(shù)字為1,完成繼電器模塊與計算機(jī)的通信。

        本設(shè)計使用順序結(jié)構(gòu)來進(jìn)行。順序結(jié)構(gòu)分為平鋪式與層疊式2種,為節(jié)省框圖程序空間,故選擇了層疊式結(jié)構(gòu)。

        由于此前單元ID設(shè)置為1,繼電器的地址從0開始進(jìn)行排列。調(diào)用Write Single Coil(寫單個線圈)函數(shù)對繼電器完成開關(guān)操作,需要將繼電器接通時,將布爾型常量T接入,使用完時將F接入,順序依次為第1組 A1、B2、C3、D4,第2組 A2、B3、C4、D1、第3組 A3、B4、C1、D2,第4組 A4、B1、C2、D3接入并斷開,為實(shí)現(xiàn)接線方式自動切換打下基礎(chǔ)。

        在進(jìn)行測試時,本設(shè)計只用將繼電器所使用的COM口選擇好,即可自動完成接線方式的轉(zhuǎn)換。

        2.2.2 計算機(jī)與吉時利2 450數(shù)字源表的通信

        使用USB B型端口與儀器相連,在主機(jī)上安裝虛擬儀器軟件結(jié)構(gòu)(Virtual Instrument Software Architecture,VISA)層。

        VISA包含USB測試和測量類協(xié)議的USB類驅(qū)動程序。安裝此驅(qū)動程序后, VISA驅(qū)動程序會自動檢測設(shè)備。

        本設(shè)計使用SCPI指令集完成交互,SCPI允許不斷用新命令控制指令集,當(dāng)新功能出現(xiàn),能保持與現(xiàn)有SCPI儀器程控相容性,具有極強(qiáng)的生命力。

        SCPI命令是ASCII字符串,通過物理傳輸層傳入儀器。命令由一連串的關(guān)鍵字構(gòu)成,有的還需要包括參數(shù)。使用控件VISA WRITE,在寫入緩沖區(qū)的接口以字符串的形式輸入對應(yīng)的SCPI指令,完成對儀表的交互操作,程序如圖5所示。

        圖5 吉時利2450數(shù)字源表的連接關(guān)鍵程序

        在本實(shí)驗(yàn)的設(shè)計中,首先通過VISA OPEN控件將通信打開,隨后通過VISA WRITE控件使用SCPI語句,完成偏移補(bǔ)償、電流寫入以及讀數(shù)據(jù)等操作[4]。在完成輸入電流的交互時,本程序需要使用到格式化寫入字符串控件,將相應(yīng)SCPI語言與輸入的電流結(jié)合成一段新的SCPI字符串輸入設(shè)備,并且在輸入電流和讀電壓的過程中,加一定的延時,確定所讀數(shù)據(jù)已經(jīng)處于穩(wěn)定的狀態(tài)。

        在完成讀寫操作后,將讀回的字符串接入分?jǐn)?shù)/指數(shù)字符串至數(shù)值轉(zhuǎn)換,得到測量的數(shù)值。

        在計算電阻率時,本設(shè)計需要連續(xù)從吉時利2 450數(shù)字源表中改變輸入電流,讀出電壓,筆者在這里使用了for循環(huán)的結(jié)構(gòu),將讓輸入電流自動進(jìn)行變化,并在程序中讀出輸入數(shù)組方便后續(xù)處理,相應(yīng)程序如圖6所示。

        圖6 電流設(shè)置及數(shù)據(jù)讀取

        2.2.3 基于LabVIEW的數(shù)據(jù)采集

        使用XY波形控件完成數(shù)據(jù)的顯示,LabVIEW提供了XY圖控件和Express XY圖控件,其中XY圖控件是輸入數(shù)據(jù),由2個數(shù)組打包構(gòu)成簇,簇的每1對數(shù)據(jù)顯示1個數(shù)據(jù)點(diǎn)的X、Y坐標(biāo),Express相對簡易一些,其輸入數(shù)據(jù)是2個一維數(shù)組,分別接在控件的“X輸入端口”和“Y輸入端口”[5]。

        在已經(jīng)完成的開關(guān)陣列程序中,選擇每個繼電器接通的時刻與吉時利2 450數(shù)字源表進(jìn)行通信,讀取其電壓表以及所給電流的值分別進(jìn)入2個數(shù)組,并用蔟將其連接起來輸入XY圖中形成4幅直角坐標(biāo)圖像,圖像的橫軸為電壓,縱軸為電流,程序如圖7所示。

        圖7 XY圖的構(gòu)建程序

        通過圖像可以判斷所接入材料是否正確,并且決定是否進(jìn)入下一步計算,若正確,可以點(diǎn)擊前面板上的“開始計算”,從而獲得R12、R23、R34、R41。

        為使所得電阻數(shù)據(jù)更加精準(zhǔn),本設(shè)計在獲得電阻的數(shù)據(jù)時,使用了LabVIEW內(nèi)置的線性擬合控件,首先利用局部變量原理,將測得的數(shù)據(jù)數(shù)組以局部變量的形式導(dǎo)出,數(shù)據(jù)的傳輸需要通過局部變量來實(shí)現(xiàn)[6]。在層疊式順序結(jié)構(gòu)的邊框上單機(jī)鼠標(biāo)右鍵,選擇“增加局部變量”便可以創(chuàng)建1個局部變量端口,隨后在每1幀的邊框?qū)?yīng)的位置便可以出現(xiàn)1個方框,將數(shù)據(jù)連接至該局部變量端口便可進(jìn)行數(shù)據(jù)的傳輸。

        隨后將局部變量導(dǎo)入線性擬合控件,并將斜率輸出,導(dǎo)進(jìn)前面板上創(chuàng)建的數(shù)值顯示變量,即可將求得的最終電阻數(shù)據(jù)得出,供后續(xù)計算使用,程序如圖8所示。

        圖8 線性擬合

        在計算薄膜電阻率數(shù)據(jù)時,所需用到的式(2)、式(3)相對比較復(fù)雜,完全依賴圖形代碼實(shí)現(xiàn),程序框圖會十分復(fù)雜,工作量大,且不直觀,調(diào)試和改錯都不方便。本設(shè)計使用公式節(jié)點(diǎn)這個控件進(jìn)行編程, LabVIEW允許用戶像書寫數(shù)學(xué)公式或者方程一樣,直接編寫數(shù)學(xué)處理節(jié)點(diǎn),形式與C語言類似,程序語句以分號結(jié)束,在公式后面可以添加注釋說明。

        使用公式節(jié)點(diǎn)的結(jié)構(gòu),輸入式(2)、式(3),輸入變量R12、R23、R34、R41,求平均值后輸出電阻率ρ,并在前面板創(chuàng)建顯示控件顯示出來,創(chuàng)造局部變量供后續(xù)使用程序,如圖 9 所示。

        圖9 公式節(jié)點(diǎn)

        LabVIEW是1個數(shù)據(jù)流編程的編譯模式,是通過連線來傳遞數(shù)據(jù)的,上文中所使用到的局部變量主要用于程序內(nèi)部的數(shù)據(jù)傳遞,利用局部變量可以對前面板上的控件進(jìn)行讀寫操作,每個局部變量都是對某1個前面板控件數(shù)據(jù)的引用,1個輸入量或者輸出量可以建立多個局部變量,任何1個局部變量都可以讀控件中的數(shù)據(jù),局部變量每發(fā)生1個數(shù)據(jù)上的改變,其控件本身以及其他的局部變量也會隨之發(fā)生改變。

        局部變量只能在同1個VI中使用,VI停止運(yùn)行,其定義的局部變量就會隨之消失。每個局部變量必須依附在1個前面板對象上,1個前面板對象可以建立多個局部變量,但是1個局部變量只能有1個端點(diǎn)與其對應(yīng)。但要注意,局部變量不宜設(shè)置太多,前面板上的數(shù)據(jù)的拷貝會占據(jù)一定的內(nèi)存。

        在前面板增加輸入控件,輸入樣品的厚度d,以及第2階段所加磁場的大小B,并且通過布爾型變量來控制輸入磁場的正負(fù),根據(jù)式(4)、式(5)、式(6)得出霍爾系數(shù)、載流子濃度n和遷移率,程序如圖10所示。

        圖10 變量計算

        在完成數(shù)據(jù)采集與計算之后,開關(guān)陣列部分程序需要連接Modbus Master Shutdown控件對串口的通信進(jìn)行關(guān)閉。此外還要切斷吉時利2 450數(shù)字源表電流輸出的旋鈕。

        2.2.4 實(shí)驗(yàn)結(jié)果的輸出

        在完成試驗(yàn)后,需要把實(shí)驗(yàn)數(shù)據(jù)以Excel的形式輸出來,最后將得到的數(shù)據(jù)通過寫入電子表格文件函數(shù)輸出,該函數(shù)由數(shù)值組成的1維或者二維數(shù)組轉(zhuǎn)化為文本字符串,進(jìn)而寫入一個電子表格文件。VI在向文件中寫入數(shù)據(jù)之前,將先打開或創(chuàng)建該文件,并且在完成操作時關(guān)閉該文件?!案袷健陛斎攵丝谥付〝?shù)據(jù)的轉(zhuǎn)換格式和精度?!疤砑又廖募??”端口連接布爾型控件,若值為TRUE,VI把數(shù)據(jù)添加至已有文件,否則即為默認(rèn)值FALSE,VI可以替換已有文件中的數(shù)據(jù)。如果不存在已有文件,VI可以創(chuàng)建新文件。

        本文將輸入變量、樣品ID以及程序所得的材料物理性能數(shù)值以Excel表格的形式輸出,其實(shí)現(xiàn)程序如圖11所示。

        圖11 導(dǎo)出部分程序圖

        3 程序運(yùn)行方法說明

        本程序設(shè)計的前面板如圖12和圖13所示,操作員將在該面板上進(jìn)行實(shí)驗(yàn)操作。

        圖12 前面板1

        圖13 前面板2

        本程序的運(yùn)行思路與金材專業(yè)相關(guān)實(shí)驗(yàn)的先后順序類似,首先在外部完成繼電器、吉時利2 450數(shù)字源表以及所測材料的接線,打開數(shù)字源表的電源,此外還需在程序前面板選擇繼電器模塊所連接的COM口供Modbus完成連接,檢查無誤后便可打開程序,點(diǎn)擊運(yùn)行按鈕,若尚未完成外部連接,本程序會因?yàn)閂ISA讀取失敗跳出窗口,顯示類似“無法運(yùn)行”的相應(yīng)字樣。

        由于本實(shí)驗(yàn)有電阻率測量以及后續(xù)計算2個部分,本實(shí)驗(yàn)選擇使用了選項(xiàng)卡控件,在前面板以2個界面的形式呈現(xiàn)給軟件使用者。程序開始運(yùn)行后,本實(shí)驗(yàn)前面板“薄膜電阻率的測量”部分將會實(shí)時顯示圖像。此外,通過繼電器板上的指示燈信號可以觀察到測試已經(jīng)自動進(jìn)行到哪一步。

        在完成第一步電阻的測量后,本程序會進(jìn)入等待狀態(tài),供實(shí)驗(yàn)員通過圖像判斷測試材料是否合法,若實(shí)驗(yàn)圖像不合法,則本程序?qū)⒃?00 s后自動停止,或者實(shí)驗(yàn)員也可以手動點(diǎn)擊中止實(shí)驗(yàn)按鈕;若合法,實(shí)驗(yàn)員就可以在前面板上輸入此前已經(jīng)測得的薄膜厚度以及樣品的ID,并點(diǎn)擊開始計算按鈕。程序完成計算之后,薄膜電阻率的數(shù)值將會在前面板上呈現(xiàn)出來,單位是Ω·cm。

        完成以上過程,便可進(jìn)入第2部分“霍爾測量”界面,由于LabVIEW是數(shù)據(jù)流模式的程序設(shè)計,在剛剛進(jìn)行計算時,該程序已經(jīng)得出通入磁場之前的電壓值,并在此面板顯示,此時實(shí)驗(yàn)員需要選擇通入磁場的大小以及方向,并且在外部接入磁場后點(diǎn)擊“通入磁場”旋鈕,隨后程序在完成測量后將會自動完成霍爾系數(shù)、載流子濃度、遷移率的計算。在完成所有計算之后,若實(shí)驗(yàn)數(shù)據(jù)合理,實(shí)驗(yàn)員可以點(diǎn)擊保存數(shù)據(jù)按鈕,此時將會彈出對話框供實(shí)驗(yàn)員選擇保存路徑,數(shù)據(jù)將以Excel的形式保存,若保存失敗,程序面板也會輸出文件保存錯誤原因,供實(shí)驗(yàn)員了解。

        4 結(jié) 論

        基于LabVIEW平臺與4×4開關(guān)陣列設(shè)計了霍爾測試系統(tǒng),擺脫了以往繁雜的操作步驟,利用了計算機(jī)現(xiàn)代化、自動化的特點(diǎn),完成了對半導(dǎo)體薄膜樣品電阻率、霍爾系數(shù)、霍爾電壓、載流子濃度與遷移率的測試,同時還能實(shí)現(xiàn)圖像的實(shí)時顯示,滿足金屬薄膜與半導(dǎo)體材料電學(xué)性能測試的要求。

        在科技現(xiàn)代化的今天,計算機(jī)在各行各業(yè)中的使用程度越來越高,自動化生產(chǎn)與實(shí)驗(yàn)成為了未來發(fā)展趨勢,本設(shè)計順應(yīng)時代潮流,適應(yīng)金屬薄膜與半導(dǎo)體材料的發(fā)展,為今后金屬材料專業(yè)學(xué)生對薄膜物理性能的研究提供了便捷。

        猜你喜歡
        程序
        給Windows添加程序快速切換欄
        電腦愛好者(2020年6期)2020-05-26 09:27:33
        試論我國未決羈押程序的立法完善
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        基于VMM的程序行為異常檢測
        偵查實(shí)驗(yàn)批準(zhǔn)程序初探
        我國刑事速裁程序的構(gòu)建
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        恐怖犯罪刑事訴訟程序的完善
        草莓视频一区二区精品| 男人靠女人免费视频网站| 国产一区二区三区av在线无码观看| 日本少妇按摩高潮玩弄| av在线资源一区二区| 漂亮人妻洗澡被公强 日日躁 | 日本熟妇中出高潮视频| 男女做爰高清免费视频网站| 免费夜色污私人影院在线观看| 高潮喷水无遮挡毛片视频| 国产专区亚洲专区久久| 97精品国产一区二区三区| 又粗又大又黄又爽的免费视频| 区无码字幕中文色| 少妇人妻无奈的跪趴翘起| 吃奶呻吟打开双腿做受视频| 国产一区二区黄色录像| 玩弄放荡人妻少妇系列视频| 91亚洲国产成人aⅴ毛片大全| av免费在线观看网站大全| 国产精品成人观看视频国产奇米| 免费国产裸体美女视频全黄| 一个人免费观看在线视频播放| 极品少妇高潮在线观看| 亚洲va欧美va日韩va成人网| 欧美午夜一区二区福利视频| 女同成片av免费观看| 丰满少妇在线播放bd| 国产精品自在线拍国产手机版| 午夜a福利| 亚洲第一大av在线综合| 亚洲av永久无码天堂网小说区| 久久精品国产亚洲av电影| 一区二区三区四区在线观看视频| 亚洲av日韩一区二区| 欧美肥胖老妇做爰videos| 久久天堂av色综合| 你懂的视频网站亚洲视频| 99国产精品自在自在久久| 91av视频在线| 老熟妇嗷嗷叫91九色|