Phần chú giải trong chơng trình đợc cung cấp để mơ tả nội dung chơng trình. Câu lệnh REMARK đợc dùng để cung cấp các chú giải trong chơng trình APT. Nĩ phải đợc đặt trong các cột từ một tới sáu và phải theo nội dung trong cột “qua” 2. Nội dung chú giải sẽ khơng ảnh hởng tới chơng trình và khơng đợc xử lý bởi APT. Cĩ nhiều lệnh REMARK đợc dùng trong chơng trình APT.
Dấu $$ cĩ thể đợc dùng để thực hiện cùng nhiệm vụ nh REMARK. Dấu $$ cĩ thể đợc đặt trong cột 1 và 2 và sau đĩ là phần chú giải. Nĩ cĩ thể đợc chèn vào bất cứ đâu trong câu lệnh để ghi chú giải về câu lệnh. Hệ thống APT sẽ bỏ qua nội dung sau câu lệnh $$.
Ví dụ 4.7:
PARTNO APT MACHIN / ---
REMARK THIS IS PROGRAM TO SHOW HOW TO USE REMARK REMARK STATEMENT
GOFWD / L3, TO, L4 $$ CUT L3 to L4
Chơng V: Tạo lập và thi hành một chơng trình APT.
Định nghĩa hình học, thiết lập chuyển động cắt, và lệnh hậu xử lý là ba thành phần chính trong một chơng trình APT. Nĩ đã đợc trình bày cụ thể trong ba chơng tr- ớc. Sự cố gắng trong chơng này là kết hợp ba thành phần vào một chơng trình hồn chỉnh. Chơng này sẽ bắt đầu với cấu trúc chung của một chơng trình APT. Ba ví dụ bao gồm 2 chơng trình phay và một chơng trình tiện, đợc trình bày trong phần 2 của chơng này, theo tiến trình của bộ xử lý APT, trái tim của hệ thống xử lý APT. Cuối cùng quá trình xử lý của chơng trình nguồn APT đợc trình bày.
Cấu trúc của một chơng trình APT.
Hệ thống APT rất phức tạp, tuy vậy nĩ là chơng trình máy tính mạnh mẽ trong việc sinh ra của thơng tin lệnh cho máy cơng cụ điều khiển số. Một chơng trình APT phải đợc chuẩn bị trớc khung chơng trình, nếu khơng lỗi cú pháp sẽ xuất hiện.
Ví dụ dới đây sẽ trình bày cấu trúc cơ bản của một chơng trình APT. Nĩ bao gồm 5 phần: Khởi tạo, định nghĩa hình học, đặc điểm gia cơng, chuyển động dao cắt, và phần kết thúc $$ Phần khởi tạo PARTNO MACHIN / ---- CLPRNT UNIT / ---- OUTOL $$ Định nghĩa hình học (Định nghĩa hình học) $$ Đặc điểm gia cơng.
CUTTER / ---
FEDRAT / ---- (Các đặc điểm gia cơng) SINDL / ----
CONLNT / ----
$$ Thiết lập đờng chạy dao FROM / ----
GO / ---- (Câu lệnh Start -up) GOFWD / ----
(Thiết lập đờng chạy dao)
$$ Câu lệnh kết thúc END (Kết thúc) FINI
Phần khởi tạo cĩ thể bao gồm các lệnh PARTNO, MACHIN, CLPRNT, UNITS, OUTOL, và INTOL. Câu lệnh PARTNO bắt buộc phải cĩ ở dịng đầu tiên trong ch- ơng trình, theo sau là lệnh MACHIN nếu chơng trình đợc xử lý bởi bộ hậu xử lý. Lệnh CLPRNT đợc đa vào nếu CL-file đợc in. Các câu lệnh thơng số kỹ thuật UNITS, OUTTOL và INTOL xác định đơn vị và dung sai kích thớc đợc dùng trong chơng trình.
Phần thứ hai của chơng trình dùng xác định các thực thể hình học để xác định các đờng chạy dao. Xác định các thực thể hình học phải theo chuỗi logic. Các thực thể dùng để xác định các thực thể khác phải đợc định nghĩa trớc.
Phần tiếp theo cung cấp các đặc điểm gia cơng, nh kích thớc gia cơng, lợng tiến dao, tốc độ quay trục chính, và điều kiện làm nguội. Nĩ phải đợc xác định trớc khi quá trình xử lý tiến hành tới phần xác định chuyển động cắt.
Câu lệnh FROM và câu lệnh Start-up dùng để chỉ ra véc tơ khởi tạo dao cắt trong tiếp xúc với bề mặt điều khiển của đờng chạy dao tiếp theo. Thơng tin chi tiết về chuyển động cắt đã đợc trình bày trong chơng 3. Cẩn thận trong việc lựa chọn từ bổ nghĩa dẫn và vị trí, cũng nh bề mặt điều khiển cho câu lệnh thiết lập đờng chạy
dao. Sau khi hồn thành dao phải đợc chuyển đến vị trí an tồn, và trục chính dừng, chế độ làm nguội ngắt.
Phần cuối chơng trình cĩ thể bao gồm chỉ hai từ lệnh END và FINI. Lệnh END chỉ ra quá trình xử lý kết thúc. Ký hiệu FINI là câu lệnh cuối cùng của chơng trình.
Ví dụ lập trình gia cơng chi tiết sau:
SP(-20,-15,-3) X X Y O P1(0,43) P2(41,43) P3(66,43) P4(83,33) P5(83,0) SP(-20,-15,-3) L1 L2 L3 L4 L5 L6 L7 L8 R13 R7 3 O X Z P6(8,36) P7(27.5,28) $$ PHẦN KHỞI TẠO $$
PARTNO APT $$ Tờn chương trỡnh $$
$$ PHẦN ĐỊNH NGHĨA HèNH HỌC $$
ORIGHT= POINT/0,0,0 $$ Định nghĩa điểm gốc $$
SP=POINT/-20,-15,-3 $$ Định nghĩa điểm khởi đầu $$
P1=POINT/0,43 $$ Định nghĩa điểm P1,P2,...P7 $$
P2=POINT/41,43 P3=POINT/66,43 P4=POINT/88,33 P5=POINT/83,0 P6=POINT/8,36 P7=POINT/27.5,28
C1=CIRCLE/CENTER,P6,RADIUS,7 $$ Định nghĩa đường trũn
C1 $$
C2=CIRCLE/CENTER,P7,RADIUS,13 $$ Định nghĩa đường trũn
C2 $$
L1=LINE/YAXIS $$ Định nghĩa đường thẳng L1
trựng trục Y $$
L2=LINE/P1,LEFT,C1 $$ Đường thẳng L2 qua điểm P1,tiếp
tuyến với C1 và nằm về phớa bờn trỏi của đường nối P1 và tõm C1 theo chiều từ P1 tới tõm của C1 $$
L3=LINE/LEFT,TANTO,C1,RIGHT,TANTO,C2 $$ Đường thẳng L3
tiếp tuyến với C1 và C2, tiếp điểm ở bờn trỏi C1 và bờn phải C2 theo chiều từ tõm C1 đến C2 $$ L4=LINE/P2,LEFT,C2 L5=LINE/P2,P3 L6=LINE/P3,P4 L7=LINE/P4,P5 L8=LINE/XAXIS
PL1=PLANE/0,0,1,-3 $$ Định nghĩa mặt phẳng PL1 song song với
OXY cú Y=-3mm $$
CUTTER/10 $$ Định nghĩa đường kớnh dao 10mm $$
SPINDL/1000,CLW $$ Trục chớnh quay 1000v/ph chiều kim đồng
hồ $$
$$ THIẾT LẬP ĐƯỜNG CHẠY DAO $$
FROM/SP $$ Xỏc định điểm khởi đầu ở SP $$
GO/ON,PL1,TO,L1 $$ Lệnh START-UP với ba bề mặt kiểm soỏt:
Mặt Check L8, mặt Drive L1, mặt Part PL1 $$
TLLFT,GOLFT/L1,PAST,L2 $$ Bự bỏn kớnh dao bờn trỏi contour, và
dịch chuyển dao dọc L1 đến khi mặt sau dao tiếp xỳc với L2 $$
TLLFT,GORGT/L2,TANTO,C1 $$ Bự bỏn kớnh dao bờn trỏi
contour, và dịch chuyển dao dọc L2 đến khi tiếp xỳc với C1 $$
TLLFT,GOFWD/C1,TANTO,L3 $$ Bự bỏn kớnh dao bờn trỏi
contour, và dịch chuyển dao dọc C1 đến khi tiếp xỳc với L3 $$
TLLFT,GOWFD/L3,TANTO,C2 $$ Bự bỏn kớnh dao bờn trỏi
contour, và dịch chuyển dao dọc L3 đến khi tiếp xỳc với C2 $$
TLLFT,GOWFD/C2,TANTO,L4 $$ Bự bỏn kớnh dao bờn trỏi
contour, và dịch chuyển dao dọc C2 đến khi tiếp xỳc với L4 $$
TLLFT,GOWFD/L4,PAST,L5 $$ Bự bỏn kớnh dao bờn trỏi contour, và
dịch chuyển dao dọc L4 đến khi mặt sau của dao tiếp xỳc L5 $$
TLLFT,GORGT/L5,PAST,L6 $$ Bự bỏn kớnh dao bờn trỏi contour, và
dịch chuyển dao dọc L5 đến khi mặt sau của dao tiếp xỳc L6 $$
TLLFT,GORGT/L6,PAST,L7 $$ Bự bỏn kớnh dao bờn trỏi contour, và
dịch chuyển dao dọc L6 đến khi mặt sau của dao tiếp xỳc L7 $$
TLLFT,GORGT/L7,PAST,L8 $$ Bự bỏn kớnh dao bờn trỏi contour, và
dịch chuyển dao dọc L7 đến khi mặt sau của dao tiếp xỳc L8 $$
TLLFT,GORGT/L8,PAST,L1 $$ Bự bỏn kớnh dao bờn trỏi contour, và
GOTO/SP $$ Di chuyển dao trở về điểm SP $$
$$ KẾT THÚC $$
END $$ Quỏ trỡnh xử lý kết thỳc $$