NX Lab

ZIP

Bộ post NX khởi đầu: ba post mẫu Fanuc, Mitsubishi, Siemens 840D và cách đọc cấu trúc .tcl, .def, .pui

Ba post mẫu cơ bản nhất (Fanuc, Mitsubishi, Siemens 840D) cùng file kết quả NC minh họa. Dùng để học cấu trúc một post NX: .pui, .def, .tcl và cách sự kiện của NX trở thành mã G.

Ảnh đại diện của Bộ post NX khởi đầu: ba post mẫu Fanuc, Mitsubishi, Siemens 840D và cách đọc cấu trúc .tcl, .def, .pui
Định dạng
ZIP
Dung lượng
280.2 KB
Phiên bản NX
NX 12
Lĩnh vực
Gia công CNC
Lượt tải
0
Cập nhật
12 thg 9, 2026
SHA-256
b536b1c92a1c8607d705d4c304ce90a5c78c2c1256f1bf136f464b5e16a3ba95

Gói này có gì

Đây là gói nên mở đầu tiên nếu bạn mới làm quen với post NX. Nó chứa ba post gốc cùng một chương trình NC mẫu để đối chiếu:

  • MILL_Fanuc, fanuc0iM_post: post cho hệ điều khiển Fanuc (khung phổ biến nhất).
  • MITSUBISHI_post: post Mitsubishi; trong gói, file này có kích thước gần như trùng với fanuc0iM_post, nghĩa là hai post rất giống nhau (khác chủ yếu ở tên và vài thiết lập).
  • SIEMENS: post Sinumerik 840D, phức tạp hơn vì có chu trình, TRAORI cho 5 trục.
  • model1.ptp: ví dụ chương trình NC do post tạo ra, để bạn thấy kết quả cuối cùng.
  • Các thư mục phụ chứa thêm biến thể (ví dụ post A) để so sánh.

Tổng cộng khoi-dau file, 6 post, dung lượng nén khoảng 280 KB.

Cấu trúc một post NX gồm ba file .pui, .def, .tcl

Ba file, ba vai trò

Một post của NX luôn được tạo ra từ ba file có cùng tên gốc. File .def là nơi khai báo cách in số và các khuôn mẫu khối lệnh; file .tcl là nơi viết các hàm Tcl phản ứng với sự kiện của NX; còn .pui chỉ để Post Builder mở lại và chỉnh sửa bằng giao diện. Khi cần học, bạn đọc .def và .tcl cạnh nhau.

Khai báo định dạng và địa chỉ (.def)

Phần đầu file .def định nghĩa các FORMAT (cách viết số: mấy chữ số, có dấu thập phân không) và ADDRESS (từng chữ cái địa chỉ như G, M, X dùng format nào, có tiền tố gì).

Khai báo FORMAT và ADDRESS trong file .def

Ví dụ địa chỉ G_motion dùng format hai chữ số, tiền tố G, nên giá trị 1 sẽ in thành G01.

Khuôn mẫu khối lệnh (BLOCK_TEMPLATE)

Mỗi dòng NC được ghép từ một block template: danh sách các địa chỉ theo thứ tự. Phần có hậu tố \opt là tùy chọn, chỉ in khi giá trị thay đổi hoặc có điều kiện.

Block template của dòng chuyển động thẳng

Đọc từ trên xuống: (có thể) mã bù bán kính, mặt phẳng, mã chuyển động (G01), chế độ tuyệt đối/tương đối, tọa độ X Y Z, lượng chạy dao F, tốc độ trục chính S, thanh ghi bù D và mã M cho trục chính và nước làm mát.

Hàm xử lý sự kiện (.tcl)

NX không in trực tiếp mã G. Khi mô phỏng đường chạy dao, NX phát ra các sự kiện (MOM_tool_change, MOM_linear_move...) và post định nghĩa hàm cùng tên để xử lý. Đoạn dưới cho thấy sự kiện đổi dao chọn nhánh tự động hay thủ công, rồi gọi các template.

Chuỗi xử lý đổi dao trong file .tcl

Kết quả: chương trình NC

Cuối cùng là mã NC. Ví dụ dưới là phần đầu file model1.ptp trong gói: các dòng chú thích về dao và dung sai, rồi chuỗi chuyển động G0, G1 với tọa độ.

Đoạn đầu chương trình NC do post tạo ra

Cách dùng nhanh

  1. Giải nén gói vào thư mục có đường dẫn ngắn, không dấu, ví dụ D:\Post\Fanuc. Đường dẫn có dấu hoặc ký tự lạ dễ làm NX không đọc được file.
  2. Mỗi post gồm ba file cùng tên: .tcl (các hàm xử lý sự kiện), .def (định dạng số và khuôn mẫu khối lệnh), .pui (dữ liệu để Post Builder mở lại và chỉnh sửa). Hãy giữ ba file cạnh nhau.
  3. Trong NX, vào Manufacturing, chọn chương trình cần xuất rồi bấm Postprocess. Ở hộp thoại, dùng nút Browse for a Postprocessor và trỏ tới file .tcl cần dùng.
  4. Muốn xem hoặc chỉnh thông số máy (hành trình, trục quay, đơn vị, đầu/cuối chương trình), mở file .pui bằng NX Post Builder (File > Open), sửa rồi lưu để sinh lại .tcl và .def.
  5. Nếu NX báo thiếu ugpost_base.tcl thì chép file này (có trong gói nếu post cần) vào cùng thư mục với post hoặc vào thư mục post của NX.
  6. Chạy thử trên chi tiết nhỏ, so sánh mã NC với chương trình đã biết đúng, mô phỏng trên bộ giả lập rồi mới đưa lên máy thật.

Bài tập gợi ý

  1. Đổi FORMAT của lượng chạy dao trong .def rồi tạo lại chương trình, quan sát số chữ số thay đổi.
  2. Thêm một dòng chú thích vào khuôn mẫu tool_change để in tên dao.
  3. So sánh MILL_Fanuc.tcl với MITSUBISHI_post.tcl: tìm xem hai file khác nhau ở những hàm nào.

Lưu ý quan trọng

  • Đây là bộ post do cộng đồng chia sẻ, tạo bằng các bản Post Builder cũ (khoảng 2002–2011, Post Builder 3.x đến 8.x). Chúng đủ để học cấu trúc và tham khảo, nhưng khi mở bằng NX 12 có thể cần cập nhật hoặc sửa lại.
  • File chỉ mang tính tham khảo; không có bảo đảm đúng với máy và hệ điều khiển của bạn. Mã NC do post sinh ra phải được kiểm tra, mô phỏng và duyệt bởi người có thẩm quyền trước khi chạy.
  • Website không liên kết với Siemens. Website không xác minh được quyền tác giả của từng file; nếu bạn là chủ sở hữu và muốn gỡ, hãy liên hệ ban quản trị.
  • Gói đã loại bỏ mọi file thực thi (.exe, .dll...) và các mẫu thư viện có điều khoản bảo mật riêng. Chỉ có tệp văn bản và dữ liệu post.

Hướng dẫn sử dụng

1. Giải nén vào thư mục không dấu. 2. Mở file .pui của post muốn học bằng NX Post Builder để xem các thông số. 3. Đọc song song file .def (khuôn mẫu khối lệnh) và .tcl (hàm xử lý sự kiện). 4. Tạo chương trình NC bằng post, so sánh với file model1.ptp trong gói. 5. Chỉnh từng thông số nhỏ rồi chạy lại để thấy mã NC thay đổi thế nào. Luôn thử trên chi tiết nhỏ và mô phỏng trước khi chạy máy thật.

Tài liệu được cung cấp “nguyên trạng”. Xem điều khoản license và miễn trừ trách nhiệm.