加工中心G00 G01 G02 G03代码讲解
05/21

LRP=0(默认):各轴独立以快速移动,轨迹是折线
LRP=1:直线插补定位,但速度还是快速
目标点(100,50)●/|/ |/ | ← LRP=0时的折线路径/ |●———┘起点(0,0)G00 G90 G54 X0 Y0; (先定位X Y)G43 H01 Z50.; (再抬Z到安全高度)... (干完活)G00 Z100.; (先抬Z)M05; (主轴停)G91 G28 Z0; (Z轴回参考点)G28 X0 Y0; (X Y回参考点)
G90 G54 G00 X0 Y0 S3000 M03; (快速到位,主轴转)G43 H01 Z5.; (下到R点)G01 Z-5. F100; (进刀,进给100mm/min)G01 X50. F500; (直线切削,进给500)G01 Y30.;G01 X0;G01 Y0;G00 Z100.; (抬刀)
G17 G02 X50. Y0 R25. F300; (从当前点走圆弧到X50Y0,半径25)R为正:圆心角≤180°的劣弧
R为负:圆心角>180°的优弧
●终点/|/ |/ | R=+25 (劣弧,90°)起点●———┘|└──── 圆心●终点/|/ |/ |/ |起点● | R=-25 (优弧,270°)\\ |\\ |\\ |\\|(圆心在另一侧)G17 G02 X50. Y0 I25. J0 F300; (I J K是圆心相对起点的增量)O0001 (G02 G03验证程序)G90 G54 G00 X0 Y0 S2000 M03;G43 H01 Z5.;G01 Z-2. F100; (下刀2mm)G01 X25. Y0 F300; (走到起点)G02 X25. Y50. R25. F500; (G02顺时针,应该往Y正方向拱)G01 X75.;G03 X75. Y0 R25.; (G03逆时针,往下拱)G01 X25.;G00 Z100.;M30;G01 X50. Y0;G02 I-25. J0; (整圆,圆心在X25Y0,相对起点I=-25,J=0)G17 G02 X50. Y0 Z-5. I25. J0 F300; (走圆弧同时Z下降5mm)

G18 G02 X50. Z-25. R25. F300; (XZ平面圆弧,Y轴是旋转轴方向)I J K算错了
R值和终点位置不匹配
小数点漏了(X50写成X50,实际是X0.05,单位是μm)
G00 X100 Y100; (快速,速度几万)G01 Z-5.; (完蛋!F没指定,沿用G00的速度!)G00 X100 Y100;G01 Z-5. F100; (F永不省略)X200. F500; (后面可以省,但第一段必须有)
