blog:2023-11-17_share_馬達驅動晶片_drv8833_tb6612_a4950_l298n的詳解與比較
2023-11-17 Share: 馬達驅動晶片-DRV8833 TB6612 A4950 L298N的詳解與比較
Local Copy
一.全H橋電路基礎知識
二.DRV8833晶片介紹
引腳名稱 | 腳位標號 | I/O | 功能 | 引腳名稱 | 腳位標號 | I/O | 功能 |
nSLEEP | 1 | I | 睡眠模式控制,高電位使能晶片,低電位進入睡眠模式(關閉晶片) | BIN1 | 9 | I | H橋B的邏輯輸入1腳 |
AOUT1 | 2 | O | H橋A的輸出1腳 | BIN2 | 10 | I | H橋B的邏輯輸入2腳 |
AISEN | 3 | O | H橋A的電流控制,可透過一個電阻接地限制電流(不限電流時直接接地),詳見後面介紹 | VCP | 11 | IO | 用於高階FET閘極驅動電壓,需要一個10nF,耐壓16V的陶瓷電容接獲VM腳 |
AOUT2 | 4 | O | H橋A的輸出2腳 | VM | 12 | – | 馬達電源供應2.7V-10.8V,需要一個10uF的濾波電容接地 |
BOUT2 | 5 | O | H橋B的輸出2腳 | GND | 13 | – | 裝置接地腳 |
BISEN | 6 | O | H橋B的電流控制,可透過一個電阻接地限制電流(不限電流時直接接地),詳見後面介紹 | VINT | 14 | – | 晶片內部穩壓器的輸出(3.3V),需要一個2.2uF,耐壓6.3V的濾波電容接地 |
BOUT1 | 7 | O | H橋B的輸出1腳 | AIN2 | 15 | I | H橋A的邏輯輸入2腳 |
nFAULT | 8 | OD | 當溫度過高或通過電流過大時會輸出低電平進行提示 | AIN1 | 16 | I | H橋A的邏輯輸入1腳 |
★由於MOS管導通後會產生一定的飽和壓降(Vsat,不同晶片有較大差異,具體看手冊),因此在選擇驅動電壓VM時,可以接近或比所用馬達額定電壓稍高。
★晶片邏輯電壓VINT的選擇要根據所用單晶片的邏輯電平決定。如果單晶片是5V邏輯電平,則VINT同樣選擇5V輸入。
3.功能框圖
-
框圖中也包含了晶片外部所需的元件,主要是三個電容以及兩個電流檢測電阻(電阻可不接)。
當溫度過高,溫度偵測保護模組會使nFAULT所接的FET導通拉到低電位,同時H橋轉成衰減模式,不再給馬達供電。
4.結構詳細介紹
-
1.透過xIN1和xIN2給出四種邏輯組合“00”、“01”、“10”、“11”,然後透過中間的邏輯控制轉換電路令相應的FET導通或截止,從而對應產生四種輸出效果。(需注意:xIN1和xIN2並非直接控制H橋的閘極電壓,僅給出所需功能對應的邏輯組合訊號)
2 .xISEN腳接電阻用於限制通過的電流。整理一下即如下圖。
5.邏輯控制
下表為最基礎邏輯控製表:
★再進一步便可藉助PWM對馬達轉速控制,如下表所示:
PWM調速模式下快慢衰減的選擇:
6.另外一種DRV8833CPWP型號的差別
-
★如上圖所示:此晶片在結構上唯一不同之處在於,H橋的高階驅動變成了兩個PMOS管,低階驅動同樣為兩個NMOS管。
★由於PMOS管是閘極為低電位時導通,因此不像前一個晶片需要極大的高階驅動NMOS閘極電壓。該晶片也因此無VINT引腳(該腳位空腳)。
★在性能上,此晶片相當於低電流版本:輸出RMS電流只能0.7A,峰值電流1A。
三.TB6612FNG晶片介紹
引腳名稱 | 腳位標號 | I/O | 功能 | 引腳名稱 | 腳位標號 | I/O | 功能 |
AO1 | 1 | O | H橋A的輸出1 | VM2 | 13 | – | 馬達電源供應2.5~13.5V,需要一個100nF和10uF的濾波電容接地 |
AO1 | 2 | O | 同1腳 | VM3 | 14 | – | 同13腳 |
PGND1 | 3 | – | H橋A的馬達電源地 | PWMB | 15 | I | H橋B的PWM輸入 |
PGND1 | 4 | – | 同3腳 | BIN2 | 16 | I | H橋B的邏輯輸入2 |
AO2 | 5 | O | H橋A的輸出2 | BIN1 | 17 | I | H橋B的邏輯輸入1 |
AO2 | 6 | O | 同5腳 | GND | 18 | – | 信號地 |
BO2 | 7 | O | H橋B的輸出2 | STBY | 19 | I | 待機模式控制,高電平(3.3V/5V)使能晶片,低電平進入待機狀態 |
BO2 | 8 | O | 同7腳 | VCC | 20 | – | 為內部邏輯電路供電(3.3V/5V均可),需要一個100nF和10uF的濾波電容接地 |
PGND2 | 9 | – | H橋B的馬達電源地,實際與3腳相連 | AIN1 | 21 | I | H橋A的邏輯輸入1 |
PGND2 | 10 | – | 同9腳 | AIN2 | 22 | I | H橋A的邏輯輸入2 |
BO1 | 11 | O | H橋B的輸出1 | PWMA | 23 | I | H橋A的PWM輸入 |
BO1 | 12 | O | 同11腳 | VM1 | 24 | – | 同13腳 |
★一般會將VCC與STBY接在一起然後共同接到3.3V或5V,此時晶片不會進入待機模式。
3.功能框圖
-
上面框圖中畫出了使用該晶片需要外接的元件(4個濾波電容)。
從上面的TB6612的功能框圖可發現,其與DRV8833最大不同即在輸入控制上,除了輸入1和輸入2,還有一個PWM輸入腳。下面就來看看TB6612具體的控制方式。
4.邏輯控制
-
CW(Clockwise 順時針):即正向旋轉;
CCW(Counterclockwise 逆時針):即反向旋轉;
Stop(自由停車):即前述的滑動/電流快衰減;
Short brake(煞車):即前述的製動/電流慢衰減;
Standby(待機):即晶片不工作
仔細觀察上表,可發現其相比於DRV8833的控制,不同在於多了一個PWM腳。
四.A4950晶片介紹
引腳名稱 | 腳位標號 | I/O | 功能 |
GND | 1 | – | 接地 |
IN2 | 2 | I | H橋邏輯輸入1 |
IN1 | 3 | I | H橋邏輯輸入2 |
VREF | 4 | I | 邏輯電壓和用於限流比較的電壓,一般接5V |
VBB | 5 | – | 馬達驅動電壓(內部對其處理後供給邏輯電路) |
OUT1 | 6 | O | H橋輸出1 |
LSS | 7 | I | H橋的電流控制,可透過一個電阻接地限制電流(不限電流時直接接地) |
OUT2 | 8 | O | H橋輸出2 |
PAD | – | – | 用於散熱 |
五.L298N晶片介紹
引腳名稱 | 腳位標號 | I/O | 功能 | 引腳名稱 | 腳位標號 | I/O | 功能 |
Sense A | 1 | O | H橋A的電流控制,可透過一個電阻接地限制電流(不限電流時直接接地) | VSS | 9 | – | 給內部邏輯電路供電,一般接5V |
Out 1 | 2 | O | H橋A的輸出1腳 | Input 3 | 10 | I | H橋B的邏輯輸入1 |
Out 2 | 3 | O | H橋A的輸出2腳 | Enable B | 11 | I | H橋B的啟用控制端,高電位打開,低電位關閉 |
Vs | 4 | – | 馬達驅動電壓3~48V,需要一個100nF的濾波電容接地 | Input 4 | 12 | I | H橋B的邏輯輸入2 |
Input 1 | 5 | I | H橋A的邏輯輸入1 | Out 3 | 13 | O | H橋B的輸出1腳 |
Enable A | 6 | I | H橋A的啟用控制端,高電平打開,低電平關閉 | | | | |
Input 2 | 7 | I | H橋A的邏輯輸入2 | Sense B | 15 | O | H橋B的電流控制,可透過一個電阻接地限制電流(不限電流時直接接地) |
GND | 8 | – | 接地 | | | | |
★由上表可發現:L298N有兩個啟用控制引腳可分別控制兩個H橋是否使能。
★其餘則和前兩支晶片類似。
3.功能框圖
-
如上圖所示:L298N的內部功能很多都類似,例如電流檢測,H橋驅動,外接電容等;
★主要區別在於L298N的H橋採用了BJT而不是MOSFET。這就直接導致沒有寄生二極體,無法像前兩個晶片一樣實現續流。因此需要外接8個續流二極體。因為頻率不高,選用普通的整流二極體即可(如1N4007)。如下圖所示:
-
★此晶片的電流檢測腳Sense X並不像前面的晶片,其沒有在內部進行電壓比較從而限流,從數據手冊上看,需要一個L297晶片配合進行限流。因此一般直接接地,不進行限流。
4.邏輯控制
以H橋A為例:
Enable A | IN1 | IN2 | 工作模式 |
0 | X | X | 滑動/快衰減 |
1 | 0 | 0 | 煞車/慢衰減,用H橋下臂 |
1 | 0 | 1 | 反轉 |
1 | 1 | 0 | 正轉 |
1 | 1 | 1 | 煞車/慢衰減,用H橋上臂 |
六.總結
1.三款晶片的內部原理和控制方式大同小異。
2.可透過兩個H橋輸出的並聯控制一個直流電機,這樣最大驅動電流可翻倍,這在晶片的資料手冊中均有說明。
3.以上三種晶片驅動能力排序:DRV8833<BT6612<A4950≈L298N;
4.DRV8833、TB6612和A4950的體積小,外接元件少,使用簡單;L298N體積大,外接元件多,使用相對複雜;
5.個人認為:A4950在這4款晶片中是比較好的選擇,雖然價格稍貴且需兩塊晶片才能實現雙H橋。
6.選擇這種整合H橋晶片時,需要考慮的參數有:可承受的工作電流大於馬達的堵轉電流,防止堵轉時驅動晶片燒毀;導通電阻盡可能小,減少晶片的發熱損耗。
7.以上四種晶片所能驅動的電流最大也就3A。對於一些堵轉電流十幾安的馬達來說是遠遠不夠的。此時,所能選擇的整合H橋晶片也很少(英飛凌的BTN系列,價格較高,一般在30元以上)。因此常採取電橋驅動+MOS管的方式自行搭建H橋。
Permalink blog/2023-11-17_share_馬達驅動晶片_drv8833_tb6612_a4950_l298n的詳解與比較.txt · Last modified: 2023/11/17 13:35 by
jethro