CHƯƠNG TRÌNH CON (Phần 1) - Chương 38 - Sổ tay lập trình CNC

CHƯƠNG TRÌNH CON Độ dài của chương trình CNC thường được đo theo số lượng ký tự trong chương trình. Số lượng này tương tự byte, nếu chươn...

CHƯƠNG TRÌNH CON

Độ dài của chương trình CNC thường được đo theo số lượng ký tự trong chương trình. Số lượng này tương tự byte, nếu chương trình được lưu trên đĩa máy tính. Chiều dài thực của chương trình thường không gây ra vấn đề đối với sự gia công cụ thể. Chiều dài chương trình sẽ thay đổi, tùy theo độ phức tạp của chi tiết gia công, số dụng cụ cắt được sử dụng, phương pháp lập trình, và các yếu tố khác. Nói chung, chương trình càng ngắn, thời gian viết chương trinh càng ngắn. Các chương trình ngắn cũng giảm khả năng xảy ra sai sót của con người, do dễ dàng kiếm tra, chỉnh sửa, và tối ưu hóa. Hầu như mọi hệ thống CNC đều có các tính năng được thiết kế đế rút ngắn chương trình và làm cho quá trình lập trình trở nên dễ dàng hơn, hiệu quả hơn, và ít lỗi sai hơn, Các ví dụ của kiểu lập trình này là chu kỳ cố định, chu kỳ lặp và các macro riêng. Chương này trình bày cấu trúc, sự triển khai, và các ứng dụng của phương pháp chuẩn bị chương trình có tính hiệu quá cao - sử dụng chương trinh con.

CHƯƠNG TRÌNH CHÍNH VÀ CÁC CHƯƠNG TRÌNH CON

Chương trình CNC là chuỗi các lệnh, gán cho các dụng cụ cắt và các nguyên công. Nếu chương trình có nhiều lệnh lặp lại, có thể thay đổi cấu trúc từ một chương trình dài thành hai hoặc nhiều chương trình riêng rẽ. Từng nhóm lệnh lặp lại chỉ cần viết một lần và được gọi khi có yêu cầu. Đó là khái niệm cơ bản của chương trình con. Hình 1 minh họa sơ đồ chi tiết lặp lại ở các vị trí khác nhau.

Hình 1: Ví dụ về yêu cẩu chi tiết thích hợp dể sử dụng chương trình con

Từng chương trình phải có chỉ số chương trình riêng và được lưu trong bộ nhớ của hệ điều khiển. Nhà lập trình sử dụng hàm mã M đặc biệt để gọi chương trình tương ứng. Chương trình thứ nhất gọi chương trình khác, được gọi là chương trình chính, mọi chương trình còn lại đều là chương trình con. Chương trình con không thế gọi chương trình chính, do đây là chương trinh ở mức cao nhất của mọi chương trình còn lại. Chương trình con cũng có thể được gọi từ các chương trình con khác có mức cao hơn. Khi sử dụng chương trình có các chương trình con, bạn phải chọn chương trình chính, không chọn chương trình con. Khả năng duy nhất để chọn chương trình con trên hộ diều khiển là nhằm các mục đích biên tập. Trong một số tài liệu, chương trình con (subprogram) còn được gọi là subroutine hoặc macros, nhưng thông dụng nhất vẫn là thuật ngữ chương trình con, và macros đôi khi có thể có ý nghĩa hơi khác.

Công dụng của chương trình con

Thứ tự lập trình lặp lại các nhóm lệnh hoặc các chuỗi thứ tự block thay đổi sẽ rất có ích nếu được chuyển thành chương trình con. Các ứng dụng phổ biến của chương trình con trong lập trình CNC bao gồm:

  • Các chuyển động gia công lặp lại.
  • Các hàm liên quan đến sự thay dao
  • Các sơ đồ gia công lỗ
  • Gia công các rãnh và các ren
  • Các bước làm nóng máy
  • Thay đồi giá đỡ định vị.
  • Các hàm đặc biệt
  • ….

Về cấu trúc, chương trình con hoàn toàn tương tự chương trình tiêu chuẩn. Chúng sử dụng cùng các nguyên tắc cú pháp. Nói chung, có thể khó phân biệt giữa chương trình bình thường và chương trình con nêu không xem xét kỹ. Chương trình con có thể sử dụng dữ liệu nhập theo chế độ số gia hoặc chế độ tuyệt đối, tùy theo yêu cầu. Chương trình con được tải vào bộ nhớ hệ thống CNC như mọi chương trình khác. Khi được thực thi hợp lý, chúng có các tác dụng sau:
  • Giảm chiểu dài chương trình.
  • Giảm lỗi sai trong chương trình.
  • Giảm thời gian và công sức lập trình.
  • Chỉnh sửa dễ dàng và nhanh chóng
Không phải mọi chương trình con đều có đủ các tác dụng nêu trên, nhưng dù chỉ một tác dụng cũng đủ đế sử dụng chương trình con.

Nhận biết chương trình con

Bước thứ nhất dể sử dụng thành công chương trình con là nhận biết và tách biệt các chuỗi chương trình lặp lại. Ví dụ, sáu block chương trình biểu thi sự trở về zero máy (chuẩn máy) trên trung tâm gia công ngang, ở đầu chương trình.

N1 G20
N2 G17 G40 G80 (STATUS BLOCK)
N3 G91 G28 Z0 (Z-AXIS RETURN)
N4 G28 X0 Y0 (X AND Y AXES RETURN)
N5 G28 B0 (B-AXIS RETURN)
N6 G90 (ABSOLUTE MODE)
N7 …

Những block này là chuỗi thứ tự các lệnh lặp lại mỗi khi viết chương trình mới cho máy đó. Loại chương trình này có thế được viết nhiều lần trong tuần, lặp lại cùng một chuỗi thứ tự các lệnh. Để giảm khả năng xảy ra lỗi, thứ tự các block thường dùng có thể lưu lại theo chương trình riêng và được ký hiệu bằng chỉ số chương trình đặc thù. Sau đó có thể gọi lại ở phần đầu của chương trình chính bất kỳ. Thứ tự lập trình này được gọi là chương trình con - nhánh hoặc phần phụ của chương trình chính.
Trích chương 38, sổ tay lập trình CNC - Trần Thế San
(Còn tiếp)

Bình luận

Tên

Bản quyền Mach3,1,Bản quyền Planet CNC,1,Cảnh báo SheetCAM,1,CNC Single Punch,1,CNCKAD,4,CNCKAD 12,2,CNCKAD 64 bit,2,CNCKAD Giá rẻ,1,CNCKAD v12,1,CNCKAD v16,2,Dịch vụ viết Post Processor,1,DVD Học PLC,1,FANUC LADDER,4,Fanuc Ladder III 2.1,1,Fanuc Ladder III 4.2,1,Fanuc Ladder III 4.6,1,Fanuc Ladder III 5.7,1,Fanuc Ladder III 6.9,1,FANUC Power Mate,1,FANUC Series,1,File Cắt CNC,1,Function Block FANUC Ladder,1,Function Block PMC,1,Giáo trình PLC,4,Hướng dẫn CNCKAD,8,Hướng dẫn MITCalc,1,Hướng dẫn SheetCAM,2,Key Mach3,1,Key Planet CNC,1,Key USB CNC,1,License Mach3,1,License Planet CNC,1,Lỗi SheetCAM,1,Mach3 giá rẻ,1,Mach3 ProNest,1,Máy cắt xốp,1,Mật khẩu FANUC LADDER,3,Mẫu cắt CNC,1,MITCalc,1,Password PLC Delta,1,Phần mềm CAD,1,Phần mềm CAD CAM,5,Phần mềm CAM,3,Phần mềm cắt xốp,1,Phần mềm CNCKAD,8,Phần mềm devFoam,1,Phần mềm devFoam Pro,1,Phần mềm devFus Foam,1,Phần mềm FANUC,4,Phần mềm FoamWorks,1,Phần mềm Logitrace,1,Phần mềm MITCalc,1,Phần mềm Plate 'n' Sheet,1,Phần mềm PRONEST,2,Phần mềm ProNest 2012,1,Phần mềm ProNest 2015,2,Phần mềm Pronest 2017,2,Phần mềm SheetCAM,3,Planet CNC giá rẻ,1,PLC Delta,1,PLC Mitsubishi,2,PLC Password,1,PLC S7 300,1,Post Processor CNCKAD,1,Post Processor Mach3,1,Post Processor Mach3 ProNest,1,Post Processor ProNest,1,Post Processor SheetCAM,1,Pronest 2012,1,Pronest 2015,1,ProNest 2017,1,Pronest 64bit,1,Pronest 8,1,Pronest Windows 10,1,Recover Password Function Block,1,S7 200,2,SheetCAM 6,1,Sổ tay CNC,1,Sổ tay lập trình CNC,2,Subroutine Password,1,Tài liệu CNC,14,Tài liệu FANUC,1,Tài liệu PLC,6,Unlock FANUC,1,Vector Vách ngăn CNC,1,Video CNCKAD,1,Video học PLC,1,
ltr
item
PLC CNC Soft: CHƯƠNG TRÌNH CON (Phần 1) - Chương 38 - Sổ tay lập trình CNC
CHƯƠNG TRÌNH CON (Phần 1) - Chương 38 - Sổ tay lập trình CNC
https://4.bp.blogspot.com/-Bo6RhzERB8o/WMIL29dVZoI/AAAAAAAAAKo/yOWqyfzH4lgFbrHxF_-Eb1AjQ-OG84C4gCLcB/s400/38.1%2BVi%2BDu%2Bve%2Byeu%2Bcau%2Bchi%2Btiet%2Bchuong%2Btrinh%2Bcon.png
https://4.bp.blogspot.com/-Bo6RhzERB8o/WMIL29dVZoI/AAAAAAAAAKo/yOWqyfzH4lgFbrHxF_-Eb1AjQ-OG84C4gCLcB/s72-c/38.1%2BVi%2BDu%2Bve%2Byeu%2Bcau%2Bchi%2Btiet%2Bchuong%2Btrinh%2Bcon.png
PLC CNC Soft
https://www.plccncsoft.com/2017/03/chuong-trinh-con-phan-1-chuong-38-so.html
https://www.plccncsoft.com/
https://www.plccncsoft.com/
https://www.plccncsoft.com/2017/03/chuong-trinh-con-phan-1-chuong-38-so.html
true
120503316166824737
UTF-8
Tải tất cả các bài viết Không tìm được bài viết nào Xem toàn bộ Đọc tiếp Trả lời Hủy trả lời Xóa Bởi Trang chủ Trang Bài viết Xem các bài viết Bài viết đề xuất Danh mục ARCHIVE Tìm kiếm Tất cả bài viết Không tìm thấy bài viết nào Về trang chủ Chủ nhật Thứ hai Thứ ba Thứ tư Thứ năm Thứ sáu Thứ bảy Chủ nhật Thứ hai Thứ ba Thứ tư Thứ năm Thứ sáu Thứ bảy Tháng một Tháng hai Tháng ba Tháng tư Tháng năm Tháng sáu Tháng bảy Tháng tám Tháng chín Tháng mười Tháng mười một Tháng mười hai Tháng một Tháng hai Tháng ba Tháng tư Tháng năm Tháng sáu tháng bảy Tháng tám Tháng chín Tháng mười Tháng mười một Tháng mười hai just now 1 minute ago $$1$$ phút trước 1 giờ trước $$1$$ giờ trước Yesterday $$1$$ ngày trước $$1$$ tuần trước trên 5 tuần trước Người theo dõi Theo dõi Nội dung Download đã được ẩn Vui lòng chia sẻ bài viết để mở liên kết Copy tất cả mã Chọn tất cả mã Tất cả mã để được copy vào bộ nhớ tạm Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy
Tư vấn khách hàng vui lòng liên hệ
Điện thoại & Zalo : 0915 81 11 60