新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于WorldFIP現(xiàn)場(chǎng)總線的振動(dòng)測(cè)量?jī)x表開(kāi)發(fā)

基于WorldFIP現(xiàn)場(chǎng)總線的振動(dòng)測(cè)量?jī)x表開(kāi)發(fā)

作者: 時(shí)間:2016-11-20 來(lái)源:網(wǎng)絡(luò) 收藏
  隨著生產(chǎn)過(guò)程自動(dòng)化程度的不斷提高,設(shè)備的狀態(tài)監(jiān)測(cè)和故障診斷已越來(lái)越受到人們的重視,而振動(dòng)測(cè)量是實(shí)現(xiàn)監(jiān)測(cè)和診斷的重要基礎(chǔ)。實(shí)踐表明,利用振動(dòng)信號(hào)進(jìn)行設(shè)備狀態(tài)監(jiān)測(cè)是一種易于實(shí)現(xiàn)而又可靠的方法。振動(dòng)測(cè)量要求高采樣速率,有時(shí)還要求同步采樣,因此一般的現(xiàn)場(chǎng)控制系統(tǒng)很難滿足要求,而且它的協(xié)議也不開(kāi)放,因此傳統(tǒng)的振動(dòng)測(cè)量一般使用一套獨(dú)立的系統(tǒng),造成硬設(shè)備的重復(fù)投入,操作和維護(hù)也不方便。現(xiàn)場(chǎng)總線振動(dòng)測(cè)量?jī)x表是將振動(dòng)測(cè)量與現(xiàn)場(chǎng)總線通信結(jié)合起來(lái),通過(guò)儀表本身實(shí)現(xiàn)振動(dòng)測(cè)量,通過(guò)現(xiàn)場(chǎng)總線發(fā)送測(cè)量結(jié)果,同時(shí)還可以接受組態(tài)設(shè)置命令,由于現(xiàn)場(chǎng)總線是一個(gè)開(kāi)放的協(xié)議,因此測(cè)量結(jié)果可以直接進(jìn)入現(xiàn)場(chǎng)控制系統(tǒng),利用已有的平臺(tái)上進(jìn)行進(jìn)一步的分析、處理。

  1 WorldFIP現(xiàn)場(chǎng)總線概述

本文引用地址:http://m.butianyuan.cn/article/201611/319043.htm

  WorldFIP選擇OSI模型中的物理層,數(shù)據(jù)鏈路層和應(yīng)用層。物理層能支持的通信速度為31.25kb/s、1Mb/s及2.5Mb/s。傳輸介質(zhì)為屏蔽雙絞線或光纖。數(shù)據(jù)傳送使用ManchesterⅡ編碼機(jī)制,好處是內(nèi)含時(shí)鐘信息。數(shù)據(jù)鏈路層采用緩沖區(qū)數(shù)據(jù)傳送機(jī)制支持變量交換和報(bào)文傳送,具有周期和非周期兩種傳送方式。WorldFIP在介質(zhì)訪問(wèn)控制機(jī)制為令牌方式,總線通信機(jī)制由總線仲裁器管理。它主要行使三種功能:掃描周期變量、掃描非周期變量和報(bào)文傳送。WorldFIP現(xiàn)場(chǎng)總線網(wǎng)絡(luò)中,同一時(shí)刻各個(gè)站根據(jù)行使功能的不同可分為兩類,即總線仲裁器和生產(chǎn)者/使用者。任何WorldFIP站都具有行使這兩種功能的能力,但是在任何一個(gè)給定瞬間,只有一個(gè)站可以執(zhí)行總線仲裁功能。應(yīng)用層提供的服務(wù)包括:本地讀寫(xiě)、遠(yuǎn)程讀寫(xiě)、指示服務(wù)以及數(shù)據(jù)有效性驗(yàn)證等。

  2 儀表的總體設(shè)計(jì)

  本儀表電路原理圖如圖1所示,主要由采集模塊和通信模快兩大部分組成。采集模塊由交、直流數(shù)據(jù)采集電路和鍵相信號(hào)整形電路組成。原始振動(dòng)信號(hào)首先經(jīng)過(guò)交直流分離分成兩路,交流信號(hào)經(jīng)過(guò)由MAX291組成的濾波電路和信號(hào)調(diào)理電路后,進(jìn)入二次濾波電路,二次濾波電路采用MAX291內(nèi)部的運(yùn)算放大器,這樣可以消除前一級(jí)開(kāi)關(guān)電容濾波器所產(chǎn)生的尖峰脈沖,并且可以對(duì)信號(hào)的振幅進(jìn)行調(diào)整以方便A/D轉(zhuǎn)換。MAX291的截止頻率可由單片機(jī)控制。A/D轉(zhuǎn)換器選用MAX186,該芯片具有8路模擬輸入及SPI串行輸出,由于68HC12自帶SPI口,因此可方便的與MAX186相連。工作過(guò)程中, A/D轉(zhuǎn)換器依次對(duì)8個(gè)通道進(jìn)行輪回轉(zhuǎn)換, MAX186的采樣速度高達(dá)133kb/s,采樣結(jié)果的相位誤差很小,對(duì)數(shù)據(jù)分析影響不大。由于直流分量(間隙電壓)僅反映間隙,設(shè)備運(yùn)行中一般變化不大,而68HC12內(nèi)嵌的8路A/D轉(zhuǎn)換器分辨率達(dá)10位,因此可直接用于直流分量的采集。

  在鍵相信號(hào)整形電路中,脈沖信號(hào)電平變化范圍一般在-8~-22V之間,而且由于現(xiàn)場(chǎng)的干擾,此信號(hào)不能直接使用,必須經(jīng)過(guò)一系列預(yù)處理。預(yù)處理電路主要由隔離電路、限幅電路、反相放大電路、濾波電路、光電耦合電路和單穩(wěn)態(tài)電路組成。最后變換成0~5V標(biāo)準(zhǔn)脈沖信號(hào),其原理圖如圖2所示。鍵相脈沖到達(dá)后,經(jīng)隔離電路濾去直流成分,交流部分由二極管組成的限幅電路進(jìn)行幅值限定,反相放大器和濾波電路進(jìn)一步調(diào)整脈沖的幅度,并濾去其中的干擾脈沖。光電耦合電路實(shí)現(xiàn)單片機(jī)和前向通路之間的隔離,以免單片機(jī)受強(qiáng)電壓和共模干擾的影響。A3為由555構(gòu)成的單穩(wěn)態(tài)電路,產(chǎn)生5V電壓脈沖供單片機(jī)使用。

  此外,由于振動(dòng)測(cè)量數(shù)據(jù)采集量大,單片機(jī)內(nèi)部所提供的RAM不能滿足要求,因此必須擴(kuò)展外部存儲(chǔ)器以暫存采集的數(shù)據(jù)。由于68HC12工作在單片模式下,對(duì)外不提供地址和數(shù)據(jù)總線,因此,必須通過(guò)模擬總線時(shí)序?qū)崿F(xiàn)擴(kuò)展存儲(chǔ)器訪問(wèn)。現(xiàn)場(chǎng)總線通信控制器選用的是MICROFIP,由于與68HC12的讀寫(xiě)時(shí)序不匹配,因此訪問(wèn)MICROFIP模塊也只能采用模擬總線時(shí)序。這相應(yīng)的增加了軟件的代碼量。其接口電路圖如圖3所示。

  MICROFIP的讀寫(xiě)時(shí)序通過(guò)組態(tài)設(shè)置為Motroro-la風(fēng)格的地址數(shù)據(jù)復(fù)用總線工作時(shí)序,其地址數(shù)據(jù)復(fù)用線AD0~AD7與68HC12的端口A相連, PB0與MICROFIP的A8相連,兩芯片復(fù)位引腳相連,上電時(shí)MICROFIP隨68HC12一起復(fù)位。MCIROFIP的IRQ腳連接68HC12的IRQ引腳。片選信號(hào)CSN與PP5連接,低電平有效。MICROFIP的EORDN和RWN管腳分別與PE7和PE2連接,但此時(shí)PE2和PE7不用作特殊用途,只當(dāng)作一般的I/O口使用,均為低電平有效。

  3 軟件實(shí)現(xiàn)

  儀表的軟件部分采用模塊化軟件設(shè)計(jì)技術(shù),包括主程序模塊、A/D轉(zhuǎn)換模塊、PWM輸出模塊、轉(zhuǎn)速預(yù)估模塊、EEPROM編程擦除模塊、通信模塊、定時(shí)器中斷服務(wù)模塊、外部中斷服務(wù)模塊、模擬總線時(shí)序模塊、MICROFIP模擬總線時(shí)序模塊、自檢模塊等。其中通信模塊包括MICROFIP初始化模塊,變量讀寫(xiě)模塊,消息收發(fā)模塊。主程序模塊是系統(tǒng)軟件的核心,其流程如圖4所示。本部分將通過(guò)介紹系統(tǒng)主程序模塊來(lái)說(shuō)明儀表的整個(gè)工作進(jìn)程。

  系統(tǒng)上電后,立即開(kāi)始初始化過(guò)程,設(shè)定68HC12工作模式,端口E工作方式,定時(shí)器各端口工作方式,看門(mén)狗功能,外部中斷響應(yīng)方式,設(shè)定中斷優(yōu)先級(jí),分配堆??臻g等操作。之后,系統(tǒng)開(kāi)始對(duì)通信控制器MICROFIP進(jìn)行初始化,設(shè)定MICROFIP各控制器的初值。接著,初始化PWM功能塊,并按默認(rèn)值設(shè)定輸出脈沖周期和占空比,此脈沖信號(hào)將作為MAX291的輸入時(shí)鐘。本設(shè)計(jì)是以汽輪機(jī)轉(zhuǎn)軸為假想測(cè)量對(duì)象,因此其基頻為50Hz,一般前相通路中將濾掉其12.5倍頻以上的高頻成份,而MAX291的輸入時(shí)鐘和截止頻率比為100∶1;因此, PWM的輸出時(shí)鐘頻率應(yīng)為100*12.5*50=62 500Hz。接下來(lái),系統(tǒng)將連續(xù)查詢采樣允許控制寄存器的值,如禁止采樣,系統(tǒng)將繼續(xù)查詢外部中斷標(biāo)志寄存器,如沒(méi)有系統(tǒng)將繼續(xù)查詢采樣允許控制寄存器,如此循環(huán)。如果有外部中斷產(chǎn)生,系統(tǒng)立即進(jìn)入其中斷服務(wù)子程序,讀取MICROFIP中斷狀態(tài)寄存器的內(nèi)容,看上位機(jī)是否有新的組態(tài)設(shè)置要求,如有則開(kāi)始按要求設(shè)置新的組態(tài)參數(shù),并重新對(duì)MICROFIP進(jìn)行初始化。如果沒(méi)有新的組態(tài)要求,則系統(tǒng)退出中斷服務(wù)子程序后,直接查詢采樣控制寄存器,等待上位機(jī)的開(kāi)始采樣命令。收到命令后,開(kāi)始一次數(shù)據(jù)采集過(guò)程,將采集的數(shù)據(jù)送入現(xiàn)場(chǎng)實(shí)時(shí)數(shù)據(jù)庫(kù)。

  系統(tǒng)每開(kāi)始一次數(shù)據(jù)采集,總是對(duì)通道8個(gè)通道進(jìn)行輪流采集,因此每開(kāi)始一次采集都有8個(gè)數(shù)據(jù)產(chǎn)生,如果某些通道不要求采集,系統(tǒng)依舊維持原有的輪流次序,但是舍棄這些通道對(duì)應(yīng)的采集數(shù)據(jù),這樣做的好處是可維持誤差的恒定,有利于以后的誤差分析。如果本周期的最后一次交流采樣完畢后,系統(tǒng)將進(jìn)入直流信號(hào)的數(shù)據(jù)采集過(guò)程,進(jìn)入此過(guò)程之前,系統(tǒng)首先查詢是否有直流采樣的要求,如果沒(méi)有,本周期的數(shù)據(jù)采樣完畢;如果有則系統(tǒng)進(jìn)入直流采樣過(guò)程,調(diào)用直流數(shù)據(jù)采樣及存儲(chǔ)子程序完成此過(guò)程。由于直流信號(hào)對(duì)應(yīng)渦流探頭的間隙電壓,變化緩慢,相對(duì)較長(zhǎng)的采樣周期不會(huì)影響樣本的精度。

  交直流采樣都完畢后,系統(tǒng)將檢查是否采用周期數(shù)已達(dá)到要求,如果沒(méi)有則開(kāi)始下一周期的采樣,采樣過(guò)程和前一周期的過(guò)程一樣,否則重新設(shè)定采樣間隔時(shí)間,并允許系統(tǒng)數(shù)據(jù)采樣,同時(shí)上傳采集的數(shù)據(jù)給現(xiàn)場(chǎng)總線供上位機(jī)完成數(shù)據(jù)的處理分析。

  從儀表的整個(gè)工作進(jìn)程不難看出,對(duì)振動(dòng)數(shù)據(jù)的采集采用的是整周期采樣方案。設(shè)每通道采樣點(diǎn)數(shù)為K=MN (M為每周期采樣點(diǎn)數(shù), N為采樣周期數(shù)),本設(shè)計(jì)中,轉(zhuǎn)速信號(hào)的倍頻是通過(guò)軟件實(shí)現(xiàn)的,利用68HC12定時(shí)器輸入捕捉,實(shí)時(shí)記錄前后兩次鍵相脈沖到達(dá)的時(shí)間,并根據(jù)前三轉(zhuǎn)的轉(zhuǎn)速估算本次轉(zhuǎn)速,將其M等分后,用此結(jié)果刷新輸出比較定時(shí)器的計(jì)數(shù)值。開(kāi)啟此定時(shí)器后,定時(shí)器輸出端口將輸出一個(gè)M倍頻的脈沖波。

  4 結(jié)論

 ?、偎O(shè)計(jì)的振動(dòng)測(cè)量?jī)x表采用WorldFIP通信協(xié)議,使得振動(dòng)信號(hào)可以直接引入具有WorldFIP接口的控制系統(tǒng),通過(guò)相應(yīng)的OPC模塊,控制系統(tǒng)可以使用或進(jìn)一步處理振動(dòng)數(shù)據(jù),從而使振動(dòng)測(cè)量可通過(guò)控制系統(tǒng)的軟硬件平臺(tái)實(shí)現(xiàn),降低了硬設(shè)備的投入,簡(jiǎn)化了設(shè)備管理系統(tǒng)的結(jié)構(gòu)。

 ?、诶梦⑻幚砥鲀?nèi)嵌模塊實(shí)現(xiàn)了同步整周期采樣。

 ?、劾肕CU內(nèi)嵌的A/D模塊實(shí)現(xiàn)了直流分量的采集,減少了器件數(shù)量,降低了功耗。

 ?、軆x表中使用了內(nèi)部資源豐富的68HC12微處理器,簡(jiǎn)化了系統(tǒng)結(jié)構(gòu),降低了成本,也提高了可靠性。

  參考文獻(xiàn)

  [1] 楊國(guó)田,白焰.摩托羅拉68HC12系列微控制器原理、應(yīng)用與開(kāi)發(fā)技術(shù)[M].北京:中國(guó)電力出版社, 2003.

  [2] 楊國(guó)田,張玉·振動(dòng)測(cè)量中同步整周期采樣的一種實(shí)現(xiàn)方案[J].發(fā)電設(shè)備, 1998 (1): 25~26.

  [3] 周益仁,等·現(xiàn)場(chǎng)總線控制系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)[M].北京:國(guó)防工業(yè)出版社, 2003.

  [4] 鄧艾東,許春林,張紅星·振動(dòng)故障系統(tǒng)中的同步鍵相信號(hào)處理[J].風(fēng)機(jī)技術(shù), 2001 (5): 61~63.



評(píng)論


技術(shù)專區(qū)

關(guān)閉