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

        ?

        基于MATLAB和研華板卡的數(shù)據(jù)采集系統(tǒng)

        2012-11-02 14:16:08鄧紅濤李江全田敏
        關(guān)鍵詞:模擬信號(hào)工具箱采集卡

        鄧紅濤,李江全,田敏

        (石河子大學(xué)信息科學(xué)與技術(shù)學(xué)院,石河子832003)

        近年來,數(shù)據(jù)采集技術(shù)被人們?cè)絹碓綇V泛的應(yīng)用于現(xiàn)代工業(yè)生產(chǎn)和科學(xué)研究領(lǐng)域,但大多數(shù)據(jù)采集開發(fā)系統(tǒng)只提供C語言等開發(fā)環(huán)境,而在對(duì)采集的數(shù)據(jù)進(jìn)行處理時(shí),MATLAB因其擁有豐富的內(nèi)部函數(shù)和強(qiáng)大的圖形處理能力被廣泛應(yīng)用于實(shí)時(shí)信號(hào)測(cè)量和圖像處理領(lǐng)域中[1]。

        為了使數(shù)據(jù)采集和處理開發(fā)環(huán)境統(tǒng)一化,本系統(tǒng)設(shè)計(jì)利用MATLAB和研華數(shù)據(jù)采集卡實(shí)現(xiàn)數(shù)據(jù)采集功能,利用數(shù)據(jù)采集(DAQ)工具箱提供一個(gè)測(cè)試和測(cè)量環(huán)境,使開發(fā)人員可以完全使用 MATLAB環(huán)境來開發(fā)、模擬和獲取分析測(cè)量數(shù)據(jù),更容易將實(shí)驗(yàn)測(cè)量、數(shù)據(jù)分析和可視化的應(yīng)用結(jié)合在一起,簡(jiǎn)化了系統(tǒng)的同時(shí)又提高了系統(tǒng)的穩(wěn)定性。

        1 MATLAB數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)

        1.1 系統(tǒng)的組成

        本系統(tǒng)在MATLAB環(huán)境下利用研華板卡進(jìn)行數(shù)據(jù)采集,系統(tǒng)框圖如圖1所示。

        圖1 系統(tǒng)框圖Fig.1 Block diagram of system

        系統(tǒng)需配置Matlab測(cè)量套件、數(shù)據(jù)采集板卡(即DAQ板卡)、連接電纜和端子板。構(gòu)建數(shù)據(jù)采集系統(tǒng)時(shí)使用PCL-10168電纜和PCI-1710HG板卡與ADAM-3968接線端子板連接,使PCL-10168的68個(gè)針腳和ADAM-3968的68個(gè)接線端子對(duì)應(yīng);將板卡插入計(jì)算機(jī)PCI插槽中[2]。

        數(shù)據(jù)采集卡是本系統(tǒng)硬件核心部分,考慮到采樣頻率、輸入精度等技術(shù)指標(biāo),選用研華PCI-1710板卡數(shù)據(jù)采集卡。PCI-1710是12位多功能數(shù)據(jù)采集卡,具有獨(dú)特的電路設(shè)計(jì)和完善的數(shù)據(jù)采集與控制功能,內(nèi)部結(jié)構(gòu)主要有單端、差分模擬輸入通道、模擬輸出通道和觸發(fā)源連接三部分[3]。

        利用研華數(shù)據(jù)采集卡能迅速、方便地構(gòu)成一個(gè)數(shù)據(jù)采集系統(tǒng),從而大大節(jié)省系統(tǒng)設(shè)計(jì)和研制時(shí)間,同時(shí)可以充分利用PC機(jī)的軟硬件資源,使開發(fā)者集中大量精力對(duì)數(shù)據(jù)處理理論和方法進(jìn)行研究設(shè)計(jì)。

        1.2 MATLAB數(shù)據(jù)采集原理

        MATLAB在數(shù)據(jù)采集領(lǐng)域推出了DAQ(data acquisition)工具箱,把與數(shù)據(jù)采集硬件設(shè)備相關(guān)的驅(qū)動(dòng)函數(shù)封裝在一起,并提供了基本的接口函數(shù)操作硬件設(shè)備,以適應(yīng)越來越多的標(biāo)準(zhǔn)或非標(biāo)準(zhǔn)的測(cè)試裝備使用計(jì)算機(jī)來構(gòu)建數(shù)據(jù)采集與分析系統(tǒng)[4]。

        在MATLAB中提供的數(shù)據(jù)采集工具箱中,具有一整套命令和函數(shù),調(diào)用該工具箱可以控制采集卡,完成數(shù)據(jù)采集功能,使整個(gè)數(shù)據(jù)采集程序簡(jiǎn)單易懂。

        在使用DAQ板卡時(shí),DAQ工具箱提供了專門的適配器,將DAQ工具箱對(duì)應(yīng)到每個(gè)驅(qū)動(dòng)程序。安裝相應(yīng)板卡的驅(qū)動(dòng)程序后,在適配器列表中將顯示相應(yīng)的適配器名[5]。

        1.3 MATLAB數(shù)據(jù)采集步驟

        數(shù)據(jù)采集系統(tǒng)整體軟件流程包括創(chuàng)建接口對(duì)象、配置測(cè)量通道、配置屬性、開始測(cè)量、采集數(shù)據(jù)、停止測(cè)量并刪除對(duì)象[6]。在每個(gè)流程中,DAQ工具箱存在簡(jiǎn)單的函數(shù)完成相應(yīng)的功能。

        1)創(chuàng)建接口對(duì)象。函數(shù)“analoginput”為DAQ板卡創(chuàng)建一個(gè)接口對(duì)象,使用命令ai=analoginput(‘a(chǎn)dvantech’,0)完成設(shè)置。這樣,變量“ai”就有了一個(gè)對(duì)應(yīng)于研華DAQ板卡的新模擬量輸入、輸出對(duì)象。

        2)配置測(cè)量通道。函數(shù)“addchannel”可用來配置有效通道。如果使用通道0,輸入命令ichan=addchannel(ai,0)。函數(shù)“addchannel”的第1個(gè)參數(shù)為AI Object,第2個(gè)參數(shù)為Channel Number。此時(shí)主語將會(huì)創(chuàng)建一個(gè)對(duì)象(稱作通道對(duì)象)。

        3)配置屬性。完成創(chuàng)建AI Object和Channel Object后,需要配置這些對(duì)象以執(zhí)行正確的操作,即要配置對(duì)象和編輯與該對(duì)象有關(guān)的屬性。利用命令 get(ai)、get(ichan)配置屬性[7]。

        4)開始測(cè)量。配置完屬性并開始測(cè)量后,就可以獲得所需的測(cè)量數(shù)據(jù)。使用函數(shù)“start”啟動(dòng)測(cè)量。

        5)數(shù)據(jù)發(fā)送與保存。數(shù)據(jù)采集用AI Object作為參數(shù)輸入命令[data,time]=getdata(ai,500),將獲取的測(cè)量數(shù)據(jù)發(fā)送到MATLAB的工作區(qū)。它有一個(gè)緩沖區(qū),用來臨時(shí)保存DAQ板卡采集的數(shù)據(jù)。

        6)停止測(cè)量并刪除對(duì)象。函數(shù)“stop”用于停止測(cè)量,使用AI Object作為參數(shù)輸入命令stop(ai);測(cè)量完成后,可以通過函數(shù)“delete”刪除AI對(duì)象,使用命令delete(ai)。

        2 系統(tǒng)測(cè)試的結(jié)果與分析

        經(jīng)過仿真測(cè)試,利用MATLAB中DAQ工具箱和研華板卡設(shè)計(jì)的數(shù)據(jù)采集系統(tǒng)[8],實(shí)現(xiàn)了對(duì)模擬信號(hào)和數(shù)字信號(hào)的輸入、輸出,并利用MATLAB設(shè)計(jì)圖像用戶界面。測(cè)試結(jié)果表明:該系統(tǒng)操作簡(jiǎn)單、穩(wěn)定性高具有一定的實(shí)用性和先進(jìn)性。

        下面分別介紹系統(tǒng)采集模擬信號(hào)、數(shù)字信號(hào)輸入和輸出測(cè)試的結(jié)果。

        2.1 模擬信號(hào)輸入

        設(shè)計(jì)模擬信號(hào)輸入電路,通過電位器產(chǎn)生一個(gè)模擬變化電壓(范圍是0~5V),送入板卡模擬量輸入0通道(管腳68),同時(shí)在電位器電壓輸出端接一信號(hào)指示燈,用以顯示電壓變化情況[9]。

        當(dāng)測(cè)量電壓小于或大于設(shè)定下限電壓值(0.5 V)或上限電壓值(3.5V)時(shí),程序畫面中相應(yīng)指示燈由綠色變?yōu)榧t色。

        程序運(yùn)行結(jié)果如圖2所示。

        2.2 模擬信號(hào)輸出

        將板卡模擬量輸出(范圍0~10V)0通道(管腳58)接示波器顯示電壓變化波形,接發(fā)光二極管來顯示電壓大小變化(范圍為0~10V)。單擊“垂直滾動(dòng)條”的上下箭頭,生成一間斷變化的數(shù)值(0~10),在程序畫面中產(chǎn)生一個(gè)隨之變化的曲線,同時(shí),線路中發(fā)光二極管亮度隨之變化,在示波器中顯示程序畫面中相同波形。

        程序運(yùn)行結(jié)果如圖3所示。

        圖2 模擬信號(hào)輸入Fig.2 The input of analog signal

        圖3 模擬信號(hào)輸出Fig.3 The output of analog signal

        2.3 數(shù)字信號(hào)輸入[10]

        由電氣開關(guān)和光電接近開關(guān)分別控制2個(gè)繼電器,繼電器的常開開關(guān)分別接板卡數(shù)字量輸入0通道(管腳56)和1通道(管腳22)。打開/關(guān)閉“電氣開關(guān)”,線路中DI指示燈1亮/滅,程序畫面中信號(hào)指示燈亮/滅(顏色改變);用任何反光物體遮擋/離開“光電接近開關(guān)”,線路中DI指示燈2亮/滅,程序畫面中開關(guān)計(jì)數(shù)器文本中的數(shù)字從1開始累加。

        程序運(yùn)行結(jié)果如圖4所示。

        2.4 數(shù)字信號(hào)輸出[10]

        板卡數(shù)字量輸出1通道(管腳13)接三極管基極,當(dāng)計(jì)算機(jī)輸出控制信號(hào)置13腳為高電平時(shí),三極管導(dǎo)通,繼電器常開開關(guān)KR閉合,指示燈亮;當(dāng)置13腳為低電平時(shí),三極管截止,繼電器常開開關(guān)KR打開,指示燈滅。

        單擊“打開指示燈”按鈕,程序畫面中指示燈顏色變?yōu)榧t色,打開次數(shù)加1;同時(shí),線路中DO指示燈亮;單擊“關(guān)閉指示燈”按鈕,程序畫面中指示燈顏色變?yōu)榫G色,關(guān)閉次數(shù)加1;同時(shí),線路中DO指示燈滅。

        程序運(yùn)行結(jié)果如圖5所示。

        圖4 數(shù)字信號(hào)輸入Fig.4 The input of digital signal

        圖5 數(shù)字信號(hào)輸出Fig.5 The output of digital signal

        3 結(jié)語

        本文介紹了在MATLAB環(huán)境下利用華板卡設(shè)計(jì)數(shù)據(jù)采集系統(tǒng),該系統(tǒng)實(shí)現(xiàn)了數(shù)據(jù)采集和數(shù)據(jù)處理在相同開發(fā)環(huán)境下的運(yùn)行,具有安裝方便、開發(fā)快捷、編程簡(jiǎn)單[11]等優(yōu)點(diǎn),在生產(chǎn)、生活及科研教學(xué)中都具有一定的實(shí)用性和先進(jìn)性。

        [1]王世香.精通MATLAB接口與編程[M].北京:電子工業(yè)出版社,2007:11-12.

        [2]朱可.基于研華板卡的高速采集程序[J].中國(guó)科技財(cái)富,2009(14):96-97.

        [3]楊艷華,張曉海,穆興隆.基于PLC棉種脫絨加工酸控系統(tǒng)的設(shè)計(jì)[J].石河子大學(xué)學(xué)報(bào):自然科學(xué)版,2011,29(2):131-133.

        [4]劉衛(wèi)國(guó),陳昭平,張穎.MATLAB程序設(shè)計(jì)與應(yīng)用[M].北京:高等教育出版社,2006:77-78.

        [5]于鋒,侯永海.基于PCI-1714的高速數(shù)據(jù)采集系統(tǒng)方案設(shè)計(jì)[J].微計(jì)算機(jī)信息,2005:60-62.

        [6]田敏,李江全.案例解說 MATLAB典型控制應(yīng)用[M].北京:電子工業(yè)出版社,2010:103-105.

        [7]PCI-1710Series 10/16bit Multifunction User's Manual.研華(中國(guó))公司,2005.

        [8]黃忠霖,周向明.控制系統(tǒng)MATLAB計(jì)算及仿真實(shí)訓(xùn)[M].北京:國(guó)防工業(yè)出版社,2007:124-127.

        [9]張因,邢彥梅,何巧.基于MATLAB數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電聲技術(shù),2010,34(9):39-41.

        [10]劉陽,馬蓉,曹衛(wèi)彬,等.基于ISO11783的拖拉機(jī)導(dǎo)航系統(tǒng)CAN節(jié)點(diǎn)設(shè)計(jì)[J].石河子大學(xué)學(xué)報(bào):自然科學(xué)版,2011,29(5):641-644.

        [11]王戰(zhàn)軍,沈明.基于 Matlab GUI的串口通信編程實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2010,33(9):46-48.

        猜你喜歡
        模擬信號(hào)工具箱采集卡
        高精度AD采集卡性能測(cè)試及評(píng)價(jià)方法研究
        一種基于ADG426多路模擬開關(guān)的模擬信號(hào)輸入接口設(shè)計(jì)
        電子制作(2019年7期)2019-04-25 13:18:00
        一種模擬信號(hào)選通運(yùn)算電路的設(shè)計(jì)
        面向數(shù)控機(jī)床的多通道傳感數(shù)據(jù)采集卡設(shè)計(jì)
        模擬信號(hào)的三種調(diào)制方法比較研究
        電子制作(2017年24期)2017-02-02 07:14:19
        并行高速采樣在地震物理模擬采集中的應(yīng)用
        Matlab曲線擬合工具箱在地基沉降預(yù)測(cè)模型中的應(yīng)用
        PCI-e高速數(shù)據(jù)采集卡的驅(qū)動(dòng)與上位機(jī)軟件設(shè)計(jì)
        電子器件(2015年5期)2015-12-29 08:43:12
        基于單片機(jī)的模擬信號(hào)自動(dòng)追蹤控制器
        搜狗分號(hào)工具箱 輸入更便捷
        a一区二区三区乱码在线 | 欧洲| gg55gg国产成人影院| 亚洲狠狠婷婷综合久久久久| 天码人妻一区二区三区| 国产91成人精品亚洲精品| 国产一级做a爱视频在线| 国产一区二区av在线免费观看| 99热婷婷一区二区三区| av在线入口一区二区| 欧美大屁股xxxx高潮喷水| 丰满人妻被中出中文字幕 | 岳好紧好湿夹太紧了好爽矜持 | 亚洲一区二区三区免费的视频| 国产三级精品和三级男人| 亚洲av网一区二区三区| 久久er99热精品一区二区| 中国大陆一级毛片| 国产精品国产三级在线专区| 国产一区二区视频免费在| 男女性爽大片视频| 精品人妻潮喷久久久又裸又黄| 在线不卡av天堂| 中文字幕精品亚洲一区二区三区| 五月激情四射开心久久久| 国产a√无码专区亚洲av| 国产av国片精品| 国产在线观看网址不卡一区 | 中文字幕一区二区中出后入| 成年免费视频黄网站zxgk| 亚洲精品乱码久久久久久麻豆不卡| 无码AV大香线蕉伊人久久| 国产三级黄色大片在线免费看 | 欧美人与动人物牲交免费观看| 国产精品成人嫩妇| 免费看黄在线永久观看| 色又黄又爽18禁免费网站现观看 | 少妇激情av一区二区三区| 久久99精品久久久久久9蜜桃| 欧美激情五月| 日韩av在线免费观看不卡| 高潮毛片无遮挡高清视频播放|