虛擬儀器技術——基於NI myDAQ的系統設計及網絡化與智能化實現
楊帆、張彩麗、劉晉東、陳曉屹
商品描述
作者簡介
目錄大綱
目錄
第1章虛擬儀器技術概述
1.1虛擬儀器概述
1.1.1儀器儀表技術的發展進化
1.1.2虛擬儀器技術的基本內涵
1.1.3虛擬儀器系統的基本結構
1.1.4虛擬儀器開發的主要工作
1.2虛擬儀器軟件開發平臺
1.2.1基於通用軟件平臺開發
1.2.2基於專用軟件平臺開發
1.3虛擬儀器開發數據采集板卡
1.3.1NI數據采集板卡
1.3.2NI myDAQ簡介
1.3.3NI myDAQ硬件結構
1.3.4NI myDAQ接口說明
思考與拓展
第2章虛擬儀器編程基礎
2.1LabVIEW開發環境簡介
2.1.1LabVIEW的起源與發展
2.1.2LabVIEW的開發優勢
2.1.3LabVIEW操作環境
2.1.4LabVIEW程序運行與調試
2.1.5LabVIEW幫助系統
2.2基本數據類型
2.2.1數值類型
2.2.2布爾類型
2.2.3字符串類型
2.3復合數據類型
2.3.1數組類型
2.3.2簇數據類型
2.3.3波形數據類型
2.3.4動態數據類型
2.4基本程序結構
2.4.1順序結構
2.4.2循環結構
2.4.3條件結構
2.4.4事件結構
2.5變量節點
2.5.1局部變量
2.5.2全局變量
2.5.3共享變量
2.6特殊節點
2.6.1屬性節點
2.6.2功能節點
2.6.3公式節點
2.6.4MathScrip節點
思考與拓展
第3章虛擬儀器編程進階
3.1信息顯示技術
3.1.1常用的顯示技術
3.1.2波形圖的應用
3.1.3波形圖表的應用
3.1.4XY圖的應用
3.2子VI的封裝和調用
3.2.1子VI設計的一般步驟
3.2.2子VI的調用
3.2.3多態子VI的設計
3.3文件操作
3.3.1文件I/O的基本概念
3.3.2文件操作的主要函數節點
3.3.3文件操作的應用
3.4聯合編程
3.4.1基於DLL的聯合編程技術
3.4.2基於MATLAB的聯合編程技術
3.4.3基於Python的聯合編程技術
3.5設計模式
3.5.1輪詢設計模式
3.5.2事件響應設計模式
3.5.3狀態機設計模式
3.5.4主從式設計模式
3.5.5生產者/消費者設計模式
思考與拓展
第4章數據采集技術基礎
4.1數據采集技術概論
4.1.1數據采集基本概念
4.1.2采集信號的分類
4.1.3模擬信號的接入方式
4.1.4數據采集系統的基本組成
4.1.5數據采集主要關註的技術指標
4.2LabVIEW數據采集技術重要術語
4.2.1數據采集中的任務
4.2.2物理通道和虛擬通道
4.2.3模擬輸入與輸出通道
4.2.4數字輸入與輸出通道
4.2.5計數器輸入與輸出通道
4.3LabVIEW數據采集相關函數節點
4.3.1DAQmx VI
4.3.2ExpressVI“DAQ助手”
4.4數據采集卡的基本功能測試
4.4.1啟動NI MAX
4.4.2數據采集功能測試
4.4.3創建數據采集仿真設備
思考與拓展
第5章虛擬儀器操作實踐
5.1常用電子測量儀器及其主要技術指標
5.1.1常用的電子測量儀器及其功能
5.1.2電子測量儀器主要關註技術指標
5.2基於myDAQ的虛擬儀器操作基礎
5.2.1DAQmx與ELVISmx驅動安裝
5.2.2ELVISmx虛擬儀器啟動界面
5.2.3基於myDAQ與ELVISmx驅動的虛擬儀器
5.3主要測試測量技術實踐
5.3.1虛擬數字萬用表操作實踐
5.3.2虛擬信號發生器與示波器操作實踐
5.3.3虛擬數字輸入操作實踐
思考與拓展
第6章單機虛擬儀器開發
6.1基於myDAQ的模擬量測量
6.1.1模擬量單點采集
6.1.2模擬量連續采集
6.2基於myDAQ的模擬量輸出
6.2.1模擬量單點輸出
6.2.2模擬量連續輸出
6.3基於myDAQ的數字量采集與輸出
6.3.1數字量采集
6.3.2數字量輸出
6.4基於myDAQ的脈沖量測量與輸出
6.4.1脈沖信號的測量
6.4.2脈沖信號的輸出
6.5聲音信號采集和處理
6.5.1基於集成聲卡的信號采集
6.5.2基於myDAQ的聲音信號采集
6.6聲音信號處理與輸出
6.6.1基於集成聲卡的聲音信號輸出
6.6.2基於myDAQ的聲音信號輸出
6.7圖像信號采集與機器視覺
6.7.1圖像信號的連續采集
6.7.2圖像采集與機器視覺
思考與拓展
第7章網絡虛擬儀器開發
7.1網絡虛擬儀器的概念內涵
7.1.1網絡化虛擬儀器的需求
7.1.2網絡化虛擬儀器的特點
7.1.3虛擬儀器網絡化改造主要方案
7.1.4虛擬儀器接入網絡的方法
7.1.5LabVIEW中網絡通信函數
7.2基於遠程前面板的網絡儀器開發
7.2.1遠程前面板的基本內涵
7.2.2基於遠程前面板的網絡測量系統設計
7.2.3基於遠程前面板的網絡測量系統功能測試
7.3基於Web發布的網絡儀器開發
7.3.1Web發布的基本內涵
7.3.2基於Web發布的網絡測量系統設計
7.3.3基於Web發布的網絡測量系統功能測試
7.4基於WebService的網絡儀器開發
7.4.1WebService的基本內涵
7.4.2基於WebService的遠程測量系統設計
7.4.3基於WebService的遠程測量系統功能測試
7.5基於UDP廣播的網絡儀器開發
7.5.1UDP廣播通信
7.5.2采集數據的局域網UDP廣播發送系統設計
7.5.3采集數據的局域網UDP廣播發送功能測試
7.6基於物聯網雲平臺的網絡儀器系統開發
7.6.1物聯網雲平臺簡介
7.6.2采集數據的物聯網雲平臺發布系統設計
7.6.3采集數據的物聯網雲平臺發布功能測試
思考與拓展
第8章智能虛擬儀器開發
8.1智能虛擬儀器的概念內涵
8.1.1智能虛擬儀器的需求
8.1.2智能虛擬儀器的本質
8.1.3測試數據智能化處理
8.2基於機器學習工具包的智能虛擬儀器系統開發
8.2.1機器學習工具包AML簡介
8.2.2異常分析算法簡介
8.2.3基於AML的設備運行狀態異常檢測系統設計
8.3基於百度AI開放平臺的智能虛擬儀器系統開發
8.3.1百度AI開發平臺簡介
8.3.2圖像分割AI建模和部署
8.3.3基於百度AI的圖像采集與分割系統設計
8.4基於Python聯合編程的智能虛擬儀器系統開發
8.4.1樸素貝葉斯算法簡介
8.4.2基於Python的樸素貝葉斯狀態識別算法實現
8.4.3基於LabVIEW & Python的風機狀態識別系統設計
8.5基於MATLAB聯合編程的智能虛擬儀器系統開發
8.5.1KNN分類算法簡介
8.5.2基於MATLAB的KNN分類算法實現
8.5.3基於LabVIEW & MATLAB的鳶尾花類型識別系統設計
思考與拓展
參考文獻







