LabVIEW和聲卡控制系統(tǒng)程序設(shè)計(jì)_第1頁(yè)
LabVIEW和聲卡控制系統(tǒng)程序設(shè)計(jì)_第2頁(yè)
LabVIEW和聲卡控制系統(tǒng)程序設(shè)計(jì)_第3頁(yè)
LabVIEW和聲卡控制系統(tǒng)程序設(shè)計(jì)_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、LabVIEW和聲卡控制系統(tǒng)程序設(shè)計(jì)1 引言目前,控制系統(tǒng)的編程軟件非常多,各類編程語(yǔ)言也數(shù)不勝數(shù),具有代表性的有C 語(yǔ)言、 C+及匯編語(yǔ)言等,相比LabVIEW軟件來(lái)講,由于他們具有嚴(yán)格的語(yǔ)言邏輯以及語(yǔ)言規(guī)則,所有在設(shè)計(jì)、實(shí)踐中往往比較復(fù)雜,而LabVIEW作為一種 G語(yǔ)言,以圖形,線條,結(jié)點(diǎn)的形式進(jìn)行編程,簡(jiǎn)單易學(xué)。而且圖形所表示的功能已經(jīng)用完善的代碼集成過(guò),拿來(lái)就用,也節(jié)省了大量的工作任務(wù)。聲卡作為一種普遍而且常用的材料,能夠在LabVIEW自帶的聲卡VI 中得到更好的運(yùn)用和體現(xiàn),二者結(jié)合是作為平面控制系統(tǒng)最實(shí)用的,最方便的,而且成本較低的體現(xiàn)。2 LabVIEW 軟件介紹LabVIEW

2、是一種程序開(kāi)發(fā)環(huán)境,由美國(guó)國(guó)家儀器(NI )公司研制開(kāi)發(fā),類似于C 和 BASIC開(kāi)發(fā)環(huán)境,但是它與其他計(jì)算機(jī)語(yǔ)言的顯著區(qū)別是:其他計(jì)算機(jī)語(yǔ)言都是采用基于文本的語(yǔ)言產(chǎn)生代碼,而LabVIEW使用的是圖形化編輯語(yǔ)言G編寫程序,產(chǎn)生的程序是框圖的形式。用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語(yǔ)言,LabVIEW采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點(diǎn)之間的數(shù)據(jù)流向決定了VI 及函數(shù)的執(zhí)行順序。 VI 指虛擬儀器,是LabVIEW的程序模塊。虛擬儀器具備很好的數(shù)據(jù)采集、仿真、數(shù)字信號(hào)處理的功能。LabVIEW擁有專門用于控制領(lǐng)域的模塊LabVIEWDSC 以及NI-Motion 。除此之外,工業(yè)控制領(lǐng)域常

3、用的設(shè)備、數(shù)據(jù)線等通常也都帶有相應(yīng)的LabVIEW驅(qū)動(dòng)程序。使用LabVIEW可以非常方便的編制各種控制程序。3 聲卡介紹3.1 PCI聲卡PCI 聲卡就是指采用 PCI 接口的獨(dú)立聲卡, PCI 是 Peripheral Component Interconnect (外設(shè)部件互連標(biāo)準(zhǔn))的縮寫,它是目前個(gè)人電腦中使用最為廣泛的接口,幾乎所有的主板產(chǎn)品上都帶有這種插槽。從結(jié)構(gòu)上看, PCI 是在 CPU的供應(yīng)商和原來(lái)的系統(tǒng)總線之間插入的一級(jí)總線,具體由一個(gè)橋接電路實(shí)現(xiàn)對(duì)這一層的管理,并實(shí)現(xiàn)上下之間的接口以協(xié)調(diào)數(shù)據(jù)的傳送。3.2 USB 聲卡USB聲卡在原理上和結(jié)構(gòu)上與普通的板載聲卡很相似,但是

4、由于 USB具有其外置特點(diǎn), 他就沒(méi)有了電路體積的限制,所以他能夠通過(guò)復(fù)雜的模擬電路并采用更好的屏蔽設(shè)計(jì)從而提高音質(zhì)。脫離機(jī)箱,擁有不錯(cuò)的音質(zhì)使他在性能上,實(shí)用性上得到了很大的提升,價(jià)格也相對(duì)較低,因此我們采用的是 USB聲卡作為平面控制系統(tǒng)的輸出部分。4 LabVIEW 程序設(shè)計(jì)4.1 圖形的數(shù)據(jù)導(dǎo)入程序通過(guò)在 AutoCAD中繪制出平面圖形, 將其導(dǎo)入到LabVIEW當(dāng)中,應(yīng)用到 LabVIEW中數(shù)據(jù)采集的VI ,能夠較為方便的獲取平面圖形的坐標(biāo)信息,然后設(shè)置相關(guān)閾值去除掉無(wú)關(guān)或者重復(fù)的坐標(biāo),簡(jiǎn)化數(shù)據(jù),提高平面系統(tǒng)控制速度。4.2數(shù)據(jù)的排序整理設(shè)計(jì)作為平面控制系統(tǒng),應(yīng)該具有良好的控制路徑和

5、軌跡,才能按照工廠或者設(shè)計(jì)要求做出相應(yīng)的反應(yīng)或者動(dòng)作,系統(tǒng)通過(guò)對(duì)圖形數(shù)據(jù)的處理后獲取的數(shù)據(jù),先通過(guò)最近值搜索的方法尋找最接近的坐標(biāo)點(diǎn),然后用距離公式計(jì)算出每一個(gè)搜索出來(lái)的點(diǎn)到起始點(diǎn)的距離大小,篩選出最小值作為相鄰點(diǎn),最后能夠篩選出較準(zhǔn)確的路徑出來(lái)。4.3聲卡輸出設(shè)計(jì)LabVIEW軟件中有一個(gè)和聲卡數(shù)據(jù)采集輸出非常類似的子 VIGenerate Sound,通過(guò)分析得出PCI 聲卡和 USB聲卡在 LabVIEW中的設(shè)置基本類似, 所以通過(guò)對(duì)已有程序的優(yōu)化,改進(jìn)過(guò)后,能夠?qū)⒌玫降臄?shù)據(jù)通過(guò)聲卡輸出,所得到的結(jié)果從示波器上可以觀察到是近似的正弦信號(hào)。但由于對(duì)步進(jìn)電機(jī)的驅(qū)動(dòng)必須采用一定頻率的脈沖信號(hào),

6、所以接下來(lái)我們需要對(duì)已獲得的數(shù)據(jù)重新進(jìn)行處理,將正弦信號(hào)轉(zhuǎn)換成脈沖信號(hào)。4.4 控制系統(tǒng)程序設(shè)計(jì)步進(jìn)電機(jī)是由脈沖信號(hào)驅(qū)動(dòng)其運(yùn)動(dòng),其運(yùn)動(dòng)速率正比于脈沖信號(hào)的頻率,根據(jù)步進(jìn)電機(jī)的參數(shù)通過(guò)計(jì)算求出步進(jìn)電機(jī)運(yùn)動(dòng)距離和脈沖個(gè)數(shù)的關(guān)系。步進(jìn)電機(jī)在平面X,Y軸的速度比例可以根據(jù)兩點(diǎn)坐標(biāo)距離差值來(lái)確定脈沖個(gè)數(shù)。對(duì)于控制電機(jī)正反轉(zhuǎn)問(wèn)題就是對(duì)坐標(biāo)求差的結(jié)果做一個(gè)判斷,差值為負(fù)設(shè)置電機(jī)反轉(zhuǎn),為正則正轉(zhuǎn)即可。最關(guān)鍵的一個(gè)程序設(shè)計(jì)就是將正弦信號(hào)轉(zhuǎn)換為脈沖信號(hào)。5 結(jié)果分析通過(guò)理論分析,程序設(shè)計(jì),實(shí)驗(yàn)測(cè)試最終能夠較好的按照一定軌跡 3 還原圖像,在速度,精度上能夠較好的達(dá)到一般設(shè)計(jì),施工要求。程序比較穩(wěn)定,能快速搜索鄰近點(diǎn),并能很好的進(jìn)行電機(jī)的控制,輸出波形也符合步進(jìn)電機(jī)工作要求。但是針對(duì)平面復(fù)雜圖形還需優(yōu)化自己的尋點(diǎn)程序,增強(qiáng)精度,對(duì)大數(shù)據(jù)的處理還有待提高,甚至改進(jìn)更為簡(jiǎn)潔快速算法。6 總結(jié)LabVIEW 和聲卡的平面控制系統(tǒng)具有其強(qiáng)大的發(fā)展空間,在系統(tǒng)設(shè)計(jì),軟件優(yōu)化上面都可以進(jìn)一步改進(jìn)。在現(xiàn)代工業(yè)高速發(fā)展的時(shí)代,我們還需要尋

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論