《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的猝發多脈沖產生系統設計與實現
基于FPGA的猝發多脈沖產生系統設計與實現
馮傳均,何泱,戴文峰
(中國工程物理研究院流體物理研究所 脈沖功率科學與技術重點實驗室,四川 綿陽 621900)
摘要: 脈沖功率裝置在猝發工作方式下各個子系統需要按照一定的脈沖時序協調工作,其控制系統需要實現較好的時刻控制功能。介紹了一種基于FPGA的猝發多脈沖產生系統,可以通過上位機監控界面設定猝發脈沖參數,經由RS232串口通信協議將數據下載到FPGA控制器進行解析存儲,并可以產生對應的猝發脈沖信號。系統可輸出2路猝發多脈沖信號,猝發脈沖串個數1~5個可調,猝發脈沖串間隔1~200 s可調,猝發脈沖串內部脈沖個數1~5個可調,猝發脈沖串內部脈沖頻率1~100 Hz可調,猝發脈沖串內部脈沖寬度等參數可以調節。
中圖分類號:TP23
文獻標識碼:A
DOI: 10.19358/j.issn.2096-5133.2018.08.016
中文引用格式:馮傳均,何泱,戴文峰.基于FPGA的猝發多脈沖產生系統設計與實現[J].信息技術與網絡安全,2018,37(8):70-72.
Design and realization of a burst pulses generating system based on FPGA
Feng Chuanjun, He Yang, Dai Wenfeng
(Key Laboratory of Pulsed Power, Institute of Fluid Physics, CAEP, Mianyang 621900, China)
Abstract: A pulse power system may work under the burst mode, in which case its subsystems are required to work with a certain pulse timing sequence, and the control subsystem has to provide such a timing control capability. This paper presents a burst pulses generating system based on FPGA, which could manipulate timing parameters with an upper controller, and the data link is built upon the RS232 serial port protocol. This system is able to provide 2 burst pulses signals, each one is of 5 pulse sequences, 200 seconds sequence interval, 5 pulses in a sequence, 100 Hz pulse frequency in a sequence, and fully adjustable pulse width.
Key words : FPGA; host computer monitoring; burst pulse; Verilog HDL; serial port communication

 0  引言

 

脈沖功率技術是一種功率壓縮技術,以較低的輸入功率將能量緩慢存儲起來,隨后在極短時間內釋放,以獲得極高的峰值輸出功率。該技術是應國防科技需要而發展起來的一門新興科學技術,是獲得高電壓、大電流等極端電磁參數的重要手段,被廣泛應用在科學研究和工業生產等諸多領域中[1-3]

脈沖功率裝置一般由初級能源系統、中間儲能系統、脈沖形成系統、開關轉換系統和負載系統5個子系統組成。工作時,初級能源系統用于為脈沖功率裝置供能,將能量輸送至中間儲能系統中;中間儲能系統常見遠重頻或猝發脈沖功率裝置,通過初步功率壓縮為脈沖形成系統供能;脈沖形成系統充電完成后,通過開關轉換系統將能量快速傳遞給負載系統,實現脈沖功率輸出。 

猝發脈沖是指脈沖功率裝置在一次工作周期中輸出的多個相同的高功率脈沖,是為了滿足特定的工業及科研需求而發展起來的一種脈沖功率技術。要實現猝發脈沖方式工作,脈沖功率裝置各個子系統需要按照一定的時序協調工作。為此需要研制一套猝發多脈沖產生系統,控制脈沖功率裝置各個子系統按要求工作,同時要實現可調的猝發脈沖參數。 

本文采用FPGA控制芯片作為猝發多脈沖產生系統控制中樞,接收上位機控制命令,實現猝發多脈沖信號產生。該系統可輸出2路猝發多脈沖信號,猝發脈沖串個數1~5個可調,猝發脈沖串間隔1~200 s可調,猝發脈沖串內部脈沖個數1~5個可調,猝發脈沖串內部脈沖頻率1~100 Hz可調,猝發脈沖串內部脈沖寬度等參數可以調節[4-6]

 

1  系統總體結構

 

猝發多脈沖產生系統包括:上位機監控界面、串口通信電路、FPGA控制電路、輸入/輸出隔離電路4個部分。系統總體結構框圖如圖1所示。其中上位機監控界面基于Visual Basic(VB)軟件進行可視化編程實現,通過上位機監控界面可以完成串口通信協議設置、猝發多脈沖信號的參數設置以及系統啟動/停止、系統自檢等狀態控制;上位機和FPGA控制芯片采用RS232串口通信協議,串口通信電路包括:FPGA串口(UART)模塊、MAX232芯片和上位機串口三部分,MAX232芯片實現電平轉換,解決FPGA的信號電平與RS232的標準不一致的問題;FPGA芯片采用Altera CycloneIV系列,FPGA控制電路包括時鐘電路、電源電路、程序下載電路、SDRAM和Flash存儲電路、復位電路等;輸入/輸出隔離電路包括:串口接收信號、串口發送信號和脈沖輸出信號,為了增強系統的抗干擾性,FPGA輸入/輸出信號均采用光纖傳輸實現。

 

微信截圖_20180925135839.png


 

2  FPGA中控系統程序設計

 

FPGA采用硬件邏輯實現控制功能,具有功耗低、速度快、工作頻率高、集成度高等特點,可以完成極其復雜的時序與組合邏輯。本文中FPGA控制電路主要功能有:通過UART模塊從串口接收上位機發送的數據,并對接收的數據進行緩存、解析和存儲處理,根據控制命令輸出2路猝發多脈沖信號。FPGA控制程序采用Verilog HDL硬件描述語言編寫,在Quartus II 11.0軟件平臺開發,核心內容包括:UART數據接收模塊、數據寄存模塊、猝發多脈沖產生模塊三部分。FPGA程序結構框圖如圖2所示。

 

微信截圖_20180925140023.png


2.1 UART數據接收模塊

 

本文設計的UART數據接收模塊主要包括波特率產生模塊和數據接收控制模塊。功能是從串口接收上位機發送的串行數據。

 

2.1.1 波特率產生模塊

 

在電子通信領域,波特率即調制速度,它是對符號傳輸速率的一種度量,1 b/s表示每秒傳輸1個符號。波特率產生模塊的功能是產生與RS-232串口通信波特率同步的時鐘,其基本思路是對系統輸入時鐘進行分頻得到需要的波特率。本設計中FPGA輸入時鐘為50 MHz,波特率選擇9 600 b/s。

 

2.1.2 數據接收控制模塊

 

數據接收控制模塊主要實現對串行數據的串并轉換,轉換的串行數據按照既定的數據幀格式進行輸出。UART數據接收協議采用1位起始位、8位數據位、1位停止位、無奇偶校驗位的格式,在9 600 b/s波特率下,UART數據采集步驟如下: 

(1)空閑狀態,等待數據起始位0; 

(2)根據起始位的標志,判斷UART時序起始; 

(3)由低到高位串行接收8位數據; 

(4)判斷結束位1,一幀數據接收完畢。

 

2.2 數據寄存模塊

 

UART數據接收模塊接收的數據經過緩存、解析后,按地址存入相應的數據寄存器中。寄存器作為數據存儲的數字設備,2路猝發多脈沖信號參數包括猝發脈沖個數、猝發脈沖間隔、猝發脈沖串脈沖個數、猝發脈沖串脈沖頻率、A猝發脈沖串脈寬、B猝發脈沖串脈寬等,共需要21個計數寄存器。

 

2.3 猝發多脈沖產生模塊

 

猝發多脈沖產生模塊根據設置的參數輸出猝發脈沖信號,其脈寬以及脈沖個數等參數是通過對數據寄存器保存的數據進行計數來實現的。本文采用有限狀態機方式實現猝發多脈沖產生模塊的控制。

 

3  上位機監控界面設計

 

上位機監控界面采用VB軟件編程實現,通過調用MSComm串口通信控件設置通信協議,實現與FPGA建立數據通信。操作者通過監控界面預置2路猝發多脈沖信號參數,輸入完成后點擊參數下載按鈕,再點擊開始運行按鈕后,FPGA開始猝發多脈沖信號的生成。上位機監控界面如圖3所示。

 

微信截圖_20180925140323.png


4  實驗調試

 

通過上位機監控界面設置串口通信協議,與FPGA控制芯片實現串口數據通信;然后設置猝發多脈沖串的參數,完成后點擊數據保存按鈕,將數據保存到上位機數據文件;點擊數據下載按鈕,將設置的數據通過串口發送到FPGA控制芯片;點擊開始運行后系統開始猝發脈沖的輸出。調試實驗中設置猝發脈沖個數為1個,猝發脈沖串內脈沖個數為2個,猝發脈沖串脈沖頻率為5 Hz,A猝發脈沖串脈寬為180 ms、B猝發脈沖串脈寬為5 ms,單個猝發多脈沖串波形如圖4所示。設置猝發脈沖個數為5個,猝發脈沖串內脈沖個數分別為5、4、3、2、1個,猝發脈沖串脈沖頻率為5 Hz,A猝發脈沖串脈寬為180 ms、B猝發脈沖串脈寬為5 ms。多個猝發多脈沖串波形如圖5所示。

 

5  結論

 

本文所研制的基于FPGA的猝發多脈沖產生系統能夠輸出2路猝發多脈沖信號,脈沖參數可以調節。該系統利用FPGA內部控制模塊實現多路脈沖時序輸出和UART接口控制,簡化了硬件電路設計;上位機通過VB軟件編程的人機交互界面,與FPGA之間采用串口通信,實現遠程控制。系統實現遠程控制功能,采用模塊化設計,可擴展性強。這一設計方案也可以運用到其他時序控制電路中。

 

參考文獻 

[1] 劉錫三.高功率脈沖技術[M].北京:國防工業出版社,2005. 

[2] 倪晉平,李亞勝,田慧.一種多路時間序列控制儀的設計與實現[J].西安工業大學學報,2012,32(2):88-92. 

[3] 羅通頂,郭明安.遠程控制高時間分辨率多通道脈沖發生器設計 [J].計算機測量與控制,2015,23(8):2921-2923. 

[4] 陳伯俊,周俊敏,馬軍勇.基于FPGA的高精度多路同步脈沖產生系統研究[J].科學技術與工程,2010,10(19):4794-4796. 

[5] 劉紀斌,郭超,羅中省.基于FPGA的多路脈沖同步器設計[J].電子工程師,2008,34(7):3-5. 

[6] 王鵬,呂志剛,杜衛東.基于FPGA與ARM的多路時序控制系統設計與實現[J].計算機測量與控制,2012,20(6):1540-1543.

 

(收稿日期:2018-04-17)

 

 

作者簡介:

馮傳均(1989-),男,本科,主要研究方向:脈沖功率技術應用。

 

 

 


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
伊人成人网在线看| 亚洲精品色图| 欧美日韩国产精品成人| 久久欧美中文字幕| 久久av最新网址| 先锋资源久久| 欧美一区二区三区四区在线观看| 亚洲在线观看免费| 亚洲一区二区毛片| 亚洲视频视频在线| 中文亚洲免费| 亚洲天堂视频在线观看| 亚洲视频在线一区| 亚洲午夜久久久久久久久电影院| 亚洲色图自拍| 亚洲在线观看| 午夜精品福利一区二区三区av | 欧美日韩国产成人| 欧美日韩国产黄| 国产精品多人| 国产精品美女xx| 国产目拍亚洲精品99久久精品| 国产午夜精品久久久久久免费视| 国产在线视频欧美一区二区三区| 韩国三级在线一区| 亚洲高清毛片| 99av国产精品欲麻豆| 亚洲小说春色综合另类电影| 亚洲欧美久久久| 久久国产欧美精品| 亚洲乱码精品一二三四区日韩在线 | 一区二区三区偷拍| 亚洲欧美视频在线观看视频| 久久精品国产亚洲一区二区三区| 久久久蜜臀国产一区二区| 美女在线一区二区| 欧美日韩精品欧美日韩精品| 国产精品女主播在线观看 | 亚洲一区二区三区精品在线| 亚洲欧美日韩国产综合在线| 欧美中文字幕久久| 日韩午夜av电影| 亚洲欧美bt| 久久午夜色播影院免费高清| 欧美国产一区二区在线观看| 国产精品久久久久久久久久ktv| 国产手机视频一区二区| 亚洲第一色在线| 一本色道综合亚洲| 欧美在线观看www| 99re亚洲国产精品| 午夜精品一区二区三区在线| 免费成人黄色| 国产精品国产三级欧美二区| 含羞草久久爱69一区| 日韩一区二区精品| 久久超碰97中文字幕| 99国产精品久久久久久久久久 | **性色生活片久久毛片| 99视频一区二区| 久久国产66| 制服丝袜亚洲播放| 久久久精品视频成人| 欧美色综合天天久久综合精品| 国产亚洲精久久久久久| 亚洲精选成人| 久久精品亚洲乱码伦伦中文| 亚洲伊人网站| 欧美高清在线观看| 国产午夜精品一区二区三区欧美 | 午夜亚洲激情| 先锋影音国产精品| 亚洲美女中文字幕| 久久电影一区| 欧美视频一二三区| 亚洲福利在线看| 亚洲欧美日韩一区二区三区在线观看 | 久久国产精品久久久久久久久久 | 亚洲欧洲一区| 午夜精品久久久久久久 | 久久国产一区| 亚洲影音一区| 欧美高清视频在线| 国产一区99| 亚洲一区欧美| 99国产精品国产精品久久| 久久亚洲春色中文字幕| 国产精品久久久久久久app| 亚洲激情成人网| 亚洲第一区中文99精品| 欧美一区二区高清| 欧美视频中文字幕| 亚洲三级免费| 亚洲人成网站色ww在线| 久久久久久一区| 国产精品视频久久| 一本久道久久综合中文字幕| 亚洲精品久久久久| 美日韩精品视频免费看| 国产自产在线视频一区| 亚洲欧美日韩第一区| 亚洲女ⅴideoshd黑人| 欧美日韩精品免费看 | 亚洲高清中文字幕| 久久久亚洲精品一区二区三区 | 亚洲人成毛片在线播放女女| 久久精品视频va| 久久亚洲精品伦理| 国产一区二区三区日韩欧美| 亚洲欧美国产视频| 欧美一级一区| 国产女主播视频一区二区| 亚洲在线成人| 欧美在线你懂的| 国产欧美一区二区精品性色| 亚洲综合精品一区二区| 亚洲欧美国产毛片在线| 国产精品久久久久aaaa九色| 中日韩美女免费视频网址在线观看 | 亚洲综合成人在线| 欧美一区二区黄色| 国产亚洲福利一区| 久久精品一区二区三区四区 | 在线综合亚洲欧美在线视频| 欧美一区二区三区在线观看| 国产精品久99| 亚洲永久字幕| 久久精品一本| 狠狠爱成人网| 91久久国产精品91久久性色| 欧美aⅴ99久久黑人专区| 国产精品99久久久久久人| 欧美日一区二区三区在线观看国产免| 亚洲国产精品久久久久久女王| 亚洲日韩欧美视频一区| 欧美精品日韩综合在线| 91久久夜色精品国产九色| 亚洲精品一区中文| 欧美中文字幕在线| 久久综合九九| 亚洲高清免费| 日韩亚洲视频| 欧美视频免费| 亚洲免费人成在线视频观看| 欧美在线观看一区二区三区| 国产色综合天天综合网| 亚洲二区在线| 欧美精品尤物在线| 夜夜嗨av色综合久久久综合网| 亚洲欧美日韩国产综合在线| 国产亚洲aⅴaaaaaa毛片| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲乱码国产乱码精品精| 欧美色欧美亚洲另类七区| 亚洲欧美国产高清| 老司机免费视频久久| 亚洲精品乱码久久久久久日本蜜臀 | 久久国产精品久久久久久| 精品不卡一区| 在线一区二区视频| 国产日韩三区| 亚洲三级观看| 国产精品剧情在线亚洲| 久久se精品一区二区| 欧美理论电影在线播放| 亚洲一区在线播放| 免费久久精品视频| 亚洲色无码播放| 久久夜色精品国产欧美乱| 日韩视频免费在线观看| 久久精品91久久香蕉加勒比| 国产丝袜一区二区三区| 国产精品成人久久久久| 久久精品国亚洲| 欧美日韩亚洲一区三区 | 99精品欧美一区二区蜜桃免费| 国产精品视频xxx| 亚洲黄色性网站| 国产精品伦子伦免费视频| 亚洲国产视频一区二区| 国产精品久久久久一区二区三区| 亚洲国产精品一区二区www| 国产精品久久久久久久久免费 | 国产三级欧美三级| 中文一区二区| 在线观看欧美一区| 性色av一区二区怡红| 最近中文字幕日韩精品| 久久激情五月婷婷| a4yy欧美一区二区三区| 久久综合伊人77777蜜臀| 狠狠干综合网| 亚洲国产成人高清精品| 欧美午夜视频一区二区| 亚洲国产精品热久久| 国产精品一区二区黑丝| 99在线精品观看| 曰本成人黄色| 久久国产精品久久久久久| 一区二区三区高清不卡|