您現(xiàn)在的位置:
中國傳動網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
基于Labview的ICRH發(fā)射機(jī)監(jiān)控系統(tǒng)的開發(fā)
時間:2008-10-31 13:29:00來源:ronggang
圖2 監(jiān)控系統(tǒng)流程圖[/align]
本采集系統(tǒng)由于測量的電流電壓都較高,故此需要進(jìn)行一些轉(zhuǎn)換和隔離來獲得輸入計(jì)算機(jī)的信號,有關(guān)轉(zhuǎn)換和隔離部分的硬件設(shè)計(jì)將不在此篇中介紹,主要對已經(jīng)通過轉(zhuǎn)換和光電隔離的信號后續(xù)處理過程進(jìn)行探討,采集卡采用National Instruments公司的PCI-6014多功能卡,具有16個單端輸入或8個雙端輸入,精度為16位,采樣率200kS/s,配置內(nèi)存大小512個字,兩個模擬輸出通道,數(shù)據(jù)傳送以DMA或中斷方式進(jìn)行,工控機(jī)一臺,奔騰III主頻為1GHz的處理器,512M內(nèi)存,使用Win2000操作系統(tǒng)。
3.2 軟件設(shè)計(jì)
從需求分析著手,按數(shù)據(jù)采集、數(shù)據(jù)分析、數(shù)據(jù)顯示、數(shù)據(jù)傳輸?shù)攘谐鱿嚓P(guān)要求,通過對要求的分析及成本、精度的綜合考慮,對軟件和硬件部分提出相應(yīng)的解決方案,軟件系統(tǒng)的流程圖如圖2所示。由于采用多個采集設(shè)備,考慮對采集設(shè)備的選擇,其次需要設(shè)置報(bào)警上下限,然后巡檢輸入通道,只要有一個通道被選,就可以進(jìn)行采集,否則等待通道選擇;加熱系統(tǒng)與總控協(xié)調(diào),波形數(shù)據(jù)采集等待觸發(fā),當(dāng)外部觸發(fā)發(fā)出后,觸發(fā)本系統(tǒng)的卡D/A輸出程序,輸出需要的模擬信號,同時觸發(fā)對反射入射波采集程序,并接受服務(wù)器發(fā)送炮號,作為采集數(shù)據(jù)的保存標(biāo)志,便于后繼分析。然后對每個通道的數(shù)據(jù)與設(shè)定值進(jìn)行比較,如果在設(shè)定范圍內(nèi),則不發(fā)出報(bào)警信號,否則,發(fā)出報(bào)警信號,顯示報(bào)警部位,便于現(xiàn)場處理。針對以上要求,設(shè)計(jì)以下幾個模塊:設(shè)置模塊、顯示模塊、保存模塊、分析模塊、反饋控制模塊、通訊模塊。設(shè)置模塊其功能主要分為兩大塊,其一,對采樣參數(shù)進(jìn)行設(shè)置,即采樣頻率、采樣數(shù)或采樣時間、采樣模式、采樣通道的設(shè)置;其二,對放大器的柵極、偏壓、陽極電壓,燈絲電流的三級設(shè)置限制,預(yù)設(shè)形式保存在文件中;顯示模塊顯示各通道采集的數(shù)據(jù),以波形掃描方式進(jìn)行顯示,同時可以對圖形進(jìn)行放大、縮小、且有游標(biāo)顯示,便于比較信號和測量幅值,同時將測量的值與預(yù)設(shè)值進(jìn)行比較,發(fā)出報(bào)警信號、報(bào)警燈或聲音,同時顯示報(bào)警部位和數(shù)值;保存模塊功能在運(yùn)行過程中,在外部觸發(fā)后自動將運(yùn)行期間有關(guān)參數(shù)保存為電子數(shù)據(jù),并加入文件頭及時間信息,便于以后分析,以炮號取名保存;分析模塊提供簡單的頻譜分析和其他功能;反饋控制模塊主要功能是在接受總控的觸發(fā)后對波形設(shè)定值進(jìn)行反饋控制。通訊模塊從網(wǎng)上獲得炮號數(shù)據(jù),作為保存數(shù)據(jù)的識別標(biāo)志,同時將實(shí)驗(yàn)時的相關(guān)數(shù)據(jù)進(jìn)行發(fā)布。
3.3 模塊及部分算法
為了對整個發(fā)射機(jī)工作狀態(tài)達(dá)到較為完善的監(jiān)控,整個系統(tǒng)中需要采用一定的算法來滿足需求,其中包括通道選擇算法,PID控制算法、多通道數(shù)據(jù)圖像多道顯示和多通道數(shù)據(jù)單道顯示、消息機(jī)制,以下簡單介紹通道選擇算法和PID控制算法。該系統(tǒng)在Labview中實(shí)現(xiàn),由于采用的是NI采集卡,可以在Measurement & Automation環(huán)境中可以按照要求任意設(shè)置虛擬通道,便于通道選擇算法的實(shí)現(xiàn),在Labview編程中,采用NI的可視化控件,同時采用其Ni-Daq控件,使數(shù)據(jù)的采集也變得尤為方便,并可同時進(jìn)行一定的分析和顯示。采用Labview軟件對發(fā)揮原廠采集卡起到較大作用。
[align=center]
圖3 通道選擇算法流程圖[/align]
3.3.1通道選擇算法。
采集前,需要對采集卡16個通道進(jìn)行設(shè)置,在采集過程中,要求可以任意更改通道,即隨意切換通道數(shù),并顯示其通道采集值,同時不影響其他進(jìn)程,并將各個通道是否被選以指示燈方式顯示;玖鞒倘鐖D3所示,通道的選取以數(shù)組方式傳遞給采集函數(shù),首先設(shè)定輸入通道,通道選擇采用布爾類控件,通道控制采用Labview高級編程中的局部變量方式,映射通道選擇布爾類控件狀態(tài),將所設(shè)置布爾值順序輸入一個布爾數(shù)組,然后對數(shù)組進(jìn)行“或”操作,如果為真則繼續(xù),否則繼續(xù)等待輸入通道,這個目的是為了確保至少有一個通道打開時才可以進(jìn)行采集。然后對此數(shù)組進(jìn)行檢索和追加字符串操作,形成以下字符串?dāng)?shù)組,即如果選擇了第一和第二通道,則通道數(shù)組為[通道0,通道1]等等。這個數(shù)組可以事先在
Measurement & Automation Explore中進(jìn)行設(shè)定,Labview采集過程中就可以識別這個數(shù)組;此外還考慮到采集前可能需要將所有通道一次全部打開,單個輸入較為繁瑣,這種情況下,
[align=center]
圖4 通道選擇算法在Labview中的實(shí)現(xiàn)[/align]
只要采用一個布爾控件,判斷為真后形成一個全通道的字符串?dāng)?shù)組,即[通道0,通道1,通道2……通道15],這個數(shù)組可以直接給采集函數(shù)調(diào)用。通過以上的過程,在采集過程中可
以靈活的設(shè)置通道號,并獨(dú)立于其他進(jìn)程。圖4為Labview中實(shí)現(xiàn)的程序,I0、I1……I15為通道布爾控件的局部變量,通過for和case結(jié)構(gòu),實(shí)現(xiàn)了輸出采集通道數(shù)組,隨時在線更改通道的功能。
3.3.2 PID控制算法
為了對輸出波形進(jìn)行設(shè)定控制,采用了PID控制算法,PID控制器運(yùn)動方程為:
[align=center]
圖5 PID輸出在Labview中的實(shí)現(xiàn)方式[/align]
Y(t)=標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(www.surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價比王者」NK290M普及型數(shù)控...
2025-10-09
2025-09-23