手动CNC编程G代码和M代码.pdf
表 1.1 G 功能代码表(数控铣加工)G 代码G00G01G02G03组别01功能快速点定位直线插补顺时针圆弧插补逆时针圆弧插补备注G02 XYIJ,或 G02 XYRXY:终点坐标,I、J:圆心相对于起点在 X,Y 方向的距离,R:圆半径G0400暂停(延时)G04 P P:程序停留时间(单位:毫秒)G17G18G19G20G21G40G41G42G43G44G49G 代码G5002XY 平面选择ZX 平面选择ZY 平面选择06英制输入公制输入07取消刀具半径补偿刀具半径左补偿刀具半径右补偿刀补必须在直线段进行08刀具长度正补偿刀具长度负补偿取消刀具长度补偿组别11功能备注G51G50.1G51.1G51 XYZIJKI,J,K:X,Y,Z 轴向缩放系数G51.1 X 以平行于 X 轴的直线为对称轴G51.1 Y 以平行于 Y 轴的直线为对称轴G51.1 Z 以(X,Y)为对称点取消坐标系镜像镜像G5300设置为机床坐标系模式G54-G5914G6512工件坐标系子程序调用G65 P L P:子程序号,L:调用次数G68坐标系旋转G68 X Y R X,Y:基准点,R:旋转角度G69G70取消坐标系旋转圆周均布点钻削循G70 I,J,L I:为圆弧半径环J:起点到圆心的直线与 X 轴的夹角L:圆上共均布的点数G71圆周均布点钻削循G71 I,J,K,L环I,J,L:含义同上K:每等分夹角G72直线均布点钻削循G72 I,J,L环I:等分距离 J:直线与 X 轴夹角L:等分点G80G8109取消固定钻削循环普通钻削循环G81 X,Y,Z,R,F,LX,Y:加工点 XY 坐标Z:钻孔深度 R:参考平面位置F:切削速率 L:反复钻削次数G82钻削循环(孔底有G82 X Y Z R F L P P:孔底停留停留)时间G83钻削循环(间隙进G83 X Y Z R F L P Q I J K给)Q:每次下降高度 L:第一次切削深度J:每一次切削后切削量的减速少值K:最少切削量G84G85G86G87G88G90G9103攻丝循环精钻削循环镗孔循环反向镗孔循环反向攻丝循环绝对值编程相对值编程G84 X Y Z R F L PG85 X Y Z R F L PG86X Y Z R F L PG87 X Y Z R F L PG88 X Y Z R F L PG92G94G95G980005坐标系设定每分钟进给每转进给05钻削循环返回到初始点G9910钻削循环返回到 R点表 1.2 M 功能代码表M 指令M00M01功能程序停止选择停止备注按循环启动按钮,可以再启动程序是否停止取决于机床操作面板上的跳步开关M02M03M04M05M06M08M09M13程序结束主轴顺时针转主轴逆时针转主轴停止刀具交换切削液开切削液关主轴 顺时针 转切削液开M14主轴 逆时针 转切削程序结束后不返回到程序开头的位置从主轴尾端向主轴前端看时,为顺时针从主轴尾端向主轴前端看时,为逆时针液开M30程序结束程序结束后,自动返回到程序开头的位置M98子程序调用M98 P L P:程序地址 L:调用次数M99子程序返回