電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

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

STM32驅(qū)動(dòng)四個(gè)電機(jī)時(shí)出現(xiàn)問題:電機(jī)轉(zhuǎn)動(dòng)幾秒后停止,主板指示燈閃爍,如何處理?

[復(fù)制鏈接]

660

主題

660

帖子

4567

積分

四級(jí)會(huì)員

Rank: 4

積分
4567
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-11-24 08:03:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

6 F7 `, u" F* C% [$ a點(diǎn)擊上方藍(lán)色字體,關(guān)注我們$ B: P9 F1 u; x. m1 ]

% U' P1 t6 ]6 ]$ A' h- C6 h9 _以下是我的一些看法。
" T) ]8 T0 R& I5 `4 f  b7 S+ J: ~) }; L: {8 t0 v
你這個(gè)問題聽起來像是供電不足的問題,也許是12V轉(zhuǎn)5V的電壓降壓模塊無法提供足夠的電流來同時(shí)驅(qū)動(dòng)多個(gè)電機(jī)。
+ s  d) B! [5 K) Z% ^; [. C. T14 W' @6 y1 G* i3 Y& ], K
電流供應(yīng)不足的深入分析6 \' @& r1 ~1 P+ X+ x2 U
你用12V鋰電池通過降壓模塊提供5V電壓給電機(jī)。如果兩個(gè)電機(jī)可以正常運(yùn)行,但第三個(gè)電機(jī)加入后所有電機(jī)都停止工作,且主板指示燈開始亂閃,這很可能是電流不足導(dǎo)致的。5 ~7 J  e4 P* Q8 y% t8 \8 _! n" k8 P: R

) n; N; u3 ^( q& [6 y/ D電源問題的可能性:4 t( \' e# U# [7 U3 ?
  • 電機(jī)瞬時(shí)啟動(dòng)電流:電機(jī)在啟動(dòng)瞬間的電流需求遠(yuǎn)高于正常運(yùn)行電流。例如,假設(shè)你的每個(gè)電機(jī)空載運(yùn)行電流為500mA,但啟動(dòng)時(shí)可能需要2A甚至更多。如果你同時(shí)啟動(dòng)多個(gè)電機(jī),降壓模塊可能無法提供足夠的電流。
  • 降壓模塊的輸出能力:大多數(shù)DC-DC降壓模塊都有電流上限,你需要確保你的模塊能夠同時(shí)驅(qū)動(dòng)四個(gè)電機(jī)的啟動(dòng)電流以及持續(xù)運(yùn)行電流。
    7 F, y; @' U& [. @. y+ W4 l
    4 ~/ d9 T. e' h. K0 Y
    如何檢查:/ {  U# W! [' I4 E; w+ W. k7 v
  • 使用萬用表測(cè)量5V供電線路上的電壓,特別是在電機(jī)啟動(dòng)時(shí),看看電壓是否顯著下降。如果電壓低于5V,甚至接近或低于4.5V,這就說明你的降壓模塊不能提供足夠的電流。
  • 查閱降壓模塊的規(guī)格,檢查它的最大輸出電流能力是否足以驅(qū)動(dòng)所有電機(jī)。你可以通過查閱電機(jī)的規(guī)格書或?qū)崪y(cè)啟動(dòng)電流,估算出總電流需求。
    . R* q7 J6 M" G1 m+ j
    % c$ N% L2 I( j( j, m- L
    解決方案:- y, G$ H, {# K: a+ U8 \4 {( y
  • 升級(jí)降壓模塊:如果確認(rèn)電流不足,可以更換一個(gè)電流容量更大的DC-DC降壓模塊,確保它能夠提供所有電機(jī)的最大啟動(dòng)電流。
  • 逐步啟動(dòng)電機(jī):你可以通過STM32分時(shí)啟動(dòng)電機(jī),避免瞬時(shí)電流過大。例如,延遲每個(gè)電機(jī)的啟動(dòng)時(shí)間,這樣每個(gè)電機(jī)的啟動(dòng)電流不會(huì)疊加在一起。
    ' P$ [  b* ?7 E: h1 g7 A+ y
    & W. {) D, `$ n) L
    2
    $ V% A7 o- M: L電源供電線路的細(xì)節(jié)排查9 k8 K  y& F: y/ Y$ P
    在高電流情況下,電源線的線徑和接線的可靠性都非常重要。) x0 b$ x) G7 h* ~( [

    - K$ @; J9 i, h* ^如果電源線電阻過大,或者接線不良,會(huì)導(dǎo)致電壓跌落,影響電機(jī)和主板的穩(wěn)定運(yùn)行。
    $ D+ W5 L1 o* Q) z1 S; q) }
    3 k& f8 L% e: U  {如何檢查:; p* j( m1 C; ^
  • 檢查電源線的線徑:確保使用的電源線足夠粗,能承載所有電機(jī)運(yùn)行時(shí)所需的電流。一般來說,電流越大,線徑就需要越粗。
  • 檢查接線頭:松動(dòng)的接線頭會(huì)引起電阻增大和電壓不穩(wěn)定。確保所有電源線接頭都牢固無松動(dòng)。( f4 V9 f' u; ]5 `

    6 ?4 f( `1 ]) _6 V# j; N解決方案:% ?: h+ s, m; [% q% t: a
  • 使用粗線:根據(jù)電流需求選擇合適的線徑。如果每個(gè)電機(jī)的電流需求是2A,總共需要8A以上的電流,建議使用至少16AWG甚至14AWG的線材。
  • 減少接線長(zhǎng)度:過長(zhǎng)的電源線也會(huì)引起電壓降,盡量縮短電源線長(zhǎng)度,降低線材的電阻。2 [- V; L( r  i8 M" C; H" F
    6 @& ?  Y* Y; r7 N
    3
    ' E% k' j/ I- H) g# @: v  x, y% W. J" [: G1 k( U
    電機(jī)驅(qū)動(dòng)芯片過載或過熱保護(hù)
    2 ]8 p3 n3 o. B; |. Y6 J( {TB66和L9110S都是橋式電機(jī)驅(qū)動(dòng)芯片,它們都有過載和過熱保護(hù)機(jī)制。
    . i- e! `4 F3 X# |# Y5 M
    4 L/ J6 s5 M. X  C# W如果電流過大,或者芯片溫度過高,驅(qū)動(dòng)芯片會(huì)進(jìn)入保護(hù)模式,暫時(shí)關(guān)閉輸出,從而導(dǎo)致電機(jī)停止工作。
    # ]6 i$ q( k9 Y
    0 i, ]# ~: z* J% q5 ?" l6 k  H/ v如何檢查:
    ! \5 @+ K( T1 b6 y9 U/ W' c
  • 監(jiān)測(cè)溫度:你可以通過觸摸芯片表面或者使用紅外溫度計(jì),檢查驅(qū)動(dòng)芯片是否在運(yùn)行時(shí)溫度過高。如果芯片溫度接近其工作極限,說明可能進(jìn)入了熱保護(hù)模式。
  • 過流保護(hù):驅(qū)動(dòng)芯片在面對(duì)電機(jī)瞬間過大電流時(shí),也可能觸發(fā)過流保護(hù)。你可以查閱TB66和L9110S的規(guī)格書,看看它們的最大電流是否滿足你電機(jī)的要求。3 z/ Z+ Y  K$ ~- q" v" f! K
    8 C% ?% B: t4 ~
    解決方案:
    ( T- t& }: f, [1 d
  • 加強(qiáng)散熱:給驅(qū)動(dòng)芯片加裝散熱片或使用小型散熱風(fēng)扇,確保芯片在工作時(shí)保持較低的溫度。
  • 更換驅(qū)動(dòng)芯片:如果芯片的電流能力不夠,可以考慮使用更大功率的驅(qū)動(dòng)芯片,例如DRV8833、L298N等,它們能提供更高的電流并且散熱設(shè)計(jì)更好。
    * o1 S" Q& x, p: s

    " {) j" r$ {! y4 B4
    ) x1 ^7 ?& G6 b4 O: Q9 O主控板電壓異常復(fù)位問題
    2 b5 D1 V3 q9 I主板指示燈亂閃,可能是因?yàn)镾TM32的供電出現(xiàn)問題,導(dǎo)致微控制器復(fù)位或失去控制。
    # g( e8 [% [7 o% I) X, Y# ^  g0 d# |2 L  r, b5 c
    由于你同時(shí)使用電機(jī)驅(qū)動(dòng)和主板供電,電壓的不穩(wěn)定可能會(huì)干擾STM32的正常運(yùn)行。( d6 u' r! u& n6 ?' s6 R

    ) n7 u' ?& m( L' L; }9 }如何檢查:測(cè)量STM32主板供電的電壓,看是否穩(wěn)定在3.3V。如果電機(jī)啟動(dòng)時(shí),主板電壓大幅波動(dòng),STM32可能會(huì)復(fù)位,導(dǎo)致你看到指示燈亂閃的現(xiàn)象。
    9 R9 U' {4 }1 K8 [0 ~9 B4 ]) R  @
    解決方案:如果電機(jī)電流需求大,建議使用獨(dú)立的電源模塊分別為電機(jī)和主板供電。你可以使用一個(gè)12V鋰電池專門供電給電機(jī),而主板使用獨(dú)立的穩(wěn)壓電源來確保穩(wěn)定運(yùn)行。' D( ]. e( H) q; ]  u; y! m

    ) A8 P3 Y0 H* X( f2 \0 ?8 [5 e所以,你可以通過以下步驟,更有效地排查和解決多電機(jī)驅(qū)動(dòng)的穩(wěn)定性問題。
    ; n1 e( y# D( R! K* x) z, R8 O! P4 C7 t
  • 首先測(cè)量電源電壓,尤其是在電機(jī)啟動(dòng)時(shí),確認(rèn)是否供電不足。如果是,考慮更換更大功率的DC-DC降壓模塊。
  • 檢查驅(qū)動(dòng)芯片的溫度,確保不過熱并且沒有觸發(fā)保護(hù)機(jī)制。增加散熱或更換更強(qiáng)的驅(qū)動(dòng)芯片。
  • 如果問題仍未解決,考慮使用獨(dú)立電源為主板和電機(jī)分別供電,確保STM32的運(yùn)行穩(wěn)定。: B7 b; i  L$ L' i5 q$ R

    2 F* m& D5 t7 x. @# o6 s最后,問題已經(jīng)解決,是供電存在問題。, Z9 |- Y. N* K" c5 t! }1 L" e

    7 [  E; ]4 {) d8 N* j# f7 o$ J! p2 p
    ; e) J' F- G* X; ^
    8 z+ K+ u  z# V; ~* s7 `+ c% `+ s, y/ d* n

    ; r( q2 ~" a$ _; P4 h5 N ( D! o/ ?8 H! z5 l: B2 C3 i( G
    點(diǎn)擊閱讀原文,更精彩~
  • 發(fā)表回復(fù)

    本版積分規(guī)則


    聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表