Cách Tạo Chương Trình Con Cnc, ứng Dụng Khi Khoan Và Taro Ren

2,9K

Các lập trình viên và thợ máy CNC phải xử lý hàng ngày với các loại thành phần gia công khác nhau

Vì vậy, để theo kịp tốc độ kế hoạch họ thực hiện các kỹ thuật lập trình khác nhau. Và một trong số đó là chương trình con cnc được sử dụng. trước khi đọc phần tiếp theo bạn đã hiểu các lệnh cơ bản này chưa, nếu chưa hãy xem tại đây:

Các lệnh M code và Gcode trong phay cnc 

Chương trình con cnc trong lập trình là gì?

Chương trình con cnc là các chương trình cnc bình thường được gọi từ một chương trình (thường được gọi là chương trình chính) để thêm một số hoạt động gia công lặp lại.

Một trong những kỹ thuật lập trình và được sử dụng nhiều nhất là Lập chương trình con cnc. Lập chương trình con dễ sử dụng và dễ hiểu chỉ với các lệnh đơn giản như M98, M99 bạn có thể đạt được sự linh hoạt cao hơn.

chuong-trinh-con-cncTạo chương trình con không cần nhiều kỹ năng

Bạn không phải học mã G hoặc phong cách lập trình mới, tất cả những gì bạn sử dụng là kiến thức về lập trình cnc mà bạn đã có.

Các chương trình con giống như các chương trình bình thường mà chúng ta hàng ngày thêm, viết, thay đổi và xóa.

Chương trình con CNC Kết thúc với M99

Một điểm khác biệt quan trọng giữa chương trình chính và chương trình con là chương trình

chính kết thúc bằng M30 nhưng chương trình con kết thúc bằng M99

Cách Đặt tên chương trình con

Chương trình con cnc là các chương trình cnc bình thường, vì vậy được đặt tên (đánh số) theo cách tương tự như O0008, O0009, v.v.

Làm thế nào để Chèn một chương trình con CNC?

Các chương trình con được chèn theo cùng một cách trong điều khiển máy cnc, giống như các chương trình cnc khác được tạo.

Cách Gọi chương trình con CNC

Chương trình con có thể được gọi từ chương trình chính nhiều lần tại nhiều vị trí. Ngay cả trong các chương trình con cũng có thể gọi các chương trình con khác. Thông thường chương trình con có thể được lồng vào nhau tối đa bốn cấp.

Cách gọi chương trình con cnc trên Fanuc:

Chương trình con được gọi bằng cách sử dụng lệnh M98 theo sau là số chương trình con đứng trước một chữ P.

N10 M98 P1001

Trong dòng chương trình cnc ở trên, chương trình con 1004 sẽ được gọi, chương trình này được lưu trữ trong bộ nhớ điều khiển là O1001

Lập trình chương trình con

Lặp lại chương trình con cnc

Điều khiển cnc cũng có khả năng chứa lệnh lặp lại như một phần của dòng chương trình M98.

Khi dòng chương trình được viết bằng lệnh M98 P1001, bộ điều khiển sẽ đọc

dòng thông tin là M98 P00001001, 4 chữ số đầu tiên sau chữ P là lượng lặp lại.

Để lặp lại một chương trình con (O1001) 5 lần, dòng chương trình sẽ đọc như sau:

M98 P051004

Mã chương trình cnc trên sẽ gọi chương trình O1001 5 lần sau đó sẽ quay lại chương trình chính.

Kết thúc chương trình con CNC

Để quay lại vị trí chương trình cuối cùng (chương trình chính) để chương trình tiếp tục,

một lệnh M99 trên dòng cuối cùng của chương trình con được sử dụng.

Khi chương trình con kết thúc bằng M99, quyền điều khiển được trao lại cho chương trình đang gọi (chương trình chính) và việc thực thi chương trình bắt đầu từ thời điểm đó trở đi.

Điều khiển hệ Fanuc có khả năng nhảy đến một số dòng chương trình cụ thể khi quay trở lại chương trình chính bằng cách sử dụng lệnh M99 như:

M99 P10

Lệnh trên sẽ chuyển điều khiển đến dòng N10 trong chương trình chính. M99 cũng có thể được viết ở cuối chương trình chính và sẽ dẫn đến một vòng lặp chương trình liên tục .

N10 M99

Ví dụ: Nếu một chương trình chính (O0001) gọi một chương trình con (O0002) và chương trình con đó gọi một chương trình con khác (O0003).

Vì vậy, khi O0003 sau khi hoàn thành quá trình gia công của nó sẽ kết thúc với M99, điều khiển sẽ được trả về O0002 và quá trình gia công sẽ tiếp tục cho đến khi chương trình con đó kết thúc với M99, lúc đó điều khiển sẽ quay lại O0001 và điều đó sẽ tiếp tục thực hiện cho đến khi nó đạt đến M30, sẽ kết thúc chương trình.

Ví dụ về chương trình con cnc hệ Fanuc

Chu trình khoan G81, Chu trình Taro G84 khi không dùng chương trình con

Chương trình con cnc

O1000 ;

T1 M6 ;

G0 G90 G40 G21 G17 G94 G80 ;

G54 X10 Y10 S1200 M3 ;

G43 Z100 H1 ;

Z5 ;

G81 R3 Z-20 F0.2 M8 ;

Y30 ;

Y50 ;

Y70 ;

X30 ;

X50 ;

X70 ;

X90 ;

Y50 ;

Y30 ;

Y10 ;

X70 ;

X50 ;

X30 ;

G80 ;

G0 G90 Z100

T2 M6 ;

G0 G90 G40 G21 G17 G94 G80 ;

G54 X10 Y10 S1000 M3 ;

G43 Z100 H1 ;

Z5 ;

G84 G99 G95 R3 Z-20 F1.25 M8 ;

Y30 ;

Y50 ;

Y70 ;

X30 ;

X50 ;

X70 ;

X90 ;

Y50 ;

Y30 ;

Y10 ;

X70 ;

X50 ;

X30 ;

G80 ;

G0 G90 Z100 ;

T0 M6 ;

M30 ;

Chu trình khoan G81, Chu trình Taro G84 khi dùng chương trình con

O1000 ;

N1 T1 M6 ;

N2 G0 G90 G40 G21 G17 G94 G80 ;

N3 G54 X10 Y10 S1200 M3 ;

N4 G43 Z100 H1 ;

N5 Z5 ;

N6 G81 R3 Z-20 F0.2 M8 ;

N7 M98 P1001 ;

N8 G0 G90 Z100

N9 T2 M6 ;

N10 G0 G90 G40 G21 G17 G94 G80 ;

N11 G54 X10 Y10 S1000 M3 ;

N12 G43 Z100 H1 ;

N13 Z5 ;

N14 G84 G99 G95 R3 Z-20 F1.25 M8 ;

N15 M98 P1001 ;

N16 G0 G90 Z100 ;

N17 T0 M6 ;

N18 M30 ;

Chương trình con

O1001 ;

N201 Y30 ;

N202 Y50 ;

N203 Y70 ;

N204 X30 ;

N205 X50 ;

N206 X70 ;

N207 X90 ;

N208 Y50 ;

N209 Y30 ;

N210 Y10 ;

N211 X70 ;

N212 X50 ;

N213 X30 ;

N214 G80 ;

N215 M99

Như vậy ở bài viết này mình đã hướng dẫn toàn bộ về cách sử dụng chương trình con trong  lập trình cnc, cũng như ứng dụng của nó. Hi vọng bài viết sẽ giúp bạn hiểu rõ hơn trong vấn đề này.

Hãy đăng ký kênh để học được nhiều hơn nữa trong thế giới Cad/cam/cnc: Đăng ký miễn phí

Nếu Bạn quan tâm về khóa học lập trình tiện cnc nâng cao trên máy 3 trục, hay lập trình phay bằng Mastercam thực tế hãy liên hệ ngay cho mình để có những ưu đãi nhé. Xem khóa học do admin biên soạn tại đây

chương trình conchương trình con cho khoanchương trình con cho tarochương trình con cncchương trình con trong lập trình tiện cncchương trình con trong phay cnc

Từ khóa » Cách Viết Chương Trình Con Trên Máy Phay Cnc