PDA

View Full Version : Cách tính stepper trong Mach3 đơn giản nhất cho ai mới chơi.



huynhbacan
17-06-2016, 02:11:33 PM
Dành cho người mới chơi,
Em không dám "múa rìu" nhé mấy anh. (Em muốn câu Like thôi ạ)

Khi không biết tỉ lệ truyền động của các trục là bao nhiêu.
Motor không biết bao nhiêu xung 1 vòng.
Sai số bao nhiêu.

Thì các bạn tính như thế này rất chính xác.

Sau khi cài đặt các thông số Mach3, đến phần nhập stepper.
Ban đầu mình nhập stepper là <1> (Mach3 sẽ hiểu là 1 xung 1mm)
21437

Giả sử máy mình hành trinh 1200m, thì mình cho chạy 1 đoạn (muốn chính xác hơn thì mình cho chạy hết hành trình 1200) bằng phím <left/right>.
21438

Hết hành trình mình được số xung là <99999.45>

Thì stepper là 99999.45/1200=83.332

21439

Mach3 nhận các con số lẻ (kiểu Double) nên mình nhập mấy con số lẻ luôn cho chính xác.

Những trục còn lại vẫn làm vậy.

P/s : Dùng thước thật chuẩn để đo hành trình (max) nhé.

Cám ơn các anh đã xem.

CKD
17-06-2016, 02:34:22 PM
Nếu không biết gì hết thì làm kiểu này ok. Còn biết chút chút thì nên tính theo công thức.

Vì sao?
- Ít ai có thước xịn với chiều dài lớn.
- Theo khảo sát của riêng CKD thì thước thông dụng không chính xác. Cụ thể đã test 3-4 thước khác nhau. Với chiều dai 1m thì 3 thước, không thước nào trùng nhau. Lệch 2-3mm (đã bù trừ, khử sai số ở đầu thước).
- Do ở khoảng cách dài khó đảm bảo.

Vậy nên nếu biết chút chút.
- Tìm số bước/vong (ppr), cụ thể với step là xác định vi bước của driver, loại motor. Với servo thì phức tạp hơn.
- Xác định tỷ số truyền nếu có.
- Xác định bước vít. Cứ ướm thước vào đo và làm tròn thành số nguyên. Có thể có bước hệ inch, nhưng đa phần là vít ren, anh em ta ít dùng. Bước vit hệ met thì thường là: 2, 4, 5, 8, 10, 20...
- Lập công thức, tính toán rồi nhập vào.


Đúng là Mach3 cho nhập vi bước là số thực. Nhưng nên ưu tiên số chẵn nếu có thể.
Ví dụ với vit me bước 5. Nên chọn ppr là 1000, 2000, 5000, không nên chọn 800, 1600, 3200.
Ví dụ với vit me bước 4. Nên chọn ppr là 800, 1600, 3200.

ngocanhld2802
17-06-2016, 04:37:55 PM
Em thì có cách làm đơn giản thế này, khi chưa biết xung xiếc cài đặt bao nhiêu thì cứ thế đấu nối vào drive xong, rồi như này :

( Cái này nhất thiết phải có đồng hồ so các bác nhé)

21441

21442

21443

21444

21445

21446

21447

huynhbacan
17-06-2016, 08:59:20 PM
Nếu không biết gì hết thì làm kiểu này ok. Còn biết chút chút thì nên tính theo công thức.

Vì sao?
- Ít ai có thước xịn với chiều dài lớn.
- Theo khảo sát của riêng CKD thì thước thông dụng không chính xác. Cụ thể đã test 3-4 thước khác nhau. Với chiều dai 1m thì 3 thước, không thước nào trùng nhau. Lệch 2-3mm (đã bù trừ, khử sai số ở đầu thước).
- Do ở khoảng cách dài khó đảm bảo.

Vậy nên nếu biết chút chút.
- Tìm số bước/vong (ppr), cụ thể với step là xác định vi bước của driver, loại motor. Với servo thì phức tạp hơn.
- Xác định tỷ số truyền nếu có.
- Xác định bước vít. Cứ ướm thước vào đo và làm tròn thành số nguyên. Có thể có bước hệ inch, nhưng đa phần là vít ren, anh em ta ít dùng. Bước vit hệ met thì thường là: 2, 4, 5, 8, 10, 20...
- Lập công thức, tính toán rồi nhập vào.


Đúng là Mach3 cho nhập vi bước là số thực. Nhưng nên ưu tiên số chẵn nếu có thể.
Ví dụ với vit me bước 5. Nên chọn ppr là 1000, 2000, 5000, không nên chọn 800, 1600, 3200.
Ví dụ với vit me bước 4. Nên chọn ppr là 800, 1600, 3200.

Mình không nhất thiết đo hết hành trình.
Nhưng đối với vitme, mình biết thông số thì tính theo thông số hay hơn.

Còn đối với máy chạy puly và thanh răng?
Giả sử 1 vòng chay được 100mm, nhưng chắc chắn nó có sai số, khi quay 1 vài vòng mình không thấy sai số vì quá nhỏ,
Khi nó chạy gần hết hành trình số vòng lớn, sai số sẽ cộng dồn đến cuối hành trình lệch rất nhiều,

Em gặp 1 vài trường hợp máy plasma chạy puly và thanh răng bị sai số, tính theo kiểu nhân chia thông số không được.
Đành phài làm theo các này. Tính ra số lẻ cũng đành nhập số lẻ.