宋林桂
(蘇州健雄職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院,江蘇 太倉 215411)
高精度數(shù)控恒流源的設(shè)計(jì)與實(shí)現(xiàn)
宋林桂
(蘇州健雄職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院,江蘇 太倉 215411)
為了滿足可調(diào)溫?zé)o紡布熱切割機(jī)對(duì)恒流源的需求,文章闡述了一種基于單片機(jī)的高精度數(shù)控恒流源的設(shè)計(jì)和實(shí)現(xiàn)方法。該電源以電流串聯(lián)負(fù)反饋式壓控恒流源電路為基礎(chǔ),以AT89S52單片機(jī)為控制核實(shí)現(xiàn)數(shù)字化控制。為實(shí)現(xiàn)高精度要求,在數(shù)控部分中,要采用12位高精度數(shù)字模擬轉(zhuǎn)換器(Digital Analog Converter, DAC)芯片TLV5616控制壓控恒流源的輸出電流,并利用16位高精度模數(shù)轉(zhuǎn)換器(Analog to Digital Converter,ADC)芯片ADS1115測(cè)量輸出電流。文章采用矩陣鍵盤設(shè)定電流輸出值,采用LCD12864液晶屏顯示設(shè)定的電流和負(fù)載兩端電壓值。測(cè)試結(jié)果表明,本恒流源在20~2000mA輸出電流時(shí),輸出電流與給定值誤差小于5mA。
AT89S52;恒流源;ADS1115;TLV5616
高精度恒流源是一種非常重要的特種電源,在現(xiàn)代科學(xué)研究和醫(yī)療、工業(yè)生產(chǎn)中得到了越來越廣泛的應(yīng)用。傳統(tǒng)的恒流源往往用電位器調(diào)節(jié)輸出電流,其精度較差,且無法實(shí)現(xiàn)精確步進(jìn)。目前,恒流源已朝著數(shù)字化方向發(fā)展,多采用模數(shù)和數(shù)模轉(zhuǎn)換器實(shí)現(xiàn)數(shù)字化控制,具有高精度、高穩(wěn)定性等特點(diǎn)[1]。
該系統(tǒng)主要由電源模塊、恒流源電路模塊、負(fù)載模塊、單片機(jī)最小系統(tǒng)模塊、鍵盤顯示模塊、ADC電路模塊和DAC電路模塊、LCD12864液晶顯示電路以及4×4矩陣鍵盤電路構(gòu)成,系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)框圖
2.1 電源電路
系統(tǒng)中使用到集成運(yùn)算放大器,集成運(yùn)算放大器供電使用正負(fù)電源。如圖2所示,為了減少系統(tǒng)輸出的紋波系數(shù),系統(tǒng)選用±12V變壓器把市電降成低壓,變壓器變壓后經(jīng)過整流濾波得到正直流電源DC+和負(fù)直流電源DC-,正電源DC+和負(fù)電源DC-為集成運(yùn)算放大器提供正負(fù)電源。恒流源電路主回路有大電流流過,正電源DC+直接為恒流源電路主回路供電,提高了系統(tǒng)的效率,正電源DC+經(jīng)過穩(wěn)壓器78L05穩(wěn)壓輸出5V電源為系統(tǒng)中的數(shù)字電路部分供電。
圖2 電源模塊原理圖
2.2 恒流源電路
根據(jù)集成運(yùn)算放大器的虛短虛斷原理,如圖3所示,Vda=Vain0=Vrs2=RS2*I,流過電阻RS2的電流I=Vda/RS2。根據(jù)KCL原理,三級(jí)管基級(jí)電流忽略不計(jì),流過負(fù)載RL的電流I2=I=Vda/RS2,RS2是一個(gè)0.5Ω的電阻,I2=2Vda,流過負(fù)載的電流和DAC芯片輸出電壓值Vda是2倍關(guān)系。通過改變DAC芯片輸出電壓值來改變系統(tǒng)輸出電流值的大小,從而達(dá)到數(shù)控恒流的目的。系統(tǒng)的輸出電流達(dá)到2A,選用大功率三極管2N3055,為了減少三極管的溫飄和產(chǎn)生的熱噪聲,在三極管上面加了散熱器和小型直流散熱風(fēng)扇。采樣電阻RS2上會(huì)有大電流流過,普通大功率水泥電阻溫度系數(shù)大,溫度系數(shù)大的電阻當(dāng)電阻溫度發(fā)生變化時(shí)電阻的阻值變化大,溫度系數(shù)大的電阻不適合做采樣電阻,該采樣電阻選用溫度系數(shù)小的康銅絲。
2.3 ADC電路原理
為了達(dá)到準(zhǔn)確的電流控制,系統(tǒng)采用ADC電路來采集恒流源中電阻RES2兩端的電壓,來測(cè)量輸出電流的大小,通過閉環(huán)來調(diào)節(jié)輸出電流的大小,使輸出電流接近設(shè)定值。ADC芯片選用TI公司的16位ADC芯片ADS1115, ADS1115有一個(gè)板上基準(zhǔn)和振蕩器,ADS1115和單片機(jī)通過I2C總線通信。ADS1115采用2.0~5.5V的工作電源,系統(tǒng)的數(shù)字電路部分的供電電壓是5V,系統(tǒng)中ADS1115的供電電壓是5V。ADS1115有4個(gè)單獨(dú)電壓測(cè)量端,可以組成2個(gè)差分輸入電壓測(cè)量。恒流源電路中采樣電阻阻值是0.5Ω,最大輸出電流是2A,采樣電阻兩端電壓最大是1V,為了提高測(cè)量采樣電壓的精度,ADS1115的基準(zhǔn)電壓選擇1.024V,該基準(zhǔn)電壓是通過配置ADS1115寄存器有ADS1115內(nèi)部產(chǎn)生。同時(shí)負(fù)載兩端的電壓經(jīng)過分壓降壓后給ADC測(cè)量,測(cè)量出負(fù)載兩端的電壓。
圖3 恒流源電路原理圖
2.4 DAC電路原理
為提高輸出電流的控制精度,采用了高精度12位DAC芯片TLV5616。TLV5616是一種電壓輸出型的4線可變串行接口數(shù)模轉(zhuǎn)換器。為了應(yīng)用于CMOS處理中,TLV5616設(shè)計(jì)了2.7~5.5V的單電源供電范圍。其輸出緩沖是2倍增益軌對(duì)軌(railtorail)輸出放大器,使最大輸出電壓為參考電壓的2倍。實(shí)際電路中,模塊的工作電源為5V,參考模擬輸入電壓REFIN由外部基準(zhǔn)電壓電路提供,取2.50V[2]?;鶞?zhǔn)電壓電路有TL431組成,TL431是可控精密穩(wěn)壓源,它的輸出電壓用兩個(gè)電阻就可以任意方便設(shè)置到Verf2.5~36V范圍內(nèi)的任何值。
2.5 單片機(jī)控制顯示電路
單片機(jī)選擇AT89S52,AT89S52是一種最基本的8位單片機(jī),擁有一些基本的硬件資源,為了減少系統(tǒng)成本,系統(tǒng)主控芯片選用AT89S52。為了達(dá)到良好的人機(jī)交互系統(tǒng),系統(tǒng)選用4×4矩陣鍵盤作為輸入設(shè)備,系統(tǒng)選用128×64像素的LCD12864液晶屏作為顯示設(shè)備。系統(tǒng)使用矩陣鍵盤設(shè)定輸出電流值,LCD12864液晶屏顯示輸出電流值和負(fù)載兩端電壓大小。
系統(tǒng)初始化包括LCD12864液晶屏初始化和TLV5616初始化,為了優(yōu)化程序把漢字和單位字符在系統(tǒng)初始化時(shí)就寫到12864液晶屏寄存器里,不需要在更新顯示電壓和電流值時(shí)把漢字和字符重復(fù)更新。4×4矩陣按鍵除了有數(shù)字鍵還有設(shè)定按鍵、確定按鍵和取消按鍵,當(dāng)設(shè)定按鍵開始按下時(shí)開始設(shè)定輸出電流大小,確定按鍵按下時(shí)更新輸出電流,當(dāng)設(shè)定電流輸入錯(cuò)誤時(shí)按下取消按鍵可以重新設(shè)定輸出電流值。單片機(jī)根據(jù)設(shè)定電流通過DAC芯片輸出模擬電壓量給恒流源電路,恒流源電路輸出電流和設(shè)定電流有一些偏差,為此增加了反饋回路,提高輸出電流的精度。ADC芯片檢測(cè)采樣電阻電壓的大小,單片機(jī)根據(jù)采樣電阻電壓大小運(yùn)算得到恒流源的輸出電流大小,將檢測(cè)到的輸出電流和設(shè)定電流進(jìn)行比較,如圖4所示,根據(jù)比較結(jié)果增大或減少DAC芯片輸出模擬電壓量,使檢測(cè)到的輸出電流和設(shè)定電流在允許誤差范圍內(nèi),在20~1 000mA范圍內(nèi)允許誤差±1mA,在1 000~15 00mA范圍內(nèi)允許誤差±2mA,在1 500~2 000mA范圍內(nèi)允許誤差±4mA。單片機(jī)再通過ADC芯片測(cè)量負(fù)載兩端的電壓,LCD顯示設(shè)定電流值和負(fù)載兩端電壓值。
圖4 系統(tǒng)流程圖
系統(tǒng)的輸出電流精度比較高,普通的萬用表無法滿足測(cè)量要求,故使用6位半數(shù)字萬用表進(jìn)行電流測(cè)量。在負(fù)載是2Ω的情況下,測(cè)量實(shí)際輸出電流和設(shè)定電流比較,測(cè)試系統(tǒng)的輸出精度。在設(shè)定電流是1000mA的情況下,改變負(fù)載電阻然后測(cè)量實(shí)際電流的大小,測(cè)試系統(tǒng)的恒流性能。
表1 系統(tǒng)測(cè)試數(shù)據(jù)
該數(shù)控直流恒流源具有精度高、穩(wěn)定度強(qiáng)等優(yōu)點(diǎn),該系統(tǒng)可以用作可調(diào)溫?zé)o紡布熱切割機(jī)的驅(qū)動(dòng)控制電路,可調(diào)溫?zé)o紡布熱切割機(jī)的切割刀是一段加熱絲,把加熱絲接在系統(tǒng)的負(fù)載端,通過改變加熱絲上的電流來改變加熱絲的切割溫度,能夠起到很好地控制切割溫度的作用。
[1]黃天辰,賈嵩.高精度數(shù)控直流恒流源的設(shè)計(jì)與實(shí)現(xiàn)[J].儀表技術(shù)與傳感器,2013(6):27-29.
[2]榮軍,楊學(xué)海.基于單片機(jī)的簡(jiǎn)易恒流源系統(tǒng)的設(shè)計(jì)[J].電子器件,2013(2):225-229.
[3]鐘乃元,高飛.大電流高精度恒流源[J].電子測(cè)量技術(shù),2007(9):176-179.
Design and implementation of high precision numerical control constant current source
Song Lingui
(Electrical Engineering School of Chien-shiung Institute of Technology, Taicang 215411, China)
In order to meet the demand of temperature adjustable non-woven hot cutting machine for the constant current source, the paper introduced a design and implementation method of high precision CNC based on constant current source. The power supply is based on the current series negative feedback voltage controlled constant current source circuit, taking AT89S52 microcontroller as the control core to realize digital control. To achieve the requirements of high precision, in the numerical control part, a 12 bit high precision DAC(Digital Analog Converter)control chip TLV5616 voltage is used to control the output current of constant current source controlled by voltage, and the 16 bit high precision ADC(Analog to Digital Converter)measurement chip ADS1115 is used to measure output current. The article uses the matrix keyboard to set the current output value, with LCD12864 liquid screen showing voltage value of both current and the load end. The results showed that the error between output current and the given value is less than 5mA when the constant current source is outputing current in the range of 20~2000mA .
AT89S52; constant current source; ADS1115; TLV5616
宋林桂(1990— ),男,安徽亳州,助理實(shí)驗(yàn)師;研究方向:嵌入式應(yīng)用設(shè)計(jì)。