許明輝
(成都理工大學信息科學與技術(shù)學院,610059)
基于FPGA的任意信號發(fā)生器設(shè)計
許明輝
(成都理工大學信息科學與技術(shù)學院,610059)
任意波形信號發(fā)生器在現(xiàn)代電子設(shè)計產(chǎn)品中發(fā)揮著巨大的作用,是一種在不斷發(fā)展的數(shù)字信號技術(shù)、大規(guī)模集成電路工藝中發(fā)展而來的一種新的測量工具。滿足人們對于特殊信號的要求,也可以模擬實際生活中各種各樣的信號,為我們的測量信號提供幫助。本文將沿用DDS原理,以FPGA為基礎(chǔ)實現(xiàn)任意信號發(fā)生器。
直接頻率合成(DDS);可編程門陣列(FPGA);D/A
在電子行業(yè)日益飛速發(fā)展的今天,DDS的技術(shù)日趨成熟,D/A芯片的日趨完善,再加上FPGA等可編程門陣列的橫空出世,為人們提供了非常豐富的手段去實現(xiàn)任意波形的產(chǎn)生。在本文中基于FPGA的任意信號發(fā)生器也是基于DDS原理來實現(xiàn)的。
系統(tǒng)由EP4CE6E22芯片與外接配置電路組成FPGA最小系統(tǒng)。FPGA的8位端口輸出與DAC芯片AD9708的D0~D7輸入端相連接,之后連接一個7階巴特沃斯低通濾波器和AD8065組成的信號放大電路。外部電路濾波、放大部分如圖1所示:
系統(tǒng)的邏輯設(shè)計由按鍵消抖模塊、波形切換模塊、相位累加(pha)模塊 、數(shù)碼管顯示模塊,以及rom構(gòu)成。按鍵消抖模塊避免按鍵抖動引起的控制干擾。波形切換模塊輸出4種波形(FPGA輸出8位數(shù)據(jù)位寬)。在相位累加器中要實現(xiàn),每來一個時鐘,相位依次增加,根據(jù)不同的k值,相位增加的步進也會發(fā)生相應(yīng)的變化。寄存器內(nèi)部一開始為0,復(fù)位的時候也為0。ROM的功能主要是存放不同相位(地址)對應(yīng)的波形的值。利用FPGA內(nèi)部ROM,通過matlab 得到正弦波,方波,三角波,任意波形對應(yīng)的512個點的值。
圖1 濾波、放大電路原理圖
通過示波器觀察,如圖2我們可以看到當FPGA工作主頻為50Mhz,采樣地址512時,頻率初始值為98.04khz。按下一次頻率步進按鍵后,變換相位累加器模塊的K值,設(shè)置步進為100Khz,如圖3,改變頻率為195.3Khz(接近200Khz),此后每一次按下按鍵步進為100khz左右,由此基本功能已經(jīng)完成。轉(zhuǎn)動變組器,幅值也有明顯變化,調(diào)幅功能也基本完成。
圖2 98.14kHz 正弦波
圖3 195.3kHz 正弦波
當按下波形切換按鍵時,出現(xiàn)方波,三角波,半周期正弦,半周期三角波的特殊波形。如圖4所示:
圖4
基于FPGA的DDS任意信號發(fā)生器能夠產(chǎn)生任意的波形,并且能夠人為設(shè)置頻率輸出,在外部電路可以通過運放來改變幅值的大小,能夠滿足人們對于任意信號發(fā)生器的要求。本文中最小步進為將近100Khz,是因為自身FPGA的CLK頻率很高,沒有做分頻處理,可以根據(jù)需要來改變。輸出信號的頻率與FPGA自身頻率有關(guān)系,當輸出頻率達到一定值的時候,波形就會出現(xiàn)失真。而且因為D/A的關(guān)系,輸出數(shù)據(jù)的位數(shù)有限,比如本文中D/A為8位,則輸出的數(shù)據(jù)只能是8位,如果想要更加精確就會變得很困難。總之,用FPGA做DDS任意信號發(fā)生器是一個很有效的方法。
[1]張永瑞 等著.電子測量技術(shù)基礎(chǔ).西安:西安電子科技大學出版社.2004.1-15
[2]黃智偉.FPGA系統(tǒng)設(shè)計與實踐[M].電子工業(yè)出版社.2005(1)33-35
[3]夏宇聞.Verilog數(shù)字系統(tǒng)設(shè)計教程.北京航天航空大學出版社.2008
[4]毛敏.基于DDS的高精度方波信號發(fā)生器的研究.西安電子科技大學工學碩士論文.2006.5-6
圖1 母線區(qū)內(nèi)與區(qū)外故障情況下母線保護判斷方法示意圖
2.2 基于多Agent技術(shù)的電力系統(tǒng)母線保護的具體運用
在建設(shè)智能化電網(wǎng)的過程中,很多變電站采取了將保護下放到各個開關(guān)站的分散式布局形式,本文在將多Agent技術(shù)運用于電力系統(tǒng)母線保護中時,則同樣采取分布式結(jié)構(gòu),整個結(jié)構(gòu)是由協(xié)調(diào)層與執(zhí)行層組成,其中,協(xié)調(diào)層是將Agent設(shè)備作為站內(nèi)的通訊主機,是網(wǎng)絡(luò)重組與判別兩個Agent結(jié)構(gòu)組成;執(zhí)行層Agent為母線各連接元件的保護裝置,是由測量、狀態(tài)檢測以及跳閘三個Agent組成。而經(jīng)過研究表明,多Agent技術(shù)的母線保護原理可行,并且能夠排除電流互感器TA飽和的影響,同時,借助自適應(yīng)能力來滿足實際運行方式之需,且保護動作較快、運行可靠。
綜上,在全面打造智能電網(wǎng)的過程中,要想實現(xiàn)電網(wǎng)的安全可靠且高效運行,就需要在提高對電力系統(tǒng)母線保護重視程度的同時,積極將人工智能技術(shù)運用于其中。本文分別探討了人工神經(jīng)網(wǎng)絡(luò)與多Agent技術(shù)在母線保護中的具體運用,并表明這兩項技術(shù)的運用,能夠滿足母線保護之需。
參考文獻
[1]郭步陽.試論人工智能技術(shù)在電力系統(tǒng)故障診斷中的應(yīng)用[J].科技創(chuàng)新與應(yīng)用,2015,34:206.
[2]常紅艷.電力系統(tǒng)自動化中智能技術(shù)的應(yīng)用[J].電子測試,2016,18:123-124.
Design of arbitrary signal generator based on FPGA
Xu Minghui
(College of Information Science and Technology, Chengdu University of Technology,610059)
Arbitrary waveform signal generator plays a great role in the design of modern electronic products,is a kind of development in the digital signal technology,the continuous development of large scale integrated circuit technology in a new measurement tool.To meet the requirements of the special signal,but also can simulate the actual life of a variety of signals,to help us to measure the signal.In this paper,we will use the DDS principle to implement any signal generator based on FPGA.
direct frequency synthesis (DDS);programmable gate array (FPGA);D/A