You are on page 1of 39

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI – BÀI GIẢNG ĐIỆN TỬ

1
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
BÀI 2: CƠ SỞ LẬP TRÌNH GIA CÔNG TRÊN MÁY CNC

1 1: Các khái niệm cơ bản

2 2. Các phương pháp ghi kich thước

3 3. Các phương thức lập trình

4 4. Đặc điểm công nghệ gia công trên máy CNC

5 5. Tính toán thông số chế độ cắt, giá trị bù dụng cụ http://www.cnccongnghiep.com/

6
2
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÁC KHÁI NIỆM CƠ BẢN

1 1: Quỹ đạo gia công

2 2. Chương trình gia công NC

3 3. Cấu trúc của chương trình NC

4 4. Các mã lệnh G, M

5
6
3
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÁC KHÁI NIỆM CƠ BẢN

1 1: Quỹ đạo gia công

2 2. Chương trình gia công NC

3 3. Cấu trúc của chương trình NC

4 4. Các mã lệnh G, M

5
6
4
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC
NỘI DUNG
1. Các khái niệm cơ bản
1.1. Quỹ đạo gia công
1.2. Chương trình NC và cấu trúc của chương trình NC
1.3. Các chức năng G, chức năng M và các ký hiệu địa chỉ khác
2. Các phương pháp ghi kích thước trong lập trình NC
2.1. Ghi theo kích thước tuyệt đối
2.2. Ghi theo kích thước tương đối
3. Các phương thức lập trình
3.1. Lập trình trực tiếp
3.2. Lập trình tự động
4. Đặc điểm công nghệ gia công trên máy CNC
5. Tính toán thông số công nghệ khi gia công CNC
6. Bù dụng cụ cắt

5
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

LỰA CHOÏN DUÏNG CUÏ CAÉT


• Trước khi gia công phải thay dao nếu dao trên trục chính
không phù hợp. Nguyên tắc của lệnh thay dao được viết
như sau:
• N4 Txx M6
• Thí dụ:
• N0020 T01 M6
• Mỗi dao có chiều dài dao, ký hiệu là Hxx. Giá trị chiều dài
dao được xác định tuỳ theo có dùng dao chuẩn hay không

6
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Không dùng
dao chuẩn

Điểm điều
khiển
Z

7
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

TRỤC CHÍNH PHẢI DI CHUYỂN DAO LÊN MỘT LƯỢNG BẰNG CHIỀU DÀI
H01, H02, H03 NÊN HIỆU CHỈNH (BÙ) DAO LUÔN LUÔN DƯƠNG

H01 H02 H03

Hiệu chỉnh dao Hiệu chỉnh dao Hiệu chỉnh dao


dương (G43 H01) dương (G43 H02) dương (G43 H02)

8
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Dùng dao chuẩn

H00

Z
Điểm điều
khiển

9
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

- Khi dùng dao chuẩn: hiệu chỉnh dao bằng 0 (h00)


- Khi dùng dao dài hơn, trục chính phải di chuyển lên trên một lượng bằng h01 nên bù dao
dương (lên)
- Khi dùng dao ngắn hơn, trục chính phải di chuyển xuống dưới một lượng h02, nên bù dao
âm (xuống)

Dao
Dao ngắn
Dao H00 chuẩn hơn
Dài
hơn
H02
H01
Hiệu chỉnh dao
Hiệu chỉnh dao âm (G44 H02)
dương (G43 H01) 10

10
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Lựa choïn duïng cuï caét

• Dụng cụ cắt được gá trên mâm dao (hay đài dao). Đài dao có nhiều ổ dao và được đánh số
thứ tự. Phần lớn trường hợp, khi dao gá vào ổ dao nào thì nó sẽ có sẽ mang số của ổ đó.
• Thí dụ dụng cụ ký hiệu là T01, số offset dao theo chiều dài sẽ là H01, theo bán kính sẽ là
D01.

11

11
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Choïn duïng cuï caét


• H01 sẽ phải được dùng với lệnh G43, G44 để bù lại chiều dài dao.
• D01 sẽ phải được dùng với lệnh G41, G42 để tâm dụng cụ nằm cách
đường lập trình một khỏang bằng giá trị của nó
• H00, D00 có nghĩa là giá trị offset bằng 0, hay hủy offset dao.

12

12
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Offset dao theo baùn kính


Ñöôøng di chuyeån
cuûa taâm dao
Ñöôøng laäp
trình

Phoâi

Dao
phay
13

13
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Hệ thống CNC phải biết phôi của bạn nằm ở đâu

? ? ?

14
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Khoảng cách từ điểm 0 trên phôi đến điểm về 0 của máy phải được xác định

Muốn vậy phải đo khoảng cách đó theo cả phương X, Y, Z

15
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

X program value Zero return position

Y+

Y axis
Program zero value

X+

Operator area Control

16
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Còn trục Z thì sao?

Điểm 0 của chương trình xác định theo phương Z tuỳ theo
việc bù trừ dao được sử dụng như thế nào

17
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Vị trí về 0 theo trục Z


Đầu trục
chính

Điểm 0 của
phôi

18
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Vị trí về 0 theo trục Z

Đầu trục chính

Điểm 0 của phôi

19
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

FANUC 10M

X11.4843
Y7.4637
Z00.0000

20
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

FANUC 10M

X11.4843
Y7.4637
Z11.7750

21
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Những máy cũ yêu cầu gán điểm 0 trong chương trình(với G92).

Những máy mới cho phép gán điểm 0 qua các mã lệnh G54-G59

Chúng ta sẽ dùng số đo ở trên cho cả hai trường hợp

22
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

CAØI ÑAËT GOÁC TOÏA ÑOÄ PHOÂI


• Coù 3 caùch caøi ñaët goác toïa ñoä phoâi: G92, duøng ñieåm chuaån R, G54-
G59 vaø G52
• Caùch 1: Duøng G92. Goác toïa ñoä phoâi ñöôïc thieáât laäp khi chæ ra toïa ñoä hieän
taïi cuûa muõi duïng cuï caét. Caùch thieát laäp naøy laø khaù ñôn giaûn vaø coù theå deã
daøng thay ñoåi khi muoán.

23

23
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Dùng lệnh G92 để gán gốc toạ độ


lập trình

24

24
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Thí dụ:
Các giá trị đo được:
Theo X: 12.3412
Theo Y: 11.2364
Theo Z: 9.5423
Lệnh:
N005 G92 X12.3412 Y11.2364 Z9.5423
25

25
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

O0001
N003 G91 G28 X0 Y0 Z0
N005 G92 X12.3412 Y11.2364 Z9.5423
N010 G90 S1000 M03
N015 G00 X1. Y1.
N020 G43 H01 Z.1
N025 G01 Z-.75 F4.5
N030 G00 Z.1
N035 G91 G28 X0 Y0 Z0
N040 M30
26
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

CÁCH 2. DÙNG CÁC MÃ LỆNH G54-G59.


• Sau khi cho dao trở về điểm chuẩn R, bạn dùng mũi dao để rà điểm zero trên phôi.
Tọa độ của điểm zero này sẽ được gán cho các mã lệnh G54, G55, G56, G57,
G58, G59. Mỗi dao có thể dùng một mã lệnh riêng, thí dụ dao T01 dùng G54, T02
dùng G55,…

• Bản chất của việc này là gán gốc toạ độ lập trình bằng cách chỉ ra vị trí tương đối
của nó trên phôi so với điểm chuẩn R

27

27
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Thí dụ đo được: X: 12.3412 Y: 11.2364 Z: 9.5423 28

28
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Thí dụ đo được: X: 12.3412 Y: 11.2364 Z: 9.5423


29
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Các mã lệnh dùng


Gán gôc toạ độ lập trình

G54 - Gốc toạ độ số 1


G55 - Gốc toạ độ số 2
G56 - Gốc toạ độ số 3
G57 - Gốc toạ độ số 4
G58 - Gốc toạ độ số 5
G59 - Gốc toạ độ số 6
30

30
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

O0001
N005 G54
N010 G90 S1000 M03
N015 G00 X1. Y1.
N020 G43 H01 Z.1
N025 G01 Z-.75 F4.5
N030 G00 Z.1
N035 G91 G28 X0 Y0 Z0
N040 M30
31

31
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

CÁCH 2. DÙNG CÁC MÃ LỆNH G52.


• Dùng G52 để chỉ ra vị trí tọa độ cục bộ so với gốc tọa độ hiện hành

• Thí dụ, bạn đang dùng G54 làm gốc tọa độ hiện hành và muốn dời gốc tọa độ
đến vị trí mới, bạn viết G52 X_ Y_, trong đó X_Y_ là tọa độ tuỵệt đối của gốc tọa
độ mới. Để hủy bỏ hệ tọa độ cục bộ, bạn đơn giản viết G52 X0 Y0.

32

32
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

CÁCH 3. DÙNG MÃ LỆNH G52.

(Hệ tọa độ cục bộ G52)


Hệ tọa độ phôi)

(Hệ tọa độ cục bộ)


(Hệ tọa độ phôi thứ 6)

Hệ tọa độ máy

Gốc tọa độ máy


Điểm chuẩn
33
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

THAY ĐỔI GỐC TỌA ĐỘ


• Việc thay đổi gốc tọa độ hiện tại tới một vị trí mới có thể được thực hiện theo
nhiều cách khác nhau. Thí dụ gốc tọa độ phôi hiện tại là G54. Vị trí hiện tại
của dụng cụ là X200 Y160. Bạn muốn dời gốc tọa độ tới vị trí X100 Y60.

34

34
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

Thí dụ gốc tọa độ phôi hiện tại là G54. Vị trí hiện tại của dụng cụ là X200
THÍ DỤ Y160. Bạn muốn dời gốc tọa độ tơi vị trí X100 Y60

Y Y’
Hệ tọa độ phôi

Vị trí của dụng cụ

X’ Heä toïa ñoä phoâi môùi

X
35

35
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

BẠN CÓ THỂ THỰC HIỆN THEO BA CÁCH SAU:


• G92 X100.0 Y100.0;
• G52 X100.0 Y60.0;
• G10 L2 P1 Xo + 100.0 Yo + 60.0
• trong đó,
• Xo Yo là gốc tọa độ cũ được thiết lập bởi G54 so với hệ tọa độ máy,
• L2 là mã lệnh ký hiệu việc thiết lập gốc tọa độ
• P1 là tham số chỉ số thư tụ của gốc tọa độ.
• P1 ứng vơi G54, P4 ứng vơi G57,
• P2 ứng vơi G55, P5 ứng vơi G58,
• P3 ứng vơi G56, P6 ứng vơi G59 36

36
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

ĐIỀU KHIỂN TRỤC CHÍNH V BƠM


• Tốc độ cắt S phải được chọn trước khi cho dụng cụ quay: thí dụ G97
S1000
• Chiều quay trục chính phải được chỉ ra trước khi cho dụng cụ gia cơng:
M03 hay M04
• Tốc độ di chuyển của dao (hay lượng ăn dao F) phải khai bo trước khi
cắt, thí dụ G94 F500
• Nếu cĩ bơm dụng dịch trơn nguội: M08

37

37
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

THÍ DỤ MỘT ĐOẠN ĐẦU CHƯƠNG TRÌNH


•%
• O1001
• N10 G21 G17 G90 G54 G94 G97
• N20 G28 G91 X0 Y0 Z0
• N30 T01 M06
• N40 G43 H01 Z50.0
• N50 S1000 M03 M08
• N60 G41 D01
•…
• N200 M30
•%
38
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
CÔNG NGHỆ CNC

TÓM LƯỢC
• Chương trình NC có cấu trúc như thế nào?
• Cấu trúc một dòng lệnh, một từ lệnh?
• Có những từ nào được dùng trong chương trình NC?
• Trước khi dụng cụ di chuyển, cần những lệnh gì? Những lệnh cài trước có cần lập
trình không?

39

39
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved

You might also like