Giáo trình CNC nâng cao dàng cho hệ Sinumeric 840 , trên máy hãng EMCO và được mô phỏng trên phần mềm gia công Emco WinNC, đã được dịch và soạn thảo đầu đủ , với đầy đủ các lệnh và các ví dụ .Có ảnh hưởng dẫn đầy đủ , được Học Viện Kỹ Thuật Quân Sự và Hàng Không chỉnh sữa.
Trang 1Nhóm lệnh G
G0 Chạy dao thẳng nhanh (không cắt)
G1 Chạy dao thẳng, có cắt
G2 Nội suy cung tròn cùng chiều kim đồng hồ
G3 Nội suy cung tròn ngược chiều kim đồng hồ
CIP Nội suy cung tròn thông qua điểm trung gian
G4 Thời gian dừng (gia công tại chỗ)
G9 Dừng chính xác không liên tục
G17 Thiết đặt mặt phẳng làm việc là mặt phẳng XY
G18 Thiết đặt mặt phẳng làm việc là mặt phẳng XZ
G19 Thiết đặt mặt phẳng làm việc là mặt phẳng YZ
G25 Giới hạn dưới của vùng làm việc / Giới hạn dưới của tốc độ trục chính
G26 Giới hạn trên của vùng làm việc / Giới hạn trên của tốc độ trục chính
G33 Tiện ren bước không đổi
G601 Dừng chính xác, điểm được tiếp cận tốt
G602 Dừng chính xác, điểm đến được tiếp cận vừa phải
G603 Dừng chính xác, điểm đến không được tiếp cận
G63 Ta - rô ren không đồng bộ
G64 Chế độ biên dạng (contour)
G641 Chế độ biên dạng với góc lượn tại các điểm chuyển tiếp
G70 Thiết đặt đơn vị đo chiều dài theo hệ inch
G71 Thiết đặt đơn vị đo chiều dài theo hệ mét
G90 Thiết đặt chế độ lập trình theo kích thước tuyệt đối
G91 Thiết đặt chế độ lập trình theo kích thước gia số
G94 Thiết đặt đơn vị tốc độ chạy dao (F) theo thời gian: mm/phút, inch/phút
G95 Thiết đặt đơn vị tốc độ chạy dao (F) theo vòng quay: mm/vòng, inch/vòng
G96 Kích hoạt chế độ tốc độ cắt không đổi
G97 Loại bỏ chế độ tốc độ cắt không đổi
G110 Định nghĩa gốc cực theo vị trí dao ngay trước đó
G111 Định nghĩa gốc cực theo hệ toạ độ phôi (WCS)
G112 Định nghĩa gốc cực theo gốc cực ngay trước đó
G140 Tiến và lùi dao mềm
G141 Tiến và lùi dao từ bên trái
G142 Tiến và lùi dao từ bên phải
G143 Hướng tiến dao vào và/hoặc lùi dao ra phụ thuộc vào vị trí tương đối từ
điểm đầu và/hoặc điểm cuối đến hướng tiếp tuyến G147 Tiến dao vào theo đường thẳng
G148 Lùi dao ra theo đường thẳng
G247 Tiến dao vào theo phần tư đường tròn
Trang 2G248 Lùi dao ra theo phần tư đường tròn
G340 Tiến và lùi dao trong không gian (gia trị vị trí bắt đầu)
G341 Tiến và lùi dao trong mặt phẳng
G347 Tiến dao vào theo nửa đường tròn
G348 Lùi dao ra theo nửa đường tròn
G450 Tiến dao vào theo đường biên dạng (contour)
G451 Lùi dao ra theo đường biên dạng (contour)
M2=3 Khởi động trục dao theo chiều kim đồng hồ
M2=4 Khởi động trục dao theo ngược chiều kim đồng hồ
M2=5 Dừng trục dao
M3 Khởi động trục chính, cùng chiều kim đồng hồ
M4 Khởi động trục chính, ngược chiều kim đồng hồ
M25 Mở thiết bị kẹp phôi (mâm cặp, ê tô)
M26 Đóng thiết bị kẹp phôi (mâm cặp, ê tô)
M71 Bật thiết bị thổi phoi
M72 Tắt thiết bị thổi phoi
Trang 3Các chu trình khoan
CYCLE 81 Khoan lỗ chính tâm
CYCLE 82 Khoan lỗ bậc
CYCLE 83 Khoan lỗ sâu
CYCLE 83E Khoan lỗ sâu
CYCLE 84 Ta rô cứng
CYCLE 84E Ta rô ren cứng
CYCLE 840 Ta rô ren có bù
CYCLE 93 Chu trình tiện rãnh
CYCLE 94 Chu trình tiện các rãnh thoát dao
CYCLE 95 Chu trình tiện theo biên dạng
CYCLE 96 Chu trình tiện rãnh thoát ren
CYCLE 97 Chu trình cắt ren
CYCLE 98 Chu trình gia công chuỗi ren
Trang 4NHÓM LỆNH G G0, G1 nội suy đường thẳng (hệ tọa độ đề các)
G0 bàn máy dịch chuyển với tốc độ lớn nhất dùng cho chạy dao nhanh
G1 bàn máy dịch chuyển với tốc độ được lập trình thực hiện gia công chi tiết
Cạnh vát sẽ được chèn sau câu lệnh nơi nó được lập
trình Cạnh vát luôn luôn nằm trong mặt phẳng làm việc
(G17) Cạnh vát sẽ được chèn một cách đối xứng vào góc
của biên dạng Đại lượng CHF là chiều dài cạnh vát
Ví dụ:
G1 X… Y… CHF=5
G1 X… Y…
Góc lượn sẽ được chèn sau câu lện nơi nó được lập
trình Góc lượn luôn luôn nằm trong mặt phẳng làm việc (G17) Chổ cong là một cung tròn và
sẽ được chèn vào gốc biên dạng với quan hệ tiếp tuyến với các cạnh Đại lượng RND là bán kính cung tròn
Ví dụ:
G1 X… Y… RDN=5
G1 X… Y…
Góc lượn duy trì (lệnh hình thức)
Tại các góc của biên dạng, một góc lượn sẽ được
chèn vào cho đến khi góc lượn duy trì được hủy với
RDNM=0
G2, G3, CIP: nội suy đường tròn
G2 nội suy đường tròn cùng chiều kim đồng hồ
Trang 5G3 nội suy đường tròn ngược chiều kim đồng hồ
CIP nội suy đường tròn với điểm trung gian
Vị trí của G2, G3 trong các mặt phẳng làm việc
khác nhau
Cho một dịch chuyển tròn có điểm bắt đầu và điểm
kết thúc tại một mặt phẳng làm việc Nếu dịch chuyển
của trục thứ 3 được lập trình thì sẽ tạo ra một đường
xoắn ốc (ví dụ với mặt phẳng làm việc G17 và trục Z)
Đường xoắn ốc: lập trình một đường cong có điểm
đầu và điểm cuối không có cùng giá trị Z (trong mặt phẳng làm việc G17) Nếu nhiều hơn một đường tròn được thực hiện, việc yêu cầu số vòng tròn phải được chỉ dẫn bằng TURN=…
Lập trình với điểm đầu, điểm cuối và tâm
G2/ G3 X… Y… Z… I… J… K…
X, Y, Z tọa độ điểm cuối E trong hệ toạn độ đề các
I ,J ,K tâm đường tròn M trong hệ tọa độ đề các so
với điểm đầu S
Điểm đầu là vị trí của dao tại thời điểm gọi G2/ G3
Điểm cuối được lập trình với X, Y, Z
Tâm đường tròn được lập trình số gia với I, J, K đối
với điểm đầu hoặc với I= AC(…), J= AC(…), K= AC(…) là tọa độ tuyệt đối tính từ gốc chi tiết
Lập trình với điểm đầu, điểm cuối và bán kính đường tròn
G2/ G3 X… Y… Z… CR=±…
X, Y, Z tọa độ điểm cuối E trong hệ toạn độ đề các
CR=±… là bán kính đường tròn
Điểm đầu là vị trí của dao tại thời điểm gọi G2/ G3
Điểm cuối được lập trình với X, Y, Z
Bán kính đường tròn được chỉ dẫn với CR Dấu của
giá trị này thể hiện đường tròn là nhỏ hơn hay lớn hơn
180º
CR+ góc cung nhỏ hơn hoặc bằng 180º
CR- góc cung lớn hơn 180º
Đường tròn kín không thể lập trình với CR
Lập trình với điểm đầu, tâm và điểm cuối hoặc góc
cung
G2/ G3 X… Y… Z… AR=…hoặc
G2/ G3 I… J… K… AR=…
Trang 6X, Y, Z tọa độ điểm cuối E trong hệ toạn độ đề các
I ,J ,K tâm đường tròn M trong hệ tọa độ đề các so với điểm đầu S
AR= là giá trị góc cung
Điểm đầu là vị trí của dao tại thời điểm gọi G2/ G3
Điểm cuối được lập trình với X, Y, Z
Tâm đường tròn được lập trình số gia với I, J, K đối với điểm đầu hoặc với I= AC(…), J= AC(…), K= AC(…) là tọa độ tuyệt đối tính từ gốc chi tiết
Góc cung phải nhỏ hơn 360º
Đường tròn kín không thể lập trình với AR
Lập trình với điểm đầu, điểm trung gian và điểm cuối
CIP X… Y… Z… I1=… J1=… K1=…
X, Y, Z tọa độ điểm cuối E trong hệ tọa đề các
I1, J1, K1 tọa độ điểm trung gian Z trong hệ tọa độ
đề các
Điểm đầu là vị trí của dao tại thời điểm gọi G2/
G3
Điểm cuối được lập trình với X, Y, Z
Điểm trung gian được lập trình với I1, J1, K1 Với
G91 (kích thước tương đối) điểm trung gian lấy so với
F thời gian dừng tính bằng giây
S thời gian dừng tính bằng số vòng quay trục chính
Dịch chuyển của dao sẽ dừng lại tại vị trí cuối một khoảng thời gian để làm sắc cạnh, làm sạch lỗ khoan…
Lưu ý:
Sau khi thời gian dừng dao bắt đầu thì tốc độ tiến dao của câu lệnh trước đó = 0
S và F chỉ được sử dụng để định nghĩa thời gian trong câu lệnh G4 Giá trị tốc độ cắt F và
số vòng quay trục chính S lập trình ở trước đó vẫn được duy trì
Trang 7G9, G60, G601, G602, G603 dừng chính xác
G9 dừng chính xác
G60 dừng dính xác duy trì (câu lệnh hình thức)
G601 bước này được thực hiện nếu vị trí dừng nằm trong vùng gia công
G602 bước này được thực hiện nếu vị trí dừng nằm trong cùng không gia công
G603 bước này được thực hiện nếu vị trí dừng là điểm cuối của đường nội suy
G601/ G602/ G603 có hiệu lực chỉ khi đã kích hoạc G60 hoặc G9
Dùng lệnh G64 hoặc G641 để hủy G60
G64, G641 duy trì biên dạng
G64 duy trì biên dạng
G641 duy trì biên dang có vê tròn
Biên dạng sẽ được thực hiện với tốc độ cắt
trên đường dẫn là không đổi Kết quả là giảm
thời gian gia công và vê tròn chuyển động
Lệnh G641 cho phép định nghĩa độ dài vê tròn
G19 lựa chọn mặt phẳng làm việc là mặt phẳng YZ
Trục quay của dao vuông gốc với mặt phẳng làm
Trang 8G25 giới hạn dưới của vùng làm việc
G26 giới hạn trên của cùng làm việc
WALIMON bật giới hạn vùng làm việc
WALIMOFF tắt giới hạn vùng làm việc
I/K Bước ren [mm]
Z Chiều sâu ren [mm]
Chức năng này có thể cắt được ren thẳng, ren côn và ren xoắn
Bước ren I hoặc K được nhập tùy thuộc vào hướng chính của ren (ren dọc trục hay ren mặt đầu)
Cũng có thể thực hiện chu trình gia công giống như khía Chuỗi ren ó thể được thực hiện bằng các lập trình G33 trong hướng kế tiếp (không có các dịch chuyển không giữa các phân đoạn ren)
Trước khối lệnh G33 đầu tiên, số các ren cần được lập trình với SETTHREADCOUNT(n) Chú ý:
Chế độ điều chỉnh đè (override) tốc độ chạy dao và tốc độ trục chính không có tác dụng với G33 (nghĩa là giá trị override luôn bằng 100%)
Một cặp trãnh thoát dao về 2 phía hợp lý cần được gia công trước
G33/ G332 Ta rô ren không bù mâm cặp:
Trang 9Quá trình ta rô ren được xác định bởi chiều sâu khoan (điểm cuối của ren) và bước ren
G332 chuyển động lùi dao
Chuyển động này có cùng bước ren như G331 Sự đổi chiều quay trục chính được thực hiện tự động
G63 Ta rô ren có bù mâm cặp
G40 – G42 bù bán kính cắt
G40 Không bù bán kính cắt
G41 Bù bán kính cắt bên trái
G42 Bù bán kính cắt bên phải
Trong phép đo dao mũi dao chỉ được đo tại
hai điểm (tiếp tuyến với trục X và Z)
Do đó phép hiệu chỉnh dao chỉ miêu tả
Do đó không xảy ra lỗi kích thước trên các biên dạng cần gia công
Khi dịch chuyển cắt là đồng thời theo cả hai trục (tiện mặt côn, mặt cong) vị trí của các điểm cắt lý thuyết trùng với vị trí cắt thực, gây ra lỗi kích thước trên các biên dạng cần gia công
Trang 10Lỗi biên dạng lớn nhất xảy ra khi gia công có dịch
chuyể nghiên 45º mà không bù bán kính cắt: bán linh
cắt 0,4 mm, lỗi theo biên dạng là 0,16 mm, lỗi theo
trục X và Z là 0,24mm
Khi dùng chức năng bù bán kính cắt thì bộ điều
khiển sẽ tự động bù các lỗi đó
G40 Hủy bù bán kính
Chức năng bù bán kính cắt bị loại bỏ bởi G40 Sự
loại bỏ chỉ được phép khi kết hợp với một chuyển
động chạy dao thẳng (G0, G1)
Có thể lập trình G40 trong cùng khối lệnh với G0
hoặc G1 hoặc trong khối lệnh trước đó
G40 thường được lập trình cho các chuyển động lùi
dao về vị trí thay dao
G41 bù bán linh cắt bên trái
Khi dao nằm ở bên trái của biên dạng sẽ được gia
công (nhìn theo hướng chạy dao) thì G41 phải được lập
trình
Chú ý:
Không được phép chuyển đổi trực tiếp G41, G42 mà
phải thực hiện một phép chuyể đổi trung gian qua G40
Cần phải xác định trước và nhập vào bộ đăng ký dữ liệu dao các tham số: bán kính cắt và vị trí cắt (kiểu dao)
Phép lựa chọn phải kết hợp với G0 hoặc G1
Không được thay đổi dữ liệu hiệu chỉnh dao trong
khi đang kích hoạt chế độ bù bán kính
G42 phép bù dao bên phải
Khi dao nằm ở bên phải biên dạng sẽ được gia công
Điểm không của phôi được sử dụng để chỉ ra vị
trí của phôi ở trên bàn máy Thông thường, hệ tọa độ
được di chuyển với G54 – G599 được điểm gốc W1,
và di chuyển tiếp theo của điểm 0 của phôi thực hiện
với TRANS là được W2
Trang 11G70 đo lường trong hệ Inch, G71 đo lường trong hệ mét
Phụ thuộc vào G70 hay G71 được lập trình mà các đại lượng có thể được xác định trong hệ inch hoặc mét
Tất cả các đại lượng khác như tốc độ cắt, bù
dao hoặc cài đặt điểm 0 sẽ được tính toán với
đơn vị được lập trình trong dữ liệu máy
G90 kích thước tuyệt đối
Kích thước tham chiếu đến điểm 0
G91 kích thước tương đối
Kích thước tham chiếu đến vị trí dao liền trước
Một trục đơn có thể được lập trình với kích thước tuyệt đối hoặc tương đối mà không phụ thuộc vào G90/ G91
Sau tất cả các sự thay đổi G93- G95, tốc độ chạy dao F bắt buộc phải lập trình lại
Tốc độ chạy dao F chỉ hơp lệ với các trục dẫn, không hợp lệ đối với các trục đồng bộ dao F bắt buộc phải lập trình lại
G94 tốc độ chạy dao theo mm/phút
Chuyển động dọc trục X, Z
Đi theo địa chỉ F là giá trị tốc độ chạy dao theo mm/phút
Ứng dụng chủ yếu cho gia công phay
Trang 12G95 tốc độ chạy dao theo mm/vòng
Chuyển động dọc trục X, Z
Đi theo địa chỉ F là giá trị tốc độ chạy dao theo mm/vòng quay quanh trục chính
Ứng dụng chủ yếu cho gia công tiện
G96, G97, LIMS tốc độ cắt không đổi
G96 bật chế độ tốc độ cắt không đổi
S : tốc độ cắt (mm/ph)
Nếu không lập trình G95 thì tốc độ cắt F bắt buộc phải lập trình
G97 tắt chế độ tốc độ cắt không đổi
LIMS giới hạn tốc độ trục chính khi kích hoạt G96
Khi kích hoạt G96, tốc độ trục chính sẽ được tự động thay đổi theo giá trị tương ứng của đường kính phôi tại vị trí cắt để tốc độ cawtsS theo m/ph là không đổi
Chức năng này là nâng cao độ đồng đều và chất lượng bề mặt của các chi tiết tiện
Khi gia công các phôi có sự thay đổi nhiều về đường kính thì nên xác đinh một tốc độ giới hạn cho trục chính Điều này sẽ ngăn chặn các tốc độ quá cao cho trục chính khi đường kính phôi nhỏ
LIMS được kích hoạt G96
Tất cả các giá trị khác như là tốc độ chạy dao, bù dụng cụ
hoặc giá trị dịch điểm gốc có thể thiết lập sẽ được tính
toán theo đơn vị đo đã được chọn trước dữ liệu máy
G110 – G112 hệ tọa độ cực
Với hệ tọa độ cực, lập trình vị trí sẽ được chỉ dẫn với
góc và bán kính, lien quan với gốc cực (điểm không của
hệ tọa độ cực)
Xác định gốc cực
G110 vị trí của gốc cực so với vị trí dao tại thời điểm lập trình
G111 vị trí của gốc cực so với điểm 0 của hệ tọa độ của phôi
G112 vị trí của gốc cực so với vị trí của gốc cực được gọi trước đó
Gốc cực có thể được chỉ dẫn trong hệ tọa độ đề các hay hệ tọa độ cực
X, Y điểm được của hệ tọa độ
Trang 13RP bán kính cực
AP góc cực
Trang 14Các chu trình khoan
Cycle 81 Chu trình khoan chính tâm
Cycle 82 Chu trình lỗ bậc
Cycle 83 Chu trình khoan lỗ sâu
Cycle 83E Chu trình khoan lỗ sâu
Cycle 84 Chu trình ta rô ren
Cycle 84E Chu trình ta rô ren
Cycle 840 Chu trình ta rô ren có bù mâm cặp
Cycle 85 Chu trình khoan 1
Cycle 86 Chu trình khoan 2
Cycle 87 Chu trình khoan 3
Cycle 88 Chu trình khoan 4
Cycle 89 Chu trình khoan 5
CYCLE81 chu trình khoan
CYCLE82 chu trình khoan có thời gian dừng
CYCLE81 (RTP,RFP,SDIS,DP,DPR)
CYCLE82 (RTP,RFP,SDIS,DP,DPR,DTB)
RTP: mặt phẳng lùi dao: cuối chu trình, dao sẽ lùi lên
mặt phẳng này, RTP phải cap hơn mặt phẳng tham chiếu
RFP
RFP: mặt phẳng tham chiếu: chiều cao của bề mặt
phôi, thông thường điểm tham chiếu của phôi ở trên bề mặt
RFP = 0
SDIS: khoảng cách anh toàn không dấu: chuyển động chạy dao nhanh tới mặt phẳng SDIS vượt qua mặt phẳng tham chiếu và sau đó thay đổi thành tốc độ làm việc
DP: chiều sâu gia công: chiều sâu lỗ so với mặt phẳng tham chiếu của phôi
DPR: chiều sau gia công tham chiếu với mặt phẳng
tham chiều RFP: chiều sâu của lỗ so với mặt phẳng tham
chiếu RFP, không dấu
Chỉ DP hoặc DPR được lập trình If cả 2 thông số
trên đều được lập trình thì DRP sẽ được thực hiện
DTB: thời gian dừng tại đáy lỗ trính bằng giây: mũi
khoa chỉ lùi lại sau khi dừng để làm sạch đáy lỗ (chỉ có
trong CYCLE 82)
CYCLE83 Khoan lỗ sâu
CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DA
M,DTB, DTS, FRF, VARI, AXN, MDEP, DTD, DIS1)
Các tham số bổ sung so với chu trình Cycle82
FDEP: Chiều sâu tuyệt đối của lớp khoan thứ nhất
FDPR: Chiều sâu tương đối của lớp khoan thứ nhất
Trang 15DAM: Lượng giảm -
DTS Thời gian gia công tại chỗ trước mỗi lần cắt, tính bằng giây -
FRF Hệ số giảm tốc độ chạy dao cho lần cắt đầu tiên -
VARI Biến (kiểu) gia công -
AXN(*) Trục dao –
MDEP(*) Chiều sâu khoan nhỏ nhất -
VRT(*) Biến đường dẫn lùi dao
DTD(*) Thời gian gia công tại chỗ tại đáy lỗ khoan -
FDEP: Độ sâu của lần ăn dao đầu tiên so với điểm gốc phôi
FDPR: Độ sâu của lần ăn dao đầu tiên so với mặt phẳng tham chiếu, không dấu DAM: Bắt đầu từ lớp cắt đầu tiên, mỗi lần ăn dao sẽ giảm chiều dày lớp cắt đi một lượng là DAM
DTB: Thời gian gia công tại chỗ tại vị trí đáy lỗ khoan, dùng để bẻ phoi Được lập trình theo giây hoặc số vòng quay trục chính
DTB < 0 Giá trị nhập vào theo số vòng quay
DTB=0 Giá trị nhập vào theo giây
DTS: Dao sẽ lùi ra sau mỗi lần ăn dao và lại tiếp tục tiến vào sau khoảng thời gian dừng DTS FRF: Với hệ số FRF này tốc độ chạy dao đã lập trình có thể giảm xuống cho
lần cắt đầu tiên, giá trị hợp lệ trong khoảng 0,001 - 1
VARI
VARI = 0 - bẻ phoi , sau mỗi lớp cắt, dao sẽ lùi ra 1mm để bẻ phoi
VARI = 1 - thoát phoi, sau mỗi lớp cắt, dao sẽ lùi ra hẳn khỏi lỗ khoan
đến mặt phẳng tham chiếu để thoát phoi ra khỏi lỗ khoan
MDEP: Đối với lớp khoan cuối có giá trị tính toán lớn hơn một hệ số giảm, một chiều dày khoan tối thiểu có thể được xác định
Trong trường hợp lớp khoan cuối nhỏ hơn chiều dày lớp khoan tối
thiểu thì phần dư còn lại sẽ được gia công 1 lần
VRT :Đường dẫn lùi dao trong khi bẻ phoi
Với VRT = 0 thì chu trình khoan sẽ lùi dao mỗi lần là 1mm
DTD: Thời gian gia công tại chỗ tại đáy lỗ khoan có thể nhập vào theo giây hoặc số vòng quay trục chính
DTD > 0 Nhập vào theo giây