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

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

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

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

[復(fù)制鏈接]

586

主題

586

帖子

3544

積分

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

Rank: 4

積分
3544
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 昨天 08:03 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
% E- h# H( G6 E! ^6 s
點(diǎn)擊上方藍(lán)色字體,關(guān)注我們$ S3 k% Q  w% g  k" D0 {# h
6 ]# D* J2 k' f5 \& e$ I8 N: P2 _: Q
以下是我的一些看法。) L' p$ _. O; U

, E- Y+ X4 h% A6 \: Y3 P! a你這個(gè)問題聽起來像是供電不足的問題,也許是12V轉(zhuǎn)5V的電壓降壓模塊無(wú)法提供足夠的電流來同時(shí)驅(qū)動(dòng)多個(gè)電機(jī)。8 Y6 ^' Q) A/ x) T8 q. M
1- i3 u1 M7 r# l7 S" {* K
電流供應(yīng)不足的深入分析6 c2 G& z# e; a$ Q1 M
你用12V鋰電池通過降壓模塊提供5V電壓給電機(jī)。如果兩個(gè)電機(jī)可以正常運(yùn)行,但第三個(gè)電機(jī)加入后所有電機(jī)都停止工作,且主板指示燈開始亂閃,這很可能是電流不足導(dǎo)致的。) N, }( i4 [5 ^
! H! T! Y- ^6 P0 E9 S( C7 p' o
電源問題的可能性:
4 p. H6 Z" E& j4 @
  • 電機(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ī),降壓模塊可能無(wú)法提供足夠的電流。
  • 降壓模塊的輸出能力:大多數(shù)DC-DC降壓模塊都有電流上限,你需要確保你的模塊能夠同時(shí)驅(qū)動(dòng)四個(gè)電機(jī)的啟動(dòng)電流以及持續(xù)運(yùn)行電流。
    # T) F4 B5 U1 d2 S" Y

    ! Q- f5 a* M) z+ h7 u& Q如何檢查:
    / [" T& q" }: P4 `9 n2 k% r$ e
  • 使用萬(wàn)用表測(cè)量5V供電線路上的電壓,特別是在電機(jī)啟動(dòng)時(shí),看看電壓是否顯著下降。如果電壓低于5V,甚至接近或低于4.5V,這就說明你的降壓模塊不能提供足夠的電流。
  • 查閱降壓模塊的規(guī)格,檢查它的最大輸出電流能力是否足以驅(qū)動(dòng)所有電機(jī)。你可以通過查閱電機(jī)的規(guī)格書或?qū)崪y(cè)啟動(dòng)電流,估算出總電流需求。0 Z6 e- \0 D' j; v5 A

    6 E& y) G: u) k* Z解決方案:/ e* ]4 X5 d# U* f( V, d! W; x
  • 升級(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ì)疊加在一起。
      l, X9 p/ f3 \$ n% T4 q1 q
    ; D* t3 q+ ~  p# z. }3 G  G
    2$ y9 K" X+ J% ]1 v8 w5 Q
    電源供電線路的細(xì)節(jié)排查
      s) ?3 b2 A' A在高電流情況下,電源線的線徑和接線的可靠性都非常重要。
    " `: E5 H' F2 ?) r' L+ q9 y0 B6 @  `9 `/ r: S/ M7 e9 K* s
    如果電源線電阻過大,或者接線不良,會(huì)導(dǎo)致電壓跌落,影響電機(jī)和主板的穩(wěn)定運(yùn)行。$ o# k5 `  ~. D# E. w- N6 H! K) T

    , A% i, |8 ~+ m) P# V* G3 R如何檢查:
    5 m) }. a& J0 w, b" L
  • 檢查電源線的線徑:確保使用的電源線足夠粗,能承載所有電機(jī)運(yùn)行時(shí)所需的電流。一般來說,電流越大,線徑就需要越粗。
  • 檢查接線頭:松動(dòng)的接線頭會(huì)引起電阻增大和電壓不穩(wěn)定。確保所有電源線接頭都牢固無(wú)松動(dòng)。9 h* P4 |' y! b  c, _( y% y4 U  P% S

    7 u# o! E2 F: \9 }2 |/ X. K6 \' o解決方案:; u5 w( X, c) W* |; y
  • 使用粗線:根據(jù)電流需求選擇合適的線徑。如果每個(gè)電機(jī)的電流需求是2A,總共需要8A以上的電流,建議使用至少16AWG甚至14AWG的線材。
  • 減少接線長(zhǎng)度:過長(zhǎng)的電源線也會(huì)引起電壓降,盡量縮短電源線長(zhǎng)度,降低線材的電阻。% u+ a) F9 |1 w1 D* C7 j3 [
    4 g, K9 |8 Q% `9 g3 D
    3
    " a7 p- x9 _8 _( y6 Z& U) V
    $ f$ @- z" p, X$ {電機(jī)驅(qū)動(dòng)芯片過載或過熱保護(hù)3 I# H, c( _- w$ ^& d& k! L
    TB66和L9110S都是橋式電機(jī)驅(qū)動(dòng)芯片,它們都有過載和過熱保護(hù)機(jī)制。
      d) ^8 m! ]; ^+ x" q5 \# t- \( e. m, Y8 f% ^
    如果電流過大,或者芯片溫度過高,驅(qū)動(dòng)芯片會(huì)進(jìn)入保護(hù)模式,暫時(shí)關(guān)閉輸出,從而導(dǎo)致電機(jī)停止工作。
    / r8 K  L9 H+ j0 z$ p/ G) i' A: s5 Q9 w  G
    如何檢查:
    % ^- q" ^1 ~6 d7 p, p& _
  • 監(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ī)的要求。( X, _7 g3 Q4 F( Q

    ! p  o  Y' |' N/ P0 B解決方案:0 h+ b5 H1 t6 T7 Q  L
  • 加強(qiáng)散熱:給驅(qū)動(dòng)芯片加裝散熱片或使用小型散熱風(fēng)扇,確保芯片在工作時(shí)保持較低的溫度。
  • 更換驅(qū)動(dòng)芯片:如果芯片的電流能力不夠,可以考慮使用更大功率的驅(qū)動(dòng)芯片,例如DRV8833、L298N等,它們能提供更高的電流并且散熱設(shè)計(jì)更好。
    ( f$ j1 y. g3 B4 L$ l' u

    ! d9 o7 O" }0 i+ \4
    : k& P& G: F( {0 s0 @" }主控板電壓異常復(fù)位問題
    * c, Q$ }% B* I4 J. l" ]主板指示燈亂閃,可能是因?yàn)镾TM32的供電出現(xiàn)問題,導(dǎo)致微控制器復(fù)位或失去控制。# b, R% c( ]$ A) U+ i! d5 P3 D

    ( f! h0 ]$ b: d/ a( z' S由于你同時(shí)使用電機(jī)驅(qū)動(dòng)和主板供電,電壓的不穩(wěn)定可能會(huì)干擾STM32的正常運(yùn)行。
    ) t- h) K* {( D3 F) h5 G
    & p/ `! D# ^0 @6 o) P$ T! f如何檢查:測(cè)量STM32主板供電的電壓,看是否穩(wěn)定在3.3V。如果電機(jī)啟動(dòng)時(shí),主板電壓大幅波動(dòng),STM32可能會(huì)復(fù)位,導(dǎo)致你看到指示燈亂閃的現(xiàn)象。5 F3 K' S; G4 W9 f

    3 F7 ^% l) R4 J% S1 x解決方案:如果電機(jī)電流需求大,建議使用獨(dú)立的電源模塊分別為電機(jī)和主板供電。你可以使用一個(gè)12V鋰電池專門供電給電機(jī),而主板使用獨(dú)立的穩(wěn)壓電源來確保穩(wěn)定運(yùn)行。
    # ~5 o. T; D4 K1 u1 p8 j+ \3 I( w0 S5 G9 V/ O. y) U
    所以,你可以通過以下步驟,更有效地排查和解決多電機(jī)驅(qū)動(dòng)的穩(wěn)定性問題。
    6 p. }4 R8 p" A, a5 {2 d% f. _
    0 F2 \: F% j. C% I' U
  • 首先測(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)定。
    0 l" m! K2 P) Z! H  `/ x( k
    7 M1 u! }6 W2 |% P, K. j4 T5 Z
    最后,問題已經(jīng)解決,是供電存在問題。9 Z" `, z- @2 Y

    # W1 E5 i! u' X) q& |7 Z$ v( {, j- i8 t1 g% h, H7 w1 z, |5 E5 T
    , H8 k# [5 S. O! Y% ~6 h6 S
    0 F& b4 E. I& P8 H
    7 Q/ Z2 G# ~3 n

    % }! i" |  e: }) L6 _. _% z  ~點(diǎn)擊閱讀原文,更精彩~
  • 發(fā)表回復(fù)

    本版積分規(guī)則


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