關於H橋原理分析。

一般電器對電源極性要求不高,如點燈,正反接都可以工作,而且現象都差不多,也有的用電器對電源極性敏感,而且接反了就不工作,例如多數半導體器件,LED等;但也有的用電器對電源極性敏感,但正反接都可以工作,區別是正反接變現出來的現象不同,如普通直流電磁電機,因為電流方向不同,線圈產生的磁極方向會不同,從而旋轉方向不同。這樣的特性使得電動車,遙控玩具車可以實現前進,倒退。

要實現電源極性的改變比普通情況下實現開關閉合/打開要複雜,因為普通開關通斷只要實現一根線上的通斷,就可以實現整個電路電流的通斷,而改變極性則需要同時實現兩條線上供電的改變(原正極變負極,負極變正極),要實現這一功能,普通的單刀雙擲開關也無法實現,需要使用雙刀雙擲開關。

撥一下開關就可以改變直流電機旋轉的方向。

但是,如果我只有單刀雙擲開關,但是我也想控制電機正反轉,這樣可以麼,實際上是可以的,但是複雜度就增加了,因為單刀雙擲開關一次只能打開一條線,例如:我用單刀雙擲開關把正極連接電機的電路打開,還需要通過一些部件間接地把電機另一個接線柱與負極的線路打開,完成這個功能的是三極管:

不過這樣,效率沒有用雙刀雙擲開關高,因為電路需要用一小部分電流去使電機與負極導通,三極管還會有一定的壓降,但是為了方便,這點效率損失是可以容忍的。

一個單刀雙擲開關在某些意義上也可以用兩個單刀單擲開關代替,於是電路就變成了:

這個電路貌似與單刀雙擲開關那個是一樣的,但實際上有點區別:單刀雙擲開關同一時刻只能聯通一個觸點,所以電機要麼正傳,要麼翻轉,而這個電路中可能兩個開關同時閉合,其實,這時也就引入了危險:兩個開關同時閉合,兩個三極管基極都加上了正電壓,兩個三極管都導通,電機兩端短路不會工作,三極管把電源短路,最終可能導致電源或三極管燒燬。

這個電路雖然帶來了短路的危險,但是相比單刀雙擲開關,他可以完全關斷電路,而且只要使用時注意不要同時打開兩個開關,其實還是可行的。

在很多場合,我們並不適用開關來實現電機旋轉方式的調整,而是通過數字電路來控制電機轉動方向,甚至實現PWM調速,用MCU的IO通過編程可以很容易實現與正極之間的可控單刀單擲開關的功能,也就是給MCU對應IO輸出1,

然而MCU驅動能力一般很弱,因此還需要一個三極管來提高MCU的驅動能力,因此電路就變成了:

這個時候的電路已經是一個完整的H橋了,如果我們不看三極管的基極部分電路,H橋其實就是四個三極管加一個直流電機,至於要用PNP還是NPN三極管,完全取決於應用,所以拓廣一下,H橋一般有以下四種:

用兩種三極管:

只用一種三極管:

電路中省掉了電阻,實際應用中基極一般要接電阻限流。

由於MCU驅動能力各不相同,三極管放大後電流會有所差異,為了減小差異,往往採用達林頓管,即兩個三極管連接來提高驅動能力:一

很多MCU功率驅動芯片已經集成了達林頓管,如ULN2003,ULN2308等,可以提供500ma驅動電流,用來驅動普通5VTT電機還是可以的。這時外圍電路就很簡單了:

但是,不管怎樣,短路的問題還是沒有解決,一旦程序錯誤,電路將面臨短路問題,解決辦法是使用一些邏輯門電路,使兩個IO同時輸出1時三極管不工作:

理論上來說,用兩個非門就解決問題了:

由於有了反相器,不管IO輸入是什麼,H的豎線上兩個三極管永遠不可能同時工作。

我們為了防止停車後電機由於慣性繼續轉動產生反向電動勢燒橋,往往要用四個三極管來把反向電動勢用個橋式整流電路整流後灌進電源裡去。

但是如果電源上有輸出二極管,這種電路是沒有作用的。

常用的L298N就是個集成了H橋的集成電路:

可以用來驅動兩個直流電機,可以防止短路;

內部等效電路:

X寶上有用L298n做成的模塊,到手即用,加入了二極管防反向電動勢:

l298n功率大但不便宜,如果電機功率很小,就沒有必要用它,自己搭一個H橋就行了。


分享到:


相關文章: