基于單片機的功率直流開關電源的設計
4.2 IGBT 驅動電路設計
為了精確控制開關電路的電壓輸出,本系統(tǒng)采用脈寬調制方式調節(jié)開關管的工作狀態(tài)。根據電壓控制算法(可采用改進的PID 控制算法)設置單片機產生不同占空比的方波信號,經過光電耦合器控制開關器件,調整電路輸出設定的電壓值。要使IGBT 正常工作,合適的驅動是至關重要的。驅動電路的任務是將控制電路發(fā)出的信號轉換為加在電力電子器件控制端和公共端之間、可以使其開通或關斷的信號。同時驅動電路通常還具有電氣隔離及電力電子器件的保護等功能。本系統(tǒng)采用富士電機公司的EXB系列的EXB841 型集成驅動器對IGBT 進行驅動[4]。
4.3 傳感器輸入通道與A/D 轉換
系統(tǒng)通過電壓傳感器采集電壓信號,經過A/D 轉換被單片機接收。本系統(tǒng)采用CHV 系列霍爾電壓傳感器采集電壓,采用μpsd3354 單片機內部的A/D轉換器進行模數轉換,線路連接簡單,精度最大為5mV?;灸軡M足控制要求。
4.4 鍵盤和顯示電路
功率直流電源的鍵盤和顯示電路部分都裝在操作面板上,由單片機控制。本系統(tǒng)采用自制4×4 矩陣鍵盤,以單片機的PB4~PB7 做輸出線,PB0~PB3 做輸入線。顯示部分采用動態(tài)數碼顯示,以專用的數碼管顯示驅動芯片MAX7219進行驅動。
4.5 其他輔助電路
為了使功率直流電源能夠可靠、安全的工作。電源系統(tǒng)中還有一些輔助電路,過熱、過流和短路保護等。另外,還設有輔助電源部分,提供系統(tǒng)所需電源。
5. 系統(tǒng)軟件設計
系統(tǒng)軟件主要由主程序和中斷服務程序組成,主要用來實現以下功能:鍵盤掃描、數碼顯示、A/D 轉換、數字PID 調節(jié)和PWM 波形產生等。鍵盤掃描和數碼顯示這里不作介紹,本設計主要是采用軟件方式來實現功率直流電源的數字控制。
5.1 主程序設計
本系統(tǒng)主程序流程圖如圖4所示。主流程在完成各種變量和I/O初始化后,可以輸入期望電壓值并存入寄存器,當按下啟動按鈕后,啟動電源系統(tǒng),這里設定啟動時,使PWM輸出占空比為最小值,即0.1%。啟動后,調用A/D轉換子程序并讀入鍵值,將反饋電壓值與給定電壓值相比較后,調用PID調節(jié)運算,更新驅動波形的占空比,然后調用PWM產生子程序輸出PWM信號,并通過顯示子程序顯示輸出電壓。
圖4 主程序流程圖 圖5 PID調節(jié)子程序流程圖
5.2 A/D轉換部分子程序
直接利用單片機10位ADC口,A/D轉換部分程序比較簡單,程序只要完成如下功能:選擇模擬輸入通道,并預制分頻數;配置控制寄存器ACON;讀取A/D轉換后的數值,返還ADTA0、ADTA1中的數據。
5.3 PID調節(jié)子程序
PID調節(jié)由單片機來實現,單片機對給定信號與反饋信號相減得到的誤差來計算調整量,用以控制開關的占空比。算法中,做了一點修正,當偏差與積分符號相反時,積分清零。因為若符號相反,說明積分項起了反作用,故把積分項清零[5]。PID控制流程圖如圖5所示,參數KP、KI、KD在調試過程中設定。
6. 結束語
本系統(tǒng)將開關電源與單片機系統(tǒng)結合起來,設計了一種輸出電壓連續(xù)可調的功率開關電源。該電源精度高,電路簡單,操作靈活,具有良好的應用前景。單片機控制直流電源符合電力電子新技術產品向“四化”方向發(fā)展的要求,即應用技術的高頻化、硬件結構的模塊化、軟件控制的數字化、產品性能的綠色化。
評論