在現(xiàn)代科學研究和工業(yè)生產(chǎn)中,精度高、穩(wěn)定性好的數(shù)控直流電流源得到了十分廣泛的應(yīng)用。以往所采用的電流源多數(shù)是利用電位器進行調(diào)節(jié),輸出電流值無法實現(xiàn)精準步進。有些電流源雖能夠?qū)崿F(xiàn)數(shù)控但是往往輸出的電流值過小,且所設(shè)定的輸出電流值是否準確不經(jīng)測試無法確定,不夠直觀。為此,結(jié)合單片機技術(shù)及V/I變換電路,利用閉環(huán)反饋調(diào)整控制原理設(shè)計制作了一種新型的基于單片機控制的高精度數(shù)控直流電流源。
本系統(tǒng)以AT89S52單片機為控制器,通過人機接口(按鍵和LCD顯示屏)來設(shè)置輸出電流,設(shè)置步進等級1 mA,并可同時顯示預設(shè)電流值和實際輸出電流值。本系統(tǒng)由按鍵設(shè)置輸出電流值,經(jīng)單片機計算后通過D/A轉(zhuǎn)換器(TLV5618)輸出模擬信號,再經(jīng)過V/I轉(zhuǎn)換電路轉(zhuǎn)化成電流。單片機通過A/D轉(zhuǎn)換器(MAX187)對采樣電阻兩端電壓進行采樣,經(jīng)單片機處理,換算成電流值后顯示在LCD屏幕上,供用戶參考。實際測試結(jié)果表明,本系統(tǒng)輸出電流可在20 mA~1 000 mA范圍內(nèi)任意設(shè)定,精度±10 mA,輸出電流穩(wěn)定,可應(yīng)用于需要高穩(wěn)定度、小功率恒流源的領(lǐng)域。
1 系統(tǒng)硬件結(jié)構(gòu)
1.1 系統(tǒng)原理
本設(shè)計采用模擬閉環(huán)控制。采用AT89S52單片機作為主控制器,用D/A轉(zhuǎn)換器輸出模擬電壓信號,再經(jīng)V/I轉(zhuǎn)換電路獲得電流。V/I轉(zhuǎn)換電路依據(jù)電流串聯(lián)負反饋原理,由運算放大器和大功率三極管組成模擬閉環(huán),使輸出電流穩(wěn)定。
本系統(tǒng)可分為3個部分:電源部分、控制部分和V/I轉(zhuǎn)換部分。電源不僅要提供±5 V和±12 V供控制部分和V/I轉(zhuǎn)換部分中的模擬器件使用,而且要提供大電壓供V/I轉(zhuǎn)換部分使用,且要有大功率輸出的能力;控制部分的作用是根據(jù)用戶設(shè)置值輸出相應(yīng)的電壓信號;V/I轉(zhuǎn)換部分的作用是把電壓信號轉(zhuǎn)化成相應(yīng)的電流。各部分之間的關(guān)系如圖1所示。
圖1 系統(tǒng)原理圖
1.2 工作電源
使用兩個變壓器。大功率變壓器輸出經(jīng)整流濾波后直接供給V/I轉(zhuǎn)換部分使用。小功率變壓器輸出經(jīng)整流濾波后通過78和79系列芯片獲得±12 V和±5 V電壓。大功率變壓器輸出經(jīng)整流濾波后穩(wěn)壓,然后提供給V/I轉(zhuǎn)換電路使用。此方案輸出功率可以滿足要求,且V/I轉(zhuǎn)換部分電源穩(wěn)定度可以保證。本電流源輸出電壓設(shè)置在40 V以內(nèi),因此最大輸出功率為80 W,為留有裕量,大變壓器選擇雙18 V、100 W.使用三端穩(wěn)壓芯片LM338K獲得40 V的電壓,這樣LM338K輸入輸出壓差為6V左右,輸出電流2A時耗散功率為12W左右,LM338K最大輸出電流達5 A,耗散功率50 W.
電源部分的電路如圖2所示。
圖2 電源部分電路圖
1.3 D/A轉(zhuǎn)換
使用12位D/A轉(zhuǎn)換器。采用12位串行D/A轉(zhuǎn)換器MAX531.D/A轉(zhuǎn)換器輸出的電壓信號加到放大器F5的同相端,F(xiàn)5的輸出接到中功率三極管D1266A的基極,D1266A與大功率三極管2N3055組成達林頓形式。RL為負載,它接在+40 V電源和達林頓之間,與之并聯(lián)的二極管是考慮到負載有可能是電感而加上的,作用是斷電時消耗電感負載的能量,保護系統(tǒng)。R為取樣電阻,阻值0.33 Ω,功率10 W,取樣電阻把電流線性轉(zhuǎn)化成電壓信號,經(jīng)同相放大器后加到放大器F5的反向端。設(shè)負載上的電流為I,反饋回路中同相放大器增益為K,輸入信號電壓值為U,則U= 0.33xIxK,調(diào)節(jié)同相放大器的增益,使0.33xK=1,可使U=I,這樣實現(xiàn)了電壓轉(zhuǎn)換電流功能,且消除了三極管β值隨溫度變化帶來的影響。
D/A轉(zhuǎn)換的電路如圖3所示。
圖3 控制部分電路圖
1.4 V/I轉(zhuǎn)換部分
V/I轉(zhuǎn)換電路采用高精度集成運放OP07作為比較放大器,DA的輸出電壓經(jīng)跟隨器與比較器的同向端相連,比較器的反向端與采樣電阻的相連,使電流預設(shè)值與測量值直接進行比較,±12 V電源為OP07提供電源電壓,運放的輸出電壓信號控制達林頓復合三極管的導通,經(jīng)模擬閉環(huán)反饋調(diào)整使電流達到設(shè)定值,TIP41(10 A)是大功率PNP三極管,在本設(shè)計中的主要功能是實現(xiàn)功率放大。
采樣電阻將電流信號以電壓的形式加到運放的輸入端,由此構(gòu)成的電流并聯(lián)負反饋電路,可以減輕后級電路對D/A的干擾,從而得到恒流輸出,大大提高了電流源的穩(wěn)定性。
根據(jù)運算放大器的結(jié)構(gòu)可知,負載電流僅與輸入電壓和采樣電阻的阻值有關(guān),而與負載電阻的大小無關(guān)。當輸入電壓保持不變時,負載電阻在一定范圍內(nèi)變化,而輸出電流將保持不變,由此構(gòu)成恒流源電路。本設(shè)計方案的一個主要特點是,采用康銅絲做采樣電阻,康銅絲的溫度系數(shù)約為5 ppm/℃,當有電流流過電阻是引起的溫度升高對其阻值影響不會太大,其溫度特性較好。電路中各電阻均應(yīng)選用精密
電阻,以達到能高的V/I轉(zhuǎn)換精度。V/I轉(zhuǎn)換部分電路圖如圖4所示。
圖4 V/I轉(zhuǎn)換部分電路圖
1.5 人機接口
為了能夠更好地顯示更多信息,且能直接輸入電流值。使用4x4鍵盤和LCD顯示屏構(gòu)成人機接口。使用AT89S52、薄膜鍵盤和LCD顯示屏YM12864R構(gòu)成人機接口。
2 系統(tǒng)軟件設(shè)計
系統(tǒng)的主程序流程圖如圖5所示,由主程序?qū)崿F(xiàn)整體控制,系統(tǒng)的功能子程序主要包括A/D轉(zhuǎn)換子程序,A/D轉(zhuǎn)換處理子程序,延時子程序,鍵盤處理子程序,液晶顯示子程序等。
圖5 系統(tǒng)的主程序流程圖
程序開始運行后,首先進行系統(tǒng)初始化,顯示初始設(shè)定的電流值和實際采樣得到的電流值,然后檢測是否有鍵按下,若有則進入按鍵處理子程序。由于采樣電阻隨溫度變化,因此軟件設(shè)計中需根據(jù)實際測得的變差數(shù)據(jù),根據(jù)實際電流與電流理論值直接的函數(shù)關(guān)系進行溫度補償,使實際輸出電流值與預設(shè)電流值之間的變差保持在誤差允許范圍內(nèi)。
2.1 D/A轉(zhuǎn)換部分
D/A轉(zhuǎn)換器選用TLV5618,TLV5618是串行輸入的12位高精度快速D/A轉(zhuǎn)換器,能夠輸出二倍于基準電壓的電壓信號。其基準電壓是由MC1403提供的2.5 V電壓,因此經(jīng)D/A轉(zhuǎn)換后得到的輸出為0~5 V.12位D/A轉(zhuǎn)換器,分辨率為1/4 096,選采樣電阻為0.1Ω,D/A輸出分辨率為1 mA的電流,實現(xiàn)步進10 mA,能夠滿足本設(shè)計的要求。
TLV5618的時序轉(zhuǎn)換圖如圖6所示。
圖6 TLV5618的時序轉(zhuǎn)換圖
根據(jù)上述時序圖,編寫DA轉(zhuǎn)換子程序,其流程圖如圖7所示。
2.2 A/D轉(zhuǎn)換部分
A/D轉(zhuǎn)換選用12位串行轉(zhuǎn)換器MAX187,其內(nèi)部內(nèi)置4.096 V電源,轉(zhuǎn)換精度高,速度快,滿足本題目設(shè)計要求。根據(jù)其芯片參考資料給出的時序轉(zhuǎn)換圖編寫A/D轉(zhuǎn)換子程序,A/D轉(zhuǎn)換子程序流程圖如圖8所示。
圖8 A/D轉(zhuǎn)換子程序流程圖
3 系統(tǒng)測試
3.1 硬件測試
為了保證系統(tǒng)安全,上電前先用萬用表檢測各個部件是否連接正常,是否存在短路現(xiàn)象。空載后通電,用萬用表檢查各個關(guān)鍵部位電壓是否正常。加大負載后通電,檢查整體運行是否正常,有無過熱情況。
3.2 軟件測試
檢測各部分軟件程序是否正常工作,AT89S52控制系統(tǒng)、AD轉(zhuǎn)換、DA轉(zhuǎn)換、按鍵控制及LCD顯示等部分是否穩(wěn)定運行。
3.3 測試結(jié)果
經(jīng)測試,系統(tǒng)能夠達到以下指標,系統(tǒng)總體測試結(jié)果如表1所示。
表1 測試結(jié)果
1)系統(tǒng)能夠?qū)崿F(xiàn)20~1 000mA的任意電流值的設(shè)定,具有步進電流調(diào)整功能,能夠?qū)崿F(xiàn)步進+1、-1、+10、-10mA;
2)為保證系統(tǒng)安全運行,設(shè)定最大輸出電流為1 200 mA,當輸出電流值大于1 200 mA時,發(fā)出報警提示。
3)系統(tǒng)的輸出范圍測試,通過按鍵設(shè)定預設(shè)電流范圍20 mA,1 000 mA,實測采樣電壓值為2.067mA,100.34mA.
4)測試方法:將萬用表調(diào)至電流檔,兩表筆串聯(lián)接入+12 V電源與負載電阻之間,其顯示電流值,即為輸出的實際電流值。
4 結(jié)論
本設(shè)計提供的高穩(wěn)定性、高精度數(shù)控直流電流源,在科研、教學及設(shè)備生產(chǎn)中都能夠得到廣泛的應(yīng)用,能夠大大提高科學儀器的性能,若經(jīng)過進一步的完善,結(jié)構(gòu)再次優(yōu)化,選用更加理想的采樣電阻和紋波較小的電源供電,減小系統(tǒng)的誤差,將會實現(xiàn)更大的價值。
評論
查看更多