|
qdotbkhlpbl64017001333.gif (60.41 KB, 下載次數(shù): 1)
下載附件
保存到相冊
qdotbkhlpbl64017001333.gif
昨天 22:08 上傳
5 K8 w! q& i" x9 r" H5 C
點擊上方藍色字體,關(guān)注我們
7 |. K% l: ^$ i$ j. r, \2 W2 Y4 C8 k' r$ d# q2 @3 s
以下是我的一些看法。5 N' x# z' Q5 X G' T5 [
& e* n4 ?0 K/ W/ D& x. H5 R) Y你這個問題聽起來像是供電不足的問題,也許是12V轉(zhuǎn)5V的電壓降壓模塊無法提供足夠的電流來同時驅(qū)動多個電機。# J4 a4 t6 B: x4 Q9 h
1
$ f5 W, y- `/ B( `" p4 t電流供應(yīng)不足的深入分析
, L! y+ x( @0 n7 S; J你用12V鋰電池通過降壓模塊提供5V電壓給電機。如果兩個電機可以正常運行,但第三個電機加入后所有電機都停止工作,且主板指示燈開始亂閃,這很可能是電流不足導(dǎo)致的。# D9 o3 V7 h$ D$ J9 c0 n
; I# g- a* R3 A1 }
電源問題的可能性:
9 v$ F& s2 t# w. C" ~* y+ x! |電機瞬時啟動電流:電機在啟動瞬間的電流需求遠高于正常運行電流。例如,假設(shè)你的每個電機空載運行電流為500mA,但啟動時可能需要2A甚至更多。如果你同時啟動多個電機,降壓模塊可能無法提供足夠的電流。降壓模塊的輸出能力:大多數(shù)DC-DC降壓模塊都有電流上限,你需要確保你的模塊能夠同時驅(qū)動四個電機的啟動電流以及持續(xù)運行電流。3 m. b+ J' X- ?4 ^4 Y& z1 s
3 Q' b: f8 B* d
如何檢查:4 P4 |7 j/ j8 m& n
使用萬用表測量5V供電線路上的電壓,特別是在電機啟動時,看看電壓是否顯著下降。如果電壓低于5V,甚至接近或低于4.5V,這就說明你的降壓模塊不能提供足夠的電流。查閱降壓模塊的規(guī)格,檢查它的最大輸出電流能力是否足以驅(qū)動所有電機。你可以通過查閱電機的規(guī)格書或?qū)崪y啟動電流,估算出總電流需求。
3 U5 B$ n6 |6 K
) ]% g; H# ^, M3 P( e% Q" Q. W解決方案:$ S3 k) a, Z" R) q; Y6 }
升級降壓模塊:如果確認電流不足,可以更換一個電流容量更大的DC-DC降壓模塊,確保它能夠提供所有電機的最大啟動電流。逐步啟動電機:你可以通過STM32分時啟動電機,避免瞬時電流過大。例如,延遲每個電機的啟動時間,這樣每個電機的啟動電流不會疊加在一起。+ c3 X; j0 U4 f7 F$ U& a
9 g. O& F; e/ p: v2; U! |3 c* j& a
電源供電線路的細節(jié)排查 K' T3 K4 i3 B6 K9 m3 Z5 s6 b
在高電流情況下,電源線的線徑和接線的可靠性都非常重要。
- p3 O& e+ l$ c( ]0 _: J6 ^5 I9 h% M7 m+ C: u; b; g
如果電源線電阻過大,或者接線不良,會導(dǎo)致電壓跌落,影響電機和主板的穩(wěn)定運行。8 ?, } r/ T1 l+ |$ P
2 a) [& a, u2 o Q! P' J
如何檢查:/ T6 \" u/ c7 I& F! ~! |! u4 t9 w
檢查電源線的線徑:確保使用的電源線足夠粗,能承載所有電機運行時所需的電流。一般來說,電流越大,線徑就需要越粗。檢查接線頭:松動的接線頭會引起電阻增大和電壓不穩(wěn)定。確保所有電源線接頭都牢固無松動。
4 \# k. T. G* P: O# o b% o) A4 D. B' R' [
解決方案:3 J8 |! @6 {) e: { [8 Q3 I1 _; J
使用粗線:根據(jù)電流需求選擇合適的線徑。如果每個電機的電流需求是2A,總共需要8A以上的電流,建議使用至少16AWG甚至14AWG的線材。減少接線長度:過長的電源線也會引起電壓降,盡量縮短電源線長度,降低線材的電阻。
' Y1 k3 M, F4 T7 o' ~
4 L, S# G1 E( O$ d. J3
: V2 t' l' x, _! z H5 i8 ~9 S+ H9 r3 ]+ x" R( T6 c/ D
電機驅(qū)動芯片過載或過熱保護
, U8 a& r A9 y+ Q* k3 {# QTB66和L9110S都是橋式電機驅(qū)動芯片,它們都有過載和過熱保護機制。
- r$ k- P7 r0 H
( b' I: t+ D. N: F$ D( z5 w9 C% ?如果電流過大,或者芯片溫度過高,驅(qū)動芯片會進入保護模式,暫時關(guān)閉輸出,從而導(dǎo)致電機停止工作。. o0 g% p7 r8 W, C& W
1 y; W [* r) |9 Q0 }如何檢查:3 W7 M! b2 o/ A, L6 M: }! U4 k
監(jiān)測溫度:你可以通過觸摸芯片表面或者使用紅外溫度計,檢查驅(qū)動芯片是否在運行時溫度過高。如果芯片溫度接近其工作極限,說明可能進入了熱保護模式。過流保護:驅(qū)動芯片在面對電機瞬間過大電流時,也可能觸發(fā)過流保護。你可以查閱TB66和L9110S的規(guī)格書,看看它們的最大電流是否滿足你電機的要求。
h2 a' K. x$ q: |# s8 A" S! o( S3 R1 S; X- G5 t
解決方案:
/ _* C6 G' d- x7 {! T加強散熱:給驅(qū)動芯片加裝散熱片或使用小型散熱風扇,確保芯片在工作時保持較低的溫度。更換驅(qū)動芯片:如果芯片的電流能力不夠,可以考慮使用更大功率的驅(qū)動芯片,例如DRV8833、L298N等,它們能提供更高的電流并且散熱設(shè)計更好。
8 L9 [9 \# k. M& b& H! [" {" x" s. N$ |( ], @8 K
4
3 h7 e9 O3 m: e$ T3 z( u主控板電壓異常復(fù)位問題7 t/ c5 H2 q* }$ E# _+ W0 O4 Y. O
主板指示燈亂閃,可能是因為STM32的供電出現(xiàn)問題,導(dǎo)致微控制器復(fù)位或失去控制。
% I) k+ E+ F+ i0 X6 T1 z, b7 \7 U. a( |! \1 z
由于你同時使用電機驅(qū)動和主板供電,電壓的不穩(wěn)定可能會干擾STM32的正常運行。! o! X. f9 {& R! Y! I
! M H6 `3 J ~5 t0 p
如何檢查:測量STM32主板供電的電壓,看是否穩(wěn)定在3.3V。如果電機啟動時,主板電壓大幅波動,STM32可能會復(fù)位,導(dǎo)致你看到指示燈亂閃的現(xiàn)象。0 I. ~; ~$ @& [1 t0 \3 \- c* \
1 {: ^4 p) ~- N( j% M) i解決方案:如果電機電流需求大,建議使用獨立的電源模塊分別為電機和主板供電。你可以使用一個12V鋰電池專門供電給電機,而主板使用獨立的穩(wěn)壓電源來確保穩(wěn)定運行。
5 |; p" j" N, }$ N5 ^0 i# ]6 K6 `4 L( ?' }" s" Y8 _9 D
所以,你可以通過以下步驟,更有效地排查和解決多電機驅(qū)動的穩(wěn)定性問題。" u0 y$ B4 t* H& H. K2 M; ]2 o
: c' C- r# v6 g2 _0 x
首先測量電源電壓,尤其是在電機啟動時,確認是否供電不足。如果是,考慮更換更大功率的DC-DC降壓模塊。檢查驅(qū)動芯片的溫度,確保不過熱并且沒有觸發(fā)保護機制。增加散熱或更換更強的驅(qū)動芯片。如果問題仍未解決,考慮使用獨立電源為主板和電機分別供電,確保STM32的運行穩(wěn)定。% D) E9 @: [+ y: r) ^. I
- q# v* g( t2 S- A- q, S最后,問題已經(jīng)解決,是供電存在問題。
: [0 H6 L# d2 j$ L/ T! O U G
# @( a, _$ C& p6 v; s1 j8 b/ Y8 _4 O1 w" \8 Z
x2tap0sia4m64017001433.png (72.05 KB, 下載次數(shù): 1)
下載附件
保存到相冊
x2tap0sia4m64017001433.png
昨天 22:08 上傳
5 T s& F/ Z2 X7 p
) _: [! y; ^1 N
vzkl1pkcaci64017001534.jpg (71.14 KB, 下載次數(shù): 1)
下載附件
保存到相冊
vzkl1pkcaci64017001534.jpg
昨天 22:08 上傳
3 f$ p' `* r+ K) d* b2 m& o' O
xey5gt1kbdo64017001634.gif (45.46 KB, 下載次數(shù): 1)
下載附件
保存到相冊
xey5gt1kbdo64017001634.gif
昨天 22:08 上傳
1 J: p+ ^5 H$ w/ K& N8 |
點擊閱讀原文,更精彩~ |
|