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