0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA與光電隔離技術(shù)實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-01-07 08:23 ? 次閱讀

1引言

在現(xiàn)代社會(huì)中,電資源成為人們生活當(dāng)中不可缺少的一部分,而發(fā)電機(jī)和電動(dòng)機(jī)在電力系統(tǒng)中扮演著非常重要的角色。在很多場(chǎng)合,需要對(duì)電機(jī)組和電網(wǎng)的頻率進(jìn)行測(cè)量。目前,頻率測(cè)量的電路系統(tǒng)很多,這里介紹一種數(shù)字電路測(cè)頻:基于FPGA的發(fā)電機(jī)組的頻率測(cè)量計(jì)。

隨著電子技術(shù)的不斷發(fā)展和進(jìn)步,以EDA為代表的數(shù)字電路設(shè)計(jì)發(fā)生很大變化。在設(shè)計(jì)方法上,已經(jīng)從“電路設(shè)計(jì)—硬件搭試—焊接”的傳統(tǒng)設(shè)計(jì)方式到“功能設(shè)計(jì)—軟件模擬下載調(diào)試”的電子自動(dòng)化設(shè)計(jì)模式。在這種狀況下,以硬件描述語(yǔ)言(Hardware Description Language)和邏輯綜合為基礎(chǔ)的自頂向下的電子設(shè)計(jì)方法得到迅速發(fā)展。Verilog HDL語(yǔ)言是目前應(yīng)用最廣泛的硬件描述語(yǔ)言,它是在C語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,語(yǔ)法較為自由靈活、擁有廣泛的學(xué)習(xí)群體、資源比較豐富,且容易學(xué)簡(jiǎn)單易懂。本文發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)是在Verilog hdl語(yǔ)言的基礎(chǔ)上展開的,源程序經(jīng)過(guò)Altera 公司QuartusⅡ5.0軟件完成了綜合、仿真(功能仿真和時(shí)序仿真),F(xiàn)PGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門陣列) 選用的是Cyclone系列的EP1C3T144C6器件。

2頻率測(cè)量電路

2.1頻率測(cè)量的總體電路

采用電壓互感器取來(lái)自于發(fā)電機(jī)組端電壓或電網(wǎng)電壓的測(cè)頻輸入信號(hào),經(jīng)削波、濾波處理后,變成幅度基本不變的穩(wěn)定波形,經(jīng)放大電路將信號(hào)放大整形,再用電壓比較電路將具有正負(fù)幅值的方波變成只有正幅值的方波信號(hào)。然后,通過(guò)光電耦合器使FPGA的數(shù)字系統(tǒng)與輸入信號(hào)隔離。FPGA數(shù)字系統(tǒng)利用標(biāo)準(zhǔn)的1HZ信號(hào)對(duì)隔離后的方波信號(hào)的脈沖個(gè)數(shù)進(jìn)行計(jì)數(shù),得到信號(hào)的頻率數(shù),該頻率數(shù)經(jīng)數(shù)碼管顯示。由于發(fā)電機(jī)組的頻率與發(fā)電機(jī)組端電壓有關(guān)系,可以從頻率的變化得到發(fā)電機(jī)組端電壓的變化。從系統(tǒng)總體框圖如圖1所示,從中可以看出,該FPGA數(shù)字系統(tǒng)與輸入通道隔離,因而大大提高了系統(tǒng)硬件的抗干擾能力。

基于FPGA與光電隔離技術(shù)實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)

圖1 系統(tǒng)總體框圖

2.2頻率測(cè)量的原理

頻率測(cè)量的原理是計(jì)算每秒鐘待測(cè)信號(hào)的脈沖個(gè)數(shù),也就是利用標(biāo)準(zhǔn)的1HZ (周期為1s) 脈寬信號(hào)對(duì)輸入的待測(cè)信號(hào)的脈沖進(jìn)行計(jì)數(shù),1秒計(jì)數(shù)結(jié)束后對(duì)采集到脈沖個(gè)數(shù)送到數(shù)碼管顯示。

測(cè)頻控制器有3個(gè)輸入信號(hào):Samplefreq為標(biāo)準(zhǔn)的脈沖信號(hào),Reset是復(fù)位控制信號(hào),Start是開始測(cè)量信號(hào);3個(gè)輸出信號(hào):Endmeasure是結(jié)束測(cè)量信號(hào)(計(jì)數(shù)復(fù)位和轉(zhuǎn)換復(fù)位),Gate是允許計(jì)數(shù)信號(hào)(即門控信號(hào)),Enableconvert是開始轉(zhuǎn)換信號(hào)。控制流程是先對(duì)頻率計(jì)復(fù)位,再開始測(cè)量,在Samplefreq信號(hào)的上升沿,Gate信號(hào)使能使計(jì)數(shù)器開始工作,到Samplefreq的下一個(gè)上升沿,Gate反轉(zhuǎn)成低電平使計(jì)數(shù)器停止計(jì)數(shù),同時(shí)Enableconvert使轉(zhuǎn)換器開始轉(zhuǎn)換二進(jìn)制數(shù)(轉(zhuǎn)換時(shí)間低于1s)。轉(zhuǎn)換結(jié)束后,十進(jìn)制數(shù)經(jīng)過(guò)7段顯示譯碼器譯碼,然后在數(shù)碼管中顯示所測(cè)信號(hào)的頻率。由于Enableconvert信號(hào)的使用使數(shù)碼管數(shù)據(jù)顯示穩(wěn)定,不會(huì)出現(xiàn)閃爍。進(jìn)行下次測(cè)量之前要對(duì)頻率計(jì)進(jìn)行復(fù)位,使數(shù)碼管的數(shù)字顯示清零,為下次顯示做準(zhǔn)備。

本文設(shè)計(jì)的數(shù)字頻率計(jì)有六個(gè)模塊組成:測(cè)頻控制模塊(Control)、十分頻模塊(divfreq)、二進(jìn)制計(jì)數(shù)器模塊(Counter)、鎖存器模塊(Latch)、二進(jìn)制到十進(jìn)制的轉(zhuǎn)換器模塊(Bit2Bcd)、7段顯示譯碼器模塊(Led_encoder)。

3頻率測(cè)量計(jì)的設(shè)計(jì)

本次設(shè)計(jì)采用Verilog HDL語(yǔ)言,運(yùn)用自頂向下的設(shè)計(jì)理念。將系統(tǒng)按功能按層次化分,首先定義頂層功能模塊,并在頂層功能模塊內(nèi)部的連接關(guān)系和對(duì)外的接口關(guān)系進(jìn)行了描述, 而功能塊的邏輯功能和具體實(shí)現(xiàn)形式則由下一層模塊來(lái)描述。整個(gè)設(shè)計(jì)分兩步:第一步利用Quartus Ⅱ5.0圖形塊輸入方式設(shè)計(jì)頂層模塊,頂層圖形塊如圖2所示;第二步在頂層模塊中為每個(gè)圖形塊生成硬件描述語(yǔ)言(Verilog HDL),然后在生成的Verilog HDL設(shè)計(jì)文件中,對(duì)低層功能模塊的功能進(jìn)行描述設(shè)計(jì)。

基于FPGA與光電隔離技術(shù)實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)

圖2頂層圖形塊

3.1測(cè)頻控制模塊設(shè)計(jì)

這是三輸入三輸出模塊,測(cè)頻控制模塊波形仿真如圖3所示,如用Verilog HDL描述為:

module Control (clk,reset,start,enableconvert,gate,endmeasure);

input reset,start,clk;

output enableconvert,gate,endmeasure;

reg enableconvert,gate,endmeasure;

always @ (posedge clk or posedge reset)

begin

if (reset)

begin

endmeasure <= 1'b1 ;

enableconvert <=1'b0 ;

gate <= 1'b0 ;

end

else

begin

endmeasure <= 1'b0 ;??????????

if (start)

begin

gate <= ~gate ;

enableconvert <= gate ;

end

end

end

endmodule

基于FPGA與光電隔離技術(shù)實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)

圖3測(cè)頻控制器波形仿真時(shí)序圖

3.2二進(jìn)制到十進(jìn)制的轉(zhuǎn)換器模塊設(shè)計(jì)

本設(shè)計(jì),需要轉(zhuǎn)換時(shí)鐘Convertfreq信號(hào)對(duì)轉(zhuǎn)換模塊進(jìn)行時(shí)序控制,由于要在1s內(nèi)完成轉(zhuǎn)換,則轉(zhuǎn)換時(shí)鐘Convertfreq的頻率應(yīng)該選用高頻頻信號(hào),即轉(zhuǎn)換時(shí)鐘Convertfreq的頻率是標(biāo)準(zhǔn)時(shí)鐘Samplefreq信號(hào)10分頻得到的。

為了對(duì)本設(shè)計(jì)進(jìn)行波形仿真,取輸入的10位二進(jìn)制數(shù)bin[9..0]為10’b0000011001(十進(jìn)制為25)。圖4為二進(jìn)制到十進(jìn)制的轉(zhuǎn)換器的仿真時(shí)序圖:

基于FPGA與光電隔離技術(shù)實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)

圖4 二進(jìn)制到十進(jìn)制的轉(zhuǎn)換器的仿真時(shí)序圖

4仿真和調(diào)試

通過(guò)上述的描述,從各個(gè)模塊獨(dú)立的角度對(duì)其進(jìn)行了仿真,結(jié)果表明設(shè)計(jì)符合要求。為了保證系統(tǒng)的整體可靠性,對(duì)整個(gè)系統(tǒng)做了仿真,仿真時(shí)序圖如圖5所示:

基于FPGA與光電隔離技術(shù)實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)

圖5系統(tǒng)仿真時(shí)序圖

其中,LEDD,LEDC,LEDB,LEDA是譯碼的結(jié)果要在7段數(shù)碼管上顯示,0010010(顯示為2)、0100100(顯示為5)。

將設(shè)計(jì)的頻率測(cè)量計(jì)下載到目標(biāo)芯片EP1C3T144C6中,并在GW48實(shí)驗(yàn)箱上進(jìn)行的模擬仿真,當(dāng)輸入頻率為1 Hz~1023 Hz的信號(hào)時(shí),頻率測(cè)量計(jì)所測(cè)的頻率完全準(zhǔn)確,當(dāng)頻率高于1023Hz時(shí),系統(tǒng)報(bào)警,同時(shí)頻率顯示為0。

5結(jié)束語(yǔ)

基于FPGA設(shè)計(jì)的發(fā)電機(jī)組頻率測(cè)量計(jì),系統(tǒng)在整體上采用光電耦合器的隔離方式,提高系統(tǒng)的抗干擾能力和穩(wěn)定性。該系統(tǒng)具有線路簡(jiǎn)單可靠、通用性強(qiáng)、穩(wěn)定度高等優(yōu)點(diǎn),可廣泛應(yīng)用于頻率電壓變換器、轉(zhuǎn)速繼電器。

該設(shè)計(jì)的FPGA數(shù)字系統(tǒng)部分使用Verilog HDL語(yǔ)言,給出核心程序,并可以通過(guò)Verilog HDL語(yǔ)言的綜合工具進(jìn)行相應(yīng)硬件電路的生成,具有傳統(tǒng)邏輯設(shè)計(jì)方法所無(wú)法比擬的優(yōu)越性。經(jīng)過(guò)仿真后,驗(yàn)證設(shè)計(jì)是成功的, 達(dá)到預(yù)期結(jié)果。同時(shí)這種方法設(shè)計(jì)的數(shù)字電子系統(tǒng)可移植性強(qiáng)、可更改性好。如果需要的頻率測(cè)量范圍需要擴(kuò)大,不需要硬件變化只需改變軟件就可以。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598967
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2654

    瀏覽量

    172176
  • 發(fā)電機(jī)
    +關(guān)注

    關(guān)注

    26

    文章

    1590

    瀏覽量

    67236
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    采用FPGA器件EP1C3T144C6芯片和VHDL實(shí)現(xiàn)頻率測(cè)量計(jì)的設(shè)計(jì)

    在現(xiàn)代社會(huì)中,電資源成為人們生活當(dāng)中不可缺少的一部分,而發(fā)電機(jī)和電動(dòng)機(jī)在電力系統(tǒng)中扮演著非常重要的角色。在很多場(chǎng)合,需要對(duì)電機(jī)組和電網(wǎng)的頻率進(jìn)行測(cè)量。目前,
    發(fā)表于 07-23 17:33 ?1864次閱讀
    采用<b class='flag-5'>FPGA</b>器件EP1C3T144C6芯片和VHDL<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>頻率</b><b class='flag-5'>測(cè)量計(jì)</b>的設(shè)計(jì)

    [推薦]康明斯柴油發(fā)電機(jī)組技術(shù)資料

    冷卻設(shè)計(jì)。采用雙層絕緣扁銅線,大大提高匝間、層間的耐壓性能。絕緣標(biāo)準(zhǔn)產(chǎn)品的絕緣等級(jí)為H。標(biāo)準(zhǔn)產(chǎn)品的防護(hù)等級(jí)為IP21采用立式浸漆、真空哄干工藝發(fā)電機(jī)組發(fā)電機(jī)組是指能將機(jī)械能或其它可再生能源轉(zhuǎn)變成電能
    發(fā)表于 06-24 18:01

    如何正確選購(gòu)柴油發(fā)電機(jī)組

      相信對(duì)于柴油發(fā)電機(jī)組的選購(gòu)大家應(yīng)該陌生,但是究竟如何才能正確選購(gòu)柴油發(fā)電機(jī)組呢?本文就為大家詳細(xì)的解析關(guān)于如何正確選購(gòu)柴油發(fā)電機(jī)組:柴油發(fā)電機(jī)組柴油
    發(fā)表于 11-09 10:12

    柴油發(fā)電機(jī)組的運(yùn)行原理

      關(guān)于柴油發(fā)電機(jī)組的知識(shí)、想要深入理解本章節(jié)主題,首先要了解柴油發(fā)電機(jī)組的概念,筆者將從以下兩個(gè)方面來(lái)闡述本章節(jié)的主題:一、柴油發(fā)電機(jī)組的運(yùn)行原理 &
    發(fā)表于 11-09 10:25

    發(fā)電機(jī)組的基礎(chǔ)知識(shí)

    負(fù)荷來(lái)實(shí)現(xiàn)。為此必須加強(qiáng)電機(jī)的冷卻。所以 5~10萬(wàn)千瓦以上的汽輪發(fā)電機(jī)組都采用了冷卻效果較好的氫冷或水冷技術(shù)。70年代以來(lái),汽輪發(fā)電機(jī)組
    發(fā)表于 11-09 10:27

    發(fā)電機(jī)組瞬態(tài)頻率調(diào)整率及頻率恢復(fù)時(shí)間的測(cè)量方法

      發(fā)電機(jī)組的輸出電壓與發(fā)電機(jī)組中的轉(zhuǎn)速及勵(lì)磁電流有關(guān),而轉(zhuǎn)速又決定了輸出交流電的頻率,只有在決定了頻率的情況下,再測(cè)量其輸出電壓
    發(fā)表于 11-09 10:52

    如何采用FPGA實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)?

    本文發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)是在Verilog hdl語(yǔ)言的基礎(chǔ)上展開的,源程序經(jīng)過(guò)Altera 公司的QuartusⅡ5.0軟件完成了綜合、仿真(功能仿真和時(shí)序仿真),FPGA(Fi
    發(fā)表于 04-08 06:15

    風(fēng)力發(fā)電機(jī)組的基本結(jié)構(gòu) 精選資料下載

    風(fēng)力發(fā)電機(jī)組的基本結(jié)構(gòu),如圖所示:風(fēng)力轉(zhuǎn)變成動(dòng)能,動(dòng)能轉(zhuǎn)換成電能。一、風(fēng)速是有限制的,所以有了變漿和偏航技術(shù),用來(lái)調(diào)整迎風(fēng)面積,增加發(fā)電時(shí)間。二、變速箱是風(fēng)力發(fā)電機(jī)組的核心部件,
    發(fā)表于 07-12 06:38

    小型風(fēng)力發(fā)電機(jī)組的應(yīng)用

    小型風(fēng)力發(fā)電機(jī)組的應(yīng)用:
    發(fā)表于 05-30 21:30 ?30次下載
    小型風(fēng)力<b class='flag-5'>發(fā)電機(jī)組</b>的應(yīng)用

    基于FPGA發(fā)電機(jī)組頻率測(cè)量計(jì)實(shí)現(xiàn)

    利用Verilog HDL 硬件描述語(yǔ)言自頂向下的設(shè)計(jì)方法和QuartusⅡ 軟件,在復(fù)雜的可編程邏輯器件(FPGA, Field Programmable Gate Array)中實(shí)現(xiàn)發(fā)電機(jī)組
    發(fā)表于 08-06 15:52 ?18次下載

    FPGA實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)

    FPGA實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì) 1 引言??? 在現(xiàn)代社會(huì)中,電資源成為人們生活當(dāng)中不可缺少的一部分,而
    發(fā)表于 01-16 10:01 ?1075次閱讀
    用<b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>發(fā)電機(jī)組</b><b class='flag-5'>頻率</b><b class='flag-5'>測(cè)量計(jì)</b>

    采用FPGA實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)

    采用FPGA實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)  1 引言   在現(xiàn)代社會(huì)中,電資源成為人們生活當(dāng)中不可缺少的一部分,而
    發(fā)表于 02-01 10:58 ?744次閱讀
    采用<b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>發(fā)電機(jī)組</b><b class='flag-5'>頻率</b><b class='flag-5'>測(cè)量計(jì)</b>的設(shè)計(jì)

    風(fēng)力發(fā)電機(jī)組的控制技術(shù)

    第一章 緒論 第二章 風(fēng)力機(jī)的基礎(chǔ)理論 第三章 定槳距風(fēng)力發(fā)電機(jī)組 第四章 定槳距風(fēng)力發(fā)電機(jī)組的軟并網(wǎng) 第五章 變槳距風(fēng)力發(fā)電機(jī)組 第六章 變槳距風(fēng)力發(fā)電機(jī)組的模擬 第七章 控制系
    發(fā)表于 02-15 15:49 ?238次下載
    風(fēng)力<b class='flag-5'>發(fā)電機(jī)組</b>的控制<b class='flag-5'>技術(shù)</b>

    發(fā)電機(jī)組絕緣電阻的測(cè)量方法

    鑫思科技提供發(fā)電機(jī)負(fù)載測(cè)試,發(fā)電機(jī)組絕緣電阻的測(cè)量方法,負(fù)載功率測(cè)試
    發(fā)表于 07-12 15:27 ?7977次閱讀

    如何使用FPGA實(shí)現(xiàn)發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)

    利用Verilog HDL 硬件描述語(yǔ)言自頂向下的設(shè)計(jì)方法和QuartusⅡ 軟件,在復(fù)雜的可編程邏輯器件(FPGA, Field Programmable Gate Array)中實(shí)現(xiàn)發(fā)電機(jī)組
    發(fā)表于 11-16 16:48 ?2次下載
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>發(fā)電機(jī)組</b><b class='flag-5'>頻率</b><b class='flag-5'>測(cè)量計(jì)</b>的設(shè)計(jì)