標(biāo)題: 無損改造模擬可調(diào)電源為真可編程數(shù)控電源 [打印本頁]
作者: lg676041036 時(shí)間: 2021-6-24 09:06
標(biāo)題: 無損改造模擬可調(diào)電源為真可編程數(shù)控電源
事情是這樣的,買了有幾年的可調(diào)電源突然間有個(gè)顯示電流數(shù)碼管時(shí)亮?xí)r滅,使用還是沒問題,但看著不爽。看這個(gè)現(xiàn)像覺的是個(gè)簡單的虛焊問題,就想著拆下來補(bǔ)焊下。
直接拆下來發(fā)現(xiàn)數(shù)碼管是定制一體的,外面的管腳也沒虛焊,估計(jì)是數(shù)碼管內(nèi)部虛焊了。
image002.jpg (24.98 KB, 下載次數(shù): 69)
下載附件
2021-6-24 08:53 上傳
image004.jpg (36.21 KB, 下載次數(shù): 65)
下載附件
2021-6-24 08:53 上傳
TB上搜也沒找到相同的數(shù)碼管,然后看了下接口,發(fā)現(xiàn)挺簡單的而且主板上直接有標(biāo)識(shí)。
image006.jpg (19.62 KB, 下載次數(shù): 78)
下載附件
2021-6-24 08:55 上傳
就想著就直接自己做一個(gè)表頭算了,看這數(shù)碼管挺大的,換個(gè)彩屏應(yīng)該可以,量了下尺寸發(fā)現(xiàn)有款2.8寸的IPS屏很合適。
一開始是想著只顯示下電流電壓就行了,電流、電壓調(diào)整電位器不去動(dòng),但畫圖的時(shí)候想,既然做都做了干脆還是留個(gè)電位器輸入和DAC輸出接口。由于本人焊接水平非常爛,就選擇將貼片貼了回來再補(bǔ)焊剩下的件,打了10片板,為了降低成本盡量都是選擇了基礎(chǔ)庫,沒有特別追求測(cè)量和控制精度。最后板是這樣的。
image008.jpg (32.36 KB, 下載次數(shù): 65)
下載附件
2021-6-24 08:55 上傳
板載了一個(gè)WIFI模塊、一片SPI接口SRAM芯片、一片SPI接口的FLASH芯片。MCU是選擇的STM32F407VET6。屏的和MCU是通過16位FSMC來控制。
板子焊好了就開始寫程序調(diào)試了,調(diào)試過程中一不小心把電位器給弄壞了,結(jié)果在TB上硬是沒找到相同型號(hào)零售的,搜電位器的過程中結(jié)果搜到了一個(gè)旋鈕編碼器,一想編碼不更適合這個(gè)場(chǎng)合嗎。于是就買了幾個(gè)編碼器,同時(shí)又開始畫這個(gè)編碼器的小板,由于主板預(yù)留的是電位器的結(jié)果,現(xiàn)在改編碼器,只好在小板上加點(diǎn)電路了。板子和編碼器都回來了才發(fā)現(xiàn)TB店家的數(shù)據(jù)手冊(cè)和實(shí)物貨不對(duì)版,尺寸對(duì)不上,只能湊合著用了。
image010.jpg (15.75 KB, 下載次數(shù): 66)
下載附件
2021-6-24 08:55 上傳
image012.jpg (8.1 KB, 下載次數(shù): 50)
下載附件
2021-6-24 08:55 上傳
結(jié)果用著發(fā)現(xiàn),這編碼器質(zhì)量有點(diǎn)次,旋轉(zhuǎn)時(shí)停頓不明顯,同時(shí)容易丟脈沖。沒辦法,又買了幾個(gè)福華的編碼器,質(zhì)量好多了。只是貴了不少10元1個(gè)。
接下來就是漫長的寫程序和調(diào)試時(shí)間了。由于是間歇性用業(yè)余時(shí)間來寫程序和調(diào)試,所以花了很長的時(shí)間才初具雛形。剛開始UI是這樣的
image014.jpg (20.59 KB, 下載次數(shù): 81)
下載附件
2021-6-24 08:55 上傳
后面又改成這樣了
image016.jpg (14.1 KB, 下載次數(shù): 68)
下載附件
2021-6-24 08:55 上傳
至于測(cè)量精度方面,由于之前自購了一臺(tái)全新DMM6500的臺(tái)表但用的不多。
image018.jpg (21.84 KB, 下載次數(shù): 68)
下載附件
2021-6-24 08:55 上傳
雖然現(xiàn)在過了校準(zhǔn)期,但當(dāng)時(shí)第一次測(cè)量的時(shí)候還是在校準(zhǔn)期內(nèi)的。發(fā)現(xiàn)電壓精度還算湊合,調(diào)零加校準(zhǔn)后誤差基本在幾mV內(nèi),電流精度就差些了,有幾mA的誤差,當(dāng)時(shí)電流電壓是均勻選了幾十個(gè)點(diǎn)測(cè)量的,這個(gè)結(jié)果應(yīng)該還算可信。但同時(shí)發(fā)現(xiàn),由于當(dāng)時(shí)校準(zhǔn)電流時(shí)是在恒流模式進(jìn)行的,后面無意在恒壓模式發(fā)現(xiàn)電流誤差一直有一二十mA偏置。不知道這是什么原因造成的?現(xiàn)在能想到的解決辦法是在恒流恒壓模式在電流上采用不同的校準(zhǔn)參數(shù)。但還是期待有大神來解釋下為什么會(huì)出現(xiàn)這樣的狀況。
由于板載了WIFI模塊,工作模式為STA+AP共存,所以既能連接路由也能自身產(chǎn)生AP供其它設(shè)備連接。剛好之前自學(xué)過安卓的APP方面的編程,所以這次打算寫個(gè)APP來實(shí)現(xiàn)真可編程的編程。
所以自創(chuàng)了幾條簡單指令,為了編程方便財(cái)大氣粗的選擇了12字節(jié)為一條指令。分別為:
1、 設(shè)置電壓、電流指令
2、 等待指令
3、 電壓、電流、功率或時(shí)間存儲(chǔ)指令
4、 跳轉(zhuǎn)指令
5、 操作寄存器指令
APP UI是這樣的
image020.jpg (36.08 KB, 下載次數(shù): 75)
下載附件
2021-6-24 08:55 上傳
image022.jpg (17.15 KB, 下載次數(shù): 70)
下載附件
2021-6-24 08:55 上傳
image024.jpg (14.72 KB, 下載次數(shù): 80)
下載附件
2021-6-24 08:55 上傳
同時(shí)為了測(cè)試編了兩個(gè)程序運(yùn)行了下。以下是4007 VI曲線的程序。
image026.jpg (37.43 KB, 下載次數(shù): 63)
下載附件
2021-6-24 08:55 上傳
程序運(yùn)行中
image028.jpg (22.93 KB, 下載次數(shù): 74)
下載附件
2021-6-24 08:55 上傳
運(yùn)行程序后得到曲線和生成EXCEL數(shù)據(jù)表
image030.jpg (14.79 KB, 下載次數(shù): 79)
下載附件
2021-6-24 08:55 上傳
image032.jpg (60.27 KB, 下載次數(shù): 64)
下載附件
2021-6-24 08:55 上傳
1N5824的VI曲線和EXCEL數(shù)據(jù)表
image034.jpg (15.75 KB, 下載次數(shù): 59)
下載附件
2021-6-24 08:55 上傳
image036.jpg (58.08 KB, 下載次數(shù): 67)
下載附件
2021-6-24 08:55 上傳
1N5824的VI曲線出來后感覺壓降有點(diǎn)高,不知道是管子原因還是線材電阻壓降問題。測(cè)試接法是這樣的。
image037.jpg (42.76 KB, 下載次數(shù): 70)
下載附件
2021-6-24 08:55 上傳
最后附上程序生成的EXCEL表
1N5824_VI表2.rar
(10.32 KB, 下載次數(shù): 15)
2021-6-24 09:04 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1N4007_VI表3.rar
(13.98 KB, 下載次數(shù): 15)
2021-6-24 09:04 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
同時(shí)目前還有八塊多的板子,有興趣且動(dòng)手能力強(qiáng)的可以聯(lián)系我,成本出。
作者: hbcqd 時(shí)間: 2021-6-25 11:25
有一定的興趣,想動(dòng)手玩玩,怎么聯(lián)系呀
作者: lg676041036 時(shí)間: 2021-6-26 21:08
你好,我這只是一個(gè)帶控制的表頭,還需要自購?fù)铍娫磁浜线@塊控制板才能用。目前還在增加通過APP更新固件程序以方便解決后面發(fā)現(xiàn)的BUG和增加新加功能。如果有興趣,我完善程序后,再出個(gè)簡易安裝、使用說明再發(fā)出。
作者: lg676041036 時(shí)間: 2021-11-2 21:41
這陣子又去搞其它東西去了,暫時(shí)沒弄這個(gè)了。已經(jīng)確定二極管VI曲線和數(shù)據(jù)手冊(cè)有出入是因?yàn)榫材壓降,幾A電流下線材壓降還是有幾百M(fèi)V的。目前程序已經(jīng)實(shí)現(xiàn)APP升級(jí)固件,還剩校正程序和WIFI設(shè)置部分的安卓端程序沒做,使用的話早就可以正常使用了。同時(shí)移植了LVGL,更改了UI。
UI如下。全部做完后會(huì)公開原理圖和STM32程序固件。至于源碼暫時(shí)不會(huì)公開,其實(shí)這個(gè)項(xiàng)目難度不大。最初我也只想驗(yàn)證下STM32內(nèi)置ADC能達(dá)到個(gè)什么程度。下面上最新UI
IMG_20211102_212619_副本.jpg (2.6 MB, 下載次數(shù): 61)
下載附件
2021-11-2 21:41 上傳
作者: lg676041036 時(shí)間: 2024-4-3 23:15
這個(gè)表頭很久之前就在立創(chuàng)開源了,但后面被立創(chuàng)屏蔽了。開源的程度是開源原理圖、PCB圖。開源STM32的固件但不開源源碼,提供安卓APP但不提供源碼。任何人都可以制造僅供自己使用,但不能用于商業(yè)用途。任何人都可以傳播但請(qǐng)注明出處。同時(shí)我不對(duì)這開源表頭產(chǎn)生的任何后果負(fù)責(zé),請(qǐng)謹(jǐn)慎使用。
目前我自己的電源使用沒問題,但用在其它機(jī)子上可能就需要進(jìn)行給定和測(cè)量校準(zhǔn)了,而這部分目前程序是寫死的,暫時(shí)也沒時(shí)間改。
附件中有顯示屏數(shù)據(jù)手冊(cè),只要引腳兼容且IC相同就可以了。BOOT.bin為STM32的BOOT固件,BOOT固件可以獨(dú)立運(yùn)行,具有基本功能,下載BOOT后可以與安卓APP通訊下載APP固件,APP中含有最新版本固件。當(dāng)然也可以直接下載APP.bin固件。APP.bin下載地址0x08020000。
APP為幾年前寫的,有可能不能兼容新系統(tǒng),如想自己DIY建議先下載APP看能不能在你手機(jī)運(yùn)行,我的手機(jī)是安卓10是可以運(yùn)行的。
電源表頭.zip
(3.31 MB, 下載次數(shù): 9)
2024-4-3 23:14 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |