機(jī)器人教程3:直流電機(jī)驅(qū)動及L298N模塊
這一節(jié)我們主要介紹H橋電路,后面的章節(jié)我們會專門介紹到PWM調(diào)速問題。
3、H橋電路
電機(jī)做好后后引出兩個極,如圖5所示,給兩個極能電就能夠?qū)崿F(xiàn)其轉(zhuǎn)動,而改變其電源極性剛可以實(shí)現(xiàn)換向。
圖5減速電機(jī)及電路圖
前面我們說過必須要解決驅(qū)動力不足和換向問題,設(shè)計一般會采用兩種方法,一是設(shè)計由分離元件組成的驅(qū)動電路實(shí)現(xiàn),另一種方法則是采用專用的驅(qū)動芯片加以實(shí)現(xiàn)。由于專用的驅(qū)動芯片由于結(jié)構(gòu)簡單、價格便宜、可靠性高等特點(diǎn),因而被廣泛的應(yīng)用實(shí)現(xiàn)電機(jī)的驅(qū)動。電機(jī)的驅(qū)動芯片很多如L298N、BST7970、MC33886等,這里我們介紹智能機(jī)器人中比較常用的LM298N驅(qū)動模塊,BST7970、MC33886一般在電機(jī)功率比較大的場合適用。在介紹LM298N驅(qū)動模塊之前,我們先介紹一下H橋電路,需要說明的是時,在下面的電路由于內(nèi)部采用了三極管,三極管本身起到放大的作用,即增大了驅(qū)動電流,所以在下面的講解中我們主要側(cè)重講解如何實(shí)現(xiàn)換向功能。
H橋電路可以用如圖6來表示其原理:
圖6 H橋簡單電路
從圖中可以看出,其形狀類似于字母“H”,作為負(fù)載的直流電機(jī)像“橋”一樣架在上面,所以稱為“H橋驅(qū)動”,4個開關(guān)所在的位置就稱為“橋臂”。
從圖中可以看出,假設(shè)開關(guān)A、D接通,電機(jī)正向轉(zhuǎn)動,而開關(guān)B、C接通時,直流電機(jī)將反向轉(zhuǎn)動,從而實(shí)現(xiàn)了電機(jī)的正反控制。當(dāng)然實(shí)際應(yīng)用中我們還可以得到其它兩種狀態(tài):
1)剎車,即將A、C或B、D接通,則電機(jī)慣性轉(zhuǎn)動產(chǎn)生的電動勢將被短路,形成阻礙運(yùn)動的感應(yīng)電流,開成“剎車”作用。
2)惰行,4個開關(guān)全部斷開,則電機(jī)慣性所產(chǎn)生的電動勢將無法開成電路,從而也就不會產(chǎn)生阻礙運(yùn)動的感應(yīng)電流,電機(jī)將慣性轉(zhuǎn)動較長時間。
以上電路只是說明的原理,實(shí)際電路中我們通常將來四個開關(guān)換成三極管。如圖7所示,H橋式電機(jī)驅(qū)動電路包括4個三極管和一個電機(jī)。要使電機(jī)運(yùn)轉(zhuǎn),必須導(dǎo)通對角線上的一對三極管。根據(jù)不同三極管對的導(dǎo)通情況,電流可能會從左至右或從右至左流過電機(jī),從而控制電機(jī)的轉(zhuǎn)向。由于H橋電路可以很方便的實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn)的驅(qū)動因而得到了廣泛應(yīng)用。
圖7典型的H橋電路
要使電機(jī)運(yùn)轉(zhuǎn),必須使對角線上的一對三極管導(dǎo)通。例如,如圖圖8所示,當(dāng)Q1管和Q4管導(dǎo)通時,電流就從電源正極經(jīng)Q1從左至右穿過電機(jī),然后再經(jīng)Q4回到電源負(fù)極。按圖中電流箭頭所示,該流向的電流將驅(qū)動電機(jī)順時針轉(zhuǎn)動。當(dāng)三極管Q1和Q4導(dǎo)通時,電流將從左至右流過電機(jī),從而驅(qū)動電機(jī)按特定的方向轉(zhuǎn)動。
圖9所示為另一對三極管Q2和Q3導(dǎo)通的情況,電流從右至左流過電機(jī)。當(dāng)三極管Q2和Q3導(dǎo)通時,電流將從右至左流過電機(jī),從而驅(qū)動電機(jī)沿另一方向轉(zhuǎn)動。
這里需要注意的是,電機(jī)一般會引出兩個極,但并無正負(fù)之分,所謂的正反轉(zhuǎn)也只是我們?nèi)藶槎x,具體要看實(shí)際的應(yīng)用和安裝情況。
圖8電機(jī)正轉(zhuǎn)圖9電機(jī)反轉(zhuǎn)
驅(qū)動電機(jī)時,保證H橋上兩個同側(cè)的三極管不會同時導(dǎo)通非常重要,如果三極管Q1和Q2同時導(dǎo)通,那么電流就會從正極穿過兩個三極管直接回到負(fù)極,此時電路中除了三極管外沒有其它任何負(fù)載,因此電路上的電流就可能達(dá)到最大值(該電流僅受電源性能限制),甚至燒壞三極管?;谏鲜鲈?,在實(shí)際驅(qū)動電路中通常要用硬件電路方便地控制三極管的開關(guān)。
圖10所示就是基于這種考慮的改進(jìn)電路,它在基本的H橋電路的基礎(chǔ)上增加了4個與門和2個非門。4個與門同一個使能導(dǎo)通信號相接,這樣,用這一個信號就能控制整個電路的開關(guān)。而2個非門通過提供一種方向輸入,可以保證任何時候在H橋的同側(cè)都只有一個三極管導(dǎo)通。
圖10改進(jìn)后的H橋驅(qū)動電路
采用以上方法,電機(jī)的運(yùn)轉(zhuǎn)只需要三個信號控制,如圖11:兩個方向信號和一個使能信號。如果DIR-L信號為0,DIR-R信號為1,并且使能信號是1,那么三極管Q1和Q4導(dǎo)通,電流從左至右流經(jīng)電機(jī),如圖6所示;如果DIR-L信號變?yōu)?,而DIR-R信號變?yōu)?。那么Q2和Q3將導(dǎo)通,電流則反向流過電機(jī)。
圖11驅(qū)動電機(jī)轉(zhuǎn)動時的信號示意圖
4、驅(qū)動芯片選擇時考慮的問題
H橋電路雖然有著許多的優(yōu)點(diǎn),但是在實(shí)際的制作過程中,由于元件較多,電路和搭建也較為麻煩,增加了硬件設(shè)計的復(fù)雜度。所絕大多數(shù)制作中通常直接選用專用的驅(qū)動芯片。目前市面上專用的驅(qū)動芯片很多,如上面提到的L298N、BST7970、MC33886等,但到底我們應(yīng)該選用哪咱芯片呢,當(dāng)然每種芯片有自己的優(yōu)勢,我們應(yīng)該根據(jù)設(shè)計需要從價格和性能上綜合考慮才行,這里談三個方面。
評論