G-code
Từ Wikipedia, bách khoa toàn thư miễn phí: https://en.wikipedia.org/wiki/G-code
Đối với các mục đích sử dụng khác, xem G-code (disambiguation) và ngôn ngữ lập trình G (disambiguation) .
"RS-274" chuyển hướng ở đây. Đối với định dạng photoplotter, xem định dạng Gerber .
G-code
mô hình Thủ tục, bắt buộc
Thiết kế bởi Viện Công nghệ Massachusetts
Đầu tiên xuất hiện Những năm 1950 (ấn bản lần đầu)
Tiện ích mở rộng tên tệp .mpt, .mpf .nc và một số khác
Triển khai lớn
nhiều, chủ yếu là Siemens Sinumerik, FANUC , Haas , Heidenhain , Mazak . Nói chung có một tiêu chuẩn quốc tế- ISO 6983.
G-code (còn RS-274 ), có nhiều biến thể, là tên phổ biến cho ngôn ngữ lập trình số (NC) được sử dụng rộng rãi nhất . Nó được sử dụng chủ yếu trong sản xuất máy tính hỗ trợ để kiểm soát các công cụ máy tự động. G-code đôi khi được gọi là ngôn ngữ lập trình G , không được nhầm lẫn với ngôn ngữ lập trình G của LabVIEW .
G-code là một ngôn ngữ trong đó mọi người nói với máy vi tính công cụ làm thế nào để làm một cái gì đó. Các "làm thế nào" được xác định bởi hướng dẫn g-code được cung cấp một bộ điều khiển máy (máy tính công nghiệp) mà nói với các động cơ nơi để di chuyển, tốc độ di chuyển, và những gì con đường để làm theo. Tình hình phổ biến nhất là, trong một công cụ máy , một công cụ cắt được di chuyển theo các hướng dẫn thông qua một đường chạy dao và cắt đi các tài liệu để lại chỉ phôi đã hoàn thành. Khái niệm tương tự cũng mở rộng đến các công cụ như hình thành hoặc các công cụ đánh bóng, noncutting photoplotting , phụ gia các phương pháp như in ấn 3D, và dụng cụ đo lường.
Thực hiện
Việc thực hiện đầu tiên của một ngôn ngữ lập trình điều khiển số được phát triển tại Phòng thí nghiệm Servomechanisms MIT vào cuối những năm 1950. Trong những thập kỷ kể từ đó, nhiều tổ chức triển khai đã được triển khai bởi nhiều tổ chức (thương mại và phi thương mại). G-code thường được sử dụng trong các triển khai này. Phiên bản tiêu chuẩn chính được sử dụng tại Hoa Kỳ được giải quyết bởi Liên minh Công nghiệp Điện tử vào đầu những năm 1960. [ Cần dẫn nguồn ] Một phiên bản chính thức đã được phê duyệt trong tháng 2 năm 1980 như RS-274-D . [1] Tại các quốc gia khác, tiêu chuẩn ISO 6983 thường được sử dụng, nhưng nhiều nước châu Âu sử dụng các tiêu chuẩn khác. Ví dụ, DIN 66025 được sử dụng ở Đức, và PN-73M-55256 và PN-93 / M-55251 trước đây được sử dụng ở Ba Lan.
Sự mở rộng và biến thể đã được các nhà sản xuất điều khiển và các nhà sản xuất máy công cụ thêm một cách độc lập và các nhà điều hành của một bộ điều khiển cụ thể phải nhận thức được sự khác biệt của sản phẩm của từng nhà sản xuất.
Một phiên bản chuẩn của mã G, được gọi là BCL , chỉ được sử dụng trên rất ít máy.
Trong những năm 1970 cho đến năm 1990, nhiều nhà chế tạo máy công cụ CNC đã cố gắng vượt qua những khó khăn về tính tương thích bằng cách chuẩn hóa các bộ điều khiển máy công trình được Fanuc xây dựng . Siemens là một thị trường thống trị trong điều khiển CNC, đặc biệt là ở châu Âu. Trong những năm 2010, sự khác biệt về bộ điều khiển và sự không tương thích không phải là rắc rối vì các hoạt động gia công được phát triển với các ứng dụng CAD / CAM có thể xuất ra mã G thích hợp được gọi là bài đăng cho một công cụ máy cụ thể.
Một số máy CNC sử dụng chương trình "đàm thoại", là một chế độ lập trình giống như trình thuật sĩ , hoặc ẩn mã G hoặc hoàn toàn bỏ qua việc sử dụng G-code. Một số ví dụ phổ biến là Advanced One Touch của Okuma, ProtoTRAK của ngành công nghiệp Tây Nam, Mazatrol của Mazak, Ultima của Hurco, Hệ thống lập trình trực quan của Haas (IPS) và Phần mềm đàm thoại CAPS của Mori Seiki.
Mã G bắt đầu bằng một ngôn ngữ giới hạn thiếu các cấu trúc như các vòng lặp, các toán tử điều kiện và các biến khai báo của lập trình viên với tên-kể-từ- tự nhiên (hoặc các biểu thức để sử dụng chúng). Nó không thể mã hóa logic, nhưng chỉ là một cách để "kết nối các dấu chấm", nơi các lập trình viên đã tìm ra nhiều vị trí của dấu chấm longhand. Các triển khai mới nhất của G-code bao gồm khả năng ngôn ngữ vĩ mô gần với ngôn ngữ lập trình cấp cao hơn . Ngoài ra, tất cả các nhà sản xuất chính (ví dụ, Fanuc, Siemens, Heidenhain) cung cấp truy cập dữ liệu PLC, chẳng hạn như dữ liệu vị trí trục và dữ liệu công cụ, [2] qua các biến được các chương trình NC sử dụng. Các cấu trúc này làm cho nó dễ dàng hơn để phát triển các ứng dụng tự động hóa.



để chia sẻ bài viết lên facebook

Trả lời kèm Trích dẫn