@tvn24680, chủ thớt có time thì test theo cách bên em hay làm sao:

1) rút động cơ trục Z khỏi máy, chạy không tải. để ngửa motor Z lên.
2) đánh dấu 1 điểm 0 trên trục động cơ vs thân động cơ hay cái gì khác để tham chiếu
3) trên phần mềm set 0 của Z tương ứng với điểm 0 trên trục động cơ
4) load 1 bài code dài dài
5) cho chạy không tải trục Z
6) hết bài code, ấn nút "Goto Zero" trên mach3 xem cái điểm bác đánh dấu trên trục động cơ vừa nãy có về đúng ko

--> có được kết quả nếu về đúng điểm zero ban đầu thì khả năng cao do cơ khí như vitme, con trượt, ray trượt, cái này phải tháo hết ra
còn nếu sai thì thay động cơ rồi chạy test lại
vẫn sai thì thay driver
....
cứ thế test từng cái 1 là ra nguyên nhân ngay.