當(dāng)前位置:首頁 > 模擬 > 模擬
[導(dǎo)讀]摘要:傅里葉變換算法在供電質(zhì)量監(jiān)測系統(tǒng)中被用來進(jìn)行諧波分析,如何加快分析速度和降低系統(tǒng)成本是當(dāng)前這種監(jiān)測系統(tǒng)設(shè)計(jì)關(guān)注的主要問題。TI公司的MSP430系統(tǒng)微控制器具有功耗低、供電范圍寬及外圍模塊齊全等特點(diǎn),適

摘要:傅里葉變換算法在供電質(zhì)量監(jiān)測系統(tǒng)中被用來進(jìn)行諧波分析,如何加快分析速度和降低系統(tǒng)成本是當(dāng)前這種監(jiān)測系統(tǒng)設(shè)計(jì)關(guān)注的主要問題。TI公司的MSP430系統(tǒng)微控制器具有功耗低、供電范圍寬及外圍模塊齊全等特點(diǎn),適合實(shí)現(xiàn)各種監(jiān)測設(shè)備。該系列芯片內(nèi)部充足的數(shù)據(jù)存儲器滿足快速傅里葉變換算法過程中的數(shù)據(jù)存儲,芯片內(nèi)部大量的代碼存儲器存儲相位因子的計(jì)算結(jié)果和所需要的三角函數(shù)數(shù)值,采用查表的方法以提高分析速度;采用芯片內(nèi)部硬件乘法器模塊可以進(jìn)一步提高分析速度。實(shí)測結(jié)果顯示對一個(gè)信號周期256個(gè)采樣點(diǎn)的快速傅里葉變換分析,完成全部計(jì)算僅需要0.3 s的時(shí)間,前10次諧波的計(jì)算相對誤差低于千分之一。所研制的在供電質(zhì)量監(jiān)測系統(tǒng)完全滿足用戶要求。

關(guān)鍵詞:MSP430;快速傅里葉變換;存儲器;微控制器

隨著各種電力電子裝置在電力系統(tǒng)越來越廣泛的應(yīng)用,其非線性的特點(diǎn)使得供電中的諧波失真問題日益嚴(yán)重。監(jiān)測技術(shù)的研究對市電質(zhì)量的補(bǔ)償具有很高的價(jià)值,考慮到實(shí)際情況,在供電系統(tǒng)質(zhì)量監(jiān)測中需要一些低成本,但分析速度較快的監(jiān)測系統(tǒng)。

離散時(shí)間采樣的快速傅里葉變換FFT(fast Fouriertrans form)算法是目前最主要的諧波檢測和分析方法。FFT算法的實(shí)現(xiàn)可以采用專用芯片37—40、DSP芯片6—1141—44、FPGA芯片193— 207以及微控制器等。隨著集成電路制造技術(shù)和數(shù)字計(jì)算機(jī)技術(shù)的進(jìn)步,微控制器芯片的功能和所能提供的邏輯資源越來越多。MSP430F1611微控制器芯片屬于TI公司MSP430x1xx系列產(chǎn)品中的一種,該芯片具有10240字節(jié)的SRAM(Staric Random Access Memory)存儲器、48 k字節(jié)的程序存儲器、8通道12位ADC、2通道12位DAC、16位×16位硬件乘法器模塊等片內(nèi)資源。硬件乘法器模塊支持8/16位x8/16位有符號,或者無符號的乘法運(yùn)算,并可以選擇“乘法與累加”功能。采用MSP430系列微控制器實(shí)現(xiàn)FFT算法具有超低功耗、低電壓工作、低成本、分析速度快等優(yōu)點(diǎn),它比采用專用芯片和DSP芯片價(jià)格便宜,比采用FPGA芯片容易實(shí)現(xiàn)。

1 利用微控制器實(shí)現(xiàn)FFT算法

快速傅里葉變換在信號處理中的線性濾、相關(guān)計(jì)算、譜分析等方面起著重要的作用。將N點(diǎn)采樣數(shù)據(jù)分解為更短的數(shù)據(jù)段來進(jìn)行計(jì)算可以提高計(jì)算效率,目前使用最廣泛的是基2的FFT算法。圖1給出基2按時(shí)間抽取的快速傅里葉變換中的基本運(yùn)算過程379-388181-189。

這種運(yùn)算過程被稱為蝶形運(yùn)算,因?yàn)樗牧鞒虉D看起來就像一個(gè)蝴蝶。每次蝶形運(yùn)算包括一次復(fù)數(shù)乘法運(yùn)算和兩次復(fù)數(shù)加法運(yùn)算。一旦對一對復(fù)數(shù)(a,b)執(zhí)行了產(chǎn)生(A,B)的蝶形運(yùn)算,原數(shù)據(jù)就無須再保存,所以可以將結(jié)果(A,B)保存在與數(shù)據(jù)(a,b)相同的數(shù)據(jù)存儲單元。

由于MSP430系列微控制器的開發(fā)軟件不支持復(fù)數(shù)運(yùn)算,這里復(fù)數(shù)運(yùn)算需要分解成實(shí)部和虛部分別來完成,下面的函數(shù)“fft_2sin”用來實(shí)現(xiàn)蝶形運(yùn)算。

2 利用查表代替相位因子中的三角函數(shù)運(yùn)算

圖2給出8點(diǎn)數(shù)據(jù)的基2按時(shí)間抽取的快速傅里葉變換流程圖。整個(gè)數(shù)據(jù)分析需要多個(gè)階段才能完成,每個(gè)階段需要多次調(diào)用基2的FFT算法函數(shù)。在前面給出的函數(shù)“fft_2 sin”中需要通過三角運(yùn)算分別完成相位因子實(shí)部和虛部的計(jì)算。三角函數(shù)計(jì)算需要花費(fèi)大量的時(shí)間,但是在分析的數(shù)據(jù)點(diǎn)數(shù)量給定以后可以首先完成相位因子的計(jì)算,將計(jì)算值存儲在一個(gè)數(shù)據(jù)表中,通過查表的方法代替三角函數(shù)計(jì)算。修改后的基2的FFT算法函數(shù)如下。

使用MSP430系列微控制器的開發(fā)軟件IAR模擬顯示,在基2的FFT算法函數(shù)中計(jì)算相位因子的情況下,完成一次函數(shù)計(jì)算需要花費(fèi)7422時(shí)鐘周期;利用查表獲得相位因子的情況下,完成一次函數(shù)計(jì)算只需要花費(fèi)1242時(shí)鐘周期。

3 使用硬件乘法器進(jìn)一步加快運(yùn)算速度

完成采樣數(shù)據(jù)的FFT分析的過程中需要進(jìn)行大量的乘法運(yùn)算,像其它的微控制器一樣,MSP430系列芯片也是通過調(diào)用內(nèi)部函數(shù)完成這些乘法運(yùn)算的。利用硬件的方法完成要求的工作比使用軟件模擬的方法快,也就是比利用編程實(shí)現(xiàn)的方法要快,但是添加硬件電路也將占用更多的邏輯資源。

TI公司在MSP430系列中的部分芯片中添加了硬件乘法器,利用開發(fā)軟件中的編譯選項(xiàng)可以方便地使用硬件乘法器代替內(nèi)部函數(shù)來實(shí)現(xiàn)乘法運(yùn)算。以完成圖2 給出8點(diǎn)數(shù)據(jù)的基2按時(shí)間抽取的快速傅里葉變換流程圖為例,過程包括從采樣數(shù)據(jù)的倒序排列,3個(gè)階段基2的FFT計(jì)算,最終給出頻譜分量的幅度數(shù)值。不使用硬件乘法器需要46592時(shí)鐘周期,使用硬件乘法器需要41183時(shí)鐘周期。

4 結(jié)論

使用MSP430F1611微控制器芯片完成一個(gè)信號周期256個(gè)采樣點(diǎn)的FFT分析,當(dāng)被分析信號為50%占空比的方波,變換頻率分量為0,1,2,3時(shí),方波信號頻譜實(shí)際測量值分別為127.500,162.342,0,54.1250,理論上的計(jì)算值分別為 127.500,162.338,0,54.1127。分析上訴結(jié)果可以得到實(shí)際測量值與理論計(jì)算值之間的絕對誤差分別為0,0.004,0,0.012 3,相對誤差為0,0.002 5,0,0.023。

由上面的結(jié)論可以看出,利用程序產(chǎn)生256個(gè)采樣數(shù)據(jù),低電平數(shù)據(jù)為0,高電平數(shù)據(jù)為255,整個(gè)模擬程序占用芯片程序存儲器3 492字節(jié),數(shù)據(jù)存儲器3 156字節(jié)。完成一次分析需要2 410 975時(shí)鐘周期,當(dāng)采用8 MHz的時(shí)鐘信號需要約0.3 s,前10次諧波的計(jì)算相對誤差低于千分之一。

TI公司新推出的MSP430F5xx系列產(chǎn)品的指令執(zhí)行速度達(dá)到25MIPS,并提供32位×32位硬件乘法器模塊,這將進(jìn)一步提高運(yùn)算速度。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉