tiết và sổ tay dụng cụ cùng với việc phát triển các lênchj của chương trình sau đó chuyển tất cả các thông tin này sang bộ phận mang dữ liệu được mã hoá đặc biệt cho hệ thống[r]
(1)1 1
L
LẬẬP TRÌNH GIA CƠNG TRÊN MP TRÌNH GIA CƠNG TRÊN MÁÁY Y
ĐI
ĐIỀỀU KHIU KHIỂỂN SN SỐỐ
Ths.Phùng Xuân Lan Bộ môn CNCTM
(2)2
N
Nộội dung ci dung củủa ba bàài gii giảảngng
Khái niệm chung
Quy trình lập trình gia cơng máy điều khiển số Phương pháp lập trình
Ngơn ngữ lập trình Mã ISO bản
z Các chức dịch chuyển, chu trình
z Các chức phụ
z Các chức vận hành máy
z Lập trình theo kích thước tuyệt đối, tương đối
z Các dạng nội suy
(3)3 3
Kh
Kháái nii niệệm chungm chung
Lập trình
z Là trình thiết lập chuỗi lệnh cho dụng cụ cắt từ vẽ chi
tiết sổ tay dụng cụ với việc phát triển lênchj chương trình sau chuyển tất thơng tin sang phận mang liệu mã hoá đặc biệt cho hệ thống điều khiển số
Chương trình
z Là tồn câu lệnh cần thiết để gia công chi tiết máy
công cụ điều khiển số
Từ lệnh
z Là phối hợp số, chữ để lượng hố xác
chức u cầu thực
Câu lệnh
z Là ghép nối tối thiểu từ lệnh cần thiết để thực
(4)4
Kh
Kháái nii niệệm chungm chung
Câu lệnh tổng quát (ISO 6983)
N…G…X…Y…Z…A…B…C…I…J…K…HD…T…M…S…F…;
N: Số thứ tự câu lệnh chương trình
G: Điều kiện liệu dịch chuyển
X, Y, Z: Các toạ độ thẳng
A, B, C: Các toạ độ quay
I, J, K: Thông số nội suy
HD: Hiệu chỉnh
T: Dụng cụ
M: Chức phụ
S: Tốc độ số vòng quay
F: Lượng tiến dao
(5)5 5
Kh
Kháái nii niệệm chungm chung
(6)6
Kh
Kháái nii niệệm chungm chung
Quy trình lập trình gia công NC
z Xác định điểm (W) chi tiết gia công
z Lập sơ đồ gá đặt chi tiết gia công máy CNC
z Lập sơ đồ toạ độ
z Lập tiến trình công nghệ gia công chi tiết
Quy trQuy trìình cơng nghnh cơng nghệệ, th, thứứ ttựự ccáác nguyên côngc nguyên công
z Lập phiếu dụng cụ cắt
SSốố hihiệệu dao, vu dao, vịị trtrííởở ổổ ttíích dao, dch dao, dữữ liliệệu cơng nghu cơng nghệệ
z Lập trình chương trình NC theo dẫn lập trình bảng cốt mã lập
trình NC
(7)7 7
PHƯƠNG PH
(8)8
Phương ph
Phương phááp lp lậập trp trììnhnh
Sơ đồ phương pháp lập trình
z Các yếu tố:
VVịị trtrííllậập trp trììnhnh
MMứức đc độộ ttựự đ độộng hong hoáá c cóó
KiKiểểu mu mááy ty tíính snh sửử ddụụngng
CCáác phương tic phương tiệện hn hỗỗ trtrợợ llậập trp trìình cnh cóó
CCáác phương tic phương tiệện hn hỗỗ trtrợợ điềều khiu khiểển vàà kikiểểm tram tra
Các phương pháp lập trình
Lập trình tại phân xưởng Lập trình khu vchuẩn bịsản xuấtực
Cấp lệnh bằng tay tại máy
Lập trình bằng máy
(9)9 9
Phương ph
Phương phááp lp lậập trp trììnhnh
Lập trình phân xưởng
z Là q trình tìm thơng số điều khiển nạp chúng vào hệ
điều khiển thực trực tiếp máy CNC thông qua bảng điều khiển, sau lập trình gia cơng ln máy
z Một số chức bảng điều khiển
CCáác nc núút bt bấấmm ccóó bibiểểu tưu tượợng riêng lng riêng lẻẻ ccóó ththểể ggọọi mi mộột ct cáách trch trựực tic tiếếp p
c
cáác chc chứức bc bảản cn củủa qua quáá trtrìình tnh tạạo ho hìình honh hoặặc nhc nhữững chu trng chu trìình nh gia cơng riêng
gia cơng riêng
KKỹỹ thuthuậật menut menu đưa c đưa cáác khc khảả l lựựa cha chọọn thn thíích hch hợợp mp mộột lt lĩĩnh nh
v
vựực cc cụụ ththểể cho ngư cho ngườời đii điềều khiu khiểển (n (như lnhư làà ccáác dc dữữ liliệệu vu vềề vvậật lit liệệu, cu, cáác c gi
giáá trtrịị ththíích hch hợợp vp vềề ttốốc đc độộ ccắắt, t, lưlượợng chng chạạy dao tương y dao tương ứứng sau chng sau chọọn n đư
đượợc vc vậật lit liệệu gia công)u gia công)
SoftSoft keyskeys llàà nhnhữững phng phíím bm bấấm gm gắắn lin liềền vớới mi mààn hn hìình mnh màà chchứức c
c
củủa cha chúúng không xng không xáác đc địịnh theo thnh theo thờời gian (ci gian (cóó ththểể thay đ thay đổổi tui tuỳỳ theo theo menu l
menu lựựa cha chọọn vàà đư đượợc hic hiệện thn thịị mtrên mààn hn hìình)nh)
MMààn hn hìình đnh đồồ hohoạạ llàà ssựự đ đảảm bm bảảo quo quáá trtrìình lnh lậập trp trìình bnh bằằng tay vng tay vậận n
h
(10)10
Phương ph
Phương phááp lp lậập trp trììnhnh
Lập trình khu vực chuẩn bị sản xuất (ngoài phân xưởng)
z Là phương pháp lập trình theo ngơn ngữ lập trình phù hợp độc
lập với máy gia công
z Lập trình tay có trợ giúp máy tính
Theo ngôn ngTheo ngôn ngữữ llậập trp trìình phnh phùù hhợợp bp bằằng cng cáách dch dùùng tay gõ cng tay gõ cáác phc phíím m
c
củủa ma mááy ty tíính đnh đểể sosoạạn thn thảảo chương tro chương trìình gia cơng NCnh gia cơng NC
LLậập trp trìình bnh bằằng tay đòi hng tay đòi hỏỏi ngưi ngườời li lậập trp trìình phnh phảải ci cóó kikiếến thn thứức vc vữững vng vềề
h
hìình hnh họọc vc vàà công nghcông nghệệ gia công gia công
NgưNgườời li lậập trp trìình phnh phảải bii biếết cht chíính xnh xáác dc dạạng dao cng dao cụụ vvàà khkhảả s sửử ddụụng ng
ch
chúúng mng mộột mt mááy CNC xy CNC xáác đc địịnhnh
z Lập trình tự động máy
TTừừ ddữữ liliệệu thiu thiếết kt kếế chi tichi tiếết (dt (dữữ liliệệu CAD) chuyu CAD) chuyểển giao lin giao liềền cho khâu gia n cho khâu gia
công (CAM) nh
cơng (CAM) nhờờ hhệệ ttíích hch hợợp, liên hop, liên hoààn theo hai bưn theo hai bướớc chc chíính sau:nh sau:
z
z DDùùng menu Design đng menu Design đểểvvẽẽchi tichi tiếết gia côngt gia công z
z DDùùng menu Create Gng menu Create G code đcode đểể llậập chương trp chương trìình gia công NC cho chi tinh gia công NC cho chi tiếết t
đã v
(11)11 11
Phương ph
Phương phááp lp lậập trp trììnhnh
Ưu điểm cách lập trình máy
z Ngơn ngữ lập trình thống cho phương pháp gia công
khác (tiện, phay, khoan, laser…)
z Tiết kiệm thời gian đáng kể mơ tả chi tiết q trình gia công
cần thiết
z Thể đồ hoạ mơ động học hình học
chi tiết trình cắt, số trường hợp mơ
phỏng dao cụ Ỉ kiểm tra chương trình dễ dàng
z Chương trình gia cơng lưu giữ thuận tiện cho việc
chuyển tin trực tiếp tới máy, thông qua mạng nội gián tiếp qua vật mang tin
z Có thể áp dụng giải pháp CAD/CAM-CNC tích hợp- liên
(12)12 12
NGÔN NG
(13)13 13
Phân
Phân loloạạii
Cấp thấp
z Lập trình sở ngơn ngữ hệ điều khiển số (ISO code)
Cấp cao
z Lập trình nâng cao ngơn ngữ lập trình cao cấo ví dụ (APT –
(14)14
Đặc điểm
z Tiêu chuẩn quốc tế ISO 6983 quy đinh mã (ISO code) cho
các máy NC, CNC để điều khiển q trình gia cơng khí
z Chương trình NC lập theo ISO tệp ký tự có cú pháp riêng
đưđượợc lưu gic lưu giữữ đ đĩĩa ma mềềm hay đm hay đĩĩa ca cứứng, ng,
đưđượợc lc lậập bp bằằng tay vng tay vớới si sựựhhỗỗ trtrợợ ccủủa ma mộột ht hệệ sosoạạn thn thảảo văn bo văn bảản nn nàào đo đóó
hohoặặc lc lậập tựự đ độộng (bng (bằằng phng phầần mn mềềm lm lậập trp trìình tnh tựự đ độộng mng mááy ty tíính nnh nốối i
v
vớới hi hệệ điềều khiu khiểển cuar mn cuar mááy CNC)y CNC)
M
(15)15 15
Các chức điều khiển kí tự mã hố
Mã ISO b
(16)16
Các lệnh dịch chuyển chu trình
Mã ISO b
(17)17 17
Các lệnh phụ trợ
Mã ISO b
(18)18
Cấu trúc chương trình NC theo ISO-DIN 66025
Ngôn ng
Ngôn ngữữ llậập trp trìình theo mã ISO bnh theo mã ISO bảảnn
% PM; {Chương trình chính} O…; {Số hiệu chương trình}
N01 G17 hoặc G18; {Khai báo mặt phẳng cần gia công}
N02 G99; {Khai báo biên dạng của chi tiết gia công} N03…;
… … …;
… … …; {Các câu lệnh khác của chương trình} … … …;
(19)19 19
Cấu trúc ngôn ngữ
z Bao gồm từ xác định ghép nối với theo nguyên
tắc cú pháp cho trước
z Các dẫn người lập trình tổng kết thành câu đưa
vào máy tính
z Ngôn ngữ dùng cho văn đưa vào xử lý NC tiêu
chuẩn hoá
Hình học chi tiết
z Người lập trình phân tách hình dáng chi tiết gia cơng thành
yếu tố hình học Mỗi yếu tố hình học xác định bắt đầu chương trình có trang bị tên ký hiệu
z Hầu hết tất đường viền hình học thể qua
thành phần hình học như: điểm (POINT), đường thẳng (LINE) vịng trịn (CIRCLE)
Ngơn ng
(20)20
6 loại câu lệnh chương trình gia cơng NC theo ngơn
ngữ APT
z Các câu lệnh định nghĩa ban đầu (định nghĩa hình học, kích thước
của phơi, định nghĩa hình học, kích thước chi tiết cần gia cơng, vật liệu gia cơng, đặc tính thơng số cảu dụng cụ gia công…)
z Các lệnh dịch chuyển (định vị dụng cụ gia công, mô tả quỹ đạo
chuyển động dụng cụ gia công…)
z Các lệnh mô tả nguyên công (xác định/đặt chế độ cắt, chọn dao,
bật/tắt dung dịch trơn nguội…)
z Các lệnh phụ trợ công nghệ (định nghĩa dung sai, chế độ dừng
máy, lệnh hiệu chỉnh dao…)
z Các cấu trúc điều khiển (vòng lặp, chương trình thứ cấp, chương
trình con, chu trình gia cơng…)
z Các lệnh tính tốn (thực phép tốn thơng thường, tính
tốn hàm số tốn học vi phân/tích phân
Ngơn ng