高精度數(shù)控電阻箱 摘要:本次設(shè)計的數(shù)控直流電阻箱主要由恒定電流源部分、顯示部分、鍵盤部分、電源部分組成。以STM32單片機為核心控制恒流源,恒流源電路由達林頓三極管、高精度運算放大器、采樣電阻等組成。通過鍵盤輸入給定值,經(jīng)D/A轉(zhuǎn)換器將數(shù)字信號轉(zhuǎn)換為模擬信號,控制電流。采用電流反饋電路控制精度,經(jīng)多次調(diào)試改進,實現(xiàn)了直流電阻箱的功能。本次設(shè)計的數(shù)控直流電阻箱較以往的電阻箱相比,其優(yōu)點在于可操作性強、精度高、體積小、高效節(jié)能等優(yōu)點。適用于作為直流負載的應(yīng)用場合。 關(guān)鍵詞:數(shù)控直流電阻箱;恒流源;STM32 電阻箱是一種可以調(diào)節(jié)電阻大小并且能夠顯示出電阻阻值的變阻器。即可以作為電路參數(shù)調(diào)整的有效工具,又可以作為系統(tǒng)的一種測量儀器,在教學科研和生產(chǎn)實踐中是一種使用廣泛的電子設(shè)備。傳統(tǒng)直流電阻箱上有不同的檔位每個檔位內(nèi)部都串聯(lián)了多個等值的電阻絲,電阻箱當前輸出的電阻就是所有檔位中被選中電阻的串聯(lián)總值,不同檔位之間所有的電阻的串聯(lián)是通過旋鈕觸點連接的,這些觸點在連接的時候,可能會由于觸點氧化或者接觸松動,導(dǎo)致觸點間存在比較大的接觸電阻,各個觸電的接觸電阻可能也存在很多差異,也就引起了過大的殘留電阻。由于傳統(tǒng)電阻所留下的弊端,本次設(shè)計一種高精度數(shù)控電阻箱,解決傳統(tǒng)電阻箱在使用中所存在的上述問題。 本系統(tǒng)主要由恒定電流源部分、顯示部分、鍵盤部分、電源部分組成,下面分別論證這幾個模塊的選擇。 2.1 控制芯片的論證與選擇 方案一:選擇AVR做主控制芯片AVR是工控高速單片機,它在51的基礎(chǔ)上擴充了大量的寄存器和引腳功能且?guī)缀趺總引腳都有第二功能。但功耗大,不可位操作,編程相對比較麻煩。 方案二:選用傳統(tǒng)的STC89C51系列產(chǎn)品做主控制芯片。51單片機是目前應(yīng)用最廣泛的單片機。它具有價格便宜,性價比高、功能較多的特點,但是它指令復(fù)雜,指令執(zhí)行周期時間長,運算速度慢,其片內(nèi)資源少,存儲容量小,難以實現(xiàn)存儲大體積的程序和實現(xiàn)快速精確的反應(yīng)控制。 方案三:選用STM32做主控芯片。STM32系列單片機具有超低功耗,有著強大的處理能力,高性能模擬技術(shù)及豐富的偏上外圍模塊,系統(tǒng)工作穩(wěn)定,方便高效的開發(fā)環(huán)境,STM32系列單片機不僅可以應(yīng)用于許多傳統(tǒng)的單片機應(yīng)用領(lǐng)域,更適合需要較高運算性能的智能儀器設(shè)備。 綜合以上三種方案,選擇方案三。 2.2 可控恒定電流源的論證與選擇 方案一:用開關(guān)電源的恒流源電路如圖1-1所示。 采用開關(guān)電源的恒流源電路如圖1-1所示。當電源電壓降低或負載電阻Rl降低時,采樣電阻RS上的電壓也將減少,則12、13管腳輸出方波的占空比增大,從而BG1導(dǎo)通時間變長,使電壓U0回升到原來的穩(wěn)定值。BG1關(guān)斷后,儲能元件L1、E2、E3、E4保證負載上的電壓不變。當輸入電源電壓增大或負載電阻值增大引起U0增大時,原理與前類似,電路通過反饋系統(tǒng)使U0下降到原來的穩(wěn)定值,從而達到穩(wěn)定負載電流Il的目的。 方案二:采用集成穩(wěn)壓器構(gòu)成的開關(guān)恒流源系統(tǒng)電路構(gòu)成如圖1-2所示。 MC7805K為三端固定式集成穩(wěn)壓器,調(diào)節(jié)RW,可以改變電流的大小,其輸出電流為:IL=(UOUT/RW) +I4,式中I4為MC7805的靜態(tài)電流,小于10m A。當RW較小即輸出電流較大時,I4可以忽略,當負載電阻RL變化時,MC7805改變自身壓差來維持通過負載的電流不變。因此這種電路無法實現(xiàn)數(shù)控。 方案三:單片機控制電流源 該方案恒流源電路由MOSFET、高精度算放大器、采樣電阻等組成,其電路原理圖如圖1-3所示。利用功率MOSFET的恒流特性,再加上電流反饋電路,使得該電路的精度很高,結(jié)合單片機構(gòu)成數(shù)控電流源。通過鍵盤預(yù)置電流值,單片機輸出相應(yīng)的數(shù)字信號給D/A轉(zhuǎn)換器,D/A轉(zhuǎn)換器輸出的模擬信號送到運算放大器,控制主電路電流大小。實際輸出的電流再通過采樣電阻采樣變成電壓信號,A/D轉(zhuǎn)換后將信號反饋到單片機中。單片機將反饋信號與預(yù)置值比較,形成反饋調(diào)節(jié),提高輸出電流的精度。當負載在一定范圍內(nèi)變化時具有良好的穩(wěn)定性,而且精度較高,本方案可實現(xiàn)題目要求。 綜合以上三種方案,選擇方案三。 2.3 顯示模塊的論證與選擇 方案一:采用LED數(shù)碼管顯示 數(shù)碼管實際上是由七個發(fā)光管組成8字形構(gòu)成的,加上小數(shù)點就是8個,這些段分別由a,b,c,d,e,f,g,dp來表示。數(shù)碼管采用BCD編碼顯示數(shù)字,對外界環(huán)境要求低,易于維護。但根據(jù)題目要求,如果需要同時顯示給定值和測量值,需顯示的內(nèi)容較多,要使用多個數(shù)碼管動態(tài)顯示,使電路變得復(fù)雜,加大了編程工作量。 方案二:使用LCD顯示 LCD具有輕薄短小,可視面積大,方便的顯示漢字數(shù)字,分辨率高,抗干擾能力強,功耗小,且設(shè)計簡單等特點。液晶顯示 (LCD)具有功耗低、體積小、重量輕、超薄等許多其它顯示器無法比擬的優(yōu)點。段位式LCD 和字符式LCD 只能用于字符和數(shù)字的簡單顯示,不能滿足圖形曲線和漢字顯示的要求;而點陣式LCD 不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實現(xiàn)屏幕上下左右滾動,動畫功能,分區(qū)開窗口,反轉(zhuǎn),閃爍等功能,用途十分廣泛。 方案三:使用TFT液晶屏顯示 TFT(ThinFilmTransistor)是指薄膜晶體管,意即每個液晶像素點都是由集成在像素點后面的薄膜晶體管來驅(qū)動,從而可以做到高速度、高亮度、高對比度顯示屏幕信息,是目前最好的LCD彩色顯示設(shè)備之一,其效果接近CRT顯示器,是現(xiàn)在筆記本電腦和臺式機上的主流顯示設(shè)備。TFT的每個像素點都是由集成在自身上的TFT來控制,是有源像素點。因此,不但速度可以極大提高,而且對比度和亮度也大大提高了,同時分辨率也達到了很高水平。 綜合考慮采用方案三。 2.4 鍵盤模塊的論證與選擇 方案一:采用矩陣鍵盤 此類鍵盤采用矩陣式行列掃描方式,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。這樣,一個端口就可以構(gòu)成4*4=16個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵 (9鍵)。由此可見,在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤。 方案二:采用獨立鍵盤 獨立鍵盤是一個按鍵占用單獨的一個I/O口,每個I/O口的工作狀態(tài)互不影響,此類鍵盤采用端口直接掃描方式。當按鍵較多時占用單片機的I/O口數(shù)目較多。但是操作更加方便,電路也比較簡單。 綜合考慮采用方案二。 2.5 電源模塊的論證與選擇 由于系統(tǒng)對電阻的精度要求較高,而系統(tǒng)電源的精度及穩(wěn)定度在很大程度上決定了系統(tǒng)的性能,因此系統(tǒng)電源的設(shè)計是整個系統(tǒng)中的重要部分。采用7805和7905穩(wěn)壓芯片,為整個系統(tǒng)提供±5V電壓,確保電路的正常穩(wěn)定工作,而且比起其他的電池電源更加適合該系統(tǒng)。 三、系統(tǒng)理論分析與計算 3.1 可控電阻箱實現(xiàn)的分析 可控電阻箱的實現(xiàn),根據(jù)題目要求使得設(shè)定的電阻值和等效的電阻值相等,首先應(yīng)采集端口電壓,根據(jù)設(shè)定的電阻值,此時可以算出電路的電流大小,通過一定的方法將電路的電流調(diào)到我們所設(shè)定的電阻值。 3.2 電阻的計算 假設(shè)端口電壓Ui=3.3V,設(shè)定的最小R=100。此時電路中的電流應(yīng)為I=Ui/R=3300m V/100;電路中的 電流應(yīng)為I=33mA。此時我們應(yīng)設(shè)定電路的電流為33mA。 四、電路與程序設(shè)計 4.1 電路的設(shè)計 4.1.1 系統(tǒng)總體框圖 本次設(shè)計通過采用STM32單片機、高精度AD、高精度DA實現(xiàn)了一個數(shù)字可控的直流電流源,通過測量輸入電壓值和設(shè)定的電壓值,計算出系統(tǒng)應(yīng)該產(chǎn)生的電流值,準確地輸出這個計算的電流,對外電路來說,本身具有輸出電壓,又有輸出電流,根據(jù)歐姆定律,這個恒流源就模擬出來了的一個等效的電阻,以這個思路實現(xiàn)的設(shè)計可以避免傳統(tǒng)電阻箱的上述問題。 4.1.2 單片機最小系統(tǒng)原理圖 我們采用了STM32F407VET6芯片,單片機是Cortex-M4架構(gòu)。100個外部引腳,該單片機處理器最高運行頻率為168MHz 。 其資源如下: 1 Mbyte Flash 192+4 Kbyte SRAM 支持片外Flash, SRAM, PSRAM USB 2.0 high-speed/full-speed device/host/OTG 10/100 Ethernet MAC 硬件 2 CAN(2.0B Active) 4 UART 3 SPI 最高30 Mbit 傳輸速度 2 IIS 8- to 14-bit攝像頭接口最高48 Mbyte/s 1-bit (default), 4-bit and 8-bit SD/SDIO MMC card 12-bit 0.5μs A/D 12-bit D/A 17 timers 最高120MHz的計數(shù)頻率 I/O最高頻率為60MHz ISP及IAP編程 4.1.3 液晶顯示電路原理圖 TFT320是一個3.2英寸屏幕的TFT液晶模塊,320X240(分辨率),65K色,32引腳接口,而不只是一個LCD的模塊,因為它包含觸摸功能,所以這是一個強大的顯示擴展模塊。這個TFT的控制IC是SSD1289,它是16位數(shù)據(jù)接口的,相對比較容易驅(qū)動它,我們可以使用STM32單片機對它進行控制,HY-TFT320里面也包含了一個觸摸控制IC(XPT2046),而且觸摸接口也是包含在屏幕的40引腳中,,所以此塊TFT模塊功能還算是比較豐富的。 4.1.4 獨立鍵盤電路原理圖 獨立鍵盤是一個按鍵占用單獨的一個I/O口,每個I/O口的工作狀態(tài)互不影響,此類鍵盤采用端口直接掃描方式。當按鍵較多時占用單片機的I/O口數(shù)目較多。但是操作更加方便,電路也比較簡單。 4.1.5 電源 采用7805和7905穩(wěn)壓芯片,為整個系統(tǒng)提供±5V電壓,確保電路的正常穩(wěn)定工作,而且,線性穩(wěn)壓芯片穩(wěn)定性好,能夠給系統(tǒng)提供穩(wěn)定的電源,比起其他的電池電源及開關(guān)電源都更加適合該系統(tǒng)。 4.2 程序的設(shè)計 4.2.1 程序功能描述與設(shè)計思路 1、程序功能描述 (1) 鍵盤實現(xiàn)功能:設(shè)定的電阻值和確定輸入電阻值,實現(xiàn)兩個檔位之間的相互轉(zhuǎn)換。 (2) 顯示部分:顯示設(shè)定的電阻值、采集的電壓值和電流值、理論上的端口電壓值、平衡的電流值。 2、程序設(shè)計思路 用STM32單片機控制鍵盤輸入,設(shè)定的電阻值,通過自帶的12位A/D采集端子電壓,通過算法計算出實現(xiàn)當前阻值,需要的信號,并通過D/A輸出需要信號,進入可控恒流源電路,采用OP27放大器構(gòu)成一個可控恒流源,使負載形成等效電阻。最終達到題目中的要求。 4.2.2程序流程圖 1、主程序流程圖 2、阻值設(shè)定子程序流程圖
2、顯示子程序流程圖 五、測試方案與測試結(jié)果 5.1 測試方案 5.1.1 硬件測試 通過萬用表,對電路進行分析,實際值與測量值比較,還需要用到示波器對電路中的波形進行測試,進而完成對硬件的測試。 5.1.2 軟件仿真測試 在沒有焊接電路的時候,需要對已經(jīng)設(shè)計好的電路,在Multism軟件中進行調(diào)試,在與預(yù)想現(xiàn)象符合是,進行硬件的焊接。 5.1.3 硬件軟件聯(lián)調(diào) 用寫好的程序?qū)σ汛罱油瓿傻碾娐愤M行測試,觀察現(xiàn)象,并計算阻值,反復(fù)對程序進行調(diào)試,最后達到預(yù)想的效果 5.2 測試條件與儀器 測試條件:檢查多次,仿真電路和硬件電路必須與系統(tǒng)原理圖完全相同,并且檢查無誤,硬件電路保證無虛焊。端口電壓在5V和10V的條件下進行測試。 測試儀器:高精度的數(shù)字毫安表,數(shù)字示波器,數(shù)字萬用表,精密可編程電流源。 5.3 測試結(jié)果及分析 5.3.1 測試結(jié)果(數(shù)據(jù)) (1)5V檔測試結(jié)果如下表所示: (2)10V檔測試結(jié)果如下表所示: 5.3.2 測試分析與結(jié)論 根據(jù)上述測試數(shù)據(jù),由此可以得出以下結(jié)論: 1、輸出電阻范圍:100Ω~100KΩ,電阻精度:1%;電阻功率不小于1/10 (阻值為1KΩ時)。達到基礎(chǔ)部分要求。 2、實現(xiàn)的電阻范圍:10KΩ~1MΩ;電阻精度:0.1%;電阻功率不小于1 W (阻值為100Ω時)。 綜上所述,本設(shè)計達到設(shè)計要求 六、結(jié)論 本文討論分析了利用單片機的控制及電路的組合實現(xiàn)直流電阻箱的功能,且能在液晶上顯示其數(shù)據(jù),該系統(tǒng)模塊化的設(shè)計方案,通過對A/D、D/A的轉(zhuǎn)換,運用低噪聲精密放大器OP27實現(xiàn)了高精度(1%),寬范圍(10Ω~1MΩ),大功率(2W)的電阻,數(shù)控直流電阻箱在實際應(yīng)用中泛,對生產(chǎn)實踐有很重要的意義。
完整論文(word格式 可編輯)和源碼等資料下載:
http://www.torrancerestoration.com/bbs/dpj-89742-1.html
|