国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于嵌入式Linux 操作系統(tǒng)的電纜故障測距系統(tǒng)研究

2021-12-21 05:54蔣志煬白曉斌
電線電纜 2021年6期
關(guān)鍵詞:示意圖幅值電纜

蔣志煬, 白曉斌

(國網(wǎng)陜西省電力公司寶雞供電公司,寶雞721004)

0 引 言

由于外力損傷、絕緣受潮老化或化學腐蝕等原因?qū)е碌母鞣N故障,隨著電纜的運行會不斷出現(xiàn)[1]。 隨著電力電纜敷設(shè)數(shù)量和種類的增加,運行負荷和時間的增長,電力電纜故障發(fā)生頻率越來越高[2]。 由于電纜芯線由多層保護材料包裹,而且在電纜敷設(shè)時,一般直接埋入地下或放置于電纜溝中,電力電纜一旦發(fā)生故障,尋找故障點位置變得十分困難[3]。 因此,在電力電纜故障發(fā)生后,如何快速準確地進行電纜故障位置測距,并進行電纜故障修復,對保證電力系統(tǒng)的可靠性和穩(wěn)定性,減小由電纜故障帶來的損失具有重要意義。

電力電纜故障發(fā)生后會導致電纜的阻抗特性發(fā)生改變,引起電纜阻抗的不連續(xù)。 由傳輸線時域反射原理可知,電磁波信號傳輸時,遇到阻抗突變或不連續(xù)處會發(fā)生反射[4]。 電力電纜作為傳輸線的一種,可以通過信號發(fā)生裝置向已經(jīng)發(fā)生故障的被測電纜注入脈沖電波信號,使用信號檢測裝置采集入射和反射脈沖信號,而后根據(jù)儀器檢測所得到的兩者之間的時間差,結(jié)合電纜中電磁波傳播速率,即可計算出阻抗不匹配位置距離脈沖注入點的長度,由此實現(xiàn)電纜特性突變點的測距。 這種方法可以實現(xiàn)迅速無損的電纜故障測距,同時也可以利用電磁波信號波形的時頻域信息實現(xiàn)簡單有效的故障類型分析,為故障電纜的快速維修提供幫助。

1 電纜脈沖時域反射

電磁波在傳輸線上發(fā)生反射的現(xiàn)象是最基本的物理現(xiàn)象。 在傳輸線路徑中進行傳輸?shù)男盘?,若其感受到阻抗發(fā)生變化或不連續(xù),便會發(fā)生反射。 被反射的部分信號將向反方向傳播,而透射的部分將繼續(xù)向前傳播[3]。

傳輸線中阻抗突變點產(chǎn)生反射如圖1 所示,Z1為線路1 的阻抗,Z2為線路2 的阻抗,兩條線路的相接處為J,入射信號在傳輸?shù)絁 處時,感受到阻抗的變化,將在此處發(fā)生反射,反射信號的信號量由阻抗突變點的變化量決定,可以使用反射系數(shù)ρ和傳輸系數(shù)τ進行表示。

圖1 傳輸線中阻抗突變點產(chǎn)生反射

反射系數(shù)ρ是反射信號電壓幅值(U反射)和入射信號電壓幅值(U入射)的比值:

類似地,傳輸系數(shù)τ定義為傳輸信號的電壓幅值(U傳輸)與入射信號電壓幅值(U入射)之比,其與反射系數(shù)ρ之間的關(guān)系如式(2)所示:

由式(1)可知:傳輸線存在以下3 種特殊情況。以圖1 為例,若線路1 末端為開路,不連接線路2,即線路2 阻抗Z2=∞,計算出反射系數(shù)為1,意味著信號在界面J 處產(chǎn)生與入射信號具有相同極性和大小的反射信號返回到入射端。 第二種情況為線路1末端短路,及線路2 阻抗Z2=-1,計算出反射系數(shù)為零,意味著信號在界面J 處產(chǎn)生與入射信號極性相反但大小相同的反射信號。 第三種特殊情況為線路1 與線路2 阻抗匹配,即Z1=Z2,此時反射系數(shù)為零,信號將不會在J 界面處產(chǎn)生反射。

結(jié)合傳輸線反射理論,向電纜中注入脈沖,并使用儀器檢測電纜入射和反射脈沖信號,檢測到入射和反射脈沖信號時間差為Δt,并根據(jù)脈沖信號在電纜中的傳播速率(ν), 便可計算出阻抗突變點距信號入射端長度:

2 脈沖信號發(fā)生與系統(tǒng)檢測整體設(shè)計

2.1 硬件總體設(shè)計

依據(jù)電纜中脈沖信號的傳輸和反射原理,向電纜中發(fā)送的脈沖信號寬度及幅值應(yīng)與電纜的長度相關(guān),同時為減小脈沖寬度帶來的盲區(qū),所需的脈沖的寬度應(yīng)該盡量窄,常用的脈沖寬度為納秒級,因此檢測系統(tǒng)應(yīng)能夠產(chǎn)生超窄的納秒級脈沖,并使用高速信號采集系統(tǒng)對電纜中的脈沖信號進行檢測[5-6]。

考慮到FPGA 具備可編程性好,運行速率快,適合高速并行電路等特點,為滿足高速信號發(fā)生、數(shù)據(jù)采集和緩沖的需求,本系統(tǒng)選擇使用FPGA 實現(xiàn)納秒級脈沖發(fā)生和高速數(shù)據(jù)采集。 同時,為更好地進行系統(tǒng)控制和交互,本系統(tǒng)中選用了恩智浦i.MX6D處理器作為控制核心,其包含兩個運行頻率達1.2 GHz的ARM Cortex-A9 核心,且具備出色的圖形顯示能力和豐富的接口資源。 考慮到直接使用i.MX6D處理器設(shè)計電路需要使用8 層PCB 設(shè)計,且包括眾多高頻高速電路,其工藝要求高,成本也較高,因此,本系統(tǒng)中采用“i.MX6D 核心板+底板”模式進行設(shè)計。 核心板集成了處理器和存儲器等核心資源,只需要根據(jù)所需功能設(shè)計相應(yīng)的外設(shè)電路即可,增加了系統(tǒng)的穩(wěn)定性和可維護性。 整個系統(tǒng)由控制部分、脈沖發(fā)生及采集部分、電源模塊三部分組成,系統(tǒng)硬件結(jié)構(gòu)框示意圖見圖2。

圖2 系統(tǒng)硬件結(jié)構(gòu)框示意圖

FPGA 內(nèi)部邏輯框示意圖見圖3。 圖3 中控制部分采用SPI 接口與脈沖發(fā)生及采集模塊進行數(shù)據(jù)通信與交互,其中控制部分由freescale i.MXD 處理器及其外圍電阻組成,完成對整個系統(tǒng)的控制、交互、顯示和數(shù)據(jù)存儲等功能;脈沖發(fā)生及采集部分以Cyclone III FPGA 為核心,采用片上可編程系統(tǒng),結(jié)合SOPC 系統(tǒng)與自定義邏輯實現(xiàn)FPGA 設(shè)計。 首先利用窄脈沖發(fā)生電路產(chǎn)生納秒級脈沖信號并輸入被測電纜,使用信號調(diào)理模塊和數(shù)據(jù)采集模塊分別對電纜中的入射和反射脈沖信號進行處理和采集,采集到信號轉(zhuǎn)化為數(shù)字量由FPGA 數(shù)據(jù)采集模塊經(jīng)SPI 接口送入ARM 中進行處理與顯示。 SOPC 系統(tǒng)完成FPGA 各個模塊初始化,同時能夠解析SPI通信模塊接收的來自ARM 的命令,控制其他模塊執(zhí)行相應(yīng)的動作。

圖3 FPGA 內(nèi)部邏輯框示意圖

2.2 軟件總體設(shè)計

整個檢測系統(tǒng)的軟件主要由應(yīng)用層、驅(qū)動層和FPGA 層程序等組成,軟件總體框示意圖見圖4。

圖4 軟件總體框示意圖

檢測系統(tǒng)控制部分ARM 核心板采用嵌入式Linux 系統(tǒng),數(shù)據(jù)采集部分采用基于SOPC 的NiosⅡ程序設(shè)計。 上電啟動后將自動初始化系統(tǒng)硬件,并顯示人機界面程序。 應(yīng)用層完成系統(tǒng)的交互和測試相關(guān)參數(shù)的設(shè)置,用戶設(shè)置參數(shù)經(jīng)過驅(qū)動層傳輸?shù)紽PGA 內(nèi)部,經(jīng)過程序解析命令后依據(jù)用戶所設(shè)置參數(shù)設(shè)置脈沖寬度和ADC 采樣率等。 FPGA 采集到的脈沖信號將數(shù)據(jù)采集 FIFO 寫滿后,通過GPIO 通知控制部分驅(qū)動層,驅(qū)動層接收信號后通過SPI 接口讀取FPGA 脈沖數(shù)據(jù),并將數(shù)據(jù)發(fā)送到應(yīng)用層進行脈沖波形顯示、數(shù)據(jù)存儲和處理及故障測距等。

3 主要硬件電路設(shè)計

3.1 窄脈沖發(fā)生電路

本工作中所設(shè)計的脈沖發(fā)生電路將數(shù)字邏輯與MOSFET 放大電路相結(jié)合,利用電容儲能式脈沖發(fā)生器原理產(chǎn)生寬度可調(diào)的納秒級窄脈沖信號[7-8]。

由于電纜存在損耗,輸出脈沖幅值太低時,反射脈沖幅值可能衰減到背景噪聲中導致無法分辨反射點位置,因此輸出脈沖幅值不能太低。 工程應(yīng)用中常使用負脈沖進行電纜故障定位,因此,電路幅值為-5~-35 V 可調(diào),用于滿足不同的測試場合。

脈沖發(fā)生模塊示意圖見圖5。 FPGA 發(fā)出寬度可調(diào)的脈沖信號,經(jīng)由柵極驅(qū)動器放大后將脈沖信號的電壓幅值提高至系統(tǒng)電壓12 V,以此驅(qū)動MOS FET 的通斷。 FPGA 同時產(chǎn)生高頻脈沖信號控制升壓整流模塊,用來產(chǎn)生所需的電壓幅值。 在MOS FET 的源極輸出低壓脈沖信號并經(jīng)過阻抗匹配電路傳輸?shù)酱郎y電纜。

圖5 脈沖產(chǎn)生模塊示意圖

脈沖寬度的調(diào)節(jié)利用FPGA 邏輯實現(xiàn),邏輯框圖見圖6。 控制信號經(jīng)過30 個采樣時鐘延時后輸出,開始產(chǎn)生脈沖。 使用計數(shù)器和D 觸發(fā)器實現(xiàn)脈沖寬度調(diào)整,計數(shù)器依據(jù)脈寬數(shù)據(jù)引腳控制D 觸發(fā)器以產(chǎn)生不同寬度的脈沖信號。

圖6 脈沖輸出模塊示意圖

3.2 脈沖信號調(diào)理電路

脈沖入射和反射信號的調(diào)理是整個系統(tǒng)的關(guān)鍵部分,由于脈沖發(fā)生電路輸出的脈沖寬度窄頻率高,必須保證信號在調(diào)理采集過程中盡可能地減小失真變形。 脈沖信號調(diào)理部分電路主要由無源衰減、跟隨緩沖、程控放大和單端轉(zhuǎn)差分等4 個部分電路組成,脈沖信號調(diào)理電路結(jié)構(gòu)框圖見圖7。

圖7 脈沖信號調(diào)理電路示意圖

系統(tǒng)進行電纜檢測時入射和反射脈沖信號的幅值比較高,可能達到35 V,如果將此信號直接輸入后續(xù)電路可能擊穿元器件,因此必須對信號進行衰減。 由于檢測系統(tǒng)所使用脈沖信號頻帶較寬具有較多的高頻信號,在無源衰減電路中結(jié)合一般示波器探頭的衰減網(wǎng)絡(luò)設(shè)計原理[9],利用電容進行補償。

衰減電路使用的電阻阻值常為兆歐級,脈沖信號經(jīng)過無源電阻衰減電路后,電流很小,驅(qū)動負載能力很低,因此,常在后續(xù)電路中加入跟隨緩沖電路,提高信號的驅(qū)動能力。

不同脈沖幅值經(jīng)過衰減電路和跟隨緩沖電路后的幅值不同,為了使后續(xù)的A/D 轉(zhuǎn)換器(ADC)工作在合適范圍內(nèi),需要對不同幅值的信號進行不同倍數(shù)放大處理。

多數(shù)高性能ADC 都利用差分輸入來提高動態(tài)范圍,抑制共模噪聲和干擾,同時利用平衡信號來提高總體性能。 因此,設(shè)計單端轉(zhuǎn)差分電路將輸入的單端信號轉(zhuǎn)換為差分信號以提高ADC 性能。

4 系統(tǒng)軟件設(shè)計

4.1 檢測系統(tǒng)NiosⅡ的應(yīng)用程序設(shè)計

SOPC 系統(tǒng)是整個系統(tǒng)FPGA 部分的核心,而NiosⅡ軟核處理器則為整個SOPC 系統(tǒng)的控制核心,用于處理并解析由檢測系統(tǒng)控制部分發(fā)出的命令,并控制相應(yīng)模塊做出動作。

NiosⅡ軟件主程序設(shè)計流程圖見圖8。 系統(tǒng)上電后,首先對FGPA 中自定義邏輯模塊和各個IO 引腳進行初始化。 初始化結(jié)束后啟動定時器,定時器用于控制FPGA 外圍“心跳”指示燈。 其后進入主程序循環(huán),首先進入SPI 接收數(shù)據(jù)讀取函數(shù),用于讀取ARM 主機所發(fā)送的控制命令。 讀取到的命令經(jīng)過解析滿足自定義要求后,依據(jù)命令進行相應(yīng)的參數(shù)設(shè)置,產(chǎn)生脈沖信號并進行脈沖信號數(shù)據(jù)的采集,將所采集數(shù)據(jù)存入ADC 數(shù)據(jù)緩沖FIFO,F(xiàn)IFO 寫滿后將控制模塊的準備發(fā)送標志位置位,等待主機進行SPI 數(shù)據(jù)讀取,數(shù)據(jù)讀取完成后,返回主循環(huán)進行下次的采集。

圖8 NiosⅡ主程序流程圖

4.2 Linux 驅(qū)動程序設(shè)計

Linux 系統(tǒng)中,用戶空間程序若要訪問或操作設(shè)備必須通過驅(qū)動進行,而無法直接與設(shè)備進行交互。 應(yīng)用軟件若需要操控硬件,必須通過調(diào)用系統(tǒng)所提供的應(yīng)用編程接口(API)進行。 一般情況下,處理器出廠時廠商會配備相應(yīng)的驅(qū)動程序,但由于該電路為自行設(shè)計,為了使系統(tǒng)更好地配合硬件電路,需要對板子上相應(yīng)的外設(shè)設(shè)計驅(qū)動程序。 本工作以用于ARM 與FPGA 進行數(shù)據(jù)傳輸?shù)腟PI 驅(qū)動為例進行介紹。

在Linux 內(nèi)核中,對SPI 驅(qū)動的軟件架構(gòu)進行了合理的分層和抽象,將SPI 子系統(tǒng)分為三部分:SPI 控制器驅(qū)動、SPI 核心、SPI 設(shè)備驅(qū)動,SPI 子系統(tǒng)架構(gòu)示意圖如圖9 所示。

圖9 SPI 子系統(tǒng)架構(gòu)示意圖

SPI 控制器驅(qū)動負責直接與具體的控制器硬件進行交互,按時序要求將SPI 設(shè)備驅(qū)動準備好的數(shù)據(jù)發(fā)送給SPI 設(shè)備,同時向上層的SPI 設(shè)備驅(qū)動傳送設(shè)備所接收到的數(shù)據(jù),控制器驅(qū)動常由處理器廠商提供;SPI 核心描述傳輸?shù)臄?shù)據(jù)結(jié)構(gòu),實現(xiàn)傳輸接口,降低SPI 設(shè)備驅(qū)動和控制器驅(qū)動的耦合程度;SPI 設(shè)備驅(qū)動程序依據(jù)硬件設(shè)備功能和協(xié)議格式,完成SPI 設(shè)備的具體功能。 SPI 子系統(tǒng)中SPI 設(shè)備驅(qū)動通常結(jié)合所使用的SPI 器件由設(shè)計者自行實現(xiàn),考慮到SPI 通信必須要主機主動讀取從機數(shù)據(jù),因此,在本檢測系統(tǒng)的SPI 設(shè)備驅(qū)動中加入GPIO中斷處理函數(shù),用于FPGA 準備好數(shù)據(jù)后通知ARM主機進行讀取,SPI 設(shè)備驅(qū)動實現(xiàn)流程示意圖見圖10。

圖10 SPI 設(shè)備驅(qū)動實現(xiàn)流程示意圖

5 結(jié)束語

本工作分析了脈沖時域反射原理,結(jié)合嵌入式技術(shù),設(shè)計了一套用于電纜故障測距的檢測系統(tǒng)。系統(tǒng)基于ARM 和FGPA 搭建,設(shè)計了脈沖發(fā)生、信號調(diào)理采集和SPI 通信等硬件電路和邏輯,完成了NiosⅡ程序以及外圍器件的Linux 設(shè)備驅(qū)動編寫。實現(xiàn)了納秒級別的可調(diào)脈沖輸出、最高250 MHz 的信號數(shù)據(jù)采集以及電纜故障自動測距等功能,并通過實際電纜試驗驗證了系統(tǒng)的可靠性。

猜你喜歡
示意圖幅值電纜
先畫示意圖再解答問題
黔西南州旅游示意圖
海底電纜——將世界連接起來
基于S變換的交流電網(wǎng)幅值檢測系統(tǒng)計算機仿真研究
高溫超導電纜
正序電壓幅值檢測及諧波抑制的改進
兩張圖讀懂“青年之聲”
高溫超導電纜
低壓電力線信道脈沖噪聲的幅值與寬度特征
基于零序電壓幅值增量的消弧線圈調(diào)諧新方法