新聞中心

EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 蘭州重離子加速器小功率直流電源數(shù)字化方案

蘭州重離子加速器小功率直流電源數(shù)字化方案

作者: 時間:2013-09-27 來源:網(wǎng)絡(luò) 收藏

摘要:介紹了一種用于蘭州重離子加速器(HIRFL)的由(FPGA)、(CPLD)和(MCU)組合的直流電源數(shù)字控制系統(tǒng),該系統(tǒng)充分利用了各元件優(yōu)點,并使其協(xié)調(diào)工作實現(xiàn)電源狀態(tài)檢測、開關(guān)機控制、電流質(zhì)量調(diào)節(jié)和CAN總線通信。實驗結(jié)果表明該控制系統(tǒng)穩(wěn)定可靠,具有通用性。
關(guān)鍵詞:;;

1 引言
直流電源技術(shù)的發(fā)展不僅要求電源具有高精度、高穩(wěn)定度,還要求其響應(yīng)速度快、運行可靠、可遠程控制、人機界面良好、能實現(xiàn)運行狀態(tài)實時監(jiān)測反饋等功能。對于加速器用勵磁電源,對以上要求更加突出。數(shù)字化控制技術(shù)能迎合電源技術(shù)的發(fā)展需求,且價格低、可復用、調(diào)試簡單、設(shè)計靈活、開發(fā)周期短,是新一代電源控制發(fā)展的趨勢。FPGA,CPLD和MCU因其各具優(yōu)點,在電源控制中被廣泛應(yīng)用。這里采用FPGA,CPLD和MCU與外圍電路的組合,搭建了一種新的電源控制系統(tǒng),并在一臺HIRFL±15 A/15 V DC/DC電源實驗平臺上進行驗證,控制結(jié)果達到了電源設(shè)計要求。

2 總體方案設(shè)計
±15 A/15 V DC/DC電源主電路采用H橋拓撲結(jié)構(gòu),如圖1所示。電源開關(guān)管為SK85MH10T型MOSFET模塊,其控制采用脈寬調(diào)制(PWM)方
式。當輸出正極性電流時開關(guān)管V1,V4導通,V2,V3關(guān)斷,反之亦然。

本文引用地址:http://m.butianyuan.cn/article/175716.htm

a.JPG


電源控制系統(tǒng)包括狀態(tài)板、調(diào)節(jié)板及電源中的傳感器繼電器和MOSFET驅(qū)動電路。其中,狀態(tài)板用于實現(xiàn)對電源的狀態(tài)監(jiān)測和繼電保護,控制對象為電源繼電器組,核心控制器件為C8051F系列MCUMAXII系列EPM1270 CPLD;調(diào)節(jié)板用于實現(xiàn)對輸出電流的PID-PWM,以響應(yīng)電流給定并提高輸出電流穩(wěn)定度,控制對象為H橋MOSFET的驅(qū)動電路,核心控制器件為Cyclone II系列EP2C35F FPGA。控制系統(tǒng)結(jié)構(gòu)如圖2所示。圖中①為過流監(jiān)測傳感器信號;②為過壓監(jiān)測傳感器信號;③為過流故障;④為過壓故障;⑤為過熱故障;⑥為繼電器控制信號;⑦為MOSFET控制信號;⑧為電流調(diào)節(jié)傳感器信號;⑨為PWM使能信號。該控制系統(tǒng)通過CAN總線與上位機通信,用以實現(xiàn)計算機遠程控制。

b.JPG



3 狀態(tài)板程序設(shè)計
3.1 基于C8051F的電源監(jiān)測軟件設(shè)計
C8051F MCU是完全集成的混合信號系統(tǒng)級芯片,具有與MCS-51完全兼容的指令內(nèi)核,具備控制系統(tǒng)所需的模擬和數(shù)字外設(shè),包括看門狗、ADC、電壓電流窗口比較器、定時器等,具備CAN總線接口。該系統(tǒng)狀態(tài)板中C8051F MCU用于實現(xiàn)以下功能:①實時監(jiān)測電路的電流電壓,向CPLD提供電源過壓/過流故障信息;②接收CPLD的電源狀態(tài)變化,并通過CAN總線通信向上反饋到上位機。C8051F軟件控制流程如圖3所示。

c.JPG


狀態(tài)板上電后,首先初始化MCU,包括:①定義MCU時鐘源;②定義MCU中斷源;③寫定時器相關(guān)寄存器,規(guī)定計數(shù)周期(片內(nèi)ADC采樣周期)和計數(shù)方式(循環(huán)計數(shù));④初始化ADC控制寄存器和窗口比較寄存器,規(guī)定電流/電壓采樣上限;⑤初始化輸入輸出端口,定義其P1口為模擬量輸入端口,用于向片內(nèi)ADC輸入電流/電壓模擬值,P2口為數(shù)字輸入端口,用于接收來自CPLD的電源狀態(tài)量,P3口為數(shù)字輸出端口,用于向CPLD輸出過壓/過流信息;⑥定義CAN總線相關(guān)寄存器。
3.2 基于CPLD的繼電保護程序設(shè)計
該電源涉及到的故障包括過壓、過流、過熱和負載故障4種。其中過壓、過流故障由C8051F送入CPLD,過熱故障由附于MOSFET上的溫度傳感器送入。CPLD主要實現(xiàn):①故障鎖存,并在故障時控制繼電器自動分閘;②響應(yīng)電源遠程開/關(guān)機操作;③向上位機返回電源狀態(tài)變化。因此,CPLD硬件程序主要包括故障處理、繼電器控制和電源狀態(tài)變化監(jiān)測與返回3個模塊。

d.JPG


當有故障送入CPLD時,程序自動將故障鎖存,同時送出有效故障信號用于控制繼電器分閘。當電源狀態(tài)發(fā)生變化時,CPLD將送出一個高電平給MCU中斷信號,提醒MCU執(zhí)行CAN總線發(fā)送程序,向上位機傳送當前的電源狀態(tài),電源狀態(tài)包括被鎖存的故障信號送入和電源的開/關(guān)機轉(zhuǎn)換信息,為1個字節(jié)的二進制數(shù),表1為電源狀態(tài)表。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉