0968140191Miền Nam
0975897066Miền Bắc

Mạch phát xung điều khiển động cơ bước: chọn loại, tính tần số và đấu nối với driver

Viết bởi: Vũ Hồng Phúc
Vũ Hồng Phúc
Vũ Hồng Phúc, sinh năm 1985, sau khi tốt nghiệp cử nhân tại Đại Học Bách Khoa Hà Nội, Vũ Hồng Phúc đã tự mình khám phá thế giới qua việc du học tại EF Language School London và nhiều trường đại học khác. Tích lũy kinh nghiệm trong nhiều năm, anh quyết định trở về đất nước. Vũ Hồng Phúc đã hướng đến mục tiêu phát triển Dongco3pha.com là thương hiệu "Động cơ điện" hàng đầu Việt Nam. Trong nhiều năm liền danh liên tục mang lại nhiều thành tựu cho doanh nghiệp và đóng góp nhiều giải pháp tối ưu về chế tạo máy, chế tạo động cơ giảm tốc, động cơ điện.
16 thg 10 2026 16:51

Mạch phát xung điều khiển động cơ bước là khối tạo ra chuỗi xung vuông (PUL/STEP) và tín hiệu chiều quay (DIR) đưa vào driver: mỗi xung làm trục quay một bước hoặc một vi bước, tần số xung quyết định tốc độ, còn tổng số xung quyết định quãng đường. Nguồn phát xung có thể là IC 555, module bán sẵn có núm vặn và màn hình, vi điều khiển, ngõ ra transistor tốc độ cao của PLC hoặc bộ điều khiển chuyển động nhiều trục.

Chọn đúng mạch phát xung xoay quanh bốn câu hỏi: cần tần số tối đa bao nhiêu (động cơ 1,8° chạy 600 vòng/phút ở vi bước 1/16 cần 32 kHz), có cần đếm chính xác số xung hay chỉ quay liên tục, mức tín hiệu ngõ ra là 5V, 12V hay 24V và kiểu NPN, PNP hay vi sai, và dây tín hiệu dài bao nhiêu mét trong môi trường nhiễu thế nào. Sai một trong bốn điểm này là nguyên nhân của phần lớn ca "động cơ không quay", "kêu mà không chạy" hay "chạy lệch hành trình" ở xưởng.

1. Mạch phát xung nằm ở đâu trong hệ điều khiển động cơ bước

Một hệ động cơ bước gồm bốn khối: nguồn điện, mạch phát xung, driver và động cơ. Mạch phát xung chỉ gửi tín hiệu logic với dòng vài mA đến khoảng 16 mA, hoàn toàn không cấp năng lượng cho cuộn dây. Driver nhận xung, đếm và chuyển thành dòng điện chảy qua từng pha của động cơ. Vì vậy mạch phát xung yếu hay mạnh không làm động cơ khỏe lên; nó chỉ quyết định động cơ đi bao xa, nhanh cỡ nào và tăng giảm tốc ra sao.

Cách chọn driver, điện áp nguồn và các phương án vòng hở, vòng kín được trình bày ở bài cách điều khiển động cơ bước.

Hai nhóm nhu cầu khác nhau

  • Chỉ cần quay liên tục và chỉnh tốc độ (băng tải nhỏ, máy khuấy, bàn xoay trưng bày): mạch tạo xung đơn giản có núm vặn là đủ, không cần đếm xung.
  • Cần đi đúng một quãng rồi dừng (cấp phôi, cắt theo chiều dài, định vị bàn máy): mạch phải đếm xung chính xác và có dốc tăng giảm tốc, nếu không động cơ sẽ mất bước khi khởi động hoặc trượt quá khi dừng.

Nếu ứng dụng chỉ đơn thuần quay liên tục ở một tốc độ chỉnh tay, một động cơ AC kèm bộ điều tốc motor hoặc động cơ giảm tốc mini thường đơn giản và bền hơn so với ghép động cơ bước, driver và mạch phát xung.

2. Các tín hiệu mạch phát xung phải tạo ra

Driver động cơ bước công nghiệp (loại DM542, DM556, TB6600 và tương đương) có ba cặp ngõ vào: PUL+/PUL−, DIR+/DIR−, ENA+/ENA−. Bên trong mỗi cặp là một LED của bộ cách ly quang (opto) nối tiếp điện trở hạn dòng. Driver dạng module nhỏ như A4988, DRV8825 thì nhận thẳng mức logic STEP, DIR, EN mà không qua opto.

PUL (STEP) – xung bước

Mỗi cạnh tích cực (lên hoặc xuống, tùy driver hoặc tùy cài đặt) là một bước. Hai thông số quan trọng nhất là độ rộng xung tối thiểu và tần số tối đa. Driver dòng DM556 yêu cầu độ rộng mức cao và mức thấp mỗi bên không dưới 2,5 µs, tần số tối đa 200 kHz. Nếu xung hẹp hơn mức này, opto không kịp dẫn hoàn toàn và driver bỏ sót xung một cách ngẫu nhiên, biểu hiện là hành trình hụt dần mà không có tiếng kêu bất thường.

DIR – chiều quay

DIR phải ổn định trước cạnh xung đầu tiên của chiều mới ít nhất 5 µs (một số hãng ghi 10 µs). Đảo DIR cùng lúc với xung đầu tiên khiến bước đầu sau mỗi lần đảo chiều đi sai hướng.

ENA – cho phép

Ở nhiều driver, để trống ENA thì động cơ luôn được cấp dòng giữ; khi kích ENA thì driver nhả trục cho quay tự do. Một số hãng làm ngược lại, nên phải đọc tài liệu của đúng model. Sau khi bật lại ENA, nên chờ khoảng 100–200 ms rồi mới phát xung để mạch công suất ổn định.

Hai chế độ nhận xung: PUL/DIR và CW/CCW

  • PUL/DIR (một xung): một dây mang xung, một dây quyết định chiều. Đây là chế độ mặc định của hầu hết driver và PLC.
  • CW/CCW (hai xung): một dây mang xung quay thuận, dây kia mang xung quay nghịch. Một số PLC Nhật và bộ điều khiển chuyển động dùng chế độ này. Driver phải được chuyển sang đúng chế độ bằng công tắc DIP hoặc phần mềm, nếu không động cơ chỉ quay một chiều hoặc rung tại chỗ.

Thông số ngõ vào điển hình của driver

Thông sốDriver công nghiệp có optoDriver module (A4988, DRV8825)
Mức tín hiệu5V (bản mới thường 5–24V)Logic 3,3–5V
Dòng ngõ vàoKhoảng 7–16 mARất nhỏ (µA)
Độ rộng xung tối thiểu2,5–5 µsKhoảng 1–2 µs
Tần số tối đa200–500 kHz tùy modelVài trăm kHz
DIR đi trước xung≥ 5 µsVài trăm ns
  • Con số trong bảng là mức tham khảo; luôn đối chiếu nhãn và tài liệu đúng model driver đang dùng.
  • Một số hộp TB6600 giá rẻ dùng opto tốc độ thấp, nên giữ độ rộng xung từ 5 µs trở lên và không đẩy tần số quá cao.
  • Driver có opto cần dòng khoảng 10 mA: ngõ ra yếu (module PWM, chân vi điều khiển 3,3V) có thể không đủ kéo opto dẫn bão hòa.

3. Tính tần số xung theo tốc độ động cơ

Công thức cơ bản cho động cơ bước 1,8° (200 bước/vòng):

f (Hz) = n (vòng/phút) × 200 × hệ số vi bước / 60

Ví dụ động cơ chạy 600 vòng/phút, driver đặt 1/16 bước: f = 600 × 200 × 16 / 60 = 32.000 Hz, tức 32 kHz. Nếu nguồn phát xung chỉ đạt 20 kHz thì động cơ không bao giờ chạy quá 375 vòng/phút dù driver và nguồn điện đủ mạnh.

Tốc độ (vòng/phút)Bước đủVi bước 1/8Vi bước 1/16Vi bước 1/32
60200 Hz1,6 kHz3,2 kHz6,4 kHz
3001 kHz8 kHz16 kHz32 kHz
6002 kHz16 kHz32 kHz64 kHz
1.0003,33 kHz26,7 kHz53,3 kHz106,7 kHz
  • Chọn mạch phát xung có tần số tối đa dư 30–50% so với giá trị tính ra.
  • Đặt vi bước cao chỉ làm chạy êm hơn, nhưng đòi tần số xung tăng theo tỉ lệ: PLC 100 kHz ở vi bước 1/32 chỉ đạt khoảng 937 vòng/phút, ở 1/128 chỉ còn khoảng 234 vòng/phút.
  • Khi nguồn phát xung bị giới hạn tần số, giảm vi bước xuống 1/4 hoặc 1/8 là cách nhanh nhất để lấy lại tốc độ.

Tổng số xung cho một góc quay bằng góc chia 360° nhân với số xung mỗi vòng. Cách quy đổi xung ra góc, ra milimét qua vít me, puly cùng sai số làm tròn được trình bày riêng ở bài điều khiển góc quay động cơ bước.

4. Các loại mạch phát xung điều khiển động cơ bước

Module mạch phát xung điều khiển động cơ bước có núm chỉnh tốc độ và màn hình

  • Module phát xung bán sẵn có núm chỉnh tần số, nút chạy, dừng, đảo chiều và màn hình hiển thị, nối trực tiếp vào cặp PUL, DIR của driver.

a. Mạch phát xung dùng IC 555

NE555 ở chế độ dao động tự do (astable) là cách rẻ nhất để có chuỗi xung vuông. Tần số tính theo công thức:

f ≈ 1,44 / ((R1 + 2R2) × C)

Với C = 100 nF, R1 = 1 kΩ và R2 là biến trở 50 kΩ nối tiếp điện trở 1 kΩ, tần số chỉnh được từ khoảng 140 Hz đến 4,8 kHz, đủ cho động cơ 1,8° ở bước đủ chạy từ khoảng 42 đến 1.440 vòng/phút.

Ưu điểm và giới hạn của 555

  • Rẻ, chân ra 555 chịu tới khoảng 200 mA nên kéo opto của driver dễ dàng, nuôi bằng nguồn 5–15V.
  • Tỉ lệ mức cao (duty) luôn lớn hơn 50% ở mạch cơ bản; khi R2 nhỏ, mức thấp rất hẹp. Cần kiểm tra mức thấp không ngắn hơn độ rộng tối thiểu của driver, hoặc thêm diode song song R2 để cân lại duty.
  • Không đếm được số xung, không có dốc tăng tốc. Vặn núm từ thấp lên cao quá nhanh là động cơ đứng lại và rít.

b. Module phát xung bán sẵn

Thị trường có ba nhóm module chính:

  • Module tạo xung có núm vặn và nút đảo chiều: thường có 3 dải tần (thấp, trung, cao), chỉ để quay liên tục. Tiện cho thử driver, thử động cơ.
  • Module phát xung PWM có màn hình: cài được tần số và duty theo số. Loại này sinh ra để điều khiển độ rộng xung, nên khi dùng cho động cơ bước phải đặt duty khoảng 50% và kiểm tra dòng ngõ ra đủ kéo opto.
  • Bộ điều khiển một trục cài số xung: cài được số xung đi (loại phổ biến tới 7 chữ số), tốc độ, thời gian dừng giữa hai lần chạy, số chu kỳ lặp, có ngõ vào nút Start/Stop bên ngoài và giữ thông số khi mất điện. Một số loại tích hợp luôn driver vài ampe và cổng UART để nhận lệnh từ máy tính.

Bộ cài số xung hợp với máy cấp phôi, cắt dây theo chiều dài, nơi một trục lặp lại cùng hành trình. Khi mua cần hỏi rõ: tần số tối đa, có cài được gia tốc không, ngõ ra 5V hay 24V, NPN hay PNP, và có cổng Start ngoài để nối công tắc hoặc PLC không.

c. Vi điều khiển (Arduino, ESP32, STM32)

Vi điều khiển cho phép tự do nhất: đếm xung, tăng giảm tốc theo hình thang hoặc chữ S, nhận lệnh qua nút nhấn, biến trở hay máy tính. Tần số đạt được phụ thuộc cách tạo xung:

  • Bật tắt chân trong vòng lặp phần mềm: chỉ vài kHz đến khoảng 10–20 kHz trên chip 8-bit 16 MHz, và bị giật khi chương trình làm việc khác.
  • Dùng timer phần cứng, ngắt định thời hoặc khối ngoại vi chuyên phát xung (như RMT, MCPWM của ESP32, timer của STM32): đạt hàng chục đến hàng trăm kHz, xung đều.

Điểm cần lưu ý nhất khi nối vi điều khiển với driver công nghiệp là mức điện áp 3,3V và dòng opto, trình bày ở mục 5. Phần thư viện, code tăng tốc và cách phát xung không chặn chương trình đã có ở bài điều khiển động cơ bước bằng Arduino.

d. PLC có ngõ ra phát xung tốc độ cao (PTO)

Trong máy công nghiệp, PLC là nguồn phát xung phổ biến nhất vì đồng bộ được với cảm biến, xi lanh, HMI. Điều kiện bắt buộc là PLC có ngõ ra transistor và hỗ trợ chức năng phát chuỗi xung (Pulse Train Output). PLC ngõ ra relay không phát xung được: tiếp điểm cơ chỉ đóng cắt vài lần mỗi giây và sẽ mòn rất nhanh.

Tần số và kiểu ngõ ra của một số dòng PLC phổ biến

  • Siemens S7-1200 bản DC/DC/DC: ngõ ra phát xung tích hợp tới 100 kHz; riêng CPU 1217C có ngõ ra vi sai tới 1 MHz. Ngõ ra số của S7-1200 là kiểu cấp dòng (PNP).
  • Mitsubishi FX3U ngõ ra transistor: Y0–Y2 phát xung tới 100 kHz; bản -MT/ES là ngõ ra hút dòng (NPN), bản -MT/ESS là cấp dòng (PNP).
  • Dòng FX5U: ngõ ra phát xung tới 200 kHz.

Hai điểm hay bị bỏ sót khi dùng PLC: chỉ một số chân nhất định mới phát được xung tốc độ cao (các chân khác chỉ vài trăm Hz), và kiểu NPN hay PNP của PLC quyết định cách đấu chung dương hay chung âm vào driver.

e. Bộ điều khiển chuyển động và CNC

Bộ điều khiển chuyển động (motion controller), card CNC qua USB hoặc Ethernet, bo mạch máy in 3D phát xung đồng thời cho 3–6 trục, có nội suy đường thẳng, cung tròn và quy hoạch tốc độ nhìn trước (look-ahead) để đi qua góc cua mà không giật. Tần số thường từ vài trăm kHz trở lên, ngõ ra nhiều loại có sẵn chuẩn vi sai. Đây là lựa chọn bắt buộc khi nhiều trục phải phối hợp để vẽ đường cong, như máy khắc, máy cắt laser, máy cắt plasma.

Cách chỉnh tốc độ bằng núm vặn trên bộ phát xung được minh họa trong video sau; nguyên lý phát xung này dùng chung cho driver động cơ bước và driver servo.

5. Đấu nối mạch phát xung với ngõ vào opto của driver

Mạch phát xung điều khiển động cơ bước kết nối với driver qua các cặp PUL DIR ENA

  • Dây xung PUL và dây chiều DIR đi từ mạch phát xung vào cụm đầu nối tín hiệu của driver, tách riêng với dây nguồn và dây pha động cơ.

Ngõ vào opto của driver về bản chất là một LED. LED sáng (opto dẫn) khi có dòng khoảng 7–16 mA chạy từ chân "+" sang chân "−". Mọi cách đấu đều xoay quanh việc tạo ra dòng đó đúng lúc và không quá giới hạn.

a. Ngõ ra NPN (hút dòng) – đấu chung dương

PUL+, DIR+, ENA+ nối chung vào dương nguồn tín hiệu; PUL−, DIR−, ENA− nối vào ngõ ra NPN của mạch phát xung. Khi transistor dẫn, nó kéo chân "−" xuống 0V, LED trong opto sáng. Đây là cách đấu phổ biến với PLC Mitsubishi bản hút dòng, module phát xung, IC 555 và ngõ ra open-collector.

Lưu ý: khi ngõ ra NPN dẫn thì opto dẫn, tức là mức logic tại driver bị đảo so với mức trên PLC.

b. Ngõ ra PNP (cấp dòng) – đấu chung âm

PUL−, DIR−, ENA− nối chung về 0V của nguồn tín hiệu; ngõ ra PNP của PLC cấp điện vào PUL+, DIR+, ENA+. Đây là cách đấu với Siemens S7-1200 và PLC bản cấp dòng.

Ngõ ra PNP chỉ kéo lên mạnh, còn lúc tắt thì điện áp rơi xuống chậm vì điện dung dây dẫn. Ở tần số cao, xung bị "tròn đuôi", mức thấp không về hẳn 0V. Mắc thêm một điện trở tải khoảng 1–2 kΩ từ ngõ ra PLC xuống 0V giúp cạnh xuống dốc và gọn hơn; nhiều sự cố "PLC sáng đèn ngõ ra mà driver không nhận xung" được xử lý bằng chính điện trở này.

c. Ngõ ra vi sai (line driver)

Bộ điều khiển chuyển động và CPU có ngõ ra vi sai phát hai dây ngược pha nhau (theo chuẩn RS-422, IC phát kiểu 26LS31): PUL+ và PUL− nối thẳng vào hai chân tương ứng của driver, không cần nguồn chung. Nhiễu tác động lên cả hai dây như nhau và bị triệt tiêu, nên tín hiệu vi sai đi xa được hàng chục mét và chịu được tần số cao. Khi driver hỗ trợ, đây luôn là cách đấu nên ưu tiên cho dây dài hoặc tủ điện có biến tần.

d. Vi điều khiển 3,3V và 5V

Chân Arduino Uno, Nano 5V kéo được khoảng 20 mA, đấu chung âm (PUL− về GND, PUL+ vào chân điều khiển) là chạy. Với vi điều khiển 3,3V như ESP32, STM32, Raspberry Pi Pico, nhiều driver yêu cầu mức cao từ 4–4,5V trở lên nên có thể nhận chập chờn.

Các cách xử lý mức 3,3V

  • Đấu chung âm và thử: một số driver vẫn chạy được vì dòng qua opto khoảng 7–8 mA, nhưng không có biên an toàn khi dây dài.
  • Không đấu chung dương lên 5V rồi dùng chân 3,3V hút dòng: khi chân ở mức cao 3,3V, giữa 5V và 3,3V vẫn còn chênh 1,7V, LED opto có thể vẫn hé dẫn và driver nhận xung sai.
  • Cách chắc chắn: đệm qua IC đệm logic dòng HCT (74HCT245, 74HCT14) nuôi 5V, hoặc một transistor NPN làm ngõ ra hút dòng.
  • Tránh dùng module chuyển mức hai chiều loại dùng MOSFET cho I2C ở tần số cao: cạnh xung chậm, chỉ ổn ở tần số thấp.

e. Tín hiệu 24V vào driver chỉ chịu 5V – tính điện trở hạn dòng

Nhiều driver đời cũ chỉ chấp nhận 5V tại ngõ vào. Cấp thẳng 12V hay 24V từ PLC sẽ làm dòng qua LED opto tăng gấp nhiều lần và cháy opto, triệu chứng là driver vẫn sáng đèn nguồn nhưng không còn nhận xung. Cách xử lý là mắc nối tiếp điện trở vào từng dây PUL, DIR, ENA.

Cách tính

R ngoài = (U nguồn − U LED) / I − R trong

Với U LED khoảng 1,2V, dòng mong muốn 10 mA, điện trở trong của driver ví dụ 270 Ω:

Điện áp tín hiệuĐiện trở ngoài tính raGiá trị chọnCông suất điện trở
5VKhông cầnKhông lắp–
12VKhoảng 810 Ω820 Ω – 1 kΩ0,25W
24VKhoảng 2 kΩ2 kΩ – 2,2 kΩ0,5W
  • Điện trở 2 kΩ ở 24V tỏa khoảng 0,2W, dùng loại 0,25W sẽ nóng; nên chọn loại 0,5W.
  • Điện trở trong của từng driver khác nhau; đo dòng thực tế khi ngõ ra dẫn, nằm trong khoảng 7–16 mA là đạt.
  • Nhiều driver đời mới có công tắc hoặc chân riêng cho tín hiệu 24V, hoặc ghi rõ "5–24V"; khi đó không lắp thêm điện trở.

6. Dốc tăng giảm tốc: yêu cầu đối với nguồn phát xung

Động cơ bước có quán tính rô-to và tải, nên không thể bật thẳng lên tần số cao. Tần số khởi động an toàn thường chỉ vài trăm đến khoảng 1.000 bước đủ mỗi giây, tùy tải. Phát ngay 20 kHz ở vi bước 1/16 là động cơ đứng yên và rít.

Vì vậy, một mạch phát xung dùng cho định vị cần có tối thiểu ba tham số: tần số khởi động, tần số làm việc và gia tốc (hoặc thời gian tăng tốc). Mạch phải bắt đầu ở tần số thấp, tăng dần, giữ tốc độ làm việc và bắt đầu giảm tốc đúng thời điểm để dừng đúng số xung. Số xung dùng cho đoạn tăng tốc tính theo:

s = (f_max² − f_đầu²) / (2a)

Ví dụ f_đầu = 500 xung/giây, f_max = 4.000 xung/giây, gia tốc a = 8.000 xung/giây²: s ≈ 984 xung cho đoạn tăng tốc và tương tự cho đoạn giảm tốc. Nếu tổng hành trình ngắn hơn khoảng 1.970 xung, động cơ không kịp lên tốc độ tối đa và profile chuyển từ hình thang sang hình tam giác.

IC 555 và module núm vặn không có khả năng này; PLC, bộ cài số xung có gia tốc và bộ điều khiển chuyển động thì có. Cách chọn gia tốc, vùng cộng hưởng và đường cong mô-men theo tốc độ được phân tích ở bài điều khiển tốc độ động cơ bước; còn vấn đề mất bước, về gốc và giữ vị trí nằm ở bài điều khiển vị trí động cơ bước.

7. Chống nhiễu cho dây xung

Dây xung là tín hiệu nhanh, mức thấp, chạy cạnh dây pha động cơ đóng cắt điện áp vài chục volt với tần số PWM hàng chục kHz. Nhiễu ghép vào dây xung tạo ra xung giả: động cơ tự nhích khi đứng yên, hoặc hành trình dư thêm vài bước sau mỗi lần chạy.

Quy tắc đi dây

  • Dùng cáp xoắn đôi có lưới chống nhiễu cho PUL và DIR, mỗi tín hiệu đi một cặp xoắn với dây về của nó.
  • Nối lưới chống nhiễu xuống đất ở một đầu, thường là đầu tủ điều khiển, không nối cả hai đầu.
  • Tách dây tín hiệu khỏi dây pha động cơ và dây nguồn ít nhất 10–20 cm; khi phải cắt nhau thì cắt vuông góc.
  • Tín hiệu đơn cực 5V nên giữ dưới khoảng 3–5 m; dài hơn thì chuyển sang tín hiệu 24V có điện trở hạn dòng hoặc tín hiệu vi sai.
  • Tủ có biến tần: đi dây xung trong máng riêng, thêm lõi ferit ở đầu dây nếu cần.

8. Đo và kiểm tra tín hiệu xung tại hiện trường

Phần lớn sự cố đều phân biệt được bằng cách đo ngay tại chân driver, không phải tại ngõ ra mạch phát xung.

Dụng cụ và cách đo

  • Đồng hồ vạn năng có thang Hz: đo giữa PUL+ và PUL− khi đang phát xung. Tần số hiển thị phải khớp tần số đã cài; nếu đo ở thang DC, xung duty 50% cho khoảng một nửa điện áp mức cao.
  • Máy hiện sóng: xem cạnh xung có vuông không, mức thấp có về sát 0V không, độ rộng có trên 2,5–5 µs không, có gai nhiễu không.
  • Bộ phân tích logic giá rẻ 8 kênh: ghi lại cả chuỗi để đếm chính xác số xung đã phát và đo thời gian DIR đi trước xung.

Bảng triệu chứng và nguyên nhân phía mạch phát xung

Triệu chứngNguyên nhân thường gặpCách kiểm tra
Đèn ngõ ra PLC sáng nhưng động cơ không quaySai kiểu chung dương/chung âm, chân không phải chân phát xung tốc độ cao, PLC ngõ ra relayĐo điện áp PUL+ đến PUL− khi phát xung
Động cơ rít, đứng yên khi khởi độngTần số khởi động quá cao, không có dốc tăng tốcGiảm tần số khởi động, thêm gia tốc
Hành trình hụt dần sau nhiều lần chạyXung quá hẹp, cạnh xung chậm, dây dàiĐo độ rộng xung tại chân driver
Hành trình dư, tự nhích khi đứng yênNhiễu tạo xung giảTách dây, dùng cáp xoắn có lưới
Lệch một bước mỗi lần đảo chiềuDIR đổi cùng lúc với xungĐo thời gian DIR đi trước cạnh xung
Chỉ quay một chiềuDriver đặt CW/CCW trong khi nguồn phát PUL/DIR, hoặc ngược lạiKiểm tra công tắc chế độ xung
Driver mất nhận xung sau khi đấu 24VOpto cháy do thiếu điện trở hạn dòngĐo dòng ngõ vào, thay driver
  • Mất bước do quá tải cơ khí, điện áp nguồn driver thấp hay chỉnh dòng sai không thuộc về mạch phát xung; cần loại trừ mạch phát xung trước rồi mới xét phía driver và cơ khí.

9. So sánh các loại mạch phát xung và ứng dụng phù hợp

Ứng dụng mạch phát xung điều khiển động cơ bước trong máy CNC và tự động hóa

  • Máy CNC, máy khắc và các cơ cấu định vị trong dây chuyền tự động dùng bộ điều khiển chuyển động hoặc PLC làm nguồn phát xung cho nhiều trục động cơ bước.
Loại mạch phát xungĐếm xung, dốc tốc độTần số thường gặpỨng dụng phù hợp
IC 555KhôngVài Hz đến vài chục kHzBăng tải mini, bàn xoay, thử driver
Module núm vặn, PWMKhông hoặc hạn chếVài kHz đến khoảng 100 kHzQuay liên tục, thử nghiệm
Bộ cài số xung một trụcCóTùy loạiCấp phôi, cắt theo chiều dài
Vi điều khiểnCó (tự lập trình)Chục đến vài trăm kHzMáy in 3D, máy khắc mini, đồ án
PLC ngõ ra transistorCó100 kHz – 1 MHzĐóng gói, chiết rót, định vị trong dây chuyền
Bộ điều khiển chuyển động, CNCCó, nội suy nhiều trụcVài trăm kHz trở lênCNC, laser, plasma, robot

Khi nào không nên dùng động cơ bước nữa

Khi máy cần tốc độ cao trên khoảng 1.000 vòng/phút mà vẫn giữ mô-men, cần biết chắc vị trí thật của trục hoặc tải thay đổi nhiều, motor servo là lựa chọn phù hợp hơn. Ưu điểm lớn là servo AC vẫn nhận lệnh xung PUL/DIR giống driver động cơ bước, nên PLC hay bộ điều khiển chuyển động đang dùng thường giữ nguyên, chỉ cần cài lại tỉ số bánh răng điện tử. Ví dụ một bộ motor servo 750W thay cho động cơ bước size 86 ở trục bàn máy vẫn dùng chung cách đấu chung dương, chung âm hay vi sai như đã trình bày ở mục 5.

10. Câu hỏi thường gặp về mạch phát xung điều khiển động cơ bước

  • Mạch phát xung điều khiển động cơ bước cần tần số tối đa bao nhiêu? Tính theo f = vòng/phút × 200 × hệ số vi bước / 60 cho động cơ 1,8°. Ví dụ 600 vòng/phút ở vi bước 1/8 cần 16 kHz, ở 1/16 cần 32 kHz. Nên chọn mạch có tần số tối đa dư 30–50% so với con số tính được.
  • PLC ngõ ra relay có phát xung cho động cơ bước được không? Không. Tiếp điểm relay chỉ đóng cắt vài lần mỗi giây và mòn rất nhanh. Phải dùng PLC ngõ ra transistor có chức năng phát chuỗi xung tốc độ cao, và nối đúng các chân được hãng chỉ định cho chức năng này.
  • Có dùng mạch PWM để điều khiển động cơ bước được không? Được nếu chỉ cần quay liên tục, vì tốc độ động cơ bước phụ thuộc tần số chứ không phụ thuộc duty. Đặt duty khoảng 50% và chỉnh tần số để đổi tốc độ. Mạch PWM thường không đếm xung và không có dốc tăng tốc nên không dùng để định vị.
  • Tín hiệu 24V từ PLC vào driver 5V cần điện trở bao nhiêu? Thông thường khoảng 2 kΩ đến 2,2 kΩ, công suất 0,5W, mắc nối tiếp vào từng dây PUL, DIR, ENA để dòng qua opto khoảng 10 mA. Với tín hiệu 12V dùng khoảng 820 Ω đến 1 kΩ. Nếu driver ghi rõ nhận 5–24V thì không cần điện trở.
  • Đấu chung dương và chung âm khác nhau thế nào? Chung dương (chân "+" nối nguồn dương) dùng cho ngõ ra NPN; chung âm (chân "−" nối 0V) dùng cho ngõ ra PNP. Đấu nhầm kiểu thì đèn ngõ ra vẫn sáng nhưng opto không có dòng và động cơ không quay.
  • Vì sao động cơ lệch một bước mỗi lần đảo chiều? Do tín hiệu DIR đổi cùng lúc hoặc quá sát với xung đầu tiên của chiều mới. DIR cần ổn định trước cạnh xung ít nhất 5 µs, có driver yêu cầu 10 µs. Thêm một khoảng chờ ngắn sau khi đổi DIR là hết lỗi.
  • Dây tín hiệu xung được phép dài bao nhiêu? Tín hiệu đơn cực 5V nên giữ dưới khoảng 3–5 m với cáp xoắn có lưới chống nhiễu. Tín hiệu 24V qua điện trở hạn dòng chịu nhiễu tốt hơn. Cần đi xa hàng chục mét hoặc gần biến tần thì dùng tín hiệu vi sai kiểu RS-422.
  • ESP32 hoặc vi điều khiển 3,3V có nối thẳng vào driver DM542, TB6600 được không? Có thể chạy khi đấu chung âm, nhưng không chắc chắn vì nhiều driver cần mức cao từ 4–4,5V. Cách ổn định là đệm qua IC 74HCT nuôi 5V hoặc transistor NPN.
  • Có cách nào kiểm tra mạch phát xung khi không có máy hiện sóng? Dùng đồng hồ vạn năng có thang Hz đo giữa PUL+ và PUL− ngay tại driver khi đang phát xung, tần số đo được phải khớp tần số cài.
  • Vì sao đèn ngõ ra PLC sáng nhưng driver không nhận xung? Ba nguyên nhân hay gặp: đấu sai kiểu chung dương, chung âm so với ngõ ra NPN hoặc PNP; dùng chân ngõ ra không có chức năng phát xung tốc độ cao; hoặc ngõ ra PNP thiếu tải nên mức thấp không về 0V. Đo điện áp giữa PUL+ và PUL− khi phát xung sẽ chỉ ra lỗi nằm ở đâu.
6.999 reviews

Tin tức liên quan

Mô Tơ Điện 1 Pha, 3 Pha 220V/380V: Bảng Giá Theo kW

Mô Tơ Điện 1 Pha, 3 Pha 220V/380V: Bảng Giá Theo kW

06 thg 11 2026 13:03

Mô tơ điện 3 pha 380V 4 cực giá 920.000 – 17.440.000 đ (0.37 – 30kW); mô tơ 1 pha 220V YL, YC giá 1.070.000 – 5.840.000 đ (0.37 – 3.7kW). Kèm cách chọn 1 pha hay 3 pha, số cực theo máy.
Đọc tiếp
Hộp giảm tốc harmonic: thông số, model CSF, SHF và cách chọn

Hộp giảm tốc harmonic: thông số, model CSF, SHF và cách chọn

14 thg 10 2026 15:12

Hộp giảm tốc harmonic (strain wave) size 14 – 32, tỉ số 1/50 – 1/120, mô men 5,4 – 137 Nm. Cách đọc tem, phân loại CSF, CSG, SHF-2UH, SHF-2UJ, SHF-2SO, SHD-2SH và cách chọn theo servo.
Đọc tiếp
Khám phá Bí Quyết Điều Khiển Động Cơ RC Servo Chính Xác Bằng STM32F4

Khám phá Bí Quyết Điều Khiển Động Cơ RC Servo Chính Xác Bằng STM32F4

15 thg 4 2025 20:44

Điều khiển động cơ RC Servo bằng STM32F4 mang đến độ chính xác cao và khả năng tùy chỉnh tín hiệu PWM tối ưu. Bài viết này hướng dẫn từ cấu hình bộ định thời, lập trình tín hiệu PWM, đến tối ưu hóa hiệu suất động cơ. Đây là giải pháp lý tưởng cho kỹ sư điện, kỹ sư cơ khí và các doanh nghiệp công nghiệp.
Đọc tiếp
Điều khiển động cơ RC servo bằng PWM: chu kỳ, độ rộng xung và cách tạo xung bằng timer

Điều khiển động cơ RC servo bằng PWM: chu kỳ, độ rộng xung và cách tạo xung bằng timer

10 thg 10 2026 17:36

Điều khiển động cơ RC servo bằng PWM: chu kỳ 20 ms, độ rộng xung 500–2500 µs, tính prescaler cho AVR, STM32, ESP32, PCA9685, mạch 555 và cách đo kiểm.
Đọc tiếp
Cách Điều Khiển Động Cơ DC Servo Chính Xác Bằng Giải Thuật PID

Cách Điều Khiển Động Cơ DC Servo Chính Xác Bằng Giải Thuật PID

12 thg 10 2026 08:32

Điều khiển động cơ DC Servo bằng giải thuật PID mang lại sự ổn định và hiệu suất cao cho hệ thống công nghiệp. Tìm hiểu cách áp dụng Proportional-Integral-Derivative, vi điều khiển và encoder để tối ưu hóa tốc độ và vị trí của động cơ. Phương pháp này được sử dụng rộng rãi trong robot, dây chuyền sản xuất và các hệ thống tự động hóa.
Đọc tiếp