Bạn vanquy xem thế này nhé.
Câu hỏi của bạn là.. set steps per bao nhiêu nếu dùng motor 2 phase, set vi bước 1/8, vit me bước 5mm.
Trong bảng Motor turning & setup có mấy thông số cần lưu ý.
- Steps per
- Velocity
- Acceleration
- Step pulse
- Dir pulse
Trong đó...
- Step pulse/Dir pulse tùy theo step mà set từ 1-5us, nhưng với một số step driver phải set lên tới 10us. Một số khác phải set đúng mới chạy chính xác. Cái này mình đề nghị 5us hoặc 10us (mình thường gặp).
- Acceleration thì thông thường mình để từ 5-10% Velocity. Thực tế có thể set khác tùy vào điều kiện vận hành, cơ khí, moment motor v.v...
- Velocity thì cũng set thử kiểm tra tính ổn định rồi gia giảm theo thực tế.
- Steps per là thông số có thể tính toán.. và chắc chắn không đổi nếu muốn máy chạy đúng (trừ trường hợp tính sai hehe).
Steps per đơn giản nhất được tính như sau (thông số theo bác chủ):
A - Nếu motor kéo trực tiếp vit me thì xem như tỷ số truyền là 1:1.
1. Lấy số bước mặc định motor chia cho số bước vit (với motor 2 phase là 200, với motor 5 phase là 500, motor 2P với 400ppr hoặc 5P với 1000ppr rất hiếm).
Vậy sau bước 1 ta có 200/5 = 40 ppu
2. Lấy hệ số vi bước là 1/8 cái ta quan tâm là số nhân vi bước 8, . Lấy số nhân vi bước nhân với kết quả mà ta tìm được ở bước 1 là ra kết quả. Tức 8 * 40 = 320 ppu
Đáp số cần tìm là 320 ppu.
B - Nếu driver có luôn 2 thông số là hệ số vi bước và số bước (Ví dụ có ghi vi bước 8 kèm 1600 thì 1600 là số bước trên vòng (ppr)) thì ta chỉ cần lấy số bước ppr này chia cho bước vit. Tức 1600/5 = 320 ppu.
C - Nếu dùng truyền động qua dây đai.. các bạn không cần quan tâm đến giảm hay tăng (thường là giảm) chỉ cần bám sát cách làm như sau:
1. Thực hiện phép tính như bước A hoặc B ở trên. Ta tìm được kết quả là X ppu.
2. Lấy số răng trên bánh đay (răng) trên trục vit (có m răng) chia cho số răng trên bánh đai (răng) trên trục motor (có n răng) ta có một hệ số m/n.
3. Sau bước 1 và 2. Ta có X ppu và m/n. Giờ ta nhân hai số này với nhau ta được kết quả cần tìm.