第四章FANUC-Oi-MD体系数控铣床编程1.1常用编程指令一:预备功用(G功用)代码用来规定刀具和工件的相对运动轨道、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。数控加工常功用代码见表-1.表4-1功用附注G0001定位(快速移动)模态G01直线顺时针方向圆弧插补模态G03逆时针方向圆弧插补模态G0400停刀,精确中止非模态G1702XY平面选择模态G18XZ平面选择模态G19YZ平面选择模态G2800机床回来参考点非模态G4007撤销刀具半径补偿模态G41刀具半径左补偿模态G42刀具半径右补偿模态G4308刀具长度正补偿模态G44刀具长度负补偿模态G49撤销刀具长度补偿模态G5011份额缩放取模态G51份额缩放有模态G50.122可编程镜像撤销模态G51.1可编程镜像有用模态G5200部分坐标系设定非模态G5300挑选机床坐标系非模态G5414工件坐标系1挑选模态G55工件坐标系2挑选模态G56工件坐标系3挑选模态G57工件坐标系4挑选模态G58工件坐标系5挑选模态G59工件坐标系6挑选模态G6500宏程序调用非模态G6612宏程序模态调用模态G67宏程序模态调用撤销模态G6816坐标旋转模态G69坐标旋转取模态G7309排削钻孔循模态G74左旋攻螺纹循环模态G76精镗循环模态G80撤销固定循环模态G81钻孔循环模态G82反镗孔循环模态G83模态G84攻螺纹循环模态G85镗孔循环模态G86镗孔循环模态G87背镗循环模态G88镗孔循环模态G89镗孔循环模态G9003肯定值编程模态G91增量值编程模态G9200设置工件坐标系非模态G9405每分钟进给模态G95每转进给模态G9810固定循环返回初始点模态G99固定循环返回R模态二:辅佐功用(M代码)辅佐功用代码用于指令数字控制机床辅助设备的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具替换等动作。常用M代码见表如下:代码功用阐明M00程序暂就绪履行有00指令的程序段后,主轴旋转、进给切削液都将中止,从头按下(循环发动)键,持续履行后M01程序挑选停功用与M0相同,但只要在机床操作棉班上的(挑选中止)键处于“ON”状况时,M01才执行,不然越过才履行M02程序完毕防在程序的最终一段,履行该指令后,主轴停、切削液关、主动运转停,机床处于复位状况M30程序完毕放在程序的最终一段,除了履行M02的内容外,还回来到程序的榜首段,预备下一个工件的加工M03主轴正转用于主轴顺时针方向转M04主轴回转用于主轴逆时针方向转M05主轴中止用于主轴停止滚动M06M08切削液开用于切削液M09切削液关用于切削液M98调用子程序用于子程序M99子程序完毕用于子程序完毕并回来主程序1.2坐标系编程指令一、有关坐标和坐标系的指(1)、工件坐标系设定G92格局:G921、G92指令经过设定刀具起点相对于要树立的工件坐标原点的方位建立坐标系。2、此坐标系一旦树立起来,后序的肯定值指令坐标方位都是此工件坐标系中的坐标值例:G92X20Y10Z10其树立的加工原点在距离刀具开始点X=-20,Y=-10,Z=-10的方位上,如图a(2)、肯定值编程G90与增量值编程G91格局:G90G00/G01G91G00/G01留意:铣床编程中增量编程不能用U、W,假如用,就表明为U例:刀具由原点按次序向1点移动时用G90、G91指令编程。留意:铣床中X轴不再是直径(3)、工件坐标系挑选G54-G545%0001N1G92X0Y0N2G90G01X20Y15N3X40Y45N4X60Y25N5X0Y0N6M30G90编程%0002N1G91G01X20Y15N2X20Y30N3X20Y-20N4X-60Y-25N5M30G91编程4工件零点偏置机床原点工件坐标系挑选(G54~G59)G54原点G59原点G59工件坐标系G54工件坐标系35523535X2工件原点机床原点X1Y2Y1阐明:1、G54~G59是系统预置的六个坐标系,可根据本身的需求选用。2、该指令履行后,一切坐标值指定的坐标尺度都是选定的工件加工坐标系中方位。1~6号工件加工坐标系是经过CRT/MDI方法设置的。3、G54~G59预置树立的工件坐标原点在机床坐标系中的坐标值可用MDI方法输入,体系主动记4、运用该组指令前,有必要先回参考点。5、G54~G59为模态指令,可彼此刊出(4)、G53--挑选机床坐编程格局:G53G90G53指令使刀具快速定位到机床坐标系中的指定位例:G53X-100Y-100Z-20G53为非模态指令,只在当出息序段有用.(5)、G52–部分坐标系设定编程格局:G52后的值为部分原点相对工件原点的坐标值。几个坐标系指令使用举如图所示从A-B-C-D行走路线G59将G59置为当时工件坐标系N03G00X30.0Y30.0移到G59N04G52X45.0Y15.0在当时工件坐标系G59中树立局部坐标系G52N05G00G90X35.0Y20.0移到G52N06G53X35.0Y35.0移到G53(机械坐标系G17,G18,G19G17XY平面刀具长度补G18XZ平面刀具长度补G19YZ平面刀具长度补1、坐标平面选择指令是用来挑选圆弧插补的平面和刀具补偿平面的。2、G17、G18、G19为模态功用,可彼此刊出,G17工件原点中心点参考点回来点1.3直线X_Y_Z其间,X、Y、Z、为快速定位结尾,在G90时为结尾在工件坐标系中 的坐标; 在G91 时为结尾相对于起点的位移量。(空间折线 一般用于加工前快速定位或加工后 快速退刀。 (2)、为防止干与,一般的做法是:不容易三轴联动。一般先移动 一个轴,再在 其它两轴构成的面 内联动。 如:进刀时,先在安全高 度Z上,移动(联动)X、Y 轴,再下移Z 轴到工件邻近 2、直线 其间,X、Y、Z为结尾坐 标,F为进给速 度,在G90 时为结尾在工件坐标系中 的坐标;在G91 时为结尾相对于起点的位 G01指令刀具从当时方位以联动的方法,按程序段中 F指令规则的组成进 (2)实践进给速度等于指令速度F与进给速度修调倍率的乘积 都是模态代码,假如后续的程序段不改变加工的线型和进给速度,能够不再书写这些代码 (4)G01可由 G00、G02、G03 3、比如O1234 G17G90; (初始化) G54 G00 X0 Y0; (设定工件坐 M03S1000 (主轴正转)G00 Z100.; (刀具下刀) Z5.; (下刀R G01Z-5. F100; (下刀切削深 G01X5. Y10.; (原点A G01X5. Y35.; G01X35. Y35.; G01X35. Y10.; G01X5. Y10.; G00X0 Y0; (快速回到原 G00Z100.; (快速抬刀) G03G02 G03G02 G03G02 不同平面的G02 与G03 挑选 M05;(主轴中止) M30; (程序完毕) 1.4 圆弧插补编 G02:顺时针圆弧 G03:逆时针圆弧 指令格局:G17G02 G17G02