找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6927|回復(fù): 2
收起左側(cè)

數(shù)控直流高精度電阻箱設(shè)計論文-STM32控制恒流源

[復(fù)制鏈接]
ID:161768 發(fā)表于 2017-7-31 03:11 | 顯示全部樓層 |閱讀模式
高精度數(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)方案
  本系統(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)電阻箱的上述問題。
1.001.jpg
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編程
1.002.jpg
  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模塊功能還算是比較豐富的。
1.003.jpg
  4.1.4 獨立鍵盤電路原理圖
  獨立鍵盤是一個按鍵占用單獨的一個I/O口,每個I/O口的工作狀態(tài)互不影響,此類鍵盤采用端口直接掃描方式。當按鍵較多時占用單片機的I/O口數(shù)目較多。但是操作更加方便,電路也比較簡單。
1.004.jpg
  4.1.5 電源
  采用7805和7905穩(wěn)壓芯片,為整個系統(tǒng)提供±5V電壓,確保電路的正常穩(wěn)定工作,而且,線性穩(wěn)壓芯片穩(wěn)定性好,能夠給系統(tǒng)提供穩(wěn)定的電源,比起其他的電池電源及開關(guān)電源都更加適合該系統(tǒng)。
1.005.jpg
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、主程序流程圖
1.006.jpg
2、阻值設(shè)定子程序流程圖
1.007.jpg

2、顯示子程序流程圖
1.008.jpg
五、測試方案與測試結(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é)果如下表所示:
  設(shè)定阻值/Ω
實測電流/A
實際阻值/Ω
電阻誤差/Ω
精確度/%

10
0.5000800
9.99840
-0.00160
-0.016

11
0.4492300
11.13016
0.13016
1.183

12
0.4086000
12.23691
0.23691
1.974

13
0.3762000
13.29080
0.29080
2.237

14
0.3498000
14.29388
0.29388
2.099

15
0.3276500
15.26019
0.26019
1.735

16
0.3080000
16.23377
0.23377
1.461

17
0.2910000
17.18213
0.18213
1.071

18
0.2758000
18.12908
0.12908
0.717

19
0.2609000
19.16443
0.16443
0.865

20
0.2487200
20.10293
0.10293
0.515

24
0.2091400
23.90743
-0.09257
-0.386

25
0.2008000
24.90040
-0.09960
-0.398

28
0.1789000
27.94857
-0.05143
-0.184

(2)10V檔測試結(jié)果如下表所示:
設(shè)定阻值/Ω
實測電流/A
實際阻值/Ω
電阻誤差/Ω
精度/%

1000000
0.000010022
997804.8294
-2195.170625
-0.22%

100000
0.000097985
102056.4372
2056.43721
2.06%

200000
0.000049088
203715.7757
3715.77575
1.86%

300000
0.000032727
305558.1019
5558.101873
1.85%

400000
0.000024592
406636.3045
6636.304489
1.66%

500000
0.000019727
506919.4505
6919.450499
1.38%

600000
0.000016515
605510.1423
5510.142295
0.92%

700000
0.000014173
705566.923
5566.923023
0.80%

800000
0.000012449
803277.3717
3277.371676
0.41%

900000
0.000011038
905961.2249
5961.22486
0.66%

10000
0.000976260
10243.17293
243.1729252
2.43%

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)實踐有很重要的意義。

0.png
完整論文(word格式 可編輯)和源碼等資料下載:
http://www.torrancerestoration.com/bbs/dpj-89742-1.html



回復(fù)

使用道具 舉報

ID:301956 發(fā)表于 2018-4-7 16:39 | 顯示全部樓層
你好!請問恒流源電路的原理圖(圖1-3)是個什么樣子的?我想看一下,謝謝了!
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表