題目: 地磁監(jiān)測系統(tǒng)控制中心平臺
姓 名: 孫鵬 學號: 20121003920
院(系): 自動化學院 專業(yè): 測控技術與儀器
指導教師: 葛健
2019 年7月
摘 要
Labview是一款程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā)的,類似于C和BASIC開發(fā)環(huán)境,但是Labview與其他計算機語言的顯著區(qū)別是:其他計算機語言都是采用基于文本的語言產生代碼,而Labview使用的是圖形化編輯語言G編寫程序,產生的程序是框圖的形式。Labview是一種用圖標代替文本行創(chuàng)建應用程序的圖形化編程語言。傳統(tǒng)文本編程語言根據語句和指令的先后順序決定程序執(zhí)行順序,而Labview采用數據流編程方式,程序框圖中節(jié)點之間的數據流向決定了VI及函數的執(zhí)行順序。VI指虛擬儀器,是Labview的程序模塊。Labview提供很多外觀與傳統(tǒng)儀器類似的控件,可用來方便地創(chuàng)建用戶界面。用戶界面在Labview中被稱為前面板。使用圖標和連線,可以通過編程對前面板上的對象進行控制。這就是圖形化源代碼,又稱G代碼。Labview的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。
關鍵詞:虛擬儀器,Labview,VI
目 錄
1、利用Labview控制前端地磁監(jiān)測儀(利用單片機模擬)進行地磁總場F,分量(X、Y、Z)的采集與串口傳輸。
2、根據采集數據計算地磁場磁偏角和磁傾角、分量的校正(總場數據校正分量數據)。
3、能夠實時顯示當前地磁要素(總場、分量、磁偏角和磁傾角)曲線,并能進行數據的本地txt文件存儲。
4、上位機控制下位機功能,就是上位機發(fā)送一個信息給下位機,下位機點亮一個燈,開始傳輸數據,同時停止傳輸數據是一樣的,也要有標志。
7、存儲的文件數據要附上采集的時間,并且注意存儲的格式(如空格,各數據之間的區(qū)分等)。
1、利用ardunio串口發(fā)送功能向電腦發(fā)送地磁總場F,分量(X、Y、Z)數據,并可以接受上位機控制,每發(fā)送一組數據,ardunio開發(fā)板上led燈閃亮一次。
2、寫LabVIEW上位機程序,上位機既可以發(fā)送命令,又可以接受ardunio上傳的數據。根據采集數據計算地磁場磁偏角和磁傾角、分量的校正(總場數據校正分量數據)。并用示波器顯示出來。
3、將當前地磁要素(總場、分量、磁偏角和磁傾角)和當前時間存儲在txt文件中。
因為ardunio集成串口發(fā)送功能,故可以用簡單程序完成串口接受發(fā)的功能。
static uint16_t cichang[10][4]= //定義十組數據
pinMode(led, OUTPUT); //LED引腳定義為輸出
if(Serial.read()=='#') //當單片機接收到“#”后,開始發(fā)送一組數據
digitalWrite(led, HIGH); //LED閃亮一次表示一組數據發(fā)送完成
用一個條件語句表示是否啟動串口發(fā)送程序,既數據采集是否開始。
將下位機發(fā)送的數據經過處理得到地磁總場F,分量(X、Y、Z)數據。
將得到的地磁要素(總場、分量、磁偏角和磁傾角)和當前時間儲存在txt文件中。
1、開始時沒有注意包頭包圍問題,導致labview收集的數據移位,收集的數據完全沒有任何意義。
2、在葛老師的指點下,我們將數據的采集模式改為當ardunio接收到labview 的命令后不停的向上位機發(fā)送數據。
3、為解決數據掉包的問題,我們選擇將采集的數據連續(xù)發(fā)送兩次,而VISA讀入的緩沖區(qū)為數據區(qū)的兩倍,這樣可以解決數據掉包問題。
4、為了將采集的數據無間隔的接收,ardunio每隔50ms發(fā)送數據一次,這樣可以避免第一次數據無緣無故突變?yōu)?.
5、采用條件結構,可以實現波形圖表和文本格式顯示,即可實現暫停的功能。
6、文本寫入的方式與格式會影響最后數據的儲存,這點需要注意。
由李文柏負責上位機的程序,吳斌負責下位機的程序編寫,孫鵬負責程序的整合調理、布局,大家一起進行程序的調試,問題分析及解決問題,進行優(yōu)化。最后大家一起商量、討論繪制PPT,撰寫報告。
在這里我還是很感謝曹炳與徐姝同學給予的幫助,讓我們走出困境,雖然花費很長時間,但我覺得我從中學到了知識,這是值得的。
[1]牛群峰,王莉,胡紅生,吳才章.Labview虛擬儀器系統(tǒng)開發(fā)與實踐[M].北京:中國電力出版社.
[2]張凱,郭棟.labview虛擬儀器工程設計與開發(fā)[M].北京:國防工業(yè)出版社
[3]楊高科.labview虛擬儀器項目開發(fā)與管理[M].北京:機械工業(yè)出版社
11 KB, 下載次數: 11, 下載積分: 黑幣 -5
地磁監(jiān)測系統(tǒng)控制中心平臺 孫鵬.doc
604.2 KB, 下載次數: 13, 下載積分: 黑幣 -5
4.72 MB, 下載次數: 10, 下載積分: 黑幣 -5
LabVIEW數據采集編程指南
1.29 MB, 下載次數: 8, 下載積分: 黑幣 -5
LabVIEW入門教程
2.34 MB, 下載次數: 12, 下載積分: 黑幣 -5
labview2010經典基礎教程完整
183.5 KB, 下載次數: 7, 下載積分: 黑幣 -5
FFT結果的物理意義
2.06 MB, 下載次數: 10, 下載積分: 黑幣 -5
基于LabVIEW的數據采集高級編程.
歡迎光臨 (http://www.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |