Điều khiển động cơ bước 5 dây: cách đấu ULN2003, 28BYJ-48 và động cơ bước 5 pha
Điều khiển động cơ bước 5 dây là cấp dòng lần lượt vào các cuộn dây theo một thứ tự cố định để rotor quay từng bước. Với loại phổ biến nhất là 28BYJ-48 (unipolar 4 pha, 5 dây), dây đỏ là dây chung nối nguồn dương, bốn dây cam, hồng, vàng, xanh dương được kéo xuống mass lần lượt qua mạch ULN2003; ở chế độ half step trục ra quay khoảng 4.076 bước mỗi vòng, ở chế độ full step khoảng 2.038 bước.
Cần biết trước một điều: "động cơ bước 5 dây" đang chỉ hai loại motor hoàn toàn khác nhau. Loại thứ nhất là motor unipolar có dây chung (28BYJ-48 và các motor máy in cũ), điều khiển rất đơn giản bằng bốn transistor. Loại thứ hai là động cơ bước 5 pha 5 dây (thường gặp của Autonics, Oriental Motor/Vexta), góc bước 0,72°, bắt buộc dùng driver 5 pha chuyên dụng. Đấu nhầm cách điều khiển của loại này cho loại kia thì motor chỉ rung, kêu hoặc đứng yên.
Nội dung
- 1. Động cơ bước 5 dây là gì? Hai loại khác nhau hoàn toàn
- 2. Cấu tạo động cơ bước 5 dây 28BYJ-48 và màu dây chuẩn
- 3. Điều khiển động cơ bước 5 dây bằng mạch ULN2003
- 4. Các chuỗi kích từ khi điều khiển động cơ bước 5 dây
- 5. Bản 28BYJ-48 5V và 12V: khác nhau ở đâu, đấu nhầm có sao không
- 6. Chuyển 28BYJ-48 sang bipolar để dùng driver A4988, DRV8825, TMC
- 7. Giới hạn tốc độ và mô-men khi điều khiển 28BYJ-48
- 8. Điều khiển động cơ bước 5 pha 5 dây đúng cách
- 9. Ứng dụng phù hợp của động cơ bước 5 dây
- 10. Lỗi thường gặp khi điều khiển động cơ bước 5 dây
- 11. Câu hỏi thường gặp về điều khiển động cơ bước 5 dây
1. Động cơ bước 5 dây là gì? Hai loại khác nhau hoàn toàn
Số dây ra chỉ cho biết cách các cuộn dây được nối bên trong, không cho biết motor có mấy pha. Năm dây có thể là bốn đầu cuộn cộng một dây chung (unipolar 4 pha), hoặc năm đỉnh của một mạch cuộn dây nối vòng hình ngũ giác (5 pha). Hai cấu trúc này đòi hỏi mạch điều khiển khác hẳn nhau.
a. Động cơ bước unipolar 4 pha 5 dây (28BYJ-48 và tương tự)
Bên trong có hai cuộn dây, mỗi cuộn có một điểm giữa (center tap). Ở motor 6 dây, hai điểm giữa này đưa ra hai dây riêng; ở motor 5 dây, nhà sản xuất nối chung hai điểm giữa ngay trong motor và chỉ đưa ra một dây, thường là dây đỏ. Kết quả là bốn "nửa cuộn", mỗi nửa cuộn được coi là một pha, nên catalog hay ghi "4 phase 5 wire".
Đại diện tiêu biểu là 28BYJ-48, ngoài ra còn 24BYJ48, 35BYJ46 và motor bước tháo từ máy in, máy fax đời cũ. Ưu điểm lớn nhất là không cần đảo chiều dòng: mỗi nửa cuộn chỉ cần một khóa đóng xuống mass, mạch điều khiển rẻ và đơn giản.
b. Động cơ bước 5 pha 5 dây (Autonics, Oriental Motor/Vexta…)
Đây là motor công nghiệp có năm cuộn dây nối nối tiếp thành vòng khép kín kiểu ngũ giác (pentagon), năm điểm nối đưa ra năm dây. Không có dây chung, không có điểm giữa. Góc bước tiêu chuẩn là 0,72° (500 bước/vòng ở full step, 1.000 bước/vòng ở half step), một số dòng có góc bước 0,36°.
Loại này hay gặp trong máy dán nhãn, máy đóng gói, bàn XY và thiết bị bãi Nhật, Hàn. Khi điều khiển, driver phải đóng cắt năm nhánh nửa cầu (10 transistor), mỗi thời điểm có 4 hoặc 5 pha cùng mang dòng. Driver 2 pha thông thường (A4988, TB6600, DM542…) không chạy được motor này.
Bảng so sánh nhanh hai loại động cơ bước 5 dây
| Tiêu chí | Unipolar 4 pha 5 dây | Động cơ bước 5 pha 5 dây |
| Ví dụ | 28BYJ-48, 35BYJ46, motor máy in cũ | Autonics A/AK series, Oriental PK5, Vexta |
| Dây chung | Có (thường dây đỏ) | Không có |
| Góc bước | 5,625° motor; ~0,088° trục ra (28BYJ-48 half step) | 0,72° hoặc 0,36° |
| Mạch điều khiển | ULN2003, 4 MOSFET, driver unipolar | Driver 5 pha chuyên dụng |
| Đo điện trở | Dây chung tới mỗi dây = R; giữa hai dây đầu cuộn = 2R | Mọi cặp dây có điện trở xấp xỉ nhau |
| Ứng dụng | Đồ chơi, mô hình, cơ cấu nhẹ | Máy công nghiệp cần êm, chính xác |
- Bảng trên chỉ để phân loại; cách đo điện trở và tìm cặp cuộn chi tiết cho mọi loại motor bước nằm trong bài cách xác định dây động cơ bước.
- Với motor 5 pha nối ngũ giác, hai dây kề nhau đo được khoảng 0,8 lần điện trở một pha, hai dây cách nhau đo được khoảng 1,2 lần; chênh lệch nhỏ nên dễ nhầm là "cả năm dây giống nhau".
2. Cấu tạo động cơ bước 5 dây 28BYJ-48 và màu dây chuẩn
28BYJ-48 là motor bước nam châm vĩnh cửu (PM), phía trong có rotor nam châm nhiều cực và stator kiểu móng vuốt (claw pole). Bản thân motor có góc bước 11,25° ở full step (32 bước/vòng) và 5,625° ở half step (64 bước/vòng). Phía trước là hộp số bánh răng nhựa bốn cấp, nên trục ra quay chậm và có mô-men lớn hơn nhiều so với rotor.

- Cấu tạo động cơ bước 5 dây 28BYJ-48: rotor nam châm vĩnh cửu, hai cuộn dây có điểm giữa nối chung ra dây đỏ và hộp số bánh răng nhựa phía trước trục ra.
Tỉ số truyền thật của 28BYJ-48 không phải 64:1
Catalog ghi tỉ số 1/64, nhưng khi đếm răng từng cấp, tỉ số thật là (32/9) × (22/11) × (26/9) × (31/10) ≈ 63,68395:1. Hệ quả:
- Half step: 64 × 63,68395 ≈ 4.075,77 bước/vòng trục ra, không phải 4.096.
- Full step: 32 × 63,68395 ≈ 2.037,89 bước/vòng, không phải 2.048.
- Nếu lấy 4.096 bước làm một vòng, mỗi vòng trục ra dư khoảng 20 bước, tức khoảng 1,8°. Chạy kim đồng hồ, bàn xoay hay cơ cấu quay nhiều vòng liên tục thì sai số cộng dồn rất nhanh.
Vì tỉ số không nguyên, không có số bước nguyên nào cho đúng tròn một vòng; ứng dụng quay liên tục nên tính số bước theo số thực rồi làm tròn từng lần, không cộng dồn một hằng số đã làm tròn. Một số lô hàng giá rẻ dùng bộ bánh răng khác, nên khi cần chính xác hãy đánh dấu trục và chạy thử 10 vòng để kiểm chứng.
Thông số kỹ thuật thường gặp của 28BYJ-48 bản 5V
| Thông số | Giá trị điển hình |
| Điện áp định mức | 5 VDC |
| Số pha / số dây | 4 pha unipolar / 5 dây |
| Điện trở mỗi pha (nửa cuộn) | khoảng 50 Ω ±7% |
| Góc bước rotor | 5,625° (half step), 11,25° (full step) |
| Tỉ số hộp số | danh định 1/64, thực tế ≈ 1/63,68 |
| Mô-men kéo vào (pull-in) | khoảng 300 gf·cm (≈ 0,03 N·m) |
| Đường kính thân / trục | 28 mm / 5 mm vát hai mặt |
- Dòng mỗi pha ở 5V khoảng 100 mA; chạy full step hai pha cùng bật thì motor ăn khoảng 200 mA, cộng thêm sụt áp trên ULN2003.
- 0,03 N·m nghĩa là chỉ kéo được khoảng 300 g ở cánh tay đòn 1 cm; đừng tin các con số "mô-men lớn" quảng cáo cho motor này.
Màu dây và thứ tự pha
| Màu dây | Vai trò | Thuộc cuộn |
| Đỏ | Dây chung, nối nguồn dương | Điểm giữa cả hai cuộn |
| Cam | Pha 1 | Cuộn A |
| Hồng | Pha 3 | Cuộn A (đầu còn lại) |
| Vàng | Pha 2 | Cuộn B |
| Xanh dương | Pha 4 | Cuộn B (đầu còn lại) |
Cam và hồng là hai đầu của cùng một cuộn, vàng và xanh dương là hai đầu của cuộn kia. Điều này giải thích vì sao thứ tự kích từ đúng là cam → vàng → hồng → xanh (xen kẽ hai cuộn), chứ không phải theo thứ tự màu dây trên giắc. Đo bằng đồng hồ: dây đỏ tới bất kỳ dây nào khoảng 50 Ω, cam tới hồng hoặc vàng tới xanh khoảng 100 Ω, cam tới vàng cũng khoảng 100 Ω (đi qua dây chung), nên cách chắc chắn nhất để nhận cặp là dựa vào màu dây chuẩn hoặc thử chạy.
3. Điều khiển động cơ bước 5 dây bằng mạch ULN2003
ULN2003 là IC gồm 7 cặp transistor Darlington, mỗi kênh chịu dòng tới 500 mA, có sẵn diode dập xung ngược nối về chân COM. Module ULN2003 bán kèm 28BYJ-48 dùng 4 kênh, có 4 đèn LED báo pha, giắc trắng 5 chân cắm thẳng motor, hai chân nguồn (thường ghi 5–12V) và một jumper ngắt nguồn motor.
Nguyên lý
Dây đỏ của motor nối thẳng lên nguồn dương. Mỗi ngõ ra ULN2003 nối một dây pha. Khi chân IN tương ứng ở mức cao, transistor dẫn và kéo dây pha xuống mass, dòng chạy từ dây đỏ qua nửa cuộn dây xuống mass, tạo từ trường hút rotor. Bật lần lượt các chân IN theo đúng chuỗi là motor quay.
Sơ đồ đấu dây với vi điều khiển
- IN1–IN4 nối 4 chân digital bất kỳ của vi điều khiển (Arduino, ESP32, STM32, Raspberry Pi…).
- Chân "−" của module nối GND của nguồn motor và GND của vi điều khiển (bắt buộc chung mass).
- Chân "+" nối nguồn đúng với bản motor: 5V cho 28BYJ-48 5V, 12V cho bản 12V.
- Cắm giắc motor, đỏ ở phía chân nguồn; giắc có khóa nên khó cắm ngược.
- Gắn jumper nguồn trên module, nếu không motor sẽ không có điện dù LED vẫn nháy.
Những lưu ý thực tế khi dùng ULN2003
- Không lấy nguồn motor từ chân 5V của Arduino khi đang cấp qua cổng USB. Hai pha cùng bật ăn khoảng 200–250 mA, gây sụt áp làm vi điều khiển reset, nhất là khi chạy thêm servo, module wifi. Dùng nguồn rời 5V 1A và nối chung mass.
- ULN2003 là Darlington nên sụt áp khi dẫn khoảng 0,9–1,2 V. Với nguồn 5V, motor thực nhận chỉ còn khoảng 4V, mô-men giảm tương ứng. Đây là lý do cùng một motor nhưng chạy với driver MOSFET thì khỏe hơn rõ.
- Ngõ vào ULN2003 thiết kế cho mức logic 5V, nhưng mức 3,3V của ESP32 hay Raspberry Pi vẫn đủ kích dẫn ở dòng 100–200 mA của 28BYJ-48. Với motor unipolar dòng lớn hơn, nên dùng MOSFET logic-level thay cho ULN2003.
- Chân COM (chân 9) phải nối lên nguồn dương motor thì diode dập xung mới có tác dụng. Module bán sẵn đã nối, nhưng mạch tự ráp hay quên chân này và ULN2003 sẽ chết sau một thời gian.
- Khi motor đứng yên, nên tắt cả 4 pha. Hộp số 28BYJ-48 có ma sát lớn, trục gần như không tự quay ngược dưới tải nhẹ, trong khi để pha bật liên tục làm motor nóng 50–60°C mà không được lợi gì.
4. Các chuỗi kích từ khi điều khiển động cơ bước 5 dây
Thứ tự bật tắt pha quyết định góc bước, mô-men và độ êm. Với motor unipolar 4 pha 5 dây có ba chế độ cơ bản. Ký hiệu pha theo màu dây: A = cam, B = vàng, C = hồng, D = xanh dương; 1 là pha được kéo xuống mass (bật).
a. Wave drive (một pha bật)
Mỗi bước chỉ bật một pha: A → B → C → D → lặp lại. Dòng tiêu thụ thấp nhất (khoảng 100 mA với bản 5V), motor ít nóng, nhưng mô-men chỉ còn khoảng 70% so với full step. Phù hợp cơ cấu nhẹ chạy pin.
b. Full step (hai pha bật)
Mỗi bước bật hai pha kề nhau: AB → BC → CD → DA. Mô-men lớn nhất, góc bước bằng wave drive (2.038 bước/vòng trục ra), dòng gấp đôi. Đây là chế độ mà thư viện Stepper.h của Arduino dùng cho motor 4 dây điều khiển.
| Bước | A (cam) | B (vàng) | C (hồng) | D (xanh) |
| 1 | 1 | 1 | 0 | 0 |
| 2 | 0 | 1 | 1 | 0 |
| 3 | 0 | 0 | 1 | 1 |
| 4 | 1 | 0 | 0 | 1 |
c. Half step (xen kẽ một pha và hai pha)
Ghép hai chuỗi trên: A → AB → B → BC → C → CD → D → DA. Tám trạng thái, góc bước giảm một nửa (khoảng 4.076 bước/vòng trục ra), chạy êm hơn và ít cộng hưởng hơn ở tốc độ thấp. Nhược điểm là mô-men giữa các bước không đều (bước một pha yếu hơn bước hai pha) và muốn cùng tốc độ trục ra thì tần số xung phải gấp đôi.
| Bước | A (cam) | B (vàng) | C (hồng) | D (xanh) |
| 1 | 1 | 0 | 0 | 0 |
| 2 | 1 | 1 | 0 | 0 |
| 3 | 0 | 1 | 0 | 0 |
| 4 | 0 | 1 | 1 | 0 |
| 5 | 0 | 0 | 1 | 0 |
| 6 | 0 | 0 | 1 | 1 |
| 7 | 0 | 0 | 0 | 1 |
| 8 | 1 | 0 | 0 | 1 |
- Đảo chiều quay: chạy chuỗi theo thứ tự ngược lại, không cần đảo dây.
- Motor chỉ rung tại chỗ hoặc quay giật tới lui nghĩa là thứ tự pha sai (thường do nối IN theo thứ tự màu trên giắc mà phần mềm lại giả định thứ tự khác).
- Thư viện Stepper.h dùng chuỗi full step, nên khai báo số bước/vòng là 2048 (hoặc 2038 nếu cần chính xác) và khai báo chân theo thứ tự IN1, IN3, IN2, IN4. Khai báo 4096 với Stepper.h sẽ khiến motor quay gần hai vòng thay vì một.
Phần viết code, thư viện AccelStepper với chế độ HALF4WIRE, chạy không chặn và điều khiển nhiều motor cùng lúc nằm trong bài điều khiển động cơ bước bằng Arduino.
5. Bản 28BYJ-48 5V và 12V: khác nhau ở đâu, đấu nhầm có sao không
Hai bản giống hệt nhau về ngoại hình, hộp số và màu dây. Khác biệt duy nhất là cuộn dây: bản 12V quấn dây nhỏ hơn, nhiều vòng hơn, điện trở mỗi pha cao hơn bản 5V nhiều lần, nên ở điện áp định mức của mình cả hai cho mô-men gần tương đương.
Cách nhận biết
- Nhãn dán trên thân ghi "5VDC" hoặc "12VDC".
- Mất nhãn thì đo điện trở dây đỏ tới dây cam: khoảng 50 Ω là bản 5V; cao hơn hẳn (thường vài trăm ohm) là bản 12V.
Khi cấp sai điện áp
- Bản 5V cấp 12V qua ULN2003: dòng tăng khoảng 2,4 lần, công suất nhiệt tăng gần 6 lần, motor nóng bỏng tay trong vài phút, nhựa hộp số và lớp cách điện cuộn dây xuống cấp. Chạy ngắn vài giây thì chưa hỏng nhưng không dùng lâu dài.
- Bản 12V cấp 5V: motor vẫn quay nhưng rất yếu, dễ trượt bước khi có tải hoặc khi tăng tốc.
Không có bản nào "khỏe hơn" bản nào ở đúng điện áp của nó. Muốn khỏe hơn phải đổi cách điều khiển (mục 6) hoặc đổi motor (mục 7).
6. Chuyển 28BYJ-48 sang bipolar để dùng driver A4988, DRV8825, TMC
Ở chế độ unipolar, mỗi lúc chỉ một nửa cuộn dây mang dòng, một nửa đồng còn lại bỏ phí. Nếu cho dòng chạy qua cả cuộn (bipolar), cùng mức nhiệt motor cho mô-men lớn hơn khoảng 30–40% ở tốc độ thấp, đồng thời dùng được driver vi bước có điều chỉnh dòng.
Cách mod
- Tháo nắp nhựa xanh ở đầu motor, bên dưới là bảng mạch nhỏ nơi các đầu dây cuộn được hàn ra giắc.
- Tìm đường mạch nối điểm giữa hai cuộn với dây đỏ; dùng dao rọc giấy cắt đứt đường mạch giữa hai cuộn để hai điểm giữa tách rời nhau.
- Bỏ dây đỏ (không nối gì). Lúc này motor còn 4 dây: cam – hồng là cuộn A, vàng – xanh là cuộn B.
- Đo lại: cam – hồng và vàng – xanh khoảng 100 Ω (bản 5V); cam – vàng phải hở mạch. Nếu cam – vàng vẫn thông, đường mạch chưa cắt đứt.
Có ý kiến cho rằng không cần cắt mạch, chỉ cần bỏ dây đỏ. Với driver chopper (A4988, DRV8825, TMC2208), hai điểm giữa còn nối nhau sẽ tạo đường dòng xuyên giữa hai cầu H, dòng không chỉ chạy trong một cuộn và mạch hạn dòng hoạt động sai. Cắt mạch là cách chắc chắn.
Đấu với driver bipolar
- Cuộn A (cam, hồng) vào 1A–1B (hoặc A+ A−), cuộn B (vàng, xanh) vào 2A–2B. Giắc 5 chân gốc không khớp thứ tự driver, phải đổi chỗ hồng và vàng.
- A4988 cần nguồn VMOT tối thiểu 8V, DRV8825 cần 8,2V. Với bản 5V, chỉnh dòng giới hạn rất thấp (khoảng 70–100 mA mỗi cuộn) rồi theo dõi nhiệt độ; công thức Vref theo điện trở cảm biến từng board xem tại bài điều khiển động cơ bước bằng A4988.
- Muốn chạy thẳng 5V không cần chopper, dùng cầu H điện áp thấp như DRV8833 hoặc TB6612FNG; điện trở cuộn tự giới hạn dòng.
- Vi bước làm motor êm hơn nhưng không tăng độ chính xác của trục ra, vì khe hở hộp số nhựa đã lớn hơn rất nhiều so với một vi bước.
7. Giới hạn tốc độ và mô-men khi điều khiển 28BYJ-48
Tốc độ
- Tần số kéo vào (khởi động không mất bước) của bản 5V với ULN2003 thường khoảng 500–700 bước/giây ở half step, tăng tốc dần có thể đạt 900–1.000 bước/giây.
- Với 4.076 bước/vòng, 1.000 bước/giây chỉ tương đương khoảng 14–15 vòng/phút ở trục ra. Thực tế 10–15 vòng/phút là tốc độ dùng được ổn định.
- Tăng tần số vượt mức này, motor rung tại chỗ, kêu "rè rè" mà không quay. Nguyên nhân là điện cảm cuộn dây làm dòng không kịp tăng trong thời gian một bước; giải pháp tổng quát về đường cong mô-men theo tốc độ và cách tăng tốc dần có trong bài điều khiển tốc độ động cơ bước.
Mô-men và độ bền
- Mô-men kéo vào khoảng 0,03 N·m; mô-men giữ khi có điện cao hơn chút. Nâng vật nặng hàng trăm gam ở cánh tay đòn vài cm là đã sát giới hạn.
- Hộp số nhựa có khe hở đáng kể (thường vài độ ở trục ra) và không chịu được va đập hay kẹt cứng lâu. Cơ cấu chặn cứng ở cuối hành trình là nguyên nhân gãy răng phổ biến.
Khi nào nên đổi sang loại motor khác
- Cần quay liên tục chậm, lực lớn hơn nhiều (băng tải mini, máy trộn nhỏ, cơ cấu kéo) mà không cần đếm bước: một chiếc động cơ giảm tốc mini kèm bộ điều tốc phù hợp hơn hẳn; công suất nhỏ nhất như motor giảm tốc mini 15W đã cho mô-men gấp hàng chục lần 28BYJ-48.
- Thiết bị chạy ắc quy, nguồn DC cần điều tốc đơn giản: các dòng motor 12V DC đáp ứng tốc độ và lực tốt hơn motor bước cỡ nhỏ.
- Cần định vị chính xác, tốc độ cao, mô-men lớn và biết chắc không mất bước: chuyển sang motor servo AC có encoder phản hồi.
8. Điều khiển động cơ bước 5 pha 5 dây đúng cách
Với motor 5 pha nối ngũ giác, phần lớn rắc rối đến từ việc tưởng nhầm đây là motor unipolar có dây chung, rồi đấu vào ULN2003 hoặc driver 2 pha.
Vì sao không dùng được driver 2 pha
Driver 2 pha chỉ có hai cầu H, điều khiển hai cuộn độc lập. Motor 5 pha ngũ giác cần năm nhánh nửa cầu, mỗi nhánh nối một đỉnh ngũ giác, và driver tạo ra 10 trạng thái mỗi chu kỳ điện ở full step (4 pha mang dòng) hoặc 20 trạng thái ở half step (xen kẽ 4 và 5 pha). Đấu ba trong năm dây vào driver 2 pha thì motor có thể giật vài bước rồi rung, không bao giờ quay đều.
Driver phù hợp
- Driver 5 pha của chính hãng motor: Autonics dòng MD5 (MD5-HD14, MD5-ND14, MD5-HF14…), Oriental Motor/Vexta (dòng driver "New Pentagon" cho motor 0,72°/0,36°). Driver Autonics và Oriental dùng chung chuẩn ngũ giác, đa số tương thích chéo nhưng nên kiểm tra dòng pha.
- Motor 5 pha loại 10 dây (năm cuộn độc lập) có thể tự chạy bằng 5 cầu H nếu dòng nhỏ, nhưng motor 5 dây ngũ giác thì nên dùng driver chuyên dụng.
Đấu dây
- Màu dây phổ biến trên motor Autonics và Oriental là xanh dương, đỏ, cam, xanh lá, đen, nối vào cực theo đúng thứ tự trong sổ tay driver (thường đánh dấu theo màu hoặc ký hiệu A–E).
- Đấu sai thứ tự hai dây kề nhau, motor rung mạnh hoặc quay ngược không đều. Đảo chiều quay chuẩn là đảo tín hiệu DIR (hoặc đổi CW/CCW), không đổi dây.
- Giắc trên motor bãi đôi khi đã bị thay, màu dây không còn theo chuẩn. Đo điện trở từng cặp để xác định cặp kề nhau (khoảng 0,8R) và cặp cách nhau (khoảng 1,2R), từ đó dựng lại vòng ngũ giác.
Cài đặt driver 5 pha
- Dòng chạy (RUN current): đặt bằng dòng pha ghi trên nhãn motor (ví dụ 0,75 A, 1,4 A, 2,8 A/pha). Đặt cao hơn làm motor nóng, đặt thấp làm mất bước khi tăng tốc.
- Dòng giữ (STOP current): driver tự giảm dòng khi không có xung, thường còn 40–70% dòng chạy. Nên bật để motor bớt nóng khi giữ vị trí lâu.
- Chia bước: chọn full (500 bước/vòng), half (1.000 bước/vòng) hoặc vi bước tùy driver. Đổi chia bước thì số xung cho một vòng thay đổi theo, cần sửa lại trong bộ phát xung.
- Kiểu xung vào: 1 xung (PUL + DIR) hoặc 2 xung (CW/CCW), mức tín hiệu 5V hay 24V. Cách chọn và đấu nguồn xung từ PLC, module phát xung xem bài mạch phát xung điều khiển động cơ bước.
Ưu điểm khi đã chạy đúng
So với motor bước 2 pha 1,8°, motor 5 pha có góc bước nhỏ hơn 2,5 lần ngay ở full step, rung và ồn thấp hơn rõ ở tốc độ thấp. Bù lại, driver đắt và khó thay thế, nên khi hỏng driver nhiều xưởng thay cả cụm bằng motor 2 pha kèm driver vi bước hoặc bằng servo.
9. Ứng dụng phù hợp của động cơ bước 5 dây

- Động cơ bước 5 dây loại 28BYJ-48 thường dùng trong các cơ cấu tải nhẹ, quay chậm; động cơ bước 5 pha dùng trong máy công nghiệp cần định vị êm.
28BYJ-48 và motor unipolar 5 dây cỡ nhỏ
- Cánh đảo gió máy lạnh, cửa gió, van tiết lưu mini, mô hình học tập, robot nhỏ, kim đồng hồ, bàn xoay trưng bày.
- Cơ cấu chỉnh tiêu cự kính thiên văn, slider máy ảnh tải nhẹ (thường dùng bản mod bipolar để chạy êm).
Động cơ bước 5 pha 5 dây
- Bàn XY, cơ cấu định vị trong máy kiểm tra, máy dán nhãn, máy cắt màng, máy đóng gói.
- Bàn xoay chia độ, cấp phôi chính xác; nếu cần nhân mô-men, ghép thêm hộp giảm tốc hành tinh có khe hở nhỏ.
10. Lỗi thường gặp khi điều khiển động cơ bước 5 dây
| Triệu chứng | Nguyên nhân thường gặp | Cách xử lý |
| LED module nháy, motor đứng im | Thiếu jumper nguồn, nguồn motor chưa cấp, chưa chung mass | Gắn jumper, đo áp ở chân "+", nối GND chung |
| Motor rung tại chỗ, kêu rè rè | Thứ tự pha sai hoặc tần số xung quá cao | Sửa thứ tự IN1-IN3-IN2-IN4 (Stepper.h), giảm tốc độ |
| Quay một vòng bị lệch dần | Dùng 4.096 hoặc 2.048 bước thay cho số thực | Tính theo 4.075,77 / 2.037,89 bước/vòng |
| Motor nóng khi đứng yên | Pha vẫn bật lúc dừng | Tắt cả 4 pha khi không chạy |
| Mod bipolar xong không chạy | Chưa đổi chỗ hồng – vàng, driver lỗi hoặc dòng đặt quá thấp | Đo lại cặp cuộn, kiểm tra Vref, thử driver khác |
| Motor 5 pha chỉ giật | Đấu vào driver 2 pha hoặc sai thứ tự dây | Dùng driver 5 pha, đấu theo thứ tự màu chuẩn |
- Ngắt nguồn trước khi rút giắc motor ra khỏi driver chopper, tránh xung áp làm hỏng driver.
11. Câu hỏi thường gặp về điều khiển động cơ bước 5 dây
- Động cơ bước 5 dây có phải là động cơ bước 5 pha không? Không nhất thiết. Phần lớn motor bước 5 dây trên thị trường linh kiện là loại unipolar 4 pha có dây chung như 28BYJ-48. Chỉ motor công nghiệp góc bước 0,72° hoặc 0,36° của Autonics, Oriental Motor mới là 5 pha thật. Cách phân biệt nhanh là đo điện trở: loại unipolar có một dây (dây chung) đo tới các dây khác chỉ bằng một nửa.
- Dây đỏ của 28BYJ-48 nối vào đâu? Dây đỏ là dây chung của cả hai cuộn, nối lên cực dương nguồn motor (5V hoặc 12V theo bản). Bốn dây còn lại nối vào ngõ ra ULN2003 để được kéo xuống mass lần lượt. Khi mod sang bipolar thì dây đỏ bỏ trống, không nối.
- 28BYJ-48 bao nhiêu bước một vòng? Với tỉ số hộp số thật khoảng 63,68:1, trục ra cần khoảng 4.076 bước ở half step và khoảng 2.038 bước ở full step. Con số 4.096 và 2.048 hay gặp là tính theo tỉ số danh định 64:1, dùng cho ứng dụng không cần chính xác thì vẫn được nhưng sẽ lệch khoảng 1,8° mỗi vòng.
- Có thể điều khiển 28BYJ-48 bằng A4988 không? Được, nhưng phải mod motor sang bipolar bằng cách cắt đường mạch nối điểm giữa hai cuộn và bỏ dây đỏ. A4988 cần nguồn tối thiểu 8V, nên với bản 5V phải đặt dòng giới hạn rất thấp, khoảng 70–100 mA mỗi cuộn. Nếu chưa mod, A4988 không điều khiển được motor 5 dây này.
- Tại sao 28BYJ-48 quay chậm, tối đa chỉ khoảng 15 vòng/phút? Vì hộp số giảm tốc khoảng 64 lần và motor chỉ nhận được khoảng 1.000 bước/giây trước khi bắt đầu mất bước. Với hơn 4.000 bước mỗi vòng, tốc độ trục ra chỉ còn 10–15 vòng/phút. Muốn quay nhanh hơn phải chọn motor khác, không thể ép bằng cách tăng xung.
- Cấp 12V cho 28BYJ-48 bản 5V có làm motor khỏe hơn không? Có khỏe hơn tạm thời nhưng dòng tăng khoảng 2,4 lần và nhiệt tăng gần 6 lần, motor nóng rất nhanh và giảm tuổi thọ cuộn dây, hộp số nhựa. Chỉ nên chạy 12V khi có driver hạn dòng (sau khi mod bipolar) hoặc dùng đúng bản 12V.
- Half step hay full step tốt hơn cho 28BYJ-48? Half step chạy êm hơn, chia góc mịn gấp đôi, ít rung ở tốc độ thấp. Full step cho mô-men đều và lớn hơn, cùng tần số xung thì trục quay nhanh gấp đôi. Cơ cấu nhẹ cần êm chọn half step; cần lực chọn full step.
- Motor 28BYJ-48 đứng yên có giữ được vị trí khi tắt điện không? Phần lớn trường hợp có, vì hộp số bánh răng nhiều cấp có ma sát lớn nên trục ra khó bị xoay ngược dưới tải nhẹ. Với tải treo hoặc lò xo kéo ngược mạnh thì vẫn có thể trôi; lúc đó giữ một pha bật hoặc dùng cơ cấu tự hãm.
- Driver 5 pha Autonics có chạy được motor 5 pha Oriental (Vexta) không? Thường là được nếu cả hai đều nối ngũ giác 5 dây và dòng chạy của driver đặt bằng dòng pha của motor. Cần đấu đúng thứ tự năm dây theo sổ tay driver; sai thứ tự sẽ làm motor rung và quay không đều.
- Một vòng của động cơ bước 5 pha cần bao nhiêu xung? Motor 0,72° cần 500 xung ở full step và 1.000 xung ở half step. Motor 0,36° cần 1.000 xung ở full step. Khi bật vi bước trên driver, số xung mỗi vòng nhân thêm theo hệ số chia đã chọn.






