999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于迭代計算邏輯的正弦信號分析算法

2022-03-19 03:03:34廖于翔帥驍睿李可維孔祥偉張正卿
船電技術 2022年3期
關鍵詞:信號分析

廖于翔,帥驍睿,李可維,孔祥偉,張正卿

一種基于迭代計算邏輯的正弦信號分析算法

廖于翔,帥驍睿,李可維,孔祥偉,張正卿

(武漢第二船舶設計研究所,武漢 430205)

本文針對電力監測中對于正弦信號的分析計算問題,提出了一種基于FPGA平臺、以迭代計算邏輯為運算核心的正弦信號分析算法。本文介紹了信號分析的數學原理,給出了計算步驟。為了解決運算中的除法、開平方根、求正弦、求反正弦這些較為復雜的數學計算問題,在FPGA中設計了基于數字邏輯的迭代計算邏輯。本算法集成度高,對硬件資源消耗較少,在功能開發方面具有很強的靈活性?;诖怂惴?,本文給出了具有觸發錄波、信號分析、電能質量運算的多通道正弦信號數據采集及分析裝置的設計方案,這對于電力監測裝置的研發具有一定的參考價值。

正弦信號分析 FPGA 算法 設計數據處理

0 引言

現代電網以大機組、大電網、超高壓、長距離、重負荷、大區域聯網、交直流聯合、風力及太陽能等新能源的大規模并網為特點[1~2],在強有力地保證社會日益增長的用電需求的同時,其復雜程度也越來越高,因此,也對電力系統的狀態檢測與故障診斷技術提出了更高的要求。

目前,電力系統主要通過能量管理系統(EMS)、廣域測量系統(WAMS)、動態安全分析(DSA)、自動發電控制、自動電壓和無功控制、安全自動裝置等系統監測和控制電力系統的運行狀態和穩定性[3]。

在電力系統的狀態監測中,對采集的工頻正弦信號進行采集、分析計算后,得到的待測信號的幅值、頻率、相位、諧波等特征信息,可用于反映電網或設備的運行狀態,是極為重要的數據。例如廣域測量中的同步相量、故障錄波的觸發判斷、供電的電能質量等,都需要以正弦信號的分析數據為基礎。因此,準確而快速的正弦信號分析算法,在電力系統監測中具有重要作用。

本文針對電力監測中對于正弦信號的分析計算問題,提出了一種以FPGA為開發平臺的正弦信號分析算法。算法以遞歸DFT、再采樣、多階濾波為計算原理,以具有多種數學運算功能的迭代運算邏輯為數字邏輯計算核心,具有硬件資源開銷小、后續可開發性強等特點。

在此算法的計算上,本位給出了具有觸發錄波、信號分析、電能質量運算的多通道正弦信號數據采集及分析裝置的設計方案,對于電力監測裝置的研發具有實際的應用意義。

1 正弦信號分析算法原理

通過AD轉換對正弦信號進行數據采集后,首先通過遞歸DFT運算得到信號的相量復數表達形式。相對DFT運算,遞歸DFT具有更小的計算量,其計算公式為:

公式(1)中,、為上一個遞歸DFT計算時得到的待測正弦信號的的復數表現形式,為實部,為虛部。為數據窗內參與計算的瞬時值的點數。等于2p/。、為新數據窗計算得到的待測正弦信號的實部與虛部。x為滑窗移動一個單位后最新時刻的待測信號波形瞬時采樣點,x為從最新窗中移去的采樣點。

將連續兩個數據窗計算得到的待測信號復數形式轉換為相量形式:

計算相鄰兩次遞歸DFT運算的相位差:

在計算時需要進行單調化處理以保證D大于0。連續的滑窗計算得到個D數值,令其分別為D1、D2、……、Dm。令S1為這個個數值之和,下一個數據窗計算得到最新值Dm+1,則采用遞歸算法更新S1值:

公式(4)描述過程為第一階平均濾波過程。同樣,存儲個S1數值,令其為S11、S12、……、S1,令S2為這個個數值之和。采用類似的遞歸計算公式,每次滑窗計算后更新S2:

公式(5)描述過程為第二階平均濾波過程。采用同樣的遞歸算法,共進行四階濾波,最終得到的結果為S4與待測信號頻率f的關系為,

公式(6)中,s為采樣率。當待測信號頻率偏移了額定頻率時,采用DFT算法得到的計算結果會耦合接近二次諧波的誤差[4]。為減小誤差,采用了(4)~(6)式描述的多階平均濾波算法,可有效濾除因為頻率偏差而導致的相位差數據波動,由此計算得到的待測信號頻率,具有較高精度。

得到待測信號的精確頻率后,通過再采樣算法,可以得到與待測信號同步的信號采樣值。其計算公式為,

其中,x為待測波形第時刻的瞬時采樣點。為與待測信號頻率的理論同步采樣點與實際采樣點之間的相位差,其計算公式為:

再采樣計算后得到個同步采樣點:1'、2'、……、x'。對再采樣點進行DFT運算,將復數計算結果轉換為相量形式后,可得到待測信號的幅值、相位,直流分量、諧波幅值。此計算結果具有較高精度。

2 迭代計算邏輯的FPGA實現

在正弦信號的測量算法中,除了常規的加、減、乘法,還使用了除法、求平方根、求正弦(DFT、再采樣算式中)、求反正弦(將復數轉為相量)這些復雜的數學運算。在FPGA中,這些算法都要采用數字邏輯的方式實現,在兼顧實現的基礎上還要盡可能減少對于各類硬件資源的消耗,是FPGA算法設計中的重點與難點。

在FPGA設計中,雖然可通過使用IP核的算法實現部分數學運算[5],但是這些IP核進行了封裝,單個IP核往往只對應于一種功能,對于本系統而言靈活性和拓展性不足。

在本設計中,設計了迭代計算邏輯模塊,專門用于解決計算過程中乘法、除法、平方根、正弦、反正弦的數學計算問題,模塊的結構如圖1所示。

圖1 迭代計算邏輯模塊結構圖

模塊主要由四個乘法器、一個加法器、一個減法器,數據選擇邏輯、迭代計算邏輯、只讀存儲器ROM組成。

迭代運算模塊計算類型由iCal_State決定,具有除法運算(CAL_DIV)、開方運算(CAL_SQRT)、正弦計算(CAL_SIN)、反正弦計算(CAL_ASIN)、普通乘法運算(CAL_MUL)這幾種功能,其模塊輸出oR與數據輸入iX,iY,iZ的關系為:

當iCal_State等于CAL_MUL時,模塊輸出oC1 ~oC4、oD1、oD2與數據輸入iA1 ~iA4、iB1 ~iB4、之間的計算關系為:

公式(9)、(10)說明,改變iCal_State的數值,迭代計算模塊既可以用于特定的除法、開方、正弦、反正弦計算;也可以用于外部輸入量的乘法、乘加、乘減運算。此模塊具有多種功能,所有運算最多依賴于四個乘法器,最大程度上減小了用于數學計算的硬件資源開銷。

在具體特定的數學運算方面,采用了迭代計算的方法,將復雜的數學運算轉換為乘法與比較運算,從而實現了除法、開方、正弦、反正弦計算。這些運算的數學問題描述為:已知單調函數,函數輸入參數為,求()的數值。

迭代算法的解法為:令函數的反函數為單調增函數-1,初始化時,令最大可能計算結果的1/2為,初始迭代計算步進為Δ=/ 2,初始迭代次數= 1,計算-1() =';比較與',有,

每輪迭代計算更新值,再進行下一輪計算,直至='或Δ=0或大于設定值。此時即得到計算結果() =。

對于除法計算() =/,其反函數為-1() =?;開方運算() = sqrt() 的反函數為-1() =2。兩者通過迭代算法,都順利轉換成了乘法和比較運算。

正弦計算sin()( 0o≤≤)則需要稍加變動。在ROM中存儲了計算好的特定角度的正弦值、余弦值,這些數值包括:

迭代計算初始化時令= 0、= sin(),比較與大小,有,

其中,公式(13)算式中的正弦值、余弦值的計算通過和差化積公式實現。其中,sin(/2)與cos(/2)的數值已經預先存儲于ROM中,通過訪問ROM得到。

反正弦計算可以看做是正弦計算的逆過程。數學問題為:已知,求asin()。初始化令=,通過訪問ROM獲取sin()與cos()的數值,進行比較:

由以上分析可知,正弦計算、反正弦計算轉換成了乘加、乘減和比較運算。為了便于三角函數的和差化積運算,故迭代計算模塊中配置了4個乘法器,并將兩兩的計算結果分別再進行了一次加法和減法運算。迭代計算邏輯模塊解決了正弦信號計算中復雜的除法、平方根、正弦、反正弦的數學計算問題,且還能用于一般的乘法運算,實現功能的同時最大程度上降低了對于FPGA硬件資源的消耗。

3 算法應用實例

在本文描述算法的基礎之上,設計了多通道正弦信號數據采集及分析系統。整個硬件系統設計緊湊,具有錄波數據發送、錄波觸發判斷、波形特征信息(幅值、相位、頻率、諧波)、電能質量分析等多種功能,系統的硬件結構如圖2所示。

圖2 基于正弦信號測量算法的應用系統硬件結構圖

多通道待測信號被高速AD同步采集,采集波形數據通過通信接口按照一定協議可發送至DSP或上位機。波形數據同時進入信號分析計算邏輯進行分析處理,由此得到每個周期內待測正弦信號的幅值、相位、頻率、諧波分量等。

這些計算結果通過與用戶配置的觸發閾值進行比較。當計算結果超過閾值設定范圍時,錄波觸發判斷邏輯即發出帶絕對時間的觸發信號。上位機接收到此信號后可在波形信息上做出標識,從而實現錄波觸發的功能。電能質量分析計算邏輯對每個周期的計算結果進行統計,每3s根據電能質量的相關標準定義進行運算,從而得到待測信號電能質量信息。錄波觸發與電能質量運算的軟件計算流程如圖3所示。整個硬件系統以FPGA為開發平臺,具有較強的靈活性,可實際根據需要增刪功能。

圖3 計算軟件流程

4 結論

對正弦信號的采集、分析和計算,是電力監測設備中的基本而重要的功能。本文提出了一種以FPGA為開發平臺、基于復用迭代運算模塊的正弦交流信號的分析算法。本文首先詳細論述了正弦信號分析計算的原理,然后針對理論算法中除法、開方、求正弦、求余弦這些采用數字邏輯起來實現較為困難的數學運算,給出了一種基于迭代計算邏輯模塊的解決方案。迭代計算邏輯模塊將復雜的數學運算轉換為迭代運算,并通過ROM、復用乘法器、比較運算等,在實現了運算求解的同時,最大程度上降低了硬件資源消耗。在此設計基礎之上,給出了具備有觸發錄波、信號分析、電能質量計算的多通道正弦信號數據采集及分析系統設計方案。本文提出的正弦信號測量算法緊湊而靈活,具有一定的實際應用價值。

[1] 周孝信, 陳樹勇, 魯宗相. 電網和電網技術發展的回顧與展望——試論三代電網[J]. 中國電機工程學報. 2013. 33(22): 1-11.

[2] 羅劍波, 陳永華, 劉強. 大規模間歇性新能源并網控制技術綜述[J].電力系統保護與控制, 2014, 42(22): 140-146.

[3] 湯涌, 王英濤, 田芳, 等. 大電網安全分析預警及控制系統的研發[J]. 電網技術, 2012.36(7): 1-11.

[4] A G Phadke, J S Thorp.Synchronized Phasor Measurementsand Their Applications[M]. Springer, 2010.

[5] 劉東華. Xilinx系列FPGA芯片IP核詳解[M].電子工業出版社, 2013.

A sinusoidal signal analysis algorithm based on iterative calculation logic

Liao Yuxiang, Shuai Xiaorui, Li Kewei, Kong Xiangwei, Zhang Zhengqing

(Wuhan Second Ship Design and Research Institute, Wuhan 430205, China)

TM93

A

1003-4862(2022)03-0048-04

2021-07-30

廖于翔(1987-),男,工程師。主要從事電力監測技術研究。E-mail: ttdlyx@qq.com

猜你喜歡
信號分析
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
隱蔽失效適航要求符合性驗證分析
完形填空二則
孩子停止長個的信號
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
電力系統及其自動化發展趨勢分析
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
中西醫結合治療抑郁癥100例分析
在線教育與MOOC的比較分析
主站蜘蛛池模板: 国产爽妇精品| 日韩亚洲高清一区二区| 亚洲综合亚洲国产尤物| 毛片视频网址| 欧美自拍另类欧美综合图区| 国产精品人成在线播放| 婷婷色一二三区波多野衣| 香蕉视频在线观看www| 婷婷色一二三区波多野衣| 免费无码一区二区| 久久婷婷国产综合尤物精品| 亚洲中文字幕23页在线| 少妇高潮惨叫久久久久久| 亚洲中文字幕在线一区播放| 国产精品第三页在线看| 久久99蜜桃精品久久久久小说| 新SSS无码手机在线观看| 在线看片国产| 国产福利拍拍拍| 天堂av高清一区二区三区| 亚洲人成人无码www| 中国国语毛片免费观看视频| 国产激爽爽爽大片在线观看| 日韩大乳视频中文字幕| 伊人福利视频| 欧美日韩国产成人高清视频| 欧美日韩精品综合在线一区| 午夜视频在线观看免费网站| 日韩一二三区视频精品| 精品国产三级在线观看| 国产综合精品一区二区| 国产人人乐人人爱| 亚洲中文字幕久久无码精品A| 日韩精品一区二区三区中文无码 | 国产成人1024精品下载| 国产AV无码专区亚洲A∨毛片| 国产h视频免费观看| 久久semm亚洲国产| 风韵丰满熟妇啪啪区老熟熟女| 精品久久久久久成人AV| 国产99欧美精品久久精品久久| 好吊妞欧美视频免费| 日韩免费毛片视频| 国产欧美日韩在线在线不卡视频| 999国内精品久久免费视频| 亚洲日韩欧美在线观看| 久久久久88色偷偷| 99国产在线视频| a色毛片免费视频| 免费福利视频网站| 中文国产成人精品久久| 午夜综合网| 毛片免费观看视频| 国产91丝袜在线播放动漫 | 日本AⅤ精品一区二区三区日| 日本国产精品一区久久久| 2021最新国产精品网站| 99热这里只有成人精品国产| 又大又硬又爽免费视频| a毛片在线| 国产无码制服丝袜| 久久精品视频一| 欧美色亚洲| 免费AV在线播放观看18禁强制| AV无码一区二区三区四区| 亚洲婷婷六月| 亚洲一欧洲中文字幕在线| 国产精品人成在线播放| 9丨情侣偷在线精品国产| 一级毛片免费的| аⅴ资源中文在线天堂| 日韩欧美中文字幕在线韩免费| 日韩一区精品视频一区二区| 亚洲国产av无码综合原创国产| 丁香五月亚洲综合在线| 黄片一区二区三区| 欧美中文字幕无线码视频| 国产视频a| 永久在线精品免费视频观看| 亚洲欧洲天堂色AV| 欧美一道本| 欧美精品高清|