“香港科技大學(xué) ENTERPRIZE 戰(zhàn)隊(duì)在 Robomaster 2024 中超級電容控制器的技術(shù)方案,硬件軟件完全開源。感覺又回到了熱血沸騰的大學(xué)時代!”
Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到瀏覽器中(或點(diǎn)擊“閱讀原文”查看):
https://www.eda.cn/ecadViewer/viewerPage/?xmlId=710119fc-7fe0-4464-aba9-bcd920a25e89&fileZip=%2Fdata%2Fdesign%2Fdemo%2F710119fc-7fe0-4464-aba9-bcd920a25e89.zip 即可動態(tài)查看設(shè)計(jì)的原理圖、PCB、3D 及 BOM,查詢設(shè)計(jì)中器件、走線、焊盤的屬性詳情。還可以在原理圖中與AI小助手互動,幫您更高效地學(xué)習(xí)設(shè)計(jì)細(xì)節(jié):
繼承 RM2023 開源 RM2024超級電容設(shè)計(jì)總體繼承了 ENTERPRIZE 在 RM2023 的超級電容方案開源,選用了相同的硬件拓?fù)渑c軟件架構(gòu)。
可以通過鏈接訪問RM2023超級電容開源:
https://github.com/hkustenterprize/RM2023-SuperCapacitor
相較RM2023開源的項(xiàng)目,本項(xiàng)目最大的特點(diǎn)便是體積縮小了非常多,且功率得到了提升。
方案概覽
靈感源自2021賽季大連理工大學(xué)凌BUG戰(zhàn)隊(duì)的開源,電路方案如下:
底盤電機(jī)直接連接到電源,超級電容和一個雙向可控功率模塊共同構(gòu)成一個可控的功率補(bǔ)償系統(tǒng),憑借高速的功率閉環(huán)控制動態(tài)對底盤功率進(jìn)行削峰填谷,從而實(shí)現(xiàn)超級電容的能量緩沖。
為便于理解,在此舉例。
假設(shè)底盤功率限制為60W,電池電壓為20V,超級電容處于半充滿狀態(tài)。
若此時底盤電機(jī)電流為2A,即底盤電機(jī)功率為40W,則雙向可控功率模塊將使用1A電流對超級電容充電,即充電功率為20W。將多余功率緩存在超級電容中。
若此時底盤電機(jī)電流為5A,即底盤電機(jī)功率為100W,則雙向可控功率模塊將使用2A電流對超級電容進(jìn)行放電,此時放電功率為40W。利用超級電容中的能量補(bǔ)償?shù)妆P功率。
若此時底盤電機(jī)電流為-2A,即底盤電機(jī)功率為-40W,則雙向可控功率模塊將使用5A電流對超級電容進(jìn)行充電,此時充電功率為100W。即動能回收的過程。 該方案具有如下幾個主要優(yōu)點(diǎn):
并聯(lián)接入底盤電機(jī)母線,即使系統(tǒng)工作異常,只需要及時切斷電路(關(guān)斷MOS管/保險(xiǎn)絲熔斷等),底盤仍可繼續(xù)正常工作。
無論電容剩余能量如何,底盤電機(jī)的母線電壓都能保持相對穩(wěn)定,約等于電源電壓,能夠給電機(jī)提供良好的工作環(huán)境。
可以主動限制動能回收的電流,允許部分浪涌電流倒灌回電池,防止損壞超級電容組。
通過簡單的代碼邏輯,可在底盤電源切斷時立即關(guān)斷系統(tǒng)輸出,在機(jī)器人陣亡后保存電容能量,同時避免違反規(guī)則。
該方案的顯著缺點(diǎn)如下:
采用數(shù)控方案,對嵌入式程序設(shè)計(jì),控制系統(tǒng)設(shè)計(jì)要求較高,稍有不慎即可能損傷硬件。(我們調(diào)試時曾不慎將輸出電壓升至100V以上)
采用并聯(lián)方式被動補(bǔ)償功率,若底盤電控不加以合理限制,仍有超功率風(fēng)險(xiǎn)。
電學(xué)原理 升壓與降壓 首先回顧經(jīng)典的升壓電路與降壓電路。為方便理解,假設(shè)此處所有DC-DC電路均工作在CCM(連續(xù)導(dǎo)通)模式下,MOSFET(場效應(yīng)管)為理想MOSFET,忽略死區(qū)時間,RDSon等。
Buck降壓。下圖左側(cè)為非同步Buck電路,肖特基二極管起到為電感續(xù)流的作用。右側(cè)為同步Buck電路,用MOSFET替代了二極管,帶來了更低的壓降與更靈活的控制。同步Buck電路中,CCM模式下,MOSFET經(jīng)過控制,能夠在電流正向的時候?qū)ā⒎聪虻臅r候斷開,實(shí)現(xiàn)了二極管的功能。
通過伏秒平衡定律可推導(dǎo)Buck電路在CCM模式下的輸入輸出電壓關(guān)系VoutVin=D,其中Vout為輸出電壓,Vin為輸入電壓,D為上管導(dǎo)通時間占整個PWM周期的占空比。
Boost升壓。下圖左側(cè)為非同步Boost電路,MOSFET對地導(dǎo)通時為電感充能,二極管在此處起到續(xù)流和防倒灌作用。右側(cè)為同步Boost電路。用MOSFET替代二極管,在適當(dāng)?shù)目刂葡聦?shí)現(xiàn)了二極管的功能。
通過伏秒平衡定律可推導(dǎo)Boost電路在CCM模式下的輸入輸出電壓關(guān)系VoutVin=1D,其中Vout為輸出電壓,Vin為輸入電壓,D為上管導(dǎo)通時間占整個PWM周期的占空比(注意是上管)。
雙向升降壓
同樣的,假設(shè)一切條件全部理想,將Buck電路的前半段與Boost電路的后半段相連,我們可得到如下的四開關(guān)雙向Buck-Boost電路。觀察可見,此電路為對稱結(jié)構(gòu)。
假設(shè)電流從左往右流動
若將RIGHT_H常導(dǎo)通,RIGHT_L常斷開,而LEFT_H和LEFT_L繼續(xù)使用如上的Buck電路控制策略,則等效電路圖如下圖。這就是完全等效于Buck的拓?fù)?,此時可將電路看作同步Buck,可實(shí)現(xiàn)將左側(cè)電降壓后提供給右側(cè)。
若將LEFT_H常導(dǎo)通,LEFT_L常斷開,而RIGHT_H和RIGHT_L繼續(xù)使用如上的Boost電路控制策略,則等效電路如下圖。這就是Boost的拓?fù)?,此時將電路看作同步Boost即可實(shí)現(xiàn)將左側(cè)電升壓后提供給右側(cè)。
第三種情況是需要的左電壓與右電壓相近。此時實(shí)際應(yīng)用中由于最大占空比以及死區(qū)時間等限制,很難單獨(dú)使用Buck或者Boost拓?fù)渖伤桦妷罕?。于是考慮用Buck控制策略控制左半橋,用Boost控制策略控制右半橋,此即為buck-boost電路。在任意時刻(瞬時),電路可視為Buck電路或Boost電路。(此處省略了一些細(xì)節(jié),如為了防止兩邊的下管同時導(dǎo)通,左右兩邊的上管占空比應(yīng)相互制約,同時相位也應(yīng)錯開)此時,無論是使用疊加原理還是通過伏秒平衡定律,我們都可以得到如下結(jié)果VleftVright=DrightDleft,其中,Dleft為左側(cè)上管占空比,Dright為右側(cè)上管占空比。
假設(shè)電流從右往左流動
由于電路完全對稱,顯然,僅需將Buck與Boost顛倒過來,即可實(shí)現(xiàn)與上述完全相同的效果,在此不做過多贅述。
經(jīng)過同樣的推導(dǎo),我們?nèi)匀坏玫酱私Y(jié)果VleftVright=DrightDleft。
總結(jié)
在控制這個四開關(guān)雙向Buck-Boost電路時,實(shí)際上不需要區(qū)分電路到底是Buck還是Boost,也不需要關(guān)注電流的流向等,只需給予兩個半橋合適的占空比,即可獲得想要的左右電壓之比。
這種不對電流流向做限制,強(qiáng)制上下管交替導(dǎo)通的控制方式被稱為FPWM(強(qiáng)制脈寬調(diào)制)模式。由于實(shí)現(xiàn)此控制模式的硬件較為簡單,本設(shè)計(jì)采用此控制模式進(jìn)行控制。
注意:Buck與Boost的互相轉(zhuǎn)換只在同步Buck/同步Boost中起作用。
硬件設(shè)計(jì)
外觀
功率板(下板)設(shè)計(jì)要點(diǎn)
下板即是功率板 Power Board ,材質(zhì)為鋁基板。帶有MOSFET、驅(qū)動電路、扁線功率電感、固態(tài)電容等。利用鋁基板加強(qiáng)散熱,使得超級電容控制模塊可以持續(xù)輸出20A以上大電流而保持不過熱。
主功率回路
主功率回路是四個MOS組成的 Buck-Boos t電路,可以雙向電流升降壓。 使用SMF10A TVS來保護(hù)MOS的柵極受到可能的靜電或振蕩導(dǎo)致的擊穿。SMF10A的熔斷電壓為20V,不超過BSC066N06的Vgs上限。
Layout方面,采用了對稱的U形設(shè)計(jì),并且能夠確保:
a) 高dI/dt回路可以盡可能小(如圖,半橋的VPP和GND幾乎貼在一起了)。近處使用100nF 0603的MLCC電容減小寄生電感對高頻噪聲的阻礙,遠(yuǎn)處再并聯(lián)10uF 1206的MLCC提供較低頻率噪聲需要的電容值。這樣可以最小化開關(guān)導(dǎo)致的EMI問題。 b) SW面積盡可能小,減小耦合噪聲 c) 并聯(lián)了貼片固態(tài)電容,能夠在比較高的電壓下接替MLCC來保持足夠的濾波容值。且固態(tài)電容雖然成本較高,但是性能優(yōu)越,不易燒毀、內(nèi)阻很小。 d) 大電流部分開窗上錫 至于SW節(jié)點(diǎn)的振蕩,經(jīng)測試正常開關(guān)的情況下振蕩不大,不會影響其他部分。且用RC Snubber嘗試之后發(fā)現(xiàn)并不能顯著地優(yōu)化振蕩,因此取消了RC阻尼電路。
二極管 同時,也有嘗試過在四個MOS上各并聯(lián)肖特基二極管。為了面積考慮,使用SR1060L直插二極管直接搭棚并聯(lián)于MOS上方。經(jīng)過測試,能夠比較顯著地提升在輕載(大約1A電流下)的效率:從97%提升至97.3%。而重載下則沒那么顯著。 探究波形后發(fā)現(xiàn),肖特基二極管的并聯(lián)可以在死區(qū)較大的情況下讓電流不經(jīng)過MOS的體二極管而經(jīng)過壓降更小的肖特基二極管,因此提高效率。然而在重載下,一方面MOS的關(guān)斷、開啟波形變得更加陡峭,體現(xiàn)為死區(qū)更??;并且大電流下肖特基二極管的功耗損失也大。因此呈現(xiàn)如上結(jié)論。
最終綜合表現(xiàn)與PCB面積、加工難度等,選擇了不并聯(lián)二極管。
MOS驅(qū)動電路
MOS的驅(qū)動也是很重要的一環(huán)。
選用TI的UCC272x1系列芯片,能夠提供較高的驅(qū)動電流且能夠用自舉電容來打開半橋上管。原理圖比較簡潔,理論上不需要額外的電路。 同時,為了滿足“100%常開上管”的需求(為了提升單獨(dú)Buck/單獨(dú)Boost時的效率),將驅(qū)動芯片的HB網(wǎng)絡(luò)與開關(guān)電路的SW引腳引出。用排針連接到上板,在上板上接入隔離12V DC-DC模塊,實(shí)現(xiàn)能夠提供持續(xù)的電壓差用來打開上管MOS。隔離驅(qū)動需要的電流很小,因此接入一個電阻用來限流、防止靜電等。 MOS驅(qū)動芯片為MOS的柵極充放電,在高速的應(yīng)用下電流很大、需要極小的寄生電感。因此這版功率電路的設(shè)計(jì)中將MOS驅(qū)動芯片也放置在了下板上,非常靠近MOS。
雖然鋁基板上的Layout比較困難,有些回路很難做到完美,但是總體帶來的收益是較大的。
一側(cè)的MOS驅(qū)動電路 Layout方面優(yōu)先將BootStrap電容與芯片盡可能靠近。而后讓柵極到芯片的連線盡可能短(相對來說線路粗細(xì)反而關(guān)系不大)以減小振蕩。
采用1206的10uF 50V去耦電容,因?yàn)閾?dān)心0603封裝的電容的寄生內(nèi)阻太大、或受到DC偏置影響較大,導(dǎo)致芯片瞬間進(jìn)入低壓保護(hù)而出錯。
控制板(上板)設(shè)計(jì)要點(diǎn)
上板即是 Control Board ,材質(zhì)為FR4四層板,負(fù)責(zé)控制,帶有MCU、信號調(diào)理電路、電流感應(yīng)放大器電路、CAN通信電路,以及相應(yīng)的輔助供電電路等。
供電
24V轉(zhuǎn)10V與5V采用RY8411作為供電芯片。RY8411為同步Buck,在42V耐壓下能夠提供最大1A的電流,效率較高,足夠我們的使用場景。 Pin2Pin的Buck芯片有很多,例如JW5026。經(jīng)過測試,對于比較惡劣的輸入電壓環(huán)境(典型如熱插拔高壓供電線),RY8411能夠承受更高的電壓尖峰而不燒毀。 RY8411有輕載PSM模式,理論上紋波的表現(xiàn)相較于FPWM模式會差一些。然而一方面電路設(shè)計(jì)中使用了足夠多、足夠大的電容來濾波,且STM32F334在運(yùn)行中的電流能夠使其進(jìn)入CCM模式中,因此實(shí)際測試中紋波表現(xiàn)并不差,5V供電紋波大約為110mV,12V供電大約為88mV。
為了應(yīng)對功率電路可能出現(xiàn)的EMI干擾、以及插拔導(dǎo)致的電壓尖峰,在A側(cè)與B側(cè)進(jìn)入控制板后又經(jīng)過了一次磁珠濾波。
電流路徑
電流采樣與保險(xiǎn)絲均位于上板。采樣分別有:
a) 自裁判系統(tǒng)電源管理模塊輸出->其他所有設(shè)備,稱為IReferee
b) DCDC變換器A側(cè)輸入/輸出電流,稱為IA
c) DCDC變換器B側(cè)輸入/輸出電流,稱為IB,同時也是給電容組充電的電流
有了這三路采樣便足夠?qū)崿F(xiàn)我們需要的功能。 保險(xiǎn)絲則分別設(shè)立于A與B側(cè)輸入/輸出,特點(diǎn)是即使超級電容控制模塊完全失效、保險(xiǎn)絲斷開,底盤依舊可以接收來自裁判系統(tǒng)電源的輸入。確保了比賽中極端情況下機(jī)器人的基礎(chǔ)功能可用性。
TVS保護(hù)控制模塊的輸入電容與輸入DCDC芯片,避免過壓擊穿。
電流采樣放大器
去年的設(shè)計(jì)中使用了INA186。其原因主要是當(dāng)時難以買到INA240(2022/23年,INA186價(jià)格大約為3元/片,INA240則有可能達(dá)到幾十元/片),從成本考慮上選擇了INA186。
今年則不一樣,一方面INA240變得比INA186還便宜,同時INA240出色的PWM抑制功能相較INA186優(yōu)勢非常顯著。且不需要Bias電源(因?yàn)镮NA240內(nèi)置分壓電阻,簡單連接即可得到1.65V電壓源)的特性大幅簡化了設(shè)計(jì)。 細(xì)節(jié)上,選擇了最低增益倍數(shù)的版本INA240A1,不僅因?yàn)樗膬r(jià)格一般最低,且低增益的放大器一般具有更高的帶寬。修改了采樣電阻為2mR,這樣在3.3V的電源軌當(dāng)中能夠?qū)崿F(xiàn) ±40A 的電流量程??紤]到機(jī)器人底盤的瞬間爆發(fā),這個大小之下的控制是有意義的。
Layout方面,需要注意采樣電阻的開爾文接法,即ISense+與ISense-兩路信號不能與其他信號共用PCB路徑。且兩路信號的線路形成的面積盡可能小,為了防止可能的電磁干擾。
RC濾波器 即為標(biāo)準(zhǔn)的RC低通濾波器。 一方面,需要將外部信號高于采樣頻率的部分去除,避免信號混疊; 另一方面,使用電容來滿足STM32的SAR-ADC外設(shè)對外部信號的瞬時電流需求,避免因此導(dǎo)致的失真。(可見4.3.2章節(jié))
選用了33R 100nF的組合,截止頻率大約為48kHz,小于采樣頻率288kHz的一半。
原理圖 & PCB
控制板
功率板
License
GPL 3.0
倉庫 & 下載
可以在Github中獲取開源倉庫:
https://github.com/hkustenterprize/RM2024-SuperCapacitorController
Baidu 下載:
引用
RM2024-SuperCapcitorController -https://github.com/hkustenterprize/RM2024-SuperCapacitorController
RM2023-SuperCapcitorController - https://github.com/hkustenterprize/RM2023-SuperCapacitor
注意:如果想第一時間收到 KiCad 內(nèi)容推送,請點(diǎn)擊下方的名片,按關(guān)注,再設(shè)為星標(biāo)。
常用合集匯總:
和 Dr Peter 一起學(xué) KiCad
KiCad 8 探秘合集
KiCad 使用經(jīng)驗(yàn)分享
KiCad 設(shè)計(jì)項(xiàng)目(Made with KiCad)
常見問題與解決方法
KiCad 開發(fā)筆記
插件應(yīng)用
發(fā)布記錄
審核編輯 黃宇
-
控制器
+關(guān)注
關(guān)注
114文章
16838瀏覽量
182253 -
超級電容
+關(guān)注
關(guān)注
18文章
560瀏覽量
35344 -
KiCAD
+關(guān)注
關(guān)注
5文章
215瀏覽量
9263
發(fā)布評論請先 登錄
相關(guān)推薦
Made with KiCad(102):DIY 一個紅外熱成像儀

Made with KiCad(九十九):4 個ECU組成的微型 CAN 測試平臺

Made with KiCad(九十八):USB-C 的 Raspberry PiCo 2

Made with KiCad(122):ANAVI Miracle Emitter

在 Windows 上編譯 KiCad

Made with KiCad(121):OpenRPNCalc 開源科學(xué) RPN 計(jì)算器

Made with KiCad(118):Inkplate 4 TEMPERA 墨水屏終端

Made with KiCad(116):GreatFET One 硬件黑客最佳搭檔

Made with KiCad(111):Vimdrones AM32 ESC 開發(fā)板

Made with KiCad(108):基于 LattePanda-Mu 的 nvme 載板

Made with KiCad(107):LattePanda-Mu 載板(Lite Carrier)

評論