Giải đáp những khó khăn khi gia công trên máy CNC

  • Thread starter dondoan
  • Ngày mở chủ đề
D

dondoan

Author
Trang này mục đích là bàn luận học hỏi , cũng như hỗ trợ nhau giải đáp những vấn đề khó khăn thường gặp trong quá trình gia công trên máy CNC.
 

ME

Active Member
Tốt lắm dondoan. Tốt nhất là bạn cho thêm nguồn tài liệu tham khảo ở cuối bài viết
Nhưng bạn chú ý là bài này phải được nằm trong mục Dụng cụ cắt, không nằm trong mục CNC nhé.
 
X

xanha

Author
đọc bài cua? anh em rất thích, bài cua? anh giúp cho công viẹc cua? em được rất là nhiều. mấy tháng nay rồi em mò không ra. hôm nay vô tình gặp forum này mừng quá trời. anh làm ơn dịch dùm em hai đoạn mã dưới đây nha. cám ơn anh rất nhiều..:)
Program
O0002 (Program number)
N005 G54 G90 S350 M03
N010 G00 X-.625 Y-.25
N015 G43 H01 Z-.25
N020 G01 X5.25 F3.5
N025 G03 X6.25 Y.75 R1.0
N030 G01 Y3.25
N035 G03 X5.25 Y4.25 R1.0
N040 G01 X.75
N045 G03 X-.25 Y3.25 R1.0
N050 G01 Y.75
N055 G03 X.75 Y-.25 R1.0
N060 G00 Z.1
N065 G91 G28 Z0
N070 M30


em chỉ mới nhận được việc làm với máy haas cnc SL-40, nhưng em không biết chút gì hết, anh làm ơn chỉ dạy dùm, thời buổi khó khăn quá, patner của em không cạnh tranh cũng không chịu chỉ.
em cám ơn anh DONDOAN rất nhiều..:)
 
D

dondoan

Author
Program này bị thiếu một chúc

O0002 (Program number)
G00 G40 G80 (G69 ,G20,G21)G90 (G40 xóa D offset,G80 xóa drill cycle,vì an toàn)
N005 G54 G90 S350 M03 (đọc vị trí G54,90 tuyệt đối,quay spindle 350 )
N010 G00 X-.625 Y-.25 (G0 rapit move,chạy lẹ đến vi trí ...x..,y...)
N015 G43 H01 Z-.25 (đọc H offset trong geometry H1,chạy xuống z-.25)cái chỗ này nguy hiểm đấy..!Thường thì nên viết G43 H01 Z2.00 M8; vì G00 nó vẫn còn ảnh hưởng(G00 còn sống)máy lủi thẳng xuống đấy...!cho thêm M8 mở nước lên.
Z1.; thêm 1 hàng.
G1 z.1 F15.; (từ 1inch chạy tốc độ F15.xuống z.1)
Z-.25 ; (từ z.1 chạy tốc độ F15.xuống z-.25 )
G41X....y......D1 F3.5; (nếu muốn điều chỉnh khi dao mòn thì phải có G41 ở đây)
N020 G01 X5.25 F3.5 (G01 cắt đường thẳng có F)
N025 G03 X6.25 Y.75 R1.0 (G03 cắt vòng ngược chiều kim đồng hồ,coi vị trí thì cái khúc này sẽ bị Alarm,hoặc cắt bậy,program này không được,phải dùng G02 mới đúng)
phần còn lại cùng G code
N030 G01 Y3.25
N035 G03 X5.25 Y4.25 R1.0
N040 G01 X.75
N045 G03 X-.25 Y3.25 R1.0
N050 G01 Y.75
N055 G03 X.75 Y-.25 R1.0
N060 G01 Z.1 (đổi G1 cho dao đi chậm lại)
Z10.;
G40 ( thêm G40 chỗ này nếu dùng G41,G42)
N065 G91 G28 Z0
N070 M30

Phần chi tiết cần biết .
phần nói về G41 và G42,tiếng anh gọi là cutter compensation,tạm dịch là bù trừ lưỡi cắt,mà bù trừ thì phải cho máy biết là bù trừ bao nhiêu qua số D offset,nếu không có thì máy sẽ đứng không chạy mà nổi (Alarm)đèn đỏ.Còn G40 là lệnh huỷ bỏ số D offset cuả G41,G42
vị trí dao cắt trước khi vào câu lịnh G41,42 cũng quan trọng ,nếu không chừa khoảng cách nhiều hơn con số trong D offset thì cũng sẽ bị đứng máy.
ví dụ:số offset trong geometry D dao số 1 bán kính là 12.5mm(radius)
thì
G0 G90 G54 X-15. Y-14. ; (số x,y lùi lại lớn hơn số trong D1)
G1 G41 X0. Y0. D1 F150.;
X15.;
G0 Z25. M9;
G40 Z100 M5; (xoá D offset)

hoặc G02( theo chiều kim đồng hồ ), G03 (ngược chiều kim đồng hồ)
G54 X=0. Y=0.
(sẽ cắt vòng tròn bán kính là 10mm)

G0 G90 G54 X0. Y-25. ; (số y lùi lại lớn hơn số trong D1)
G1 G41 Y10. D1 F150.;
G02 Y10. R10 ; (theo chiều kim đồng hồ ,từ dưới cắt lên nửa vòng bên trái)
Y-10. R10. ; (theo chiều kim đồng hồ ,tiếp cắt xuống nửa vòng bên phải)
G1 G40 Y-25. ; (xoá D offset)
G0 Z25. M9;
G91 G28 Z0. M5;
G90 ; (trở về lệnh tuyệt đối vị trí G54)
M30;
%
Xin bổ xung rõ nghiã G90 và G91
G90 tiếng anh là Absolute tạm dịch là tuyệt đối ,nghiã là khoảng cách tuyệt đối liên hệ đến G54,hoặc G55,G56,G57,G58,G59.....(máy HASS thì có nhiều hơn)
G54 là điểm Zer0
dùng G90
bạn đục 1 lỗ vơí khoảng cách zero cuả G54 là 15mm thì viết X15 ,mũi khoan đang nằm ở vị trí X15. và bạn muốn từ vị trí đó đục thêm vơí khoang cách là 5mm ,thì bạn viết là X20.

G0 G90 G54 X15. Y0. ;
S1500 M3;
G43 H1 Z25. M8;
G73 Z-10. Q.5 R3. F50.; (sẽ đục 1 lỗ ở vị trí X15.)
X20.; (đục thêm 1 lỗ vị trí X20.)
G0 G80 Z25. M9;
G91 G28 Z0. M5;
G90 ; (trở về lệnh tuyệt đối vị trí G54)
M30;
%


G91 tiếng anh là Incremental (tạm hiểu là giá trị gia tăng,số cộng thêm)

G0 G90 G54 X15. Y0. ;
S1500 M3;
G43 H1 Z25. M8;
G73 Z-10. Q.5 R3. F50.; (sẽ đục 1 lỗ ở vị trí X15.)
G91; (Lệnh G91 )
X5. ; (đục thêm 1 lỗ vị trí X20.)
G90;
G0 G80 Z25. M9;
G91 G28 Z0. M5;
G90 ; (trở về lệnh tuyệt đối vị trí G54)
M30;
 
L

Liễu Ngân Đình

Author
G41: Bù hướng trái
G42: Bù hướng phải
G40: Hủy bù
G90: Hệ trục tọa độ tuyệt đối (so với gốc ban đầu)
G91: hệ trục tọa độ tương đối (so với điểm dừng hiện tại)
G0: Di chuyển cực nhanh đến tọa độ định sẵn (Tốc độ đã được cài sẵn trong hệ thống)
G1: Di chuyển từ điểm hiện tại đến điểm kế tiếp theo quy tắc đoạn thẳng (chạy đoạn thẳng)
G2: Di chuyển thuận chiều kim đồng hồ (gia công đường tròn)
G3: Di chuyển ngược chiều kim đồng hồ (gia công đường tròn)
M8: Bật dung dịch làm mát
M9: Tắt dung dịch làm mát
H12: Bù chiều dài dao cho con dao số 12 (đã khai báo chiều dài dao trong hệ thống)
D12: Sử dụng bù bán kính của con dao số 12 (phục vụ cho G41 hoặc G42)
 
X

xanha

Author
anh DONDOAN giúp em cài đặt một phần mền giả lập này với..!

http://www.mts-cnc.com/deutsch/download.htm
em đã downn về cài thử cái này rồi:) hay lắm, nhưng tiếng việt không đọc dấu được, nó có những ký hiệu gì đó, không đọc ra chữ, tiếc quá, anh có cách nào chỉnh sữa lại dược không, em đã thử hiệu chỉnh mọi chổ rồi nhưng vẫn chưa đọc được, cám ơn anh nha..:)
 
Mình cũng đã thử như bạn, nhưng chưa tìm ra giải pháp ( chẳng biết bị font hay tại program ), nên mình đành down bản Eng. về xài. Nhưng đây chỉ là bản tham khảo thôi, không có key nên không can thiệp được. Bnạ mình dạy ở trường nghề được trang bị đầy đủ, có cả key, nhưng đây là dạng key cắm phía sau máy ( cổng RSS gì đó ... quên tiêu rùi )
 
X

xanha

Author
mọi người khỏe không..:)
anh DOAN ơi cho em hỏi thăm, khi mình chạy xong mọt program. rồi list một program mới xuống, thì những thông số cài đặt trước trong tool wear và trong goemetry trước có ảnh hưỡng gì với program sau không? và tại sao khi mình đưa một tool khác vô thì phải setup lại X và Z cho tool đó?
cám ơn giúp đỡ của anh DOAN và mọi người..:)
 
L

Liễu Ngân Đình

Author
Cảm thấy nhớ được hết các mã lệnh thì dùng tất cả các mã lệnh Hủy trong chương trình lập trình (mấy mã ghẻ ấy mà, dọa tí). Chứ máy còn đang bật thì đương nhiên câu lệnh vẫn có tác dụng cho đến khi bị hủy.
Cảm thấy ko yên tâm thì tắt máy đi, rồi khởi động lại là khỏe re.
Đưa 1 dao mới vào thì đương nhiên mình phải định dạng cho con dao đó, còn nếu không thì nó sẽ nhận nhầm tọa độ (nhầm nhọt gì đâu, đổ vấy cho máy tí). Nếu có câu lệnh thay dao tự động thì khỏi cần nhận lại tọa độ làm gì vì nó sẽ nhận nghiễm nhiên tọa độ của dao trước là tọa độ gốc của mình. Nhưng đã nhận G54 làm chuẩn rồi thì xét lại XY làm gì nhỉ? thường thì chỉ xét lại Z thôi chứ? ??? vì Z là chiều dài dao luôn thay đổi theo từng loại dao nên nếu để ở chế độ tự động thì ko cần phải xét lại Chuẩn Z0.
Bạn xem lại xem nhé!
 
X

xanha

Author
em chào anh DOAN anh ĐÌNH và mọi người..:)

dưới đây là một option của 1 program em chạy ngày hôm qua. mong các anh giải thích dùm em nha. em cám ơn rất nhiều..:)
.


....tool 1 offset 1....;
(rough face and turn insert 0.47 radius) (như thế nào là bán kính 0.47?)
N012 G00.T101; (lệnh G00 gọi tool số 1)
N014 Z12. M31; (?)
N016 G97 S351 M03; (lệnh G97 cho spidle quay 351 vòng/s. chiều ngược kim đồng hồ)
N018 G00 G54 X4.8986 Z2. M08;(?)
N020 Z0.01;(?)
N022 G50 S2500; (?)
N024 G96 S450; (?)
N026 G01 X2.9648 F0.05; (G01 cắt chiều x2.9648, F0.05?)
N028 G00 Z0.13;(?)
N030 X4.2475;
N032 Z0.12;(?)
N034 G01 Z0.0062;(cắt sâu vô chiều Z0.0062)
N036 G03 X4.536 Z-0.1592;(?)
N038 G01 X4.6774 Z-0.0885;(?)
N040 G00 X13.795;(?)
N042 Z-3.3292;(?)
N044 G01 13.595;(?)
N046 X13.1617;(?)
N048 X13.1217 Z3.3092;(?)
N050 G02 X13.0413 Z-3.2925 R0.0569;
N052 G01 X117347;(?)
N054 Z-3.1925;(?)
N056 X11.8762 Z-3.1218;(?)
N058 G00 X12.12;(?)
N060 Z-2.7085;(?)
N062 G01 X11.92;(?)
N064 X11.1415;(?)
N066 Z-2.6719;(?)
N068 G02 X11.1082-2.6317 R0.0569;(?)
N070 G01 X10.6699;(?)
N072 X11.1113;(?)
N074 G00 X12.12;(?)
N076 Z-2.8545;(?)
N078 G01 X11.92;(?)
N080 X11.1415;(?)
N082 Z-2.6985;(?)
N084 X11.2829 Z-2.6278;(?)
N086 G00 X12.12;
N088 Z3-0005;
N090 G01 X11.92;
N092 X11.1415;
N094 Z-2.8445;
N096 X11.2829 Z2.7738;
N098 G00 X12.12;
N100 Z-3.2925;
N102 G01 X11.92;
N104 X11.1415;
N108 X11.2829 Z-2.9198;
N110 G00 X13.7637;
N112 Z-3.2925;
N114 G01 X13.5633;
N116 X11.1415;
N118 Z-3.1365;
N120 X11.2829Z-3.0658;
N122 G00 Z0.06;
N124 G97 Z12..M09;
N126 G28 UO.; (U. u và dấu chấm là gì dậy)
N128 T100; (kết thúc tool số 1)
N130 M01; (kết thúc 1 option)






0
 
D

dondoan

Author
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 tốc độ ban đầu là S 351(vòng/phút) khi dao đi đến điểm X2.9648 thì tốc độ sẽ là S579 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..!
 
X

xanha

Author
coi lại đúng là em thiếu một block còn trương trình thì em không biết em đã viết thiếu chổ nào...:)

em cám ơn anh ĐOAN rất rất nhiều..:)
 
X

xanha

Author
chào anh DOAN..:)
cho em hoỉ thăm giưã Tool Wear va` Goemetry khác nhau như thế naò? khi một program có một tool dùng cho hai offset, thì mình chèn thêm một offset như thế naò? insert dùng để finish .031 RAD , cắt bao nhiêu thì đẹp part và bền dao. em cám ơn nhiùù
 
D

dondoan

Author
Tool Wear va` Tool Wear va` Goemetry khác nhau ở chỗ này .Goemetry là số không nên thay đổi ,nó là số lớn và đích thực độ dài của dao cắt , wear offset là số nhỏ dễ nhớ,và là số độ mòn hoặc sai số của lực ép,một phần riêng biệt cho ta chỉnh sửa thoải mái dễ phận biệt.Chỉnh sửa chỉ nên bỏ vào trong wear,còn khi máy chạy sẽ tính toán cộng trừ cả 2 số này để chạy ,nên bạn có bỏ số vào bên nào máy chạy cũng như nhau.
Một tool dùng 2 offset máy lathe;T0101 có 4 số ,hai số đầu là gọi vị trí số của dao (turret tool station number )2 số sau là tool offset ,vậy T0106 là dùng cùng một tool số 1,và sẽ chạy offset ở geometry và wear số 6.
Máy Hass nếu bị đứng (arlam)khi dùng offset khác thì vào parameter setting số 119 sửa vào số 1 input (hoặc on,off )để setting đổi thì mới dùng được.(còn không thì máy sẽ bị đứng ,arlam)

Máy Mill:
T1 m6;(dùng dao số 1
G43 H22 z25.; (dùng offset dao số 12)
Máy Hass nếu bị đứng (arlam)khi dùng offset khác thì vào parameter setting đánh vào số 1 hoặc (on,off) rồi input chuyển setting parrameter đổi một thì mới dùng được.(còn không thì máy sẽ bị đứng ,arlam)

finish thì thường dùng .015 R.,sắt mềm thì .031 cũng được.
thường sắt mềm thì nên finish bằng 1/2 số của Rad.và dùng độ nghiêng âm xuôi theo hướng cắt để dao không bị đảo(negative rake angle).
sắt cứng thì finish 1/3 ,1/4,1/5 tùy theo độ cứng ,càng cứng thì ít hơn.
còn như sắt mềm hơi dai như sắt 1018 thì có thể cắt lẹ 800 SF, feed .008 -->.012 , và finish bề dầy 2/3 hoặc bằng RAD của insert thì sẽ đẹp và láng hơn,sắt mềm nếu cắt chậm và finish ít quá thì sẽ không đẹp và láng.
 
T

thanhngoc25

Author
anh DOAN OI!
E Cchỉ mới học nghề CNC thoi. thay anh trả lời hay lắm. nhưng anh cho em hỏi lại là trong G41, G42 mà dịch chuyễn theo phương Z thì có hợp lý không? vì theo e biết khi đang dùng lệnh bù dao mà dịch chuyễn theo phương Z thì máy sẽ chạy nhanh về đúng tâm dao rồi mới dịch theo Z. sau đó lại dịch nhanh về vị trí cũ. như thế có nguy hiểm quá không? e thấy mấy đoạn ct anh viết thì thường là dịch Z lên trước rồi mới G40.
thành viên mới toanh ;D mong được anh chỉ giáo!!
thanks!
 
D

dondoan

Author
thanhngoc25 viết:
anh DOAN OI!
E Cchỉ mới học nghề CNC thoi. thay anh trả lời hay lắm. nhưng anh cho em hỏi lại là trong G41, G42 mà dịch chuyễn theo phương Z thì có hợp lý không? vì theo e biết khi đang dùng lệnh bù dao mà dịch chuyễn theo phương Z thì máy sẽ chạy nhanh về đúng tâm dao rồi mới dịch theo Z. sau đó lại dịch nhanh về vị trí cũ. như thế có nguy hiểm quá không? e thấy mấy đoạn ct anh viết thì thường là dịch Z lên trước rồi mới G40.
thành viên mới toanh ;D mong được anh chỉ giáo!!
thanks!
G40 nếu không kèm theo G0 ,hoặc trước đó không có G0 thì không thể nào máy chạy nhanh được,vì G1 vẫn còn hoạt động nên sẽ chạy chậm cắt theo F.... G41 là dao bên trái ,G42 là dao nằm bên phải,khi chưa có G40 mà dùng Z rút dao lên thì dao sẽ cắt tới phía trước,(dao phải tiến tới phía trước thì mới tạo ra đường cắt đủ điểm )sau đó sẽ rút lên,chứ không thể nào chạy qua trái, hoặc qua phải và chạy nhanh .
Cách thông thường nhất là khi còn trong G1 và G40 X...Y...đi đến bằng tâm điểm của dao X0. Y 0.và sau đó rút dao lên,nhưng nếu đã ra ngoài khoảng trống thì Z rút dao lên ; G40 hàng khác cũng không có gì ,sau đó G40 dao mới hủy G41 hoặc G42 và chạy về tâm điểm của dao.Nguy hiểm là khi chưa nắm rõ ,hoặc chưa có kinh nghiệm nếu dùng G0 G40 X..Y.. thì rất dễ hư hại.
 
X

xanha

Author
em chào anh DOAN..
anh cho em hỏi thăm có cách naò khắc phục sự troa đờ(đó là tiếng anh) là khi lưởĩ rougth(.043 radius) cắt xong nó bị "rần rần" trên bề mặt (chỉ trong trường hợp là cây sắt dài),mỗi khi thâý work oder này cho maý HAAS em đang chạy, là mọi ngươì tỏ ra ái ngại, cả hai ngươì giám sát cũng vâỵ, tốc độ spindle là S650, nếu em giãm xuống còn 30%S thì hết bị rần nhưng bề mặt sẽ bị nhám, cùng work đó mà chạy bên mori seiki thì không sao.
cám ơn anh nhiều
 
D

dondoan

Author
xanha viết:
em chào anh DOAN..
anh cho em hỏi thăm có cách naò khắc phục sự troa đờ(đó là tiếng anh) là khi lưởĩ rougth(.043 radius) cắt xong nó bị "rần rần" trên bề mặt (chỉ trong trường hợp là cây sắt dài),mỗi khi thâý work oder này cho maý HAAS em đang chạy, là mọi ngươì tỏ ra ái ngại, cả hai ngươì giám sát cũng vâỵ, tốc độ spindle là S650, nếu em giãm xuống còn 30%S thì hết bị rần nhưng bề mặt sẽ bị nhám, cùng work đó mà chạy bên mori seiki thì không sao.
cám ơn anh nhiều
Chatter (tra đờ) là rung,thông thường là vì lưỡi dao không vững.Cái đó nên xem coi dao có gắn đưa ra ngoài nhiều quá không,(gắn dao ngắn lại để dảm độ rung) ,xem coi tailstock có ép mạnh quá không(trong trường hợp dùng tailstock,thì dảm presser xuống).
chatter (rung)còn những lý do khác như.
Cắt lẹ và Feed...cũng quá lẹ;=dảm tốc độ và cắt chậm lại.
cắt không đủ xâu,nên mũi dao bị trượt cũng tạo sức rung.
cắt quá xâu ,nặng quá cũng rung.
Phải nhìn progam và cho biết loại sắt tên gì ,độ cứng bao nhiêu sẽ giúp hiểu nhiều hơn thì mới tìm ra thủ phạm chính sác hơn.
tốc độ quay S650 và không cho biêt là đang cắt ở vị chí X.?? DIA là bao nhiêu thì mình cũng không biết là cutting speed bao nhiêu được.
Còn nếu G96 S650 thì nghĩa là cutting speed 650,tốc độ này thì tương đối lẹ,chỉ dùng cắt sắt mềm,và nếu sắt nềm mà Finish chậm và hoặc nhát cắt không đủ xâu, nông quá thì sẽ không được láng,nên rough(cắt thô) chừa lại nhiều thêm một chúc thì khi finish sẽ bóng hơn.(nhát cắt xâu xuống finish ít nhất cũng nên bằng 1/2 Radius)
nên đổi R.03 để ma sát dao diện bề mặt ít hơn thì cũng bớt rung hơn.(đang dùng R.043 bị rung..?).
Cũng có trường hợp dao đang cắt ngon lành không rung ,nhưng khi thay lưỡi dao mới vào là bị rung thì nên làm cho dao bớt bén đi một chúc trước khi thay vào(không làm cho bớt bén được thì nên để dành mấy lưỡi insert dùng rồi nhưng vẫn còn tốt ,để dùng khi cắt mấy trường hợp như vậy.(vì lưỡi mới quá bén sẽ không dữ được độ cắt đầm (không thay đổi)nên sẽ bị rung(trường hợp đó có lẽ mấy ông thợ mộc sẽ cảm giác được).

Máy mori seiki chạy lẹ không bị rung là vì nó là chiếc xe BMW nặng khoảng 2800 bls,còn máy HASS như là chiếc xe Honda civic chỉ nặng khoảng 1800 Bls nên khi tống ga chạy nhanh thì chiếc BMW sẽ chạy đầm hơn,còn chiếc honda civic sẽ lắc hơn(tiền nào của đó,tùy ý mình dùng vào việc gì)
Máy mori seiki đầu của nó được lướt trên thanh sườn đúc(gọi là boxway )làm công phu tốn kém hơn,còn HASS thì lướt trên thanh sườn ráp(gọi là linenerway)làm đơn giản ít tôn kém hơn.
Linenerway không chắc bằng boxway,nên linenerway khi chạy nhanh hoặc cắt nặng sẽ bị rung nhiều hơn.(nếu làm việc nhỏ,nhẹ thì mua máy Linnerway,còn làm việc nhanh,nặng thì nên mua BOxway)
Máy Lathe mori seiki khi đổi dao nghe tiếng rẹc sẹc ,êm nhẹ nhàng, đứng xa 1 chút thì không biết nó đổi dao ,và giá tiền là 140 -->150 ngàn đô (ít hư ,mỗi lần hư tốn không ít),còn máy DEWOO của Korea đổi dao nghe kành kành, đứng đâu cũng nghe ,giá bình dân chỉ tốn 90 ngàn thôi (sửa tốn ít hơn,nhưng bảo trì nhiều hơn).
 
X

xanha

Author
cám ơn anh DOAN rất nhiêù..:))
có nhiêù giả thuyết hợp lý. nhưng em nghĩ chắc có lẽ feed nhanh quá (0.12) nhát cắt (0.11) DIA=2.325 chip ra bị bể nhỏ.
nhưng em có caí naỳ chưa hiểu:xem coi tailstock có ép mạnh quá không(trong trường hợp dùng tailstock,thì dảm presser xuống). tại sao lại giãm presser? setup sheet ghi là (tailstock 500bls, presser 300bls).
thanks again..:)
 
D

dondoan

Author
xanha viết:
cám ơn anh DOAN rất nhiêù..:))
có nhiêù giả thuyết hợp lý. nhưng em nghĩ chắc có lẽ feed nhanh quá (0.12) nhát cắt (0.11) DIA=2.325 chip ra bị bể nhỏ.
nhưng em có caí naỳ chưa hiểu:xem coi tailstock có ép mạnh quá không(trong trường hợp dùng tailstock,thì dảm presser xuống). tại sao lại giãm presser? setup sheet ghi là (tailstock 500bls, presser 300bls).
thanks again..:)
Nhát cắt (0.11) thì OK đấy ,nhưng F0.12 nhanh quá sức đấy..!Sao F... lại lớn hơn Radius x 2 được nhỉ,coi kỹ lại xem,có lẽ là F.012 ..?.
Cheap ra bể nhỏ khi rough thì không có gì ,nhiều khi không bể phải làm cho nó bể(F nhanh thêm 1 chúc).Những phần lồi lõm trên insert gọi là chip breaker,nhiệm vụ của nó là tạo nét cong để làm cho chip bể ra( nên quan sát hình dạng và màu chip sau khi cắt ,nếu quá đen không thì có thể thiếu nước,insert mòn,hoặc chạy quá lẹ trong khi insert còn mới.)
Nếu DIA lớn,ngắn và mạnh đủ để chịu được sức ép sau khi cắt nhát Rough cuối cùng thì không sao.Còn như trường hợp Dia đủ lớn,nhưng lại dài.Sau khi rough những nhát gần về cuối thì nhỏ yếu đi ,nếu vừa bị dao ép xuống và cũng cùng bị presser đẩy tới quá mạnh thì sẽ bị rung.
 
Top