音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

基于LabVIEW的四通道多參數(shù)測(cè)試系統(tǒng)軟件設(shè)計(jì)

出處:Alfred_yan 發(fā)布于:2012-02-20 10:56:41

  摘要:介紹了基于MSP430單片機(jī)的四通道多參數(shù)和測(cè)試軟件的功能模塊,討論了該軟件的設(shè)計(jì)問(wèn)題。軟件是在LabVIEW開(kāi)發(fā)平臺(tái)上開(kāi)發(fā)的,具有友好的可視化界面和結(jié)構(gòu)化設(shè)計(jì)。軟件經(jīng)過(guò)系統(tǒng)的聯(lián)合調(diào)試后,實(shí)現(xiàn)了四通道信號(hào)曲線(xiàn)的實(shí)時(shí)顯示、存儲(chǔ)、對(duì)電路進(jìn)行編程控制,具有很好的穩(wěn)定性和可操作性,完成了系統(tǒng)所要求的各項(xiàng)指標(biāo)和功能。

  隨著工業(yè)控制技術(shù)與計(jì)算機(jī)技術(shù)的發(fā)展,基于計(jì)算機(jī)硬件和軟件的數(shù)據(jù)采集與控制系統(tǒng)已成為工業(yè)控制的主流。基于LabVIEW開(kāi)發(fā)的測(cè)控系統(tǒng),在工程和科研的各個(gè)領(lǐng)域得到了廣泛應(yīng)用。LabVIEW是美國(guó)國(guó)家儀器公司推出的一個(gè)圖形化編程的軟件開(kāi)發(fā)環(huán)境。是一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件。由于LabVIEW功能強(qiáng)大且靈活,利用它可以方便快捷地建立自己的虛擬儀器,成為測(cè)試、測(cè)量和控制設(shè)計(jì)的專(zhuān)用工具,其范圍可從溫度監(jiān)控到復(fù)雜的仿真和控制系統(tǒng)。本文主要介紹了基于LabVIEW測(cè)試系統(tǒng)軟件,該軟件具有數(shù)據(jù)采集、處理、分析和電路編程能力,能夠提供豐富的數(shù)據(jù)信息,生成信號(hào)曲線(xiàn),具有較高的實(shí)時(shí)性、準(zhǔn)確性和可擴(kuò)展性。通過(guò)軟件可以幫助實(shí)驗(yàn)人員實(shí)時(shí)觀(guān)察要測(cè)量的壓力、加速度、溫度、電量;確定系統(tǒng)的正常運(yùn)行,對(duì)于及時(shí)發(fā)現(xiàn)和解決問(wèn)題具有重要作用。

  1 系統(tǒng)的基本結(jié)構(gòu)

  四通道多參數(shù)測(cè)試系統(tǒng)采用均勻采樣策略,對(duì)被測(cè)信號(hào)進(jìn)行等時(shí)間間隔采樣,在測(cè)試過(guò)程中采樣的頻率為一常數(shù)。均勻采樣頻率確定的基礎(chǔ)是采樣定理,它至少要大于被測(cè)信號(hào)頻率的兩倍,同時(shí),還要考慮測(cè)量時(shí)間T及存儲(chǔ)容量M等因素,應(yīng)滿(mǎn)足2fa≤fs≤M/T.

  系統(tǒng)采用壓力傳感器、加速度計(jì)等對(duì)四路信號(hào)進(jìn)行采集,采集后的數(shù)據(jù)經(jīng)信號(hào)調(diào)理電路進(jìn)行濾波及放大處理后送入MSP430單片機(jī),利用單片機(jī)中自帶的A/D轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)變成數(shù)字信號(hào)。該系統(tǒng)的采樣頻率為1 kHz,單片機(jī)通過(guò)片選(STE)信號(hào)控制按順序接收四個(gè)通道轉(zhuǎn)化的數(shù)據(jù),將數(shù)據(jù)通過(guò)單片機(jī)SPI口以100 Hz發(fā)送。采集的數(shù)據(jù)一方面存入FLASH中,另一方面通過(guò)計(jì)算機(jī)軟件進(jìn)行控制把數(shù)據(jù)經(jīng)USB接口電路讀入計(jì)算機(jī)中實(shí)時(shí)保存,并在軟件中實(shí)時(shí)顯示出四個(gè)通道的溫度曲線(xiàn)。系統(tǒng)的基本結(jié)構(gòu)如圖1所示。

圖1 系統(tǒng)結(jié)構(gòu)圖

  2 系統(tǒng)的軟件設(shè)計(jì)

  軟件部分是整個(gè)引信測(cè)試系統(tǒng)設(shè)計(jì)的,軟件的設(shè)計(jì)使得用戶(hù)可以通過(guò)計(jì)算機(jī)實(shí)現(xiàn)數(shù)據(jù)的采集、顯示、分析處理和存儲(chǔ),并且可以對(duì)測(cè)試電路進(jìn)行編程來(lái)改變測(cè)試電路的工作參數(shù)。本系統(tǒng)的軟件部分主要包括:采樣讀數(shù)、電路編程、數(shù)據(jù)定標(biāo)、多通道顯示等。

  2.1 采樣讀數(shù)

  引信測(cè)試系統(tǒng)軟件的是采樣讀數(shù),采樣讀數(shù)模塊是通過(guò)連接USB接口來(lái)采集獲取測(cè)試儀器的數(shù)據(jù)。采樣讀數(shù)包含兩部分:讀取存儲(chǔ)數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)。

  讀取實(shí)時(shí)數(shù)據(jù)就是在測(cè)試過(guò)程中對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)的采集并通過(guò)USB接口傳遞給上位機(jī)軟件,軟件接收到數(shù)據(jù)后對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)的處理、保存,并動(dòng)態(tài)顯示信號(hào)曲線(xiàn)。測(cè)試實(shí)時(shí)曲線(xiàn)顯示用波形圖作為容器,波形圖控件包括圖形工具選板和游標(biāo)圖例,通過(guò)波形工具選板可以實(shí)現(xiàn)對(duì)波形的放大、縮小和平移;游標(biāo)圖例可以實(shí)現(xiàn)對(duì)信號(hào)曲線(xiàn)定點(diǎn)坐標(biāo)的獲取。這些功能可以幫助實(shí)驗(yàn)人員實(shí)時(shí)分析信號(hào)參數(shù)及發(fā)現(xiàn)問(wèn)題。讀取存儲(chǔ)數(shù)據(jù)就是在試驗(yàn)結(jié)束之后通過(guò)USB接口將數(shù)據(jù)從儀器中的FLASH中讀出,然后將數(shù)據(jù)以文件形式保存在計(jì)算機(jī)中并在屏幕上顯示出信號(hào)曲線(xiàn)。采樣讀數(shù)的部分程序如圖2所示。

圖2 采樣讀數(shù)的部分程序

  2.2 電路編程

  根據(jù)每次試驗(yàn)的不同情況,需要根據(jù)實(shí)驗(yàn)的環(huán)境和實(shí)驗(yàn)要求對(duì)硬件電路進(jìn)行重新設(shè)置,電路編程模塊通過(guò)USB讀數(shù)口可以方便快捷地對(duì)硬件電路進(jìn)行重新設(shè)置,電路編程模塊實(shí)現(xiàn)了設(shè)定電路的存儲(chǔ)器容量、延遲時(shí)間、環(huán)境控制和采樣策略選擇等。

  2.3 定標(biāo)讀值

  定標(biāo)讀值是指通過(guò)事先對(duì)電路和傳感器標(biāo)定的靈敏度將各通道的數(shù)字量轉(zhuǎn)換成其具有物理意義的信號(hào)量,使波形圖顯示的原始曲線(xiàn)轉(zhuǎn)換成相應(yīng)的加速度-時(shí)間等曲線(xiàn)。在定標(biāo)界面中可以對(duì)標(biāo)定了的數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)處理,例如數(shù)據(jù)轉(zhuǎn)換、打印等。

  2.4 導(dǎo)出波形

  通過(guò)導(dǎo)出波形模塊用戶(hù)可以將波形圖中顯現(xiàn)的曲線(xiàn)圖以圖片的形式保存在計(jì)算機(jī)中,方便用戶(hù)打印輸出、存檔保存以便日后查閱。該功能的實(shí)現(xiàn)通過(guò)波形圖的屬性節(jié)點(diǎn)調(diào)用實(shí)現(xiàn)。

  2.5 多通道顯示

  多通道顯示模塊允許用戶(hù)通過(guò)對(duì)通道的選擇來(lái)顯示某一通道的數(shù)據(jù)曲線(xiàn),也可以同時(shí)顯示四個(gè)通道的數(shù)據(jù)曲線(xiàn)并以不同的顏色來(lái)顯示各個(gè)通道的數(shù)據(jù)曲線(xiàn),方便用戶(hù)對(duì)曲線(xiàn)進(jìn)行觀(guān)察和對(duì)比,在LabVIEW中通過(guò)復(fù)選框?qū)崿F(xiàn)各個(gè)通道的選擇。

  3 軟件的關(guān)鍵問(wèn)題

  3.1 通道數(shù)據(jù)分離和糾錯(cuò)

  在數(shù)據(jù)采集的過(guò)程中,四路信號(hào)是同時(shí)存儲(chǔ)的。當(dāng)在存儲(chǔ)數(shù)據(jù)和顯示數(shù)據(jù)曲線(xiàn)時(shí),需要對(duì)數(shù)據(jù)進(jìn)行處理,防止讀取或存儲(chǔ)的數(shù)據(jù)發(fā)生錯(cuò)位現(xiàn)象,同時(shí)便于對(duì)錯(cuò)誤進(jìn)行跟蹤查找,終能使各通道數(shù)據(jù)能夠完整地整合到一起。因此采取了相應(yīng)的措施,在每個(gè)數(shù)據(jù)存儲(chǔ)的過(guò)程中給每個(gè)通道的信號(hào)加上通道信息。

  當(dāng)多路信號(hào)采集完一個(gè)周期后,存儲(chǔ)一些通道信息作為區(qū)分每包數(shù)據(jù)的信號(hào)。這樣即使某包數(shù)據(jù)出了問(wèn)題,也可以很容易地確定各個(gè)通道信號(hào)的數(shù)據(jù),不會(huì)出現(xiàn)數(shù)據(jù)錯(cuò)位現(xiàn)象。通過(guò)判斷數(shù)據(jù)的通道號(hào)來(lái)確定數(shù)據(jù)是否正確,當(dāng)出現(xiàn)錯(cuò)誤時(shí)用相對(duì)應(yīng)的上一包的數(shù)據(jù)進(jìn)行替換,具體步驟如圖3所示。

圖3 數(shù)據(jù)判斷

  3.2 動(dòng)態(tài)鏈接庫(kù)的調(diào)用

  動(dòng)態(tài)鏈接庫(kù)(DLL)是存放在。dll文件中編譯過(guò)的小型庫(kù)文件,該文件封裝了一些功能和代碼及一組接口函數(shù)供LabVIEW調(diào)用,應(yīng)用程序可以在運(yùn)行時(shí)鏈接并使用它。在LabVIEW中提供了調(diào)用庫(kù)函數(shù)節(jié)點(diǎn),通過(guò)該節(jié)點(diǎn)進(jìn)行配置就可以調(diào)用DLL.

  動(dòng)態(tài)鏈接庫(kù)的工作原理如下:當(dāng)它收到應(yīng)用程序的數(shù)據(jù)傳輸請(qǐng)求后,會(huì)創(chuàng)建兩個(gè)線(xiàn)程:數(shù)據(jù)傳輸線(xiàn)程和記錄、顯示線(xiàn)程,其中數(shù)據(jù)傳輸線(xiàn)程負(fù)責(zé)將數(shù)據(jù)寫(xiě)到應(yīng)用程序要提交的內(nèi)存;而記錄、顯示線(xiàn)程則負(fù)責(zé)給應(yīng)用程序發(fā)送記錄和顯示消息。當(dāng)應(yīng)用程序接收到此消息后,便從它提交的內(nèi)存中讀取數(shù)據(jù)并存。

  用戶(hù)應(yīng)用程序的主要功能是開(kāi)啟或關(guān)閉USB設(shè)備、檢測(cè)USB設(shè)備、設(shè)置數(shù)據(jù)傳輸幀數(shù)、通過(guò)USB接口傳輸并顯示數(shù)據(jù),本系統(tǒng)軟件調(diào)用DLL68013.dll庫(kù)文件對(duì)USB設(shè)備進(jìn)行控制。下面就本系統(tǒng)信號(hào)采集關(guān)鍵DLL函數(shù)進(jìn)行簡(jiǎn)單的說(shuō)明,這些都在調(diào)用庫(kù)函數(shù)節(jié)點(diǎn)的配置中進(jìn)行設(shè)定,在配置過(guò)程中要注意調(diào)用規(guī)范,該系統(tǒng)采用stdcall(WINAPI)。

 ?、賂ranVerCmmd(),該函數(shù)是向USB設(shè)備中發(fā)送控制命令,用于控制USB設(shè)備,該函數(shù)就一個(gè)參數(shù),向這個(gè)函數(shù)發(fā)送HB4初始化讀數(shù)口控制命令。

 ?、贐ulkWrite(),該函數(shù)是控制向設(shè)備中發(fā)送數(shù)據(jù),包括三個(gè)參數(shù),個(gè)參數(shù)是要操作的管道號(hào),第二個(gè)參數(shù)是要寫(xiě)入的數(shù)據(jù),第三個(gè)參數(shù)是數(shù)據(jù)的大小。

  ③BulkRead(),該函數(shù)是控制向設(shè)備中發(fā)送數(shù)據(jù),包括三個(gè)參數(shù),個(gè)參數(shù)是要操作的管道號(hào),第二個(gè)參數(shù)是要讀取的數(shù)據(jù),第三個(gè)參數(shù)是數(shù)據(jù)的大小。

  采樣模塊調(diào)用庫(kù)函數(shù)節(jié)點(diǎn)的部分程序如圖4所示。

調(diào)用庫(kù)函數(shù)節(jié)點(diǎn)部分程序框圖

  4 測(cè)試結(jié)果及結(jié)論

  4.1 測(cè)試結(jié)果

  在測(cè)試的試驗(yàn)中,對(duì)四個(gè)通道信號(hào)進(jìn)行數(shù)據(jù)采集,其結(jié)果如圖5所示。從圖中可以清楚地觀(guān)察到各個(gè)參數(shù)的變化,測(cè)試數(shù)據(jù)保存在二進(jìn)制文件中,數(shù)據(jù)還可以生成Excel報(bào)表文件以便用戶(hù)參考分析。

測(cè)試結(jié)果

  4.2 測(cè)試結(jié)論

  四通道多參數(shù)測(cè)試軟件通過(guò)了系統(tǒng)的聯(lián)合調(diào)試,成功地實(shí)現(xiàn)了數(shù)據(jù)的接收、顯示、處理、存儲(chǔ)、回放等功能。聯(lián)合調(diào)試的結(jié)果充分說(shuō)明系統(tǒng)可以在Windows的平臺(tái)上平穩(wěn)運(yùn)行,數(shù)據(jù)接收與顯示的實(shí)時(shí)性完全滿(mǎn)足要求。由于系統(tǒng)有很強(qiáng)的數(shù)據(jù)回放能力,用戶(hù)可以在每次試驗(yàn)后,反復(fù)研究本次試驗(yàn)數(shù)據(jù),這對(duì)及時(shí)發(fā)現(xiàn)、分析和排除故障、提高效率是非常有效的。

參考文獻(xiàn):

[1]. MSP430 datasheet http://m.58mhw.cn/datasheet/MSP430_490166.html.
[2]. STE datasheet http://m.58mhw.cn/datasheet/STE_2043244.html.

關(guān)鍵詞:基于LabVIEW的四通道多參數(shù)測(cè)試系統(tǒng)軟件設(shè)計(jì)

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線(xiàn)人工客服

買(mǎi)家服務(wù):
賣(mài)家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線(xiàn)時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫(kù)提出的寶貴意見(jiàn),您的參與是維庫(kù)提升服務(wù)的動(dòng)力!意見(jiàn)一經(jīng)采納,將有感恩紅包奉上哦!