董 亮,雷良育,劉 兵,李雪原,張 輝
(浙江農(nóng)林大學(xué)工程學(xué)院,浙江 臨安 311300)
一種基于TNY280與PID算法的數(shù)控開關(guān)電源設(shè)計與開發(fā)*
董 亮,雷良育*,劉 兵,李雪原,張 輝
(浙江農(nóng)林大學(xué)工程學(xué)院,浙江 臨安 311300)
開關(guān)電源作為一種小體積高效率電源有著越來越廣泛的應(yīng)用,但大部分傳統(tǒng)開關(guān)電源是不可調(diào)節(jié)的,穩(wěn)定性較差,為了克服以上缺點,該設(shè)計借助STC12C5A60S2單片機采用增量式PI算法對傳統(tǒng)開關(guān)電源進行優(yōu)化設(shè)計,開發(fā)了一款數(shù)控開關(guān)電源,其電壓調(diào)節(jié)范圍為5 V~25 V,最大輸出功率為30 W,具有過載保護功能,輸出穩(wěn)定,精度較高。
開關(guān)電源;可調(diào)輸出;PID算法;PWM控制
開關(guān)電源自十九世紀八十年代開始發(fā)展,到現(xiàn)在已經(jīng)獲得了較好的應(yīng)用效果,但仍然存在著精度低、效率低、可靠性差等缺點[1]。傳統(tǒng)直流電源大部分是線性電源,主要采用模擬控制方法,通過比較器、調(diào)節(jié)器來控制輸出電壓,電源的輸出功率受到了一定的限制,且效率不高,一旦成型將難以更改,不利于集成化[2]。數(shù)控開關(guān)電源采用數(shù)控制技術(shù)克服了以上缺點,提高了電源工作的穩(wěn)定性。本數(shù)控開關(guān)電源基于TNY280電源芯片,采用STC12C5A60S2單片機作為控制核心進行開發(fā)。供電采用220 V交流電源,由按鍵設(shè)定所需的輸出電壓,分度值為0.1 V,由采樣電路獲得的輸出電壓和電流反饋給單片機進行PID調(diào)節(jié)和過載保護。
1.1 系統(tǒng)設(shè)計框圖
系統(tǒng)設(shè)計框圖如圖1所示。

圖1 系統(tǒng)總體設(shè)計框圖
電路主要由整流濾波電路、功率變換電路、單片機控制電路、按鍵電路、顯示電路、輸出電路和采樣電路等組成[3]。依靠硬件電路的設(shè)計和改良幾乎無法完成輸出精度的要求,這就需要進行軟件補償,軟件補償?shù)脑硎窃谟布答伒幕A(chǔ)上,采用單片機自帶AD模塊進行采樣轉(zhuǎn)換,經(jīng)控制器計算分析后,通過PWM形式輸出到功率變換電路進行調(diào)節(jié)控制,使輸出電壓進一步接近目的輸出電壓。單片機在進行決策時,對輸出電壓與目的輸出電壓進行比較,采用PID算法對PWM信號的占空比進行精確調(diào)整,以獲得穩(wěn)定的直流電壓輸出[4]。
2.1 單片機控制電路
單片機控制電路如圖2所示。系統(tǒng)由STC12C5A60S2作為主控制器[5],在眾多的51內(nèi)核單片機中,STC12C5A60S2單片機內(nèi)部就自帶高達60 K的FLASH ROM,是高速、低功耗、超強抗干擾的經(jīng)濟型單片機[6],它自帶2路PWM,內(nèi)部集成8路高速10位A/D轉(zhuǎn)換[7],滿足該設(shè)計的控制要求。單片機控制電路如圖3所示。其主要由STC12C5A60S2單片機、鍵盤輸入電路、按鍵復(fù)位電路、時鐘電路與LCD1602液晶顯示電路等組成。在控制器上連接了4個按鍵,分別為設(shè)置鍵、加鍵、減鍵、確認鍵,可實現(xiàn)對輸出電壓進行改變的功能。LCD1602液晶顯示器,實時地顯示出當前的輸入電壓、輸出電壓與輸出電流值[8]。

圖2 單片機控制電路圖

圖3 主體電源電路圖
2.2 主體電源電路
主體電源電路如圖3所示。作為電路功率輸出部分,其核心部分主要由TNY280電源芯片、功率變壓器T1、TL431穩(wěn)壓管等組成。圖3中,TNY280負責(zé)AC-DC變換任務(wù),其內(nèi)部集成了700 V的MOSFET,132 kHz的振蕩器[9]。光耦PC817配合可控穩(wěn)壓二極管TL431構(gòu)成精密反饋電路,對主體電源輸出進行調(diào)整。T1為多級變壓器,負責(zé)主體電源和輔助電源的降壓工作。D10為肖基特二極管,滿足高頻整流工作的需求。C7、C8、C9、C10及L1構(gòu)成π型濾波電路[10],進一步穩(wěn)定輸出。TNY280的輸出受控于光耦PC817,而光耦的通導(dǎo)與關(guān)斷與可控穩(wěn)壓二極管TL431相關(guān)。因此,通過控制TL431的擊穿電壓,就可以控制該開關(guān)電源的輸出電壓。
Uref為TL431的參考極對地電壓,約為2.5 V,無激勵時,其穩(wěn)壓輸出值Up如式(1):
Up=Uref+(R5/R6)Uref
(1)
PWM輸出對TL431外加激勵電壓UR7,計算修正得TL431的穩(wěn)壓值Up′如式(2):
Up′=Uref+(R5/R6)(Uref-UR7)
(2)
通過改變UR7的值即可實現(xiàn)對輸出穩(wěn)壓值的調(diào)節(jié)。PWM由單片機直接輸出,其調(diào)節(jié)范圍為0~5 V,經(jīng)過電阻R8、R9分壓,使得UR7調(diào)節(jié)范圍為0~2.5 V。
2.3 電壓電流采樣電路
電壓電流采樣電路如圖4所示。R10與R11串聯(lián)后并接到輸出端,R11上端電壓值輸出到單片機P1.0口作為電壓采樣值,其分壓比為R11/(R11+R12)≈0.13,C14、C15為抗干擾電容。輸出低電位端串聯(lián)電流采樣電阻R12,作為實際輸出的負極,R12把輸出電流值
轉(zhuǎn)換為電壓值,送入單片機P1.1口,供單片機識別相應(yīng)的電流值。由于其電阻值較小,僅0.05 Ω,對輸出電壓幾乎無影響,但是采集的電壓較小,需采用LM358運放進行放大,其放大倍數(shù)為1+R15/R14=25。

圖4 電壓電流采樣電路圖
3.1 PID控制算法
PID控制算法原理圖如圖5所示。數(shù)控開關(guān)電源由按鍵設(shè)定輸出電壓r(t),給出相應(yīng)的PWM輸出,對應(yīng)輸出適當電壓值,此數(shù)據(jù)通過采樣電路反饋給單片機,單片機采用內(nèi)部集成的AD進行轉(zhuǎn)換,得到測量值,與設(shè)定值r(t)進行比較得到偏差е(t),再計算出控制量u(t)。最后得到可靠正確的被控輸出量y(t)[11],實時進行微調(diào)節(jié)。

圖5 PID算法原理框圖
上述的控制規(guī)律可用以式(3)表達:
(3)
式中:KP為比例系數(shù);TI為積分時間常數(shù);TD為微分時間常數(shù)。
對式(3)進行離散化處理,得到式(4):

(4)
控制量u(k)的每次輸出都與整個過去狀態(tài)有關(guān),式中要用到上次偏差的累加值,容易產(chǎn)生比較大的累計偏差,可利用增量式控制算法來實現(xiàn)[12]。由式(4)可得:

(5)
將式(5)-式(4)得:

(6)
該算法只要當前與過往3個時間的偏差值就能計算出控制量和增量,能夠有效避免計算誤差和精度帶來對控制量的影響。
3.2 增量式PI控制算法的軟件實現(xiàn)
由上節(jié)對PID控制的原理可得到,忽略其微分分量,則模擬PI控制的式為:

(7)
離散化為:

(8)
式中:KP為比例系數(shù),KI為積分系數(shù),則增量式PI算法表達為:
Δu(k)=u(k)-u(k-1)=KP[e(k)-e(k-1)]+
KITSe(k)=n0e(k)+n1e(k)
(9)
式中:n0和n1為調(diào)節(jié)參數(shù)。依據(jù)式(9)實現(xiàn)增量式PID算法流程圖如圖6所示。

圖6 增量式PI算法流程圖
完成設(shè)計制作的數(shù)控開關(guān)電源。使用數(shù)字電壓表、示波器、功率型模擬負載、功率表等儀器儀表設(shè)備對設(shè)計的數(shù)控開關(guān)電源性能進行綜合測試。其空載、負載性能測試結(jié)果分別如表1~表3所示。

表1 空載性能測試結(jié)果

表2 負載性能測試結(jié)果1

表3 負載性能測試結(jié)果2
經(jīng)過綜合測試,電源輸出電壓步進可調(diào)節(jié),輸出波紋較小,運行穩(wěn)定,無噪音,電源平均工作效率達到80%,且具有過載保護功能,滿足了預(yù)先的設(shè)計要求。本設(shè)計成本低廉,結(jié)構(gòu)輕巧,界面友好,稍加改造,即可應(yīng)用于自控設(shè)備中,應(yīng)用前景較廣。
[1] 胡興軍. 開關(guān)電源(SMPS)技術(shù)與市場發(fā)展綜述[J]. 電子制作,2005(10):8-11.
[2] 顧星煜,史博文,趙保付,等. 一種新型原邊反饋反激式數(shù)字控制LED驅(qū)動電源設(shè)計[J]. 電子器件,2015(2):291-299.
[3] 司朝良,鐘凌惠. 基于TPS54340的多功能數(shù)控電源[J]. 儀表技術(shù)與傳感器,2015(7):35-37.
[4] 張亮,莫岳平,江東流. 智能型鋰電池組管理系統(tǒng)設(shè)計[J]. 電工電氣,2012(5):24-26.
[5] 王曉亮,孟耀華,尚廷義. 基于GPRS的農(nóng)業(yè)病蟲害圖像無線傳輸系統(tǒng)設(shè)計[J]. 廣東農(nóng)業(yè)科學(xué),2013,40(9):182-184.
[6] 莊宣哲,丁東. 機車光電速度傳感器和壓力變送器測試一體機[J]. 科技創(chuàng)新與應(yīng)用,2014(28):16-17.
[7] 魏榮澄. 三峽樞紐的通信電源[J]. 通信電源技術(shù),2005,22(3):41-43.
[8] 夏桂書. 基于STC單片機的智能電子負載[J]. 實驗室研究與探索,2014,33(3):115-118.
[9] 呂德深,梁承權(quán). 基于STC12C5A60S2與PID算法的數(shù)控電源的設(shè)計與實現(xiàn)[J]. 電子設(shè)計工程,2014,22(9):127-130.
[10] 戚敏敏. 電力儀表開關(guān)電源設(shè)計[J]. 電氣技術(shù),2008(10):73-74.
[11] 王貴鋒,李峰. 基于單片機控制的開關(guān)電源的研究與設(shè)計[J]. 自動化與儀器儀表,2014(10):47-49.
[12] 劉凱,張衛(wèi)平,陳文元,等. 基于DSP的靜電懸浮轉(zhuǎn)子微陀螺測控系統(tǒng)[J]. 傳感技術(shù)學(xué)報,2009,22(2):190-194.
DesignandDevelopmentofaDigitalControlSwitchPowerSupplyBasedonTNY280andPIDAlgorithm*
DONGLiang,LEILiangyu*,LIUBing,LIXueyuan,ZHANGHui
(School of Engineering,Zhejiang A&F University,Lin’an Zhejiang 311300,China)
The switching power supply as a small volume,high efficiency power supply is becoming more and more popular,but most of the traditional switching power supply is not adjustable and poor stability. In order to overcome the above shortcomings,a design uses the STC12C5A60S2 MCU and the incremental PI algorithm to optimize the traditional switching power supply,a numerical control switching power supply was developed,its output voltage range is adjustable form 5 V to 25 V. Its maximum output power is 30 W. It has the functions of overload protection,stable output,and high precision.
switching power supply;adjustable output;PID algorithm;PWM control
10.3969/j.issn.1005-9490.2017.05.021
項目來源:2015年杭州市蕭山區(qū)引進海外高層次人才“5213”計劃項目
2016-09-02修改日期2016-12-07
TN86
A
1005-9490(2017)05-1156-05

董亮(1990-),男,江蘇溧陽人,碩士,主要研究方向為智能檢測與控制技術(shù),dongliang1990@foxmail.com;

雷良育(1966-),男,湖北蘄春人,博士,教授,主要研究方向為機電檢測與控制技術(shù)、新能源汽車控制技術(shù),lly@zafu.edu.cn。