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.

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ì).

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.

Đọ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.

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 độ.

Cách dùng nhanh
- 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. - 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. - 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
.tclcần dùng. - 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
.puibằng NX Post Builder (File > Open), sửa rồi lưu để sinh lại.tclvà.def. - Nếu NX báo thiếu
ugpost_base.tclthì 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. - 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 ý
- Đổi
FORMATcủa lượng chạy dao trong.defrồi tạo lại chương trình, quan sát số chữ số thay đổi. - Thêm một dòng chú thích vào khuôn mẫu
tool_changeđể in tên dao. - So sánh
MILL_Fanuc.tclvớiMITSUBISHI_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.
