再暂停后从新设置T、S、M数值按循环启动就可以继续加工了。
如果想在加工中暂停,可以使用G4程序暂停指令,指定暂停时间,不用按循环启动就可以在暂停时间结束后接着执行下段程序。
澳优 刚学吧 复制给你吧\x0d\代码功能\x0d\\x0d\ G代码\x0d\ 代码名称-功能简述\x0d\ G00------快速定位\x0d\ G01------直线插补\x0d\ G02------顺时针方向圆弧插补\x0d\ G03------逆时针方向圆弧插补\x0d\ G04------定时暂停\x0d\ G05------通过中间点圆弧插补\x0d\ G07------Z 样条曲线插补\x0d\ G08------进给加速\x0d\ G09------进给减速\x0d\ G20------子程序调用\x0d\ G22------半径尺寸编程方式\x0d\ G220-----系统 *** 作界面上使用\x0d\ G23------直径尺寸编程方式\x0d\ G230-----系统 *** 作界面上使用\x0d\ G24------子程序结束\x0d\ G25------跳转加工\x0d\ G26------循环加工\x0d\ G30------倍率注销\x0d\ G31------倍率定义\x0d\ G32------等螺距螺纹切削,英制\x0d\ G33------等螺距螺纹切削,公制\x0d\ G53,G500-设定工件坐标系注销\x0d\ G54------设定工件坐标系一\x0d\ G55------设定工件坐标系二\x0d\ G56------设定工件坐标系三\x0d\ G57------设定工件坐标系四\x0d\ G58------设定工件坐标系五\x0d\ G59------设定工件坐标系六\x0d\ G60------准确路径方式\x0d\ G64------连续路径方式\x0d\ G70------英制尺寸 寸\x0d\ G71------公制尺寸 毫米\x0d\ G74------回参考点(机床零点)\x0d\ G75------返回编程坐标零点\x0d\ G76------返回编程坐标起始点\x0d\ G81------外圆固定循环\x0d\ G331-----螺纹固定循环\x0d\ G90------绝对尺寸\x0d\ G91------相对尺寸\x0d\ G92------预制坐标\x0d\ G94------进给率,每分钟进给\x0d\ G95------进给率,每转进给\x0d\功能详解\x0d\\x0d\G00—快速定位\x0d\\x0d\ 格式:G00 X(U)__Z(W)__\x0d\ 说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件\x0d\ 进行加工。\x0d\ (2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他\x0d\ 轴继续运动,\x0d\ (3)不运动的坐标无须编程。\x0d\ (4)G00可以写成G0\x0d\ 例:G00 X75 Z200\x0d\G0 U-25 W-100\x0d\\x0d\ 先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。\x0d\ G01—直线插补\x0d\ 格式:G01 X(U)__Z(W)__F__(mm/min)\x0d\ 说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令\x0d\ 进给速度。所有的坐标都可以联动运行。\x0d\ (2)G01也可以写成G1\x0d\ 例:G01 X40 Z20 F150\x0d\ 两轴联动从A点到B点\x0d\G02—逆圆插补\x0d\\x0d\ 格式1:G02 X(u)____Z(w)____I____K____F_____\x0d\ 说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,\x0d\ 圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。\x0d\ I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。\x0d\ (2)G02指令编程时,可以直接编过象限圆,整圆等。\x0d\ 注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙\x0d\ 悬殊,都会在工件上产生明显的切痕。\x0d\ (3)G02也可以写成G2。\x0d\ 例:G02 X60 Z50 I40 K0 F120\x0d\ 格式2:G02 X(u)____Z(w)____R(+\-)__F__\x0d\ 说明:(1)不能用于整圆的编程\x0d\ (2)R为工件单边R弧的半径。R为带符号,“+”表示圆弧角小于180度;\x0d\ “-”表示圆弧角大于180度。其中“+”可以省略。\x0d\ (3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。\x0d\ 例:G02 X60 Z50 R20 F120\x0d\ 格式3:G02 X(u)____Z(w)____CR=__(半径)F__\x0d\ 格式4:G02 X(u)____Z(w)__D__(直径)F___\x0d\ 这两种编程格式基本上与格式2相同\x0d\G03—顺圆插补\x0d\\x0d\ 说明:除了圆弧旋转方向相反外,格式与G02指令相同。\x0d\ G04—定时暂停\x0d\ 格式:G04__F__ 或G04 __K__\x0d\ 说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。\x0d\ 范围是001秒到300秒。\x0d\G05—经过中间点圆弧插补\x0d\\x0d\ 格式:G05 X(u)____Z(w)____IX_____IZ_____F_____\x0d\ 说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似\x0d\ 例: G05 X60 Z50 IX50 IZ60 F120\x0d\G08/G09—进给加速/减速\x0d\\x0d\ 格式:G08\x0d\ 说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%,\x0d\ 如要增加20%则需要写成单独的两段。\x0d\G22(G220)—半径尺寸编程方式\x0d\\x0d\ 格式:G22\x0d\ 说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是\x0d\ 以半径为准的。\x0d\ G23(G230)—直径尺寸编程方式\x0d\ 格式:G23\x0d\ 说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是\x0d\ 以直径为准的。\x0d\G25—跳转加工\x0d\\x0d\ 格式:G25 LXXX\x0d\ 说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。\x0d\ G26—循环加工\x0d\ 格式:G26 LXXX QXX\x0d\ 说明:当程序执行到这段程序时,它指定的程序段开始到本 段作为一个循环体,\x0d\ 循环次数由Q后面的数值决定。\x0d\G30—倍率注销\x0d\\x0d\ 格式:G30\x0d\ 说明:在程序中独自占一行,与G31配合使用,注销G31的功能。\x0d\G31—倍率定义\x0d\\x0d\ 格 式:G31 F_____\x0d\ G32—等螺距螺纹加工(英制)\x0d\ G33—等螺距螺纹加工(公制)\x0d\ 格式:G32/G33 X(u)____Z(w)____F____\x0d\ 说明:(1)X、Z为终点坐标值,F为螺距\x0d\ (2)G33/G32只能加工单刀、单头螺纹。\x0d\ (3)X值的变化,能加工锥螺纹\x0d\ (4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。\x0d\ G50—设定工件坐标/设定主轴最高(低)转速\x0d\ 格式:G50 S____Q____\x0d\ 说明:S为主轴最高转速,Q为主轴最低转速\x0d\ G54—设定工件坐标一\x0d\ 格式:G54\x0d\ 说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床\x0d\ 参数中设定。\x0d\ G55—设定工件坐标二\x0d\ 同上\x0d\ G56—设定工件坐标三\x0d\ 同上\x0d\ G57—设定工件坐标四\x0d\ 同上\x0d\ G58—设定工件坐标五\x0d\ 同上\x0d\ G59—设定工件坐标六\x0d\ 同上\x0d\G60—准确路径方式\x0d\\x0d\ 格式:G60\x0d\ 说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行\x0d\ 下一 段加工时,将会有个缓冲过程(意即减速)\x0d\G64—连续路径方式\x0d\\x0d\ 格式:G64\x0d\ 说明:相对G60而言。主要用于粗加工。\x0d\ G74—回参考点(机床零点)\x0d\ 格式:G74 X Z\x0d\ 说明:(1)本段中不得出现其他内容。\x0d\ (2)G74后面出现的的座标将以X、Z依次回零。\x0d\ (3)使用G74前必须确认机床装配了参考点开关。\x0d\ (4)也可以进行单轴回零。\x0d\ G75—返回编程坐标零点\x0d\ 格式:G75 X Z\x0d\ 说明:返回编程坐标零点\x0d\ G76—返回编程坐标起始点\x0d\ 格式:G76\x0d\ 说明:返回到刀具开始加工的位置。\x0d\ G81—外圆(内圆)固定循环\x0d\ 格式:G81__X(U)__Z(W)__R__I__K__F__\x0d\ 说明:(1)X,Z为终点坐标值,U,W为终点相对 于当前点的增量值 。\x0d\ (2)R为起点截面的要加工的直径。\x0d\ (3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。\x0d\ 符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“+”。\x0d\ (4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度,\x0d\ 正向锥度或反向锥度,左切削或右切削等。\x0d\ (5)F为切削加工的速度(mm/min)\x0d\ (6)加工结束后,刀具停止在终点上。\x0d\ 例:G81 X40 Z 100 R15 I-3 K-1 F100\x0d\ 加工过程:\x0d\ 1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削:\x0d\ 2:G01两轴插补,切削至终点截面,如果加工结束则停止:\x0d\ 3:G01退刀I到安全位置,同时进行辅助切面光滑处理\x0d\ 4:G00快速进刀到高工面I外,预留I进行下一 步切削加工 ,重复至1。\x0d\ G90—绝对值方式编程\x0d\ 格式:G90\x0d\ 说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。\x0d\ (2)系统上电后,机床处在G状态。\x0d\ N0010 G90 G92 x20 z90\x0d\ N0020 G01 X40 Z80 F100\x0d\ N0030 G03 X60 Z50 I0 K-10\x0d\ N0040 M02\x0d\G91—增量方式编程\x0d\\x0d\ 格式:G91\x0d\ 说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算\x0d\ 运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。\x0d\ 例: N0010 G91 G92 X20 Z85\x0d\ N0020 G01 X20 Z-10 F100\x0d\ N0030 Z-20\x0d\ N0040 X20 Z-15\x0d\ N0050 M02\x0d\G92—设定工件坐标系\x0d\\x0d\ 格式:G92 X__ Z__\x0d\ 说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标\x0d\ 原点的目的。\x0d\ (2)G92的效果是将显示的刀尖坐标改成设定值 。\x0d\ (3)G92后面的XZ可分别编入,也可全 编。\x0d\ G94—进给率,每分钟进给\x0d\ 说明:这是机床的开机默认状态。\x0d\ G20—子程序调用\x0d\ 格式:G20 L__\x0d\ N__\x0d\ 说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。\x0d\ N后面只允许带数字1~99999999。\x0d\ (2)本段程序不得出现以上描述以外的内容。\x0d\G24—子程序结束返回\x0d\\x0d\ 格式:G24\x0d\ 说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。\x0d\ (2)G24与G20成对出现\x0d\ (3)G24本段不允许有其它指令出现。\x0d\[编辑本段]实例\x0d\\x0d\ 例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用\x0d\ 程序名:P10\x0d\ M03 S1000\x0d\ G20 L200\x0d\ M02\x0d\ N200 G92 X50 Z100\x0d\ G01 X40 F100\x0d\ Z97\x0d\ G02 Z92 X50 I10 K0 F100\x0d\ G01 Z-25 F100\x0d\ G00 X60\x0d\ Z100\x0d\ G24\x0d\ 如果要多次调用,请按如下格式使用\x0d\ M03 S1000\x0d\ N100 G20 L200\x0d\ N101 G20 L200\x0d\ N105 G20 L200\x0d\ M02\x0d\ N200 G92 X50 Z100\x0d\ G01 X40 F100\x0d\ Z97\x0d\ G02 Z92 X50 I10 K0 F100\x0d\ G01 Z-25 F100\x0d\ G00 X60\x0d\ Z100\x0d\ G24\x0d\ G331—螺纹加工循环\x0d\ 格式:G331 X__ Z__I__K__R__p__\x0d\ 说明:(1)X向直径变化,X=0是直螺纹\x0d\ (2)Z是螺纹长度,绝对或相对编程均可\x0d\ (3)I是螺纹切完后在X方向的退尾长度,±值\x0d\ (4)R螺纹外径与根径的直径差,正值\x0d\ (5)K螺距KMM\x0d\ (6)p螺纹的循环加工次数,即分几刀切完\x0d\ 提示:\x0d\ 1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面\x0d\ 2、内螺纹退尾根据沿X的正负方向决定I值的称号。\x0d\ 3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。\x0d\ 例子:\x0d\ M3\x0d\ G4 f2\x0d\ G0 x30 z0\x0d\ G331 z-50 x0 i10 k2 r15 p5\x0d\ G0 z0\x0d\ M05\x0d\[编辑本段]注意事项\x0d\\x0d\ 补充一下:\x0d\ 1、G00与G01\x0d\ G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工\x0d\ G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工\x0d\ 2、G02与G03\x0d\ G02:顺时针圆弧插补 G03:逆时针圆弧插补\x0d\ 3、G04(延时或暂停指令)\x0d\ 一般用于正反转切换、加工盲孔、阶梯孔、车削切槽\x0d\ 4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心\x0d\ G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面\x0d\ G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定\x0d\ G19:Y-Z平面或与之平行的平面\x0d\ 5、G27、G28、G29 参考点指令\x0d\ G27:返回参考点,检查、确认参考点位置\x0d\ G28:自动返回参考点(经过中间点)\x0d\ G29:从参考点返回,与G28配合使用\x0d\ 6、G40、G41、G42 半径补偿\x0d\ G40:取消刀具半径补偿\x0d\ 先给这么多,晚上整理好了再给\x0d\ 7、G43、G44、G49 长度补偿\x0d\ G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿\x0d\ 8、G32、G92、G76\x0d\ G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环\x0d\ 9、车削加工:G70、G71、72、G73\x0d\ G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环\x0d\ 10、铣床、加工中心:\x0d\ G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环\x0d\ G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环\x0d\ G85:铰孔 G80:取消循环指令\x0d\ 11、编程方式 G90、G91\x0d\ G90:绝对坐标编程 G91:增量坐标编程\x0d\ 12、主轴设定指令\x0d\ G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)\x0d\ 13、主轴正反转停止指令 M03、M04、M05\x0d\ M03:主轴正传 M04:主轴反转 M05:主轴停止\x0d\ 14、切削液开关 M07、M08、M09\x0d\ M07:雾状切削液开 M08:液状切削液开 M09:切削液关\x0d\ 15、运动停止 M00、M01、M02、M30\x0d\ M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头\x0d\ 16、M98:调用子程序\x0d\ 17、M99:返回主程序\x0d\希望能帮到你。
1、首先打开数控编程软件,需要把工件草图画在x-y平面。
2、回转出来后点击加工。
3、然后在打开的页面中,选择lache-turning选项。
4、接着创建刀具,根据自己的需求选择想要的刀。
5、然后创建几何体,按照图中所示设置。
6、最后选择草图上的轮廓线,注意这里需要从刀尖点那端开始依次选择至终点,就完成了。
一、 G功能代码
1、与坐标系有关的G代码
在增量测量的系统中,机床坐标系用开机后手动返回参考点来设定,参考点的坐标值预先由参数设定。
(1)选择机床坐标系指令(G53)
功能:通过重新设置参考点坐标值的方法,在已设定的机床坐标系基础上改变机床坐标系。
作用:使刀具快速返回到所设定的参考点。如图。
格式:(G90)G53 X αY β;
注意:为非模态指令,执行指令时应取消刀补,且须手动返回参考点或G28后才使用。
(2)工件坐标系设定指令G92
功能:通过确定对刀点距工件坐标系原点的距离,即刀具在工件坐标系的坐标值而设定了工件坐标系。
作用:程序从对刀点开始,以后的绝对指令值均是此工件坐标系中的坐标值。该指令不产生运动,只是设定工件坐标系。
格式:N XXG92XZ;
或N XXG92XY;
(3)选择工件坐标系指令(G54~G59)
这六个坐标系是在机床坐标系设定后,通过CRT/MDI控制面板用参数设定每个工件坐标系原点相对于机床坐标系原点的偏移量,而预先在机床坐标系中建立起的工件坐标系。编程时,可任选一个。
格式: G90G55 G00XY;
可用改变外部工件原点偏移量(EXOFS)和工件原点偏移量(ZOFS1~ZOFS6)来改变已设定好的工件坐标系G54~G59。
用G10指令改变偏移量
G10指令可分别改变每个工件坐标系偏移量。
格式:G10L2PpIP;
其中:L2——表示G10用于改变工件坐标系。
PP——p=0 时,指定外部工件原点偏移量。P= 1~6时,指定1~6工件坐标系。
IP——用G90指定时,表示各轴的工件原点偏移量,用G91指定时,表示该值附加到原已设定的工件原点的偏移量上,形成新的工件原点偏移量。
G92指令改变偏移量
格式:G92 IP;
功能:使用G54~G59选择的工件坐标系原点移到新建工件坐标系原点。即原工件坐标系( G54~G59)的原点进行了偏移,从而放弃了旧的工件坐标系建立了新的工件坐标系。用G92产生的坐标原点偏移量加到原来所有的工件坐标系上,它们的原点均移动相同的量。(图27)
附加工件坐标系选择指令G541
功能:可选择除G54~G59外的附加工件坐标系48个。
格式:G541 Pn;
其中;Pn——附加工件坐标系的代码 ,n=1~48。
附加工件坐标系工件原点偏移量的设置指令格式为:
G10 L20Pn IP;
其中:Pn——设置工件坐标系原点偏移量的代码, n=1~48。
IP——轴地址和工件坐标系原点偏移量的坐标值。
5)设定局部坐标系指令(G52)
功能:在工件坐标系中设定子工件坐标系,即局部坐标系。图29
格式:G52 IP;设定局部坐标系
G52 IP0;取消局部坐标系
其中:IP——局部坐标系原点偏移量,可用其坐标值表示。
用“G52 IP;”可设定了全部工件坐标系(G54~G59)中的局部坐标系,每个局部坐标系的原点均是由工件坐标系中的IP值设置的,设定了局部坐标系后,在G90下,程序指定的坐标值是局部坐标系中的绝对值。
(6)坐标平面设定指令G17、 G18、 G19
功能:用G17,G18,G19指令分别设定XY平面,ZX平面,YZ平面。图210。
作用:用于选择插补平面、刀补平面、钻削指令等。
格式: G17 XPYP;XP为第一轴
G18 ZPXP;ZP为第一轴
G19 YPZP;YP为第一轴
注意:1)在G17、G18或G19程序段中,基本的三个坐标轴地址可省。
2)运动指令坐标与平面选择无关
2 坐标值尺寸G代码
(1)绝对值和增量值编程指令(G90、 G91)图211
格式:G90IP;绝对指令
G91IP;增量指令
2)极坐标尺寸指令(G15、G16)
功能:用极坐标表示刀具运动所到达点的坐标值。
极坐标平面用G17、G18、G19选择,其第一轴指令半径,第二轴指令角度。角度的方向以所选平面的第一轴的正方向为基准,逆时针旋转为正,顺时针旋转为负。
G16为极坐标指令,G15为取消极坐标指令。
格式:G□□ G○○ G16;建立极坐标指令方式
G XX IP;极坐标指令
……;
G15;取消极坐标指令
其中:G□□---选择极坐标平面;G○○——G90或G91;GXX--指令代码。
IP指定所选极坐标平面的轴地址,第一轴指令半径,第二轴指令角度。
用G90时,工件坐标系的原点是极坐标系的原点,并以此度量半径;
用G91时,现在的位置作为极坐标的原点,并以此度量半径。
在这两种情况下,极坐标角度编程可以用绝对值指令或增量值指令。
4)刀尖R补偿指令(G40、G41、G42)
数控车编程时,常将刀尖作为一点来考虑,但实际上刀尖是有圆角的,因此以车刀刀尖点编出的程序在端面、外圆、内孔等与轴线平行的表面加工时不产生误差,但在进行圆弧、圆锥面及倒角切削时,就会产生少切或过切等加工误差。如图250 。为此须用刀尖R补偿指令,可自动地控制刀尖运动。
2)螺纹切削循环指令(G78或G92)
直螺纹切削循环见图269。
格式: G78X(U)—Z(W)—F—;
其中:F为与导程(螺距)有关的速度,如主轴一转的进给量。
锥螺纹切削循环见图270。
该指令循环动作与锥形切削循环指令相似,所不同的是在螺纹加工终点前刀具沿45度方向走刀。图中的r为精加工量。
格式:G78X(U)—Z(W)—I—F—;
其中:I为纵向锥面大小端的差值,图中方向为正。如果I值为负,则进行倒锥螺纹切削。
3)端面切削循环指令(G79或G94)
直端面切削循环见图271。
该指令为:刀具纵向进刀(Z方向),横向车削(X方向)。
格式:G79X(U)—Z(W)—F—;
其中:X、Z为端面切削的终点坐标值,U、W为端面切削终点位置的增量值;F为切削速度。
锥端面切削循环见图272。
格式:G79X(U)—Z(W)—K—F—;
其中:K—为横向锥面大小端的差值,图中方向为正。如果K值为负,则进行反锥形切削。
4)车削复合固定循环指令(G70-G76)
1)外径粗车循环(G71)循环动作见图273所示。
该指令用于切除棒料毛坯的大部分加工余量。
格式:G71U(Δd)R(e);
G71P(ns)Q(nf)U(Δu)W(Δw)F(f)S(s)T(t);
N(ns)…; 在顺序号N(ns)和N(nf)的程序段之间,指定由A—A’—B
的粗加工路线(包括多次进刀循环和形状程序等)。
N(nf)…;
其中:
Δd一每次半径方向(即AA’方向)的吃刀量,半径值。退刀量e也可由参数指定。
ns—指定由A点到B点精加工路线(形状程序,符合X、Z方向共同的单调增大或缩小的变化)的第一个程序段序号。
nf—指定由A点到B点精加工路线的最后一个程序段序号。
Δu—X轴方向的精车余量(直径/半径指定)。
Δw—Z轴方向的精车余量。
f,s,f—F,S,T代码。如前面程序段已指定,这里可省略。
例:已知粗车切深为2mm,退刀量为1mm,精车余量在X方向为06mm(直径值),Z轴方向为03mm,要求编制如图274所示零件外圆的粗、精车加工程序。
加工程序如下:
O005;
N010G92X2500Y1600;
N020T0100;N030G96S55M04; 恒线速度控制。N040G00X450Z50T0101;N050G71U20R10;N060G71P070Qll0U06W03F02;N070G00X220F01S58;
N080G01W-17;
N090G02X380W-80R8;
N100G01W-100;
N110X440W-100;
N120G70P070Q110;精车循环
N130G28U300W300;
N140M30;
注意:
①对于阶梯轴,为保证表面质量要求,须用恒线速指令G96S××,为执行恒线速切削指令,须设定工件坐标系,旋转轴为控制轴。
②粗车、精车进给量和恒线速设置的位置不同。
2) 端面粗车循环(G72)
循环动作如图275所示,与G71指令类似,不同点是通过与X轴平行的运动来完成直线加工复合循环。
格式:G72W(Δd)R(e);
G72P(ns)Q(nf)U(Δu)W(Δw)F(f)S(s)T(t);
N(ns)…;在顺序号N(ns)和N(nf)的程序段之间,指定由A—A‘—B
的粗加工路线。
……
N(nf)…;
其中:Δd—每次Z轴方向(即AA‘方向)的吃刀量(该切深无符号)
e—每次切削循环的退刀量。退刀量也可由参数指定。
ns—指定由A点到B点精加工路线(形状程序,单调模式)的第一个程序段序号。
nf--指定由A点到B点精加工路线(形状程序,单调模式)的最后一个程序段序号。
Δu—X轴方向的精车余量(直径/半径指定)。
Δw—Z轴方向的精车余量。
f,s,f—F,S,T代码。如前面程序段已指定,这里可省略。
举例:
已知粗车切深为2mm,退刀量由参数定,精车余量在X方向为05mm(半径值),Z轴方向为2mm,要求编制如图276所示零件粗、精车加工程序。
加工程序如下:
N100G92 X2000 Z1420;
N101T0100;
N102G97S220M08;
N103G00X1760Z20M03;
N104G96S120;
N105G72W20;
N106G72P107Q110U05W20F03;
N107G00Z-1000F015S150;
NG01X1500;
N108G01X1200Z-600;
N109Z-350;
N110X800W350;
N111G70P107Q110;
N112G00G97X2000Z1420;
N113M30;
)封闭粗车循环(G73)
该指令也称做固定形状粗车循环。只要指出精加工路线,系统自动给出粗加工路线。如图277所示,G73指令为重复执行一个具有逐渐偏移的固定切削模式。适合于已基本成型的铸造或锻造一类工件的高效率加工。这类零件粗加工余量比用棒料直接车出工件的余量要小得多,故可节省加工时间。循环 *** 作如图277所示,图中A点为循环起点,粗车循环结束后刀具返回A点。
格式为:
G73U(ΔI)W(ΔK)R(d);G73P(ns)Q(nf)U(Δu)W(Δw)F(f)S(s)T(t); N(ns)…;
在顺序号N(ns)和N(nf)的程序段之间,指定由A—A‘---B的粗加
工路线。
N(nf)…;
其中:ΔI—X轴方向的总退刀量,半径值;
ΔK—Z轴方向的总退刀量;
d__循环次数;
应用举例:
已知粗车X方向总退刀量为95ma,Z方向总退刀量为95mm;精车余量:X轴方向为10mm(直径值),Z轴方向为05mm,要求编制图278所示零件粗、精车加工程序。
加工程序如下:
N100 G92 X2000 Z1500;
N101T0100;
N102G97S200M08;
N103G00X1400Z40OM03;
N104G96S120;
N105G73U95W95R3;
N106G73P107Q111U1OWO5FO3;
N107G00X200Z0;
N108G01Z-200F015S150;
N109X400Z-300;
Nll0G02X800Z-500 R--;
NlllG01X1000Z-580;
Nll2G70P107Qlll;
N113G00G97X1500Z2000;
N114M02;
4)精车循环(G70)
当用G71、G72、G73指令进行粗加工之后,可以用G70指令按粗车循环指定的精加工路线切除粗加工留下的余量。
格式:G70P(ns)Q(nf);
其中:ns—指定精加工形状程序的第一个程序段的顺序号;
nf__指定精加工形状程序的最后一个程序段的顺序号。
注意:
①若在粗加工循环以前和G71指令中指定了F、S、T,则G71指令中的F、S、T优先有效,而在N(ns)~N(nf)程序中指定的F、S、T无效。
②精加工循环结束后,刀具返回循环起始点A。
5)间断纵向切削循环(G74)
功能:使刀具进行间断的纵向加工(见图279),便于排屑和断屑。
格式:G74R(e);
G74X(U)- Z(W)- P(Δi)Q(Δk)R(Δd)F(f);
其中:e—每次进刀的回退量,用参数指定;
X—精车圆柱表面的直径;
Z—从工件原点到端面的尺寸;
U/2—从起点B测得的端面加工深度(A—B的增量);
W—从起点B测得的纵向加工深度(A—C的增量);
Δi—X方向移动、间断切削深度(无符号数);
Δk—Z方向间断切削深度(无符号数);
Δd—切削终点的退刀量;
F—进给速度
6)间断端面切削循环(G75)
该循环指令可以用于端面循环加工,优点是便于断屑和排屑。
格式:
G75R(e);
G75X(U)- Z(W)- P(Δi)Q(Δk)R(Δd)F(f);
G75指令的动作图相当于在G74指令中把X和Z相互置换。如果省略Z(W)、Q和R值,而仅X向进刀,则可用于外圆上槽的断续加工(见图281)。
二、辅助功能M代码
M功能是根据加工时 *** 作机床的需要而规定的工艺性指令,是指机床辅助动作及状态的指令代码。主要用于机床开关量的控制。
常用的M代码如下:
1、M00程序暂停指令
执行含有M00的程序段后,机床的主轴、进给及冷却液都自动停止。该指令用于加工过程中测量刀具和工件的尺寸,工件调头,手动变速等 *** 作。重按“启动”键,可以执行后续的程序。
2、M01计划暂停指令
执行该指令前须预先按下 *** 作面板上的“任选停止”开关,当执行完含有M01指令的程序段之后,程序立即停止,否则M01无效。该指令常用于工件关键尺寸的停机抽样检查等,检查完后可按“启动”键执行后续程序。
3、程序结束指令
M02 该指令编在最后一个程序段,用于执行完程序内所有指令后,主轴停、进给停、冷却液关,并使机床复位。
M30 该指令与MO2相同,并将程序指针指向程序首或穿孔纸带倒带到程序开始处停止。
4、M03主轴正转,M04主轴反转M05主轴停。
5、M06自动换刀指令
这条指令不包括刀具选择功能,但兼有主轴停转和关闭冷却液的功能。
6、冷却液控制指令
M07为2号冷却液开,用于雾状冷却液开。M08为1号冷却液开,用于液状冷却液开。M09为冷却液关闭。
7、M19 主轴定向停指令
该指令使主轴准确地停止在预定的角度位置上。
8、子程序调用和返回指令M98、M99
(1)子程序:将程序中有固定顺序和可重复执行的一部分,作为子程序,供主程序调用,使整个程序简单化。主程序的开头用地址O及后面的数字表示程序号。子程序的开头也用地址O及后面的数字表示子程序号,而子程序的结尾用M99指令。结构见图2101。
(2)子程序调用的两种方式:
1)M98P○○○ ○○○○;
(重复调用的次数)(子程序号)。
例:M98P61008;表示程序号为1008的子程序被连续调用6次。
从子程序返回用M99。
2)M98 P(子程序地址)L(调用次数)
(3)几种特殊用法
1)M99后面带程序段号,子程序结束时,若用P指定程序段顺序号,则子程序返回到用P指定的程序段顺序号的程序段。
2)跳过任选程序段功能
在程序段前面编入符号“/”,当 *** 作面板上任选程序段开关接通,则程序运行时,指令了“/”的程序段被跳过。
3)M99与“任选跳过指令”功能一起使用。
主程序中,若将任选程序段跳过功能和M99一起使用,
Ⅰ)当任选程序段开关断开时,执行到/M99所在程序段,则返回到主程序开头,从头重复执行,若编入/M99 Pn,则返回到n顺序号的程序段执行。
Ⅱ)当任选程序段开关接通时,则跳过/M99所在程序段,从其下一个程序段开始执行。
三、变量参数编程与用户宏程序:
在常规的主程序和子程序内,几乎所有的功能字,尤其是尺寸字,都有严格的地址和随后的数字(数值)。该数值可用一个可赋值的代号来代替,这个代号被称作变量。
含有变量的子程序叫做用户宏程序(主体),在程序中调用用户宏程序的那条指令叫用户宏指令,系统可以使用用户宏程序的功能叫做用户宏功能。
在用户宏程序中可以使用运算式及转向语句,有的还可以使用多种函数。变量可以直接赋值或间接赋值,间接赋值是通过运算式赋值,即把运算式的运算结果赋给某个变量。变量可以参加各种运算。
目前,关于变量的设置、赋值及使用规则,不同的系统差别很大,具体使用时必须参考数控系统的说明书。
宏程序的最大特点是在宏程序主体中,除了使用通常的CNC指令外,还可使用变量的CNC指令,进行变量运算,宏指令可以给变量设定实际值。
在程序中使用变量,通过对变量进行赋值及处理的方法达到程序功能,这种有变量的程序叫宏程序。
u宏程序引入了变量和表达式,还有函数功能,具有实时动态计算功能,可以加工非圆曲线,如抛物线、椭圆、双曲线等。
u宏程序可以完成图形一样,尺寸不同的系列零件加工。
u宏程序可以极大简化编程,精简程序,适合较复杂零件的加工。
G75 回固定点
G17 (在加工中心孔时要求)
G18 Z/X平面
G40 刀尖半径补偿方式的取消
G41 调用刀尖半径补偿, 刀具在轮廓左侧移动
G42 调用刀尖半径补偿, 刀具在轮廓右侧移动
G500 取消可设定零点偏置
G54 第一可设定零点偏置
G55 第二可设定零点偏置
G56 第三可设定零点偏置
G57 第四可设定零点偏置
G58 第五可设定零点偏置
G59 第六可设定零点偏置
G53 按程序段方式取消可设定零点偏置
G70 英制尺寸
G71 公制尺寸
G90 绝对尺寸
G91 增量尺寸
G94 进给率F,单位毫米/分
G95 主轴进给率F,单位毫米/转
I 插补参数
I1 圆弧插补的中间点
K1 圆弧插补的中间点
L 子程序名及子程序调用
M 辅助功能
M0 程序停止
M1 程序有条件停止
M2 程序结束
M30
M17
M3 主轴顺时针旋转
M4 主轴逆时针旋转
M5 主轴停
M6 更换刀具
N 副程序段
: 主程序段
P 子程序调用次数
RET 子程序结束
S 主轴转速,在G4 中表示暂停时间
T 刀具号
X 坐标轴
Y 坐标轴
Z 坐标轴
AR 圆弧插补张角
CALL 循环调用
CHF 倒角,一般使用
CHR 倒角轮廓连线
CR 圆弧插补半径
GOTOB 向后跳转指令
GOTOF 向前跳转指令
RND 圆角
支持参数编程 SIEMENS铣床 G代码
D 刀具刀补号
F 进给率(与G4 一起可以编程停留时间)
G G功能(准备功能字)
G0 快速移动
G1 直线插补
G2 顺时针圆弧插补
G3 逆时针圆弧插补
CIP 中间点圆弧插补
G33 恒螺距的螺纹切削
G331 不带补偿夹具切削内螺纹
G332 不带补偿夹具切削内螺纹 退刀
CT 带切线的过渡圆弧插补
G4 快速移动
G63 快速移动
G74 回参考点
G75 回固定点
G25 主轴转速下限
G26 主轴转速上限
G110 极点尺寸,相对于上次编程的设定位置
G110 极点尺寸,相对于当前工件坐标系的零点
G120 极点尺寸,相对于上次有效的极点
G17 X/Y平面
G18 Z/X平面
G19 Y/Z平面
G40 刀尖半径补偿方式的取消
G41 调用刀尖半径补偿, 刀具在轮廓左侧移动
G42 调用刀尖半径补偿, 刀具在轮廓右侧移动
G500 取消可设定零点偏置
G54 第一可设定零点偏置
G55 第二可设定零点偏置
G56 第三可设定零点偏置
G57 第四可设定零点偏置
G58 第五可设定零点偏置
G59 第六可设定零点偏置
G53 按程序段方式取消可设定零点偏置
G60 准确定位
G70 英制尺寸
G71 公制尺寸
G700 英制尺寸,也用于进给率F
G710 公制尺寸,也用于进给率F
G90 绝对尺寸
G91 增量尺寸
G94 进给率F,单位毫米/分
G95 主轴进给率F,单位毫米/转
G901 在圆弧段进给补偿“开”
G900 进给补偿“关”
G450 圆弧过渡
G451 等距线的交点
I 插补参数
J 插补参数
K 插补参数
I1 圆弧插补的中间点
J1 圆弧插补的中间点
K1 圆弧插补的中间点
L 子程序名及子程序调用
M 辅助功能
M0 程序停止
M1 程序有条件停止
M2 程序结束
M3 主轴顺时针旋转
M4 主轴逆时针旋转
M5 主轴停
M6 更换刀具
N 副程序段
: 主程序段
P 子程序调用次数
RET 子程序结束
S 主轴转速,在G4 中表示暂停时间
T 刀具号
X 坐标轴
Y 坐标轴
Z 坐标轴
CALL 循环调用
CHF 倒角,一般使用
CHR 倒角轮廓连线
CR 圆弧插补半径
GOTOB 向后跳转指令
GOTOF 向前跳转指令
RND 圆角
支持参数编程
FANUC铣床G代码
G00 定位 (快速移动)定位 (快速移动)
G01 直线切削
G02 顺时针切圆弧
G03 逆时针切圆弧
G04 暂停
G15/G16 极坐标指令
G17 XY 面赋值
G18 XZ 面赋值
G19 YZ 面赋值
G28 机床返回原点
G30 机床返回第2和第3原点
G40 取消刀具直径偏移
G41 刀具直径左偏移
G42 刀具直径右偏移
G43 刀具长度 + 方向偏移
G44 刀具长度 - 方向偏移
G49 取消刀具长度偏移
G53 机床坐标系选择
G54 工件坐标系1选择
G55 工件坐标系2选择
G56 工件坐标系3选择
G57 工件坐标系4选择
G58 工件坐标系5选择
G59 工件坐标系6选择
G73 高速深孔钻削循环
G74 左螺旋切削循环
G76 精镗孔循环
G80 取消固定循环
G81 中心钻循环
G82 反镗孔循环
G83 深孔钻削循环
G84 右螺旋切削循环
G85 镗孔循环
G86 镗孔循环
G87 反向镗孔循环
G88 镗孔循环
G89 镗孔循环
G90 使用绝对值命令
G91 使用增量值命令
G92 设置工件坐标系
G98 固定循环返回起始点
G99 返回固定循环R点
G50
G51 比例缩放
G68
G69 坐标系旋转
支持宏程序编程
GSK980T M指令
M03 主轴正转
M04 主轴反转
M05 主轴停止
M08 冷却液开
M09 冷却液关(不输出信号)
M32 润滑开
M33 润滑关(不输出信号)
M10 备用
M11 备用尖(不输出信号)
M00 程序暂停,按‘循环起动’程序继续执行
M30 程序结束,程序返回开始
ld
x1
out
m0
stl
每个S中加入
ldi
m0
原来的代码
这样即可实现暂停:当按下X1时m0通,则步进中的指令不执行,但处于该步进号中,再按下X1则m0断开,继续执行步进.X1你最好使用自锁开关,当然点动也可以,第一句改一下,但逻辑性不是很好,暂停可以使用蘑菇头的自锁开关,但不要贴紧急的黄牌,以示区别于紧急停止.
一、三菱系统加工中心G指令:
1、G00 快速定位;
2、G01 直线补间切削;
3、G02 圆弧补间切削CW(顺时针);
4、G03 圆弧补间切削CCW(逆时针);
5、G04 暂停;
6、G09 正确停止检查;
7、G10 程式参数输入/补正输入。
二、三菱系统加工中心M指令:
1、M00 程式停止(暂停);
2、M01 程式选择性停止/选择性套用;
3、M02 程序结束;
4、M03 主轴正转;
5、M04 主轴反转;
6、M05 主轴停止;
7、M06 自动刀具交换。
扩展资料
控制系统按加工工件程序进行插补运算,发出控制指令到伺服驱动系统;伺服驱动系统将控制指令放大,由伺服电机驱动机械按要求运动;测量系统检测机械的运动位置或速度,并反馈到控制系统,来修正控制指令。这三部分有机结合起来,组成完整的闭环控制的数控系统。
可以使用CJ指令来实现。
CJ指令可以跳过某些流程,被跳过的流程PLC不会再扫描。如果被跳过的是步进STL流程,STL内部的时间继电器T、计数器C会停止计数(但不复位),所有继电器M,线圈Y的状态都被冻结保持。
CJ指令配合P指针来使用,可以把P放在流程末端,P可以输出一条空指令。(或者用CJP63指令,P63意味着直接跳转到END)
扩展资料
保养方法
一、保养规程、设备定期测试、调整规定
(1)每半年或季度检查PLC柜中接线端子的连接情况,若发现松动的地方及时重新坚固连接;
(2)对柜中给主机供电的电源每月重新测量工作电压;
二、设备定期清扫的规定
(1)每六个月或季度对PLC进行清扫,切断给PLC供电的电源把电源机架、CPU主板及输入/输出板依次拆下,进行吹扫、清扫后再依次原位安装好,将全部连接恢复后送电并启动PLC主机。认真清扫PLC箱内卫生;
(2)每三个月更换电源机架下方过滤网;
三、检修前准备、检修规程
(1)检修前准备好工具;
(2)为保障元件的功能不出故障及模板不损坏,必须用保护装置及认真作防静电准备工作;
(3)检修前与调度和 *** 作工联系好,需挂检修牌处挂好检修牌;
四、设备拆装顺序及方法
(1)停机检修,必须两个人以上监护 *** 作;
(2)把CPU前面板上的方式选择开关从“运行”转到“停”位置;
(3)关闭PLC供电的总电源,然后关闭其它给模坂供电的电源;
(4)把与电源架相连的电源线记清线号及连接位置后拆下,然后拆下电源机架与机柜相连的螺丝,电源机架就可拆下;
(5)CPU主板及I/0板可在旋转模板下方的螺丝后拆下;
(6)安装时以相反顺序进行;
五、检修工艺及技术要求
(1)测量电压时,要用数字电压表或精度为1%的万能表测量
(2)电源机架,CPU主板都只能在主电源切断时取下;
(3)在RAM模块从CPU取下或插入CPU之前,要断开PC的电源,这样才能保证数据不混乱;
(4)在取下RAM模块之前,检查一下模块电池是否正常工作,如果电池故障灯亮时取下模块PAM内容将丢失;
(5)输入/输出板取下前也应先关掉总电源,但如果生产需要时I/0板也可在可编程控制器运行时取下,但CPU板上的QVZ(超时)灯亮;
(6)拨插模板时,要格外小心,轻拿轻放,并远离产生静电的物品;
(7)更换元件不得带电 *** 作;
(8)检修后模板安装一定要安插到位。
以上就是关于数控车如何设置程序暂停全部的内容,包括:数控车如何设置程序暂停、数控铣床各种代码的指令作用是什么、数控编程中暂停指令G04是怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)