03: Bảng hằng số và mã OEM của Mach3
Dưới đây là bảng hằng số và mã OEM, Standard khi lập trình Macro cho Mach3 để các bạn tiện tra cứu, bạn có thể bắt gặp trong tài liệu Mach3 với tên gọi CB Constant. Bạn có thể download ở đây
![]()
03: Bảng hằng số và mã OEM của Mach3
Dưới đây là bảng hằng số và mã OEM, Standard khi lập trình Macro cho Mach3 để các bạn tiện tra cứu, bạn có thể bắt gặp trong tài liệu Mach3 với tên gọi CB Constant. Bạn có thể download ở đây
![]()
02: Sublime Text - Trình soạn thảo tốt để lập trình Macro cho Mach3
Có lẽ bác nào quen dùng IDE của Microsoft hoặc Eclipse để lập trình thì nhìn thấy bộ soạn thảo của Mach3 sẽ nản vô cùng. Tìm trên Google, cũng thấy ít bài viết, có bác bảo dùng Notepad++. Phần mềm Notepad++ cũng rất hay, nhưng gợi nhớ code thì không ngon lắm. Sau đó thử e Sublime Text, 1 hồi mò mẫm. Sản phầm thương mại có khác, nói chung là để soạn thảo Mach3 thì cái này ăn đứt bộ soạn thảo sẵn có của Mach3, nhưng tiếc rằng những Plugin về SublimeCodeIntel (https://github.com/SublimeCodeIntel/SublimeCodeIntel) và Format Code lại không hỗ trợ Visual basic nên 1 số cái phải làm bằng tay.
Đây là hình ảnh mà em dùng Sublime Text để Code dùng bộ ngôn ngữ VB cho mach3 được chế từ bộ https://github.com/SublimeText/VBScript.
Tiếp theo e tóm tắt các bước để cấu hình cho Sublime Text
Bước 01. Download Sublime Text 3, có thể tìm trên Google bản dùng thử, hoặc tìm ở đây http://dongthapit.com/phan-mem/subli...chuyen-nghiep/
Bước 02. Download ngôn ngữ VB cho mach3 ở đây . Sau đó giải nén vào thư mục Packages của Sublime Text (tìm bằng cách vào Preferences --> Browse Packages), ví dụ thư mục đó là C:\Users\ABC\AppData\Roaming\Sublime Text 3\Packages\Mach3Macro
Bước 03: Khới động lại Sublime Text, sau đó chọn View -> Syntax -> Open all with current extension as --> Chọn Mach3Macro
Thế là OK.
Mẹo: để Sublime Text gợi nhớ tốt hơn có thể download file mẫu ở đây (ko được xóa dòng thứ 3 trong file này)
Bác nào ko thích dùng theme có sẵn có thể download theme, ví dụ cái này
https://github.com/kkga/spacegray
Sublime Text có rất nhiều plugin, để install plugin dễ dàng nên sử dụng Package Control theo các bước ở đây:
https://sublime.wbond.net/installation
1 vài điểm yếu khi sử dụng Sublime Text:
- Ko debug được, phải copy lại vào mach3 để debug ==> e chưa nghĩ cách nào để làm việc này
- Chưa có Plugin hỗ trợ CodeIntel và FormatCode => cái này bác nào giỏi Python có thể viết được
1 vài điểm chia sẻ, bác nào có kinh nghiệm hay hơn thì chia sẻ nhé.
Bác có giao diện nào thương mại rồi post cho anh em học hỏi được không?
Lê Minh Dương : 0984 715 003
Bác có thể xem clip của bác haianhelectric giới thiệu. E không dám học hỏi, anh/em thấy làm hợp lý và dễ dùng là được ah.
--------------------------------------------------------------------
Dưới này là wizard xoay phôi, Free cho bác nào thích nghiên cứu. Có thể viết tích hợp luôn với màn hình cho tiện
---
Như các bác đã biết việc đặt phôi không phải lúc nào cũng thẳng được, nếu sử dụng những bộ điều khiển CNC chuyên dụng cho máy cắt Plasma đều có tính năng xoay phôi. Trong Mach3 có chức năng đặt góc xoay, Wizard này sử dụng tính năng này bằng cách lấy 2 điểm để tính góc xoay phôi.
Trong Mach3 có chức năng đặt góc xoay, Wizard này sử dụng tính năng này bằng cách lấy 2 điểm để tính góc xoay phôi.
Cài đặt và khởi động:
Để sử dụng Wizard này, các bạn download ở đây. giải nén và copy vào thư mục Addon của Mach3 (chẳng hạn như thế này C:\Mach3\Addons\2D Plasma - Xoay Phoi). Sau đó chạy mach3 và chọn Wizard là 2D Plasma - Xoay Phoi.
Sử dụng:
B1. Khi Wizard được Load, bạn hãy bật chế độ JOG nếu chế độ này chưa được bật
B2: Chọn điểm trên cạnh để lấy: Sử dụng phím mũi tên lên/xuống (để đk trục Y); hoặc trái/phải ( để điều khiển trục X) hoặc click chuột vào các vị trí (X+,X-,Y+,Y-) trên màn hình để chọn điểm mong muốn.
B3: Click vào nút lấy điểm.
B4: Lặp lại B2-B3 để lấy điểm tiếp theo
B5: Khi đủ 2 điểm chương trình sẽ tính góc. Khi góc hệ thống khác 0, các tọa độ X,Y sẽ chuyển sang màu đỏ. Sau đó bạn nhấn nút thoát ra trở về màn hình chính. Chương trình sẽ cập nhật góc, ở chế độ MDI
![]()
Lần sửa cuối bởi giaiphapcnc, ngày 06-11-2014 lúc 02:39:15 PM.
Mượn tạm video của ai đó, bác xem sẽ hiểu. Nếu rõ hơn nữa bác có thể xem tài liệu của Hypertherm
ý bác ấy nói có phôi dài hơn khổ y của máy, giờ muốn lập trình chạy thế nào cho hết cái phôi ấy, em thì chia nhiều file trong artcam, hoặc ra qua bên mach runlayer lấy tọa độ ảo lần thứ 2 cho hành trình Y, gia công tiếp , em tắt máy rồi ko biết có đúng từ ngữ không nữa, khi bật nút này lên thì 4 nút set 0 hiển thị màu xanh, ta đặt hành trình thôi, mach tiếp tục làm việc tọa độ mới trên cùng một file,nếu ko phải các bác bỏ qua cho em gà nhé
trông pro thì em thấy có thằng này
http://machmotion.com/cnc-products/p...-ultimate.html
cái này chọt lét cụ nam xíu ah
Lần sửa cuối bởi nhatson, ngày 06-11-2014 lúc 02:15:03 PM.
Cái này sử dụng flash để tạo giao diện, bác nào làm đồ hoạ chắc thạo, được cái là rất bắt mắt, ko biết hiệu năng có tốt ko vì đã qua flash.
.swf
.swf are Flash screens designed to be used with the Flash plugin .
Download the file
Copy the .swf file into the Mach3 installation directory (typically C:\Mach3)
Open Mach3 and load the screens like normal
Em không thạo món này nên dùng MachScreen.
Lần sửa cuối bởi giaiphapcnc, ngày 06-11-2014 lúc 02:45:25 PM.
Hôm trước thấy có máy cắt khắc dùng luôn một con phát laser có 2 tia vuông góc gắn vào gần đầu gia công, mỗi khi đặt phôi chỉ cần đặt phôi song song với 1 trong hai tia sáng thì đảm bảo sẽ chuẩn vị trí. Giải pháp này bác đưa ra có thể thay thế được việc làm đó?
Lê Minh Dương : 0984 715 003
bản demo machmotion ultimine
http://www.machmotion.com/download/MMP2.zip
b.r
Để đơn giản màn hình và đạt độ tương thích cao, các bác mở ScreenSet mặc định của Mach3 mà sửa (nhớ copy thành file mới nhé), xong sẽ có cái như mình muốn.
Mình cần phần thể hiện to hết mức có thể và loại bỏ bớt các nút hiện nay chưa dùng đến và chỉ thay đổi Page 1, còn các page sau giữ nguyên.
Trong chương trình Machscreen: Page 0 mặc định sẽ hiển thị nó trên tất cả các page sau nhé.
Lần sửa cuối bởi anhcos, ngày 06-11-2014 lúc 03:20:03 PM.
Mấy đại ca thiệt là quá dử, còn mach3 nhà em có giao diện rất đơn giản, sau khi nhấn nút run là em tắt luôn cái màng hình thành ra đen thui luôn, nhìn vào chỉ thấy có cái khuôn mặt chính mình.
@giaiphapcnc:
Viết VB cho Mach được cái là nó tích hợp sẵn trong đó và gọi được dễ dàng, nhưng bù lại nó chả bảo mật nên chỉ code vừa vừa thôi.
Em đã code cho Mach3 trên .net chưa, anh đã làm nhưng còn kẹt một số thứ cần hỏi em.
->giaiphapcnc
Thì ra bác là người code cho bên haianhelectric, bác đúng là một cao thủ về I/O và code, trong đó có sự kết hợp cả oxy- gas, plasma, vẽ.
Lê Minh Dương : 0984 715 003
Bác khiêm tốn rồi, nếu không hiểu về tổng thể thì khó có thể làm được như vậy đấy.
Lê Minh Dương : 0984 715 003