Thứ Ba, 13 tháng 3, 2018

[5 Axis Milling CNC] Demo MPG - Set Zero

Khi DIY MPG với cổng LPT, nếu mỗi trục ta dùng 1 nút nhấn (OEM Buttons) để set zero thì sẽ không đủ cho các chức năng khác. Hoặc nếu sử dụng chỉ 1 nút để Zero all (1007) thì sẽ rất khó khăn trong quá trình set gốc phôi.
Vì vậy trong bài này ta sẽ tìm hiểu cách sử dụng chỉ 1 nút nhấn mà có thể set zero cho lần lượt các trục bất kì.

Trước hết, mình tạo 2 file text với nội dung tương ứng bên dưới rồi đổi đuôi sang ".m1s".

M100.m1s
---------------------------
SetTRiggerMacro 101
---------------------------

M101.m1s
---------------------------
Sub Main()

If IsActive (OEMTRIG2) and getoemled (59) Then
dooembutton (1008)
End If

If IsActive (OEMTRIG2) and getoemled (60) Then
dooembutton (1008)
End If

If IsActive (OEMTRIG2) and getoemled (61) Then
dooembutton (1008)
End If

If IsActive (OEMTRIG2) and getoemled (62) Then
dooembutton (1008)
End If

If IsActive (OEMTRIG2) and getoemled (63) Then
dooembutton (1008)
End If

End Sub
---------------------------

Tạo xong mình copy 2 file trên vào thư mục cài đặt Mach3: C:\Mach3\macros\Mach3Mill

Tiếp theo mình setup trên Mach3.

Phần Ports and Pins mình vẫn giữ nguyên cài đặt như ở bài viết trước, các bạn có thể tham khảo lại tại đây.


Mình thêm M100 vào dòng Initialization String để khi khởi động Mach3 sẽ đọc file M100.m1s chúng ta vừa tạo. Trong file M100.m1s mình đã gán file M101.m1s là TriggerMacro (OEM Code là 301).


Khi bạn nhấn cái nút mà bạn đã gán giá trị 301 (của mình là nút số 2) thì Mach3 sẽ set zero cho trục đang được chọn. Việc của bạn chỉ là chọn bất kì trục nào bạn muốn rồi ấn Zero.
Xem video dưới đây của mình để hiểu rõ hơn nhé.


Cám ơn vì đã đọc bài viết!

Không có nhận xét nào:

Đăng nhận xét