天天干天天做天天操-天天干天天做天天射-天天干网-天天干网站-天天干网址

產品分類

當前位置: 首頁 > 工業電氣產品 > 工業安全產品 > 安全開關

類型分類:
科普知識
數據分類:
安全開關

MATLAB數據采集工具箱

發布日期:2022-04-17 點擊率:121

前言
       MATLAB 被廣泛的使用在工程學和科學的領域, 從數據采集和分析到應用程序開發。MATLAB 環境集合了數學計算, 圖形化輸出, 和強有力的計算機程序語言。內建的接口讓使用者可以從儀器、檔案、和外部數據庫和程序中讀取數據。另外, MATLAB 應用程序還可以整合使用其它著名的計算機語言所開發出來的函式庫如C 、C++ 、FORTRAN, 和Java。

 
        本文主要將會介紹MATLAB數據采集工具箱的內部結構, 和外部的使用接口, 熟悉數據采集工具箱的使用方法將會了解如何使用同一組指令去操作各種不同硬件的數據采集卡以進行模擬輸入(AI), 模擬輸出(AO), 數字輸出入(DIO)的各種操作. 對于MATLAB的使用者而言將是一項有力的工具。

何謂MATLAB數據采集工具箱(Data Acquisition Toolbox)
        數據采集工具箱是一組M-File 函式集和MEX-File 等動態鏈接鏈接庫所組成的, 專門使用在數據采集方面的一組函式庫. 它提供了以下主要的功能
       1. 以相同的指令操作 模擬輸入(AI), 模擬輸出(AO), 數字輸出入(DIO)和同步模擬輸出入轉換各式功能, 不會因不同硬件而產生不同的指令.
        2. 一個及時數據采集環境, 被測量的數據不需經由轉換可直接進入MATLAB 直接進行分析.
        3. 支持主要的數據采集卡的廠商, 如:凌華, Agilent, ComputerBoards 和 National Instruments.
        4. 支持事件驅動(Event-driven)的數據采集.

MATLAB數據采集工具箱的內部結構
        數據采集工具箱包括三個模塊分別為: M-File 函式集, 數據采集引擎(Data Acquisition Engine), 和硬件轉接驅動程序(Hardware Driver Adaptors)。如下圖所示, 這些模塊允許使用者在MATLAB 內和使用者的數據采集硬件之間交換數據。

圖一: 數據采集工具箱的三大模塊和數據流動的關系

        屬性和事件是內部溝通的方式, 數據是主要傳送的標的, 分述如下:

屬性(Property values)
        使用者能經由屬性的改變而改變使用者的數據采集行為, 經由數據采集工具箱屬性的改變將會影響到硬件驅動程序的行為, 使硬件的工作符合使用者的實際需要。

資料(Data)
        使用者能從感應器獲取數據并存放它在MATLAB內, 或從MATLAB 輸出數據到作動器。 此外使用者能在數字(1和0)和數字的輸出入(DIO)之間進行數據轉換。

事件(Events)
        事件發生在當某個特定的情況符合之后, 通常在使用者設定屬性后使用者可以指定一個或更多的回呼函數(Callback function)去處理不同的事件。使用者能使用事件的一些方式包括預先決定相當數量的數據被采集之后立刻進行分析, 或當硬件驅動程序有錯誤發生時顯示一個錯誤訊息到MATLAB的工作區。

開始進行數據采集
        或許最有效學習數據采集工具箱的方式為, 連接使用者的硬設備然后開始使用數據采集工具箱實際的進行數據采集的工作. 實際進行如何輸入或輸出數據。這個部分提供使用者一個簡單的例子說明怎么從實際的硬件上采集數據(AI), 又如何從MATLAB中產生數據并輸出到實際的硬件(AO), 另一種常見的數據采集是使用數字I/O(DIO)。

         以上均為典型的數據采集范例并且會對個范例作說明。使用者應該記住這些步驟并修改成為自己的數據采集應用。

         注意模擬輸入和模擬輸出范例使用一張凌華 DAQ2010的數據采集卡, 如果使用者使用一種另外支持的硬件裝置, 使用者應該修改硬件轉接驅動程序的名稱(Hardware Driver Adaptor Name.)和設備識別碼(Hardware Device Identifier)。

        如果使用者想要所有函數的相關說明, 可以參考MATLAB的函數說明。

        如果使用者想要其它的屬性相關說明, 可以參考MATLAB的基本屬性說明。

        如果使用者已經安裝好凌華 DAQ2010的數據采集卡, 安裝好硬件驅動程序. 就可在光盤中或是到凌華科技網站http://www.凌華tech.com 中 尋找D2K-MTLB的DAQ2000系列的硬件轉接驅動程序, 安裝D2K-MTLB后就算完成了準備動作.

模擬輸入(AI)范例
       這個范例將會使用數據采集工具箱對真實的數據采集卡進行設定, 操作, 采集數據, 并以圖表顯示出來.,只要稍為修改設定屬性值, 即可使用在真實的應用中.

1.宣告一個裝置對象 – 宣告一個可以代表DAQ2010的模擬輸入對象(ai)
ai = analoginput('凌華',1);

2.增加輸入信道(Add channels) – 增加一個硬件信道到ai
chan = addchannel(ai, 0);

3.設定屬性值 – 設定取樣頻率和觸發來源和條件
set(ai,'SampleRate',2000)
set(ai,'TriggerType', 'Immediate')
set(ai,'TriggerChannel', chan) %不一定要執行此指令因為會需要Trigger訊號
set(ai,'TriggerConditionValue', 2.0) %不一定要執行此指令因為會需要Trigger訊號

4.開始采集數據 – 當數據采集結束時, ai會自動停止數據采集并傳回數據.此時亦可使用圖表將數據顯示.
. start(ai)
data = getdata(ai);
plot(data)

 


下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

主站蜘蛛池模板: 之后3在线观看完整免费酷客 | 日韩中文字幕第一页 | 国产麻豆精品在线 | 国产爱久久久精品 | 国产第一页在线观看 | 欧美一级毛片大片免费播放 | 99久久er热在这里只有精品16 | 九九九九在线精品免费视频 | 欧美黑人在线观看 | 国产一区日韩二区欧美三区 | 久久久久久久99精品免费 | 色视频在线观看在线播放 | 日本一级毛片不卡免费 | 丝袜网站在线观看 | 国产一区二区三区四区波多野结衣 | 真人一级毛片免费观看视频 | 久久人人爽人人爽人人片av不 | 爱婷婷网站在线观看 | 国产人妖自拍 | 日韩在线第一区 | 国产亚洲欧美日本一二三本道 | 免费一级特黄3大片视频 | 久久精品免视看国产成人2021 | 免费精品精品国产欧美在线 | 激情久久免费视频 | 日韩 亚洲 制服 欧美 综合 | 很黄很黄的毛片欧美 | 91久久国产露脸国语对白 | 亚洲欧美日韩在线线精品 | 香蕉视频免费在线观看 | 成人性a激情免费视频 | 成人欧美一区二区三区白人 | 日韩欧美亚洲精品 | 国产麻豆精品视频 | 视频一区二区三区在线 | 国产精品搭讪系列在线观看 | 午夜人成| 亚洲一级理论片 | 免费福利小视频 | 日韩一级黄色片 | pr社萌汁福利视频在线观看 |