麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

可組態(tài)的水輪機(jī)組振動(dòng)擺度狀態(tài)監(jiān)測(cè)裝置及數(shù)據(jù)采集方法與流程

文檔序號(hào):11153242閱讀:631來(lái)源:國(guó)知局
可組態(tài)的水輪機(jī)組振動(dòng)擺度狀態(tài)監(jiān)測(cè)裝置及數(shù)據(jù)采集方法與制造工藝

本發(fā)明屬于水輪機(jī)組狀態(tài)監(jiān)測(cè)技術(shù)領(lǐng)域,具體涉及一種可組態(tài)的水輪機(jī)組振動(dòng)擺度狀態(tài)監(jiān)測(cè)裝置,還涉及一種基于此裝置的高速數(shù)據(jù)采集方法。



背景技術(shù):

在水電廠的運(yùn)行設(shè)備中,水輪機(jī)組是非常重要且關(guān)鍵的主設(shè)備,其結(jié)構(gòu)復(fù)雜,由主軸、定子、轉(zhuǎn)子、上機(jī)架、下機(jī)架、頂蓋等多個(gè)復(fù)雜部件組成。由于水輪機(jī)組不斷需要受水力推動(dòng),工作環(huán)境較為惡劣,作為一種旋轉(zhuǎn)機(jī)械,其最常見(jiàn)、最主要的故障是振動(dòng)故障。早期對(duì)水輪機(jī)組的檢修是定期停機(jī)時(shí)通過(guò)進(jìn)行人工檢查的方式進(jìn)行,隨著水輪機(jī)組老化,就需要經(jīng)常停機(jī)檢查,造成水電廠運(yùn)行成本增加,同時(shí)也無(wú)法及時(shí)發(fā)現(xiàn)機(jī)組運(yùn)行時(shí)的隱患或缺陷,也無(wú)法準(zhǔn)確定位出隱患或缺陷的位置。后來(lái)隨著技術(shù)手段的不斷發(fā)展,通過(guò)在水輪機(jī)組各部件上安裝振動(dòng)、擺度等各種測(cè)量傳感器,通過(guò)采集并計(jì)算這些傳感器的振動(dòng)、擺度、軸向位移、壓力脈動(dòng)、氣隙等數(shù)據(jù),就可以在線監(jiān)測(cè)水輪機(jī)組主軸及相關(guān)零部件的運(yùn)行狀態(tài)。國(guó)家標(biāo)準(zhǔn)也要求,在大型水輪機(jī)組上必須設(shè)計(jì)振動(dòng)擺度在線監(jiān)測(cè)裝置,中小型水輪機(jī)組也可參照進(jìn)行。

由于水輪發(fā)電機(jī)組種類也較多,如混流式機(jī)組、軸流式機(jī)組、貫流式機(jī)組、沖擊式機(jī)組等,其測(cè)點(diǎn)配置數(shù)量也不一樣,即使是同一種類型機(jī)組,各個(gè)發(fā)電廠對(duì)測(cè)點(diǎn)數(shù)量和位置的設(shè)計(jì)也不盡相同,特別是中小型水輪機(jī)組和大型水輪機(jī)組,其測(cè)點(diǎn)數(shù)量差別更大。

現(xiàn)有對(duì)水輪機(jī)組振動(dòng)擺度等傳感器的數(shù)據(jù)采集方法,一種是在各傳感器測(cè)點(diǎn)位置分散設(shè)計(jì)單獨(dú)采集裝置,然后通過(guò)通訊的方式匯集所有測(cè)點(diǎn)數(shù)據(jù),在后臺(tái)進(jìn)行分析和處理。后來(lái)由于這種方法對(duì)采樣數(shù)據(jù)處理的不及時(shí),無(wú)法及時(shí)進(jìn)行故障或隱患判斷,后來(lái)發(fā)展成一種集中式采集方式,即把各種測(cè)點(diǎn)數(shù)據(jù)采集模塊放在同一個(gè)裝置類,在現(xiàn)地就可以進(jìn)行數(shù)據(jù)采集、分析很判斷。

一般集中式水輪發(fā)電機(jī)組振動(dòng)擺度數(shù)據(jù)采集裝置,一般測(cè)點(diǎn)數(shù)比較固定,都是按照大型機(jī)組的配置要求設(shè)計(jì)的,如果需要配置成測(cè)點(diǎn)少的中心型水輪機(jī)組,在硬件上和嵌入式軟件都要做較大的修改,自適應(yīng)能力較差,另外其高速采集模塊之間采用軟件對(duì)時(shí)方式實(shí)現(xiàn)采樣通道數(shù)據(jù)的對(duì)齊。

不管是在各測(cè)點(diǎn)分散采集,還是集中在一個(gè)裝置內(nèi)進(jìn)行數(shù)據(jù)采集,在后來(lái)對(duì)水輪機(jī)組振動(dòng)、擺度、軸向位移、壓力脈動(dòng)、氣隙等采樣數(shù)據(jù)的分析并進(jìn)行故障判斷時(shí),發(fā)現(xiàn)水輪機(jī)組不穩(wěn)定或故障時(shí),這些部件數(shù)據(jù)具有時(shí)間上的相關(guān)性,某些測(cè)點(diǎn)間需要進(jìn)行相關(guān)性計(jì)算和分析,即要求最好在同時(shí)刻對(duì)水輪機(jī)組的各位置傳感器的數(shù)據(jù)進(jìn)行采集,才能對(duì)設(shè)備的運(yùn)行狀態(tài)進(jìn)行準(zhǔn)確的分析和判斷。而分散采集的裝置,雖然各獨(dú)立裝置進(jìn)行了一定的對(duì)時(shí)處理,也只是精確到毫秒級(jí),甚至秒級(jí)。而原來(lái)的集中式采樣裝置,雖然可采集模塊放在同一裝置內(nèi)部,各模塊之間也是采取對(duì)時(shí)方式,僅一個(gè)采集模塊內(nèi)部通道才能實(shí)現(xiàn)同步同時(shí)刻采樣,而模塊之間依然存在數(shù)據(jù)采樣時(shí)刻不一致的情況,各測(cè)點(diǎn)的采樣數(shù)據(jù)時(shí)間誤差取決于對(duì)時(shí)方式和和模塊內(nèi)部的定時(shí)精度,對(duì)于振動(dòng)擺度等這些高頻信號(hào),需要的采樣率達(dá)到1KHz、 10KHz,甚至更高,如果對(duì)時(shí)精度不高,各數(shù)據(jù)采樣點(diǎn)會(huì)錯(cuò)位嚴(yán)重,造成進(jìn)行相關(guān)運(yùn)算或其他分析處理時(shí)不能準(zhǔn)確反映水輪機(jī)組真實(shí)的運(yùn)行狀態(tài)。

另外,測(cè)點(diǎn)分散采集裝置雖然可以根據(jù)機(jī)組不同、電廠要求不同靈活配置采集裝置,但是由于前述分散對(duì)時(shí)、采樣非同步等原因,為其配置高精度對(duì)時(shí)系統(tǒng),也帶了成本過(guò)高。而早期的集中式采集裝置,裝置的測(cè)點(diǎn)數(shù)量一定,需要按照水輪機(jī)組最大測(cè)點(diǎn)數(shù)量進(jìn)行配置,造成該裝置只能用在大型水輪機(jī)狀態(tài)監(jiān)測(cè)裝置中,如果安裝在中小型水輪機(jī)組,要么需要重新設(shè)計(jì)、修改估計(jì),要么會(huì)造成測(cè)點(diǎn)硬件配置數(shù)量的浪費(fèi)。

綜上所述,現(xiàn)有技術(shù)中水力發(fā)電廠中的水輪發(fā)電機(jī)組振動(dòng)擺度實(shí)時(shí)狀態(tài)監(jiān)測(cè),存在測(cè)點(diǎn)布置數(shù)量不同、采樣頻率要求高、數(shù)據(jù)量大及各測(cè)點(diǎn)采樣數(shù)據(jù)難以同步性問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足,提供了一種可組態(tài)的水輪機(jī)組振動(dòng)擺度狀態(tài)監(jiān)測(cè)裝置及數(shù)據(jù)采集方法,采樣通道數(shù)量可以根據(jù)機(jī)組類型或測(cè)點(diǎn)數(shù)量的不同自由配置,可實(shí)現(xiàn)多達(dá)84個(gè)通道的高速采樣,所有通道采樣數(shù)據(jù)均為同時(shí)刻采樣,保證后續(xù)數(shù)據(jù)分析的準(zhǔn)確性和有效性。

為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種可組態(tài)的水輪機(jī)組振動(dòng)擺度狀態(tài)監(jiān)測(cè)裝置,其特征是,包括電源模件、中央處理器模件、多路高速模擬信號(hào)采集模件以及模件底板;

其中電源模件、中央處理器模件以及多路高速模擬信號(hào)采集模件依次排序可插拔地設(shè)置在模件底板上;

電源模件的輸出端提供工作電源至中央處理器模件及多路高速模擬信號(hào)采集模件;

中央處理器模件包括用于通道配置的嵌入式處理器模塊和用于控制采樣時(shí)序的FPGA模塊;嵌入式處理器模塊和FPGA模塊之間通過(guò)總線連接;以向FPGA模塊傳輸接收自上位機(jī)的通道配置信息以及接收FPGA模塊上傳的采樣數(shù)據(jù);

高速模擬信號(hào)采集模件包括CPLD模塊和用于模數(shù)轉(zhuǎn)換的 AD模塊,AD模塊的輸入端采集部署在水輪機(jī)組的各傳感器輸出的模擬信號(hào);FPGA模塊通過(guò)并行總線與各路高速模擬信號(hào)采集模件中的CPLD模塊連接;CPLD模塊連接AD模塊;

FPGA模塊通過(guò)各路CPLD模塊同時(shí)向各AD模塊輸出采樣時(shí)序,控制各路AD模塊同時(shí)采樣數(shù)據(jù),采樣數(shù)據(jù)完成后,F(xiàn)PGA模塊依次讀取各路AD模塊的采樣數(shù)據(jù),并將采集數(shù)據(jù)上傳至嵌入式處理器模塊中。

進(jìn)一步的,每路AD模塊中包括兩個(gè)AD單元。

進(jìn)一步的,F(xiàn)PGA模塊在其內(nèi)部存儲(chǔ)空間開(kāi)辟兩個(gè)用于存儲(chǔ)采樣數(shù)據(jù)的緩沖區(qū),兩個(gè)緩沖區(qū)進(jìn)行乒乓操作。

進(jìn)一步的,高速模擬信號(hào)采集模件的通道數(shù)量范圍為1~84。

相應(yīng)的,本發(fā)明還提供了一種基于上述可組態(tài)的監(jiān)測(cè)裝置的數(shù)據(jù)采集方法,其特征是,包括:

采樣時(shí)鐘到來(lái),F(xiàn)PGA發(fā)出采樣信號(hào)SAMCLK啟動(dòng)采樣,所有通道AD同時(shí)進(jìn)行數(shù)據(jù)采集,采樣結(jié)束后AD返回ADBUSY信號(hào);

FPGA接收到第一個(gè)通道AD的ADBUSY信號(hào)時(shí),開(kāi)始從第一個(gè)通道依次讀取所有通道AD的采樣值,以上傳至嵌入式處理器模塊;

下一個(gè)采樣時(shí)鐘到來(lái),重復(fù)以上過(guò)程,不斷進(jìn)行采樣。

進(jìn)一步的,在FPGA內(nèi)部開(kāi)辟兩個(gè)數(shù)據(jù)緩沖區(qū),兩個(gè)緩沖區(qū)進(jìn)行乒乓操作。

進(jìn)一步的,兩個(gè)緩沖區(qū)的存儲(chǔ)空間均按照通道數(shù)量均分,各通道每次采樣的數(shù)據(jù)按照分配的地址空間順序存儲(chǔ)。

進(jìn)一步的,將緩沖區(qū)內(nèi)一個(gè)通道的采樣數(shù)據(jù)稱為一個(gè)片段,緩沖區(qū)產(chǎn)生滿標(biāo)志信號(hào)的同時(shí),保存片段序號(hào)信息;然后在讀取數(shù)據(jù)時(shí)按照片段序號(hào)進(jìn)行數(shù)據(jù)拼接。

與現(xiàn)有技術(shù)相比,本發(fā)明所達(dá)到的有益效果是:

1)可以根據(jù)水輪機(jī)組不同及測(cè)點(diǎn)數(shù)量不同,硬件可靈活配置高速采樣模件數(shù)量,實(shí)現(xiàn)可組態(tài)硬件配置,擴(kuò)大了裝置的適應(yīng)范圍,方便現(xiàn)場(chǎng)對(duì)測(cè)量和監(jiān)測(cè)的配置進(jìn)行修改;

2)各通道AD的采樣時(shí)鐘均由FPGA一個(gè)信號(hào)進(jìn)行控制,所有通道同時(shí)刻啟動(dòng)采樣,保證所有測(cè)點(diǎn)采樣數(shù)據(jù)均為一個(gè)時(shí)刻的,為水輪機(jī)組狀態(tài)監(jiān)測(cè)提供更為準(zhǔn)確的原始采樣數(shù)據(jù),便于后續(xù)分析和處理;

3)FPGA內(nèi)部開(kāi)辟兩個(gè)緩沖區(qū),兩個(gè)緩沖區(qū)進(jìn)行乒乓操作從而實(shí)現(xiàn)采樣不停頓與數(shù)據(jù)獲取不丟失;并且數(shù)據(jù)按片段保存、拼接采樣數(shù)據(jù),實(shí)現(xiàn)該通道在時(shí)間上連續(xù)不斷的數(shù)據(jù)采樣和保存。

附圖說(shuō)明

圖1為本發(fā)明監(jiān)測(cè)裝置的原理框圖;

圖2為本發(fā)明實(shí)施例中中央處理器內(nèi)部嵌入式處理器和FPGA模塊之間的局部總線接口;

圖3為本發(fā)明實(shí)施例中FPGA和高速采集模件之間的自定義高速并行總線接口;

圖4為本發(fā)明數(shù)據(jù)采集方法的原理框圖;

圖5為本發(fā)明中FPGA內(nèi)部?jī)蓚€(gè)數(shù)據(jù)緩沖區(qū)的原理框圖;

圖6為本發(fā)明實(shí)施例中FPGA內(nèi)部緩沖區(qū)保存數(shù)據(jù)的格式框圖。

具體實(shí)施方式

下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步描述。以下實(shí)施例僅用于更加清楚地說(shuō)明本發(fā)明的技術(shù)方案,而不能以此來(lái)限制本發(fā)明的保護(hù)范圍。

組態(tài) :“組態(tài) (Configure)”的含義是“配置”、“設(shè)定”、“設(shè)置”等意思,是指用戶通過(guò)類似“搭積木”的簡(jiǎn)單方式來(lái)完成自己所需要的功能,而不需要重新編寫計(jì)算機(jī)程序,也就是所謂的“組態(tài)”。

本發(fā)明的一種可組態(tài)的水輪機(jī)組振動(dòng)擺度狀態(tài)監(jiān)測(cè)裝置,如圖1所示,包括電源模件、中央處理器模件、多路高速模擬信號(hào)采集模件以及模件底板,

其中電源模件、中央處理器模件以及多個(gè)高速模擬信號(hào)采集模件依次排序可插拔地設(shè)置在模件底板上;

電源模件的輸出端提供工作電源至中央處理器模件及多個(gè)高速模擬信號(hào)采集模件;

中央處理器模件包括用于通道配置的嵌入式處理器模塊和控制采樣時(shí)序的FPGA模塊;嵌入式處理器模塊和FPGA模塊之間通過(guò)總線連接;以向FPGA模塊傳輸接收自上位機(jī)的通道配置信息以及接收FPGA模塊上傳的采樣數(shù)據(jù);

高速模擬信號(hào)采集模件包括CPLD模塊和模數(shù)轉(zhuǎn)換的 AD模塊,AD模塊的輸入端采集部署在水輪機(jī)組的各傳感器輸出的模擬信號(hào);FPGA模塊通過(guò)并行總線與各路高速模擬信號(hào)采集模件中的CPLD模塊連接;以向CPLD模塊傳輸采樣時(shí)序以及接收CPLD上傳的采樣數(shù)據(jù);CPLD模塊連接AD模塊;以接收CPLD模塊發(fā)出的采樣時(shí)序以及向CPLD模塊上傳采樣數(shù)據(jù);

FPGA模塊通過(guò)各路CPLD模塊同時(shí)向各AD模塊輸出采樣時(shí)序,控制各路AD模塊同時(shí)采樣數(shù)據(jù),采樣數(shù)據(jù)完成后,F(xiàn)PGA模塊依次讀取各路AD模塊的采樣數(shù)據(jù),并將采集數(shù)據(jù)上傳至嵌入式處理器模塊中。

本發(fā)明實(shí)施例中,除模件底板外,各個(gè)模件均為獨(dú)立外殼模件,其中電源模件和中央處理器模件為必配,而高速模擬信號(hào)采集模件可以根據(jù)機(jī)組大小、測(cè)點(diǎn)數(shù)量進(jìn)行簡(jiǎn)單靈活選配高速模擬信號(hào)采集模件數(shù)量,可以是圖 1 所示的包括高速模擬信號(hào)采集模件1的1路通道,也可以是包含高速模擬信號(hào)采集模件1、高速模擬信號(hào)采集模件2以及高速模擬信號(hào)采集模件3構(gòu)成的3路通道;還可以包含高速模擬信號(hào)采集模件1、高速模擬信號(hào)采集模件2…… 高速模擬信號(hào)采集模件n構(gòu)成的n 路通道,本實(shí)施例中最多可以配置84個(gè)通道。只需要把需求特定數(shù)量的高速模擬信號(hào)采集模件插入模件底板,上位機(jī)(PC 機(jī))進(jìn)行簡(jiǎn)單設(shè)置中央處理器模件,即可完成現(xiàn)場(chǎng)配置的修改。擴(kuò)大了裝置的適應(yīng)范圍,方便現(xiàn)場(chǎng)對(duì)測(cè)量和監(jiān)測(cè)的配置進(jìn)行修改。

中央處理器模件包括現(xiàn)有技術(shù)中的PowerPC嵌入式處理器模塊和Xilinx現(xiàn)場(chǎng)可編程門陣列模塊(本文中簡(jiǎn)稱FPGA);其中FPGA負(fù)責(zé)對(duì)所有通道的采樣時(shí)序進(jìn)行管理,完成數(shù)據(jù)獲取、緩存、預(yù)處理和運(yùn)算等,嵌入式處理器主要負(fù)責(zé)通道配置、參數(shù)加載,同時(shí)對(duì)FPGA獲取的數(shù)據(jù)進(jìn)行整理以及對(duì)外通訊等功能。

本發(fā)明實(shí)施例中,上位機(jī)對(duì)本發(fā)明可組態(tài)監(jiān)測(cè)裝置進(jìn)行組態(tài)時(shí),由上位機(jī)(PC 機(jī))通過(guò)以太網(wǎng)和可組態(tài)監(jiān)測(cè)裝置相連。在相應(yīng)的通訊參數(shù)設(shè)置完畢后,在上位機(jī)(PC 機(jī))環(huán)境中對(duì)所需的所述可組態(tài)監(jiān)測(cè)裝置的控制功能進(jìn)行軟件組態(tài),經(jīng)編譯處理成功后通過(guò)以太網(wǎng)下載到所述可組態(tài)監(jiān)測(cè)裝置的嵌入式處理器中,從而完成多所述可組態(tài)監(jiān)測(cè)裝置的組態(tài)配置。嵌入式處理器根據(jù)測(cè)點(diǎn)數(shù)量所配置的硬件信息,設(shè)置通道數(shù)量和采樣頻率,并下載至FPGA中。

中央處理器模件的嵌入式處理器模塊與FPGA模塊之間采用嵌入式處理器自帶的局部總線(Local Bus)進(jìn)行數(shù)據(jù)交互,其與FPGA模塊之間的接口信號(hào)定義如圖2所示,包括Addr地址線、Data數(shù)據(jù)線以及片選CS、寫使能WE和數(shù)據(jù)輸出使能OE信號(hào)等,通訊速率可達(dá)66MHz。嵌入式處理器接收到的通道配置信息通過(guò)該總線傳輸至FPGA中,F(xiàn)PGA也是通過(guò)該總線把采樣數(shù)據(jù)數(shù)據(jù)結(jié)果傳輸至嵌入式處理器中。

高速模擬信號(hào)采集模件采用現(xiàn)有技術(shù)中復(fù)雜可編程邏輯器件(CPLD)和2個(gè)高速多通道模數(shù)轉(zhuǎn)換器模塊(簡(jiǎn)稱AD)組成,實(shí)現(xiàn)對(duì)傳感器信號(hào)進(jìn)行高速采樣、時(shí)序控制、簡(jiǎn)單的數(shù)據(jù)處理以及與FPGA的高速控制總線的接口功能。多通道AD模塊的輸入端采集部署在水輪機(jī)組的各傳感器輸出的模擬信號(hào), AD模塊將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)輸出至CPLD。本實(shí)施例中AD模塊包括AD1和AD2,每個(gè)AD為8位,則每個(gè)采樣數(shù)據(jù)為2字節(jié)16位。

中央處理器模件的FPGA模塊與多個(gè)高速模擬信號(hào)采集模件中的CPLD模塊通過(guò)自定義高速并行總線連接,該總線如圖3所示,其中EXA為地址總線,EXD為數(shù)據(jù)總線,EXWR_n為寫使能有效信號(hào),EXRD_n為讀使能有效信號(hào),EXRST為復(fù)位信號(hào),SAMCLK為采樣時(shí)序,ADBUSY為采樣完成信號(hào)。把FPGA輸出的采樣時(shí)鐘信號(hào)SAMCLK直接和所有高速模擬信號(hào)采集模件中的AD模塊的采樣時(shí)鐘相連,可以實(shí)現(xiàn)所有AD同時(shí)采樣,在該時(shí)鐘SAMCLK上升沿AD進(jìn)行數(shù)據(jù)采集(采集水輪機(jī)組振動(dòng)擺度傳感器輸出的模擬信號(hào)),采樣結(jié)束后采樣數(shù)據(jù)保存在AD的內(nèi)部寄存器中,并輸出ADBUSY低電平,表示本次采樣結(jié)束,AD內(nèi)有數(shù)據(jù)可以讀取;FPGA收到該信號(hào)之后,F(xiàn)PGA開(kāi)始讀取采樣數(shù)據(jù),先使讀使能信號(hào)EXRD_n低電平有效,通過(guò)EXA地址總線依次選通各通道的CPLD,就可以通過(guò)EXD數(shù)據(jù)總線以及AD_CS1和AD_CS2片選信號(hào),先后讀取兩個(gè)AD內(nèi)部的采樣數(shù)據(jù)。

因此,本發(fā)明可以同時(shí)啟動(dòng)所有測(cè)點(diǎn)的采樣,保證所有測(cè)點(diǎn)采樣數(shù)據(jù)均為一個(gè)時(shí)刻的,為水輪機(jī)組狀態(tài)監(jiān)測(cè)提供更為準(zhǔn)確的原始采樣數(shù)據(jù),便于后續(xù)分析和處理。

相應(yīng)的,本發(fā)明的基于上述可組態(tài)的監(jiān)測(cè)裝置的數(shù)據(jù)采集方法,包括:

采樣時(shí)鐘到來(lái),F(xiàn)PGA發(fā)出采樣信號(hào)SAMCLK啟動(dòng)采樣,所有通道AD同時(shí)進(jìn)行數(shù)據(jù)采集,采樣結(jié)束后AD返回ADBUSY信號(hào);

FPGA接收到第一個(gè)通道AD的ADBUSY信號(hào)時(shí),開(kāi)始從第一個(gè)通道依次讀取所有通道AD的采樣值,以上傳至嵌入式處理器模塊;

下一個(gè)采樣時(shí)鐘到來(lái),重復(fù)以上過(guò)程,不斷進(jìn)行采樣。

FPGA與多個(gè)高速模擬信號(hào)采集模件之間接口如圖4所示,所有AD采樣的時(shí)鐘信號(hào)SAMCLK,均通過(guò)CPLD電路直接連接在一起,受中央處理器模件上的FPGA控制,一旦FPGA啟動(dòng)采樣,SAMCLK上升沿時(shí),所有AD同時(shí)進(jìn)行數(shù)據(jù)采集,采樣結(jié)束后AD的ADBUSY信號(hào)由高變低,表示第一次采樣結(jié)束,F(xiàn)PGA以第一個(gè)通道AD的ADBUSY信號(hào)低為標(biāo)志,在第二個(gè)采樣時(shí)鐘SAMCLK上升沿到來(lái)之前,通過(guò)高速并行總線從第一個(gè)通道至最后一個(gè)通道,依次讀取所有通道的AD采樣值,并保存至FPGA內(nèi)部的數(shù)據(jù)緩沖區(qū)中,以備后續(xù)嵌入式處理器來(lái)讀取。第二個(gè)采樣時(shí)鐘來(lái)之后,又同時(shí)啟動(dòng)所有AD采樣,采樣結(jié)束后按照ADBUSY信號(hào)標(biāo)志讀取所有通道的采樣數(shù)據(jù),如此不斷進(jìn)行啟動(dòng)采樣、數(shù)據(jù)獲取和數(shù)據(jù)緩沖,確保高速連續(xù)不斷采樣。

由于AD采樣速度很高,嵌入式處理器和FPGA之間的數(shù)據(jù)總線吞吐率有限,每次采樣結(jié)束之后,嵌入式處理器是無(wú)法及時(shí)來(lái)讀取FPGA的采樣數(shù)據(jù),造成采樣數(shù)據(jù)丟失,也造成嵌入式處理器負(fù)擔(dān)過(guò)重,無(wú)法完成其他如通訊及計(jì)算等任務(wù)。為了保證高速AD不間斷采樣和采樣數(shù)據(jù)能完整地被嵌入式處理器讀取,在FPGA內(nèi)部設(shè)計(jì)兩個(gè)數(shù)據(jù)緩沖區(qū),如圖5所示,分別為buf1緩沖區(qū)和buf2緩沖區(qū),進(jìn)行乒乓操作,即buf1緩沖區(qū)為保存AD數(shù)據(jù)時(shí)候,buf2緩沖區(qū)數(shù)據(jù)供嵌入式處理器讀取,buf2緩沖區(qū)為保存AD數(shù)據(jù)時(shí)候,buf1緩沖區(qū)數(shù)據(jù)供嵌入式處理器讀取,如此交替工作。

乒乓緩沖區(qū)具體操作及數(shù)據(jù)保存方式如下,buf1緩沖區(qū)和buf2緩沖區(qū)的存儲(chǔ)空間按照通道數(shù)量n均分,各通道AD每次采樣的數(shù)據(jù)按照分配的地址空間順序存儲(chǔ)。

本實(shí)施例以84個(gè)高速采樣通道為例,F(xiàn)PGA內(nèi)部緩沖區(qū)保存數(shù)據(jù)的格式如圖6所示。FPGA內(nèi)buf1緩沖區(qū)大小為42K(字節(jié)),buf2緩沖區(qū)大小為42K(字節(jié)),按照本實(shí)施例中通道數(shù)為84,將每個(gè)緩沖區(qū)均分為84個(gè)通道區(qū)間,第一個(gè)通道區(qū)間地址為0x00000~0x001FE,第二個(gè)通道區(qū)間地址為0x00200~0x003FE,……第84個(gè)通道區(qū)間為0x0A600~0x0A7FE;讀取所有通道AD第一個(gè)采樣數(shù)據(jù)之后,先放入到buf1緩沖區(qū)的0地址、0x00200地址、0x00400地址、0x00600地址、0x00800地址……0x0A600,由于本實(shí)施例中一個(gè)采樣數(shù)據(jù)占兩個(gè)字節(jié),因此各通道區(qū)間地址之間偏移256個(gè)采樣,直到所有通道的第一個(gè)點(diǎn)的采樣值都被保存至緩沖區(qū)中。然后繼續(xù)第二個(gè)采樣數(shù)據(jù),第二個(gè)采樣結(jié)束時(shí),由于每個(gè)采樣值為兩個(gè)字節(jié)所有數(shù)據(jù)保存在0+2地址、0x00200+2地址、0x00400+2地址、0x00600+2地址、0x00800+2地址……0x0A600+2地址中。如此不斷進(jìn)行采樣和保存,直到buf1緩沖區(qū)保存滿,產(chǎn)生滿標(biāo)志,通知嵌入式處理器讀取緩沖區(qū)buf1內(nèi)的數(shù)據(jù),后續(xù)的AD采樣數(shù)據(jù)則開(kāi)始存入buf2緩沖區(qū),buf2緩沖區(qū)的劃分和數(shù)據(jù)保存方式參見(jiàn)buf1緩沖區(qū),在此不再贅述。由于FPGA為可并行處理器,采樣數(shù)據(jù)送至buf2時(shí)完全不影響buf1內(nèi)的數(shù)據(jù)獲取,從而實(shí)現(xiàn)采樣不停頓與數(shù)據(jù)獲取不丟失。

為了便于嵌入式處理器辨認(rèn)數(shù)據(jù)并進(jìn)行處理,把緩沖區(qū)內(nèi)的一個(gè)通道256點(diǎn)的采樣數(shù)據(jù)稱為一個(gè)片段,第一次buf1滿時(shí),產(chǎn)生滿標(biāo)志信號(hào)的同時(shí),另外在FPGA內(nèi)部設(shè)計(jì)一個(gè)寄存器來(lái)保存片段序號(hào)信息,嵌入式處理器在讀取緩沖區(qū)內(nèi)數(shù)據(jù)的同時(shí),也同時(shí)知道該數(shù)據(jù)是該通道的第幾個(gè)片段,然后在讀取數(shù)據(jù)時(shí)按照數(shù)據(jù)序號(hào)進(jìn)行數(shù)據(jù)拼接,從而實(shí)現(xiàn)該通道在時(shí)間上連續(xù)不斷的數(shù)據(jù)采樣和保存。

如果FPGA內(nèi)置的RAM容量夠大,可以不按照256個(gè)點(diǎn)作為片段,而是可以按照512點(diǎn)、1024點(diǎn)、2048點(diǎn)作為片段進(jìn)行處理,例如各緩沖區(qū)大小為84K(字節(jié)),則每個(gè)通道存儲(chǔ)空間為1K,各通道可以存儲(chǔ)512個(gè)采樣值。

本發(fā)明數(shù)據(jù)采集方法實(shí)現(xiàn)對(duì)于所有通道同步采樣和數(shù)據(jù)保存方式,提供更加準(zhǔn)確的原始采樣數(shù)據(jù)供后續(xù)分析,從而更加準(zhǔn)確的監(jiān)測(cè)水輪機(jī)組的運(yùn)行狀態(tài)。

以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 库尔勒市| 张掖市| 祁门县| 邹平县| 永宁县| 吉木乃县| 阳谷县| 花垣县| 揭西县| 凤阳县| 社旗县| 孝义市| 鲁甸县| 泉州市| 轮台县| 双鸭山市| 中西区| 溧阳市| 德钦县| 池州市| 竹北市| 寿光市| 肃南| 阳新县| 历史| 瑞金市| 山东省| 莫力| 淅川县| 舟曲县| 安义县| 东乡族自治县| 凤城市| 新化县| 武威市| 屯门区| 藁城市| 兴化市| 芦溪县| 宜黄县| 东乡县|