Hàng đầu 0.47 radius=là đầu insert có bán kính là gần 1/2 inch,rất lớn,dùng để face và cắt bên ngoài OD,insert mà có R lớn như vậy có lẽ chỉ có hình tròn .Máy lathe gọi dao T0101,gồm có T và bốn số sau,hai số đầu là gọi dao,hai số sau là đọc số offset trong geometry và wear của dao đó ,hai số đầu và 2 số sau có thể khác nhau như T0106=gọi dao số 1 nhưng đọc offset (chiều dài X,z và độ mòn)trong geometry số 6.
G00 là (rapid move)đi lẹ chứ không phải là lệnh gọi tool.Em hãy thử bấm MDI(manual data input)sẽ thấy màn hình trống và chỉ thấy dấu % thôi,nếu không thấy thì bấm nút có chữ Program,nó sẽ nổi lên dấu % ,em bấm vào T0101 ổ dao (turret index)sẽ quay con
dao số 1 về hướng trục quay .Hàng N014 nên nằm sau hàng N018 thì an toàn hơn,lúc đó nó sẽ chạy theo vị trí của G54,nếu N014 có Z12 mà nằm trước G54,và giả sử trước đó máy đang dùng G55,G56..V. thì máy sẽ chạy dựa trên vị chí của G đó,và chạy không đúng ,còn program trước cũng dùng G54 thì không sao. M31 (turn on chip conveyor)là mở băng chạy phía dưới đáy đưa mạt sắt (chip )thoát ra ngoài .
G97=constant non varying spindle speed=tốc độ vòng quay không thay đổi ,G97 khác G96 là khi dao cắt ở vòng X lớn (3.00 inch)chuyển động cắt xuống vòng X nhỏ hơn (1 inch)thì tốc độ (S351)quay cắt không thay đổi. G97 trong program đó chỉ có mục đích khởi động máy cho thích nghi vòng quay bắt đầu của G96.
(SF) S450 x3.82/ 4.898= S351 của tốc độ G97
M03 : (nhì thấy spindle quay ngược chiều kim đông hồ) nghĩa là dao cắt theo chiều kim đồng hồ.
N018---->chạy đến điểm khoảng cách X và Z dựa trên điểm vị chí G54,M08 mở nước.
N020-->chạy đến cách bề mặt của vị chí G54 là .01 inch (sau khi cắt bề mặt sẽ chừa lại mười ngàn)
N022--->G50 =Spindle RPM limit=tốc độ quay giới hạn.nghĩa là cho dù G96 có cắt xuống trung tâm điểm cũng không quay nhanh quá S2500 (2500 vòng 1 phút)
N024 --> G96= contant surface feed=tốc độ cắt không thay đổi.Ví dụ trong 5 giây em bước được 10 bước chân ,và em lấy khoảng cách 10 bước đó quận lại thành 1 hình vòng tròn (A),và 1 giây em sẽ bước được 2 bước cũng quận lại 1 hình vòng tròn (B)[nghĩa là khoảng cách của 5 vòng tròn B = khoảng cách 1 vòng(a)]và em thử hình dung khi dao cắt bắt đầu ở vòng tròn A với tốc độ 5 giây một vòng A,và chuyển động xuống vòng tròn B (nhỏ) ,thì vòng quay sẽ mỗi lúc nhanh hơn để đạt được tốc độ 5 giây 5 vòng B.
N024 và N026 có liên quan với nhau ở chỗ là khi dao chuyển động cắt đến điểm X tiên ở sau hàng G96 (là N026 ) sẽ quay là bắt đầu là 351 khi dao đi đến điểm X2.9648 thì tốc độ sẽ là 579 vòng trong 1 phút.
muốn biết program của bạn tốc độ cắt (Surface feed) của insert cho loại sắt bạn đang cắt là bao nhiêu khi đến điểm X thì
Công thức tính (Surface feed)tốc độ cắt bề mặt thông thường là S450 X 3.82 /2.9648 = 579 RMP lúc đến điểm X.(cẩn thận G96 S....... M3 tốc độ này có nhiều control dùng khác nhau ).Nhưng thường thì G96 S..... tức là SF (Surface feed)tốc độ cắt của bề mặt.
vậy nếu bạn thấy loại sắt và insert đó có thể cắt ở tốc độ quay là 400 SF (Surface feed)
thì lấy 400 X 3.82 chia cho điểm X đầu tiên nằm kế hàng G96 và cho vao trong hàng G97 .để làm tốc độ khởi động.
còn máy hitachi Seikie thì tôi thấy khác phải lấy 400 SF chia cho 3.3 là bao nhiêu rồi cho vào S...... của G96 thì chạy tương đối đúng (vì hitachi seikei dùng control riêng của nó).
N026-->G01 =Cắt đường thẳng,tốc độ cắt (chip load)là mỗi vòng dao tiến tới là 50 ngàn (F.05 inch tương đương F1.27mm).
N028--->G00 dao chạy nhanh lùi ra không cắt nên dùng G00.
N030--->chạy nhanh đến điểm X theo lệnh của G00 trước đó(hàng N028).
N032--->cũng vậy chạy nhanh đến điểm Z theo lệnh của G00 ẫn còn hàng trước đó
N034--->G01 cắt đường thẳng ,tốc độ cắt phải bỏ vào,nếu không thì máy sẽ lủi nhanh vào đấy .
N036--->cắt vòng từ dưới lên,ở vị chí phía sau máy nhìn thì sẽ thấy là cắt vòng ngược chiều kim đồng hồ,hàng này phải có R (R là bán kính) là bao nhiêu....?hàng này không có R máy sẽ không chạy và nổi đèn Arlam.(G02 cũng vậy).
N068-->cắt theo vòng theo chiều kim đồng hồ ,ở vị chí phía sau máy nhìn thì sẽ thấy là cắt vòng theo chiều kim đồng hồ.
các lịnh G00,G01,G02,G03 thuộc chủng loại none mortal nghĩa là một khi máy đã đọc là sẽ ảnh hưởng mãi và chạy ở tốc độ hoặc đường cắt như vậy cho đến khi nó gặp 1 G khác cùng chủng loại thì nó sẽ chịu anh hưởng của G mới.Bởi vậy cho nên N030 không cần lệnh G00 nữa vì hàng trước đó đã có G00 rồi ,trừ khi thay đổi qua G01 thì G00 sẽ không còn ảnh hưởng nữa ,nhưng G01 là lệnh cắt thì phải cho máy biết là cắt tốc độ F.....bao nhiêu...? không thì máy sẽ chạy theo tốc độ trước đó và máy sẽ lủi nhanh tới(đụng máy vào vị trí đó ),và G01 nó sẽ anh hưởng mãi cho đến khi gặp Goo,G02,G03....hoặc G khác cùng loại Non mortal
N0124 --> G97 xóa lệnh G96 và trở lại G97 tốc độ quay không thay đổi Z12.chạy lùi lại 12inch từ vị chí của G54,M09 tắt nước.(G54,G96,G97 cũng là non mortal nhưng loại khác,nên G00,G01,G0....vv không xóa đi ảnh hưởng của G97,G96,G54)
N126 ---> G28 U0.=là dao sẽ trở về nhà điểm X của G28.
U0. = nghĩa là X0. ,nhưng không phải là absolute của G54.
G28 U0. =đồng nghĩa với G91 G28 X0.
U=X và W= Z Incremental G91 con số tăng thêm vào vị trí hiện tại như đã giải thích rôì.
N130-->T0100 =dao số 1 xóa offset ,hai số sau là 00 nghĩa là xóa offset của hai số sau như 01,02 ,03,06 ..v..v..
cái chương trình em viết lại có nhiều thiếu sót lắm đấy ,viết program thiếu thì máy sẽ lủi bậy,hoặc chạy không được đâu..!