Dùng lệnh G31 [Xxx] [Yxx] [Zxx] [Fxx] là được mà bác..
Trong đó
- Xxx, Yxx, Zxx là các tọa độ tương ứng. Nếu nó chạy tới tọa độ xyz mà vẫn chưa chạm thì nó tự dừng.
- Fxx là tốc độ di chuyển (feedrate)
- Nếu đang di chuyển mà có tín hiệu probe (digizing) thì dừng lại ngay lập tức.. không chạy tiếp đâu .

Cái code mà bác anhcos đưa lên phía trên là từ tài liệu Mach3. Mục đích là lấy tâm lỗ tròn. Khá đơn giản chỉ có vài thành phần
- biến tham số (#100x) tọa độ điểm cần lấy tâm. Các tham số # này có thể là các param có sẳn của Mach3 hoặc do người dùng tự định nghĩa.
- các lệnh Gcode đơn giản
- biến tọa độ (#10xx) lưu tạm trong quá trình dò.

Cách thức vận hành.
- Edit trước các tham số cần thiết (từ dòng N50-N100)
- Di chuyển đến vị trí cần tìm, Z tuột xuống (N110-N120).
- Di chuyển tìm vị trí theo phương X, chạy theo chiều ngược lại, chạy về điểm 1/2 X vừa tìm được (N130-N180).
- Di chuyển tìm vị trí theo phương Y, chạy theo chiều ngược lại, chạy về điểm 1/2 Y vừa tìm được (N190-N250).
- Tiếp tục tìm lại điểm X theo phương X, về điểm 1/2 vừa tìm được (N250-N330).
- Di chuyển về tâm đã tìm được (N340)
Xong