PCB数控钻孔机及锣机CNC刀具指令大全(全面)
- 格式:doc
- 大小:75.50 KB
- 文档页数:15
数控机床编程指令以下是常见的数控机床编程指令:1. G代码:用于控制机床的动作,如G00表示快速直线移动,G01表示直线插补运动,G02/G03表示圆弧插补运动等。
2. M代码:指令机床执行特定的功能,如M03表示启动主轴正转,M04表示启动主轴反转,M05表示停止主轴等。
3. T代码:切换工具的指令,如T01表示切换到1号工具。
4. S代码:设置主轴转速的指令,如S2000表示将主轴转速设为2000转/分钟。
5. F代码:设置进给速度的指令,如F100表示设定进给速度为100mm/min。
6. X/Y/Z/A/B/C代码:分别控制机床的X/Y/Z/A/B/C轴运动。
7. I/J/K代码:用于定义圆弧插补中圆弧的半径和圆心坐标。
8. R代码:用于定义圆弧的起点与终点之间的圆弧半径。
9. N代码:给程序段赋予行号,便于查找和修改程序。
10. G56代码:切换工件坐标系,使机床能够在不同位置加工工件。
11. G90/G91代码:G90表示绝对坐标运动,G91表示增量坐标运动。
12. G98/G99代码:G98表示返回初始平面,G99表示返回R点。
13. G61/G64代码:G61表示精确加工,G64表示标准加工。
14. G17/G18/G19代码:分别表示XY平面、ZX平面和ZY平面。
15. G43/G44/G49代码:G43表示刀具长度补偿,G44表示切削长度补偿,G49表示取消长度补偿。
16. G21/G22/G23代码:分别表示英制单位、公制单位和旋转坐标系。
17. G43.4/G43.3/G43.2代码:G43.4表示半径补偿,G43.3表示磨损补偿,G43.2表示长度与半径补偿。
18. G70/G71代码:G70表示英制单位,G71表示公制单位。
19. M02/M30代码:M02表示程序结束停机,M30表示程序结束自动返回原点。
20. G15/G16代码:G15表示极坐标插补,G16表示固定角度插补。
C N C及雕刻机常用G代码内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)G代码代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 插补G08------进给加速G09------进给减速G10------数据设置G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点()G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件进行加工。
G代码代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G10------数据设置G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件进行加工。
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3)不运动的坐标无须编程。
G代码代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G10------数据设置G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件进行加工。
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3)不运动的坐标无须编程。
C N C及雕刻机常用G代码内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)G代码代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 插补G08------进给加速G09------进给减速G10------数据设置G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点()G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件进行加工。
G代码代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G10------数据设置G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件进行加工。
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3)不运动的坐标无须编程。
1. 数控程序中字母的含义O:程序号,设定程序号N:程序段号,设定程序顺序号G:准备功能X/Y/Z :尺寸字符,轴移动指令A/B/C/U/V/W:附加轴移动指令R:圆弧半径I/J/K:圆弧中心坐标(矢量)F:进给,设定进给量S:主轴转速,设定主轴转速T:刀具功能,设定刀具号M:辅助功能,开/关控制功能H/D:刀具偏置号,设定刀具偏置号P/X:延时,设定延时时间P:程序号指令,设定子程序号(如子程序调用:M98P1000)L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_)2. 常用G代码解释G00:定位或快速移动G01:直线插补G02:圆弧插补/螺旋线插补CWG03:圆弧插补/螺旋线插补CCWG04:停留时间或延时时间如:G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟G09:准确停止或精确停止检查(检查是否在目标范围内)G10:可编程数据输入G17:选择XPYP 平面XP:X 轴或其平行轴G18:选择ZPXP 平面YP:Y 轴或其平行轴G19:选择YPZP 平面ZP:Z 轴或其平行轴G20:英寸输入G21:毫米输入G28:返回参考点检测格式:G91/(G90) G28 X__ Y__ Z__经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令)G29:从参考点返回G91/(G90) G29 X__ Y__ Z__从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令)G30 返回第2,3,4 参考点G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。
)G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点X__ Y__ Z__:经过中间点位置(绝对值/增量值指令)G40:刀具半径补偿取消G41:左侧刀具半径补偿(沿进给方向刀具在左边)G42:右侧刀具半径补偿(沿进给方向刀具在右边)G43:刀具长度补偿+方向G44:刀具长度补偿-方向G49:取消刀具长度补偿G50:取消比例缩放G51:比例缩放,格式:ON G51 X_ Y_ Z_ P_;OFF G50X_ Y_ Z_:设定缩放中心位置P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8G52:设定局部坐标系G53:选择机床坐标系G54-G59:选择工件坐标系1-6G60:单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置G61:准停检查方式,切削进给接近目标位置时减速并检查位置公差范围G62:自动拐角倍率G63:攻牙方式G64:正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速G65:宏程序调用G66:宏程序模态调用G67:宏程序模态调用取消G68:坐标旋转,格式:G17:G68 X_ Y_ R_G18:G68 X_ Z_ R_G19:G68 Y_ Z_ R_G69 坐标旋转取消G73:多级钻削循环G74:攻左旋螺纹循环G76:精镗循环(定向偏心退刀)G80:取消固定循环G81:单级钻削循环G82:单级钻削循环(实现孔底停留或延时)G83:多级钻削循环G84:攻右旋螺纹G85:镗削循环G86:镗削循环G87:反镗循环G88:镗削循环G89:镗削循环G90:绝对指令G91:相对指令G92:设定工件坐标系G98:固定循环后退时退回起点G99:固定循环后退时退回点(R点在固定循环中设定)3. 常用M代码解释M00:程序无条件停止M01 :程序条件停止M02 :程序结束M03 :主轴正转M04 :主轴反转M05 :主轴停止M08 :开外冷M09 :关所有冷却M26 :开内冷M30 :程序结束并返回到程序开头M84 :检查托盘1M95:检查托盘2M98 :调用子程序M99 :返回主程序M135:刚性攻牙M417:机床托盘1检查M418:机床托盘2检查M419:机床托盘检查结束M433:刀具断刀检测M462:托盘号传送4. 常用算术加法:#i=#j+#k减法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k正弦:#i=SIN[#j]反正弦:#i=ASIN[#j]余弦:#i=COS[#j]反余弦:#i=ACOS[#j]正切:#i=TAN[#j]反正切:#i=ATAN[#j]平方根:#i=SQRT[#j]绝对值:#i=ABS[#j]舍入:#i=ROUND[#j]上取整:#i=FIX[#j]下取整:#i=FUP[#j]自然对数:#i=LN[#j]指数函数:#i=EXP[#j]或:#i=#jOR#k异或:#i=#jXOR#k与:#i=#AND#k从BCD转为BIN:#i=BIN[#j]从BIN转为BCD:#i=BCD[#j]5. 逻辑运算符EQ:等于NE:不等于GT:大于GE:小于或等于LT:小于6. 程序转移和循环无条件转移:GOTO条件转移:IF [条件表达式]IF [条件表达式] GOTO n,如果条件满足,则跳转至程序段nIF [条件表达式] THEN,如:IF [#I=#J] THEN #K=07. 循环语句WHILE [条件表达式] Dom (m=1,2,,3)…ENDm如果条件满足则执行Dom至ENDm之间的程序(直到条件不满足),否则转而执行ENDm后面的程序。
CNC代码一览表M代码一览表M代码一览表注) 不能同时处理的M代码M32中虽然在1程序程序段中能加入4个M代码,但不能同时处理的M代码加入程序时,会发出“227不能同时处理的M代码”的警示.此警示的组合如下:M03﹑M04、M05、M19中的2个以上在同一程序段中M15﹑M16在同一程序段中M23﹑M24在同一程序段中M33﹑M34在同一程序段中M48﹑M49在同一程序段中M15﹑M33在同一程序段中M06﹑M149在同一程序段中M70~M72中两个以上在同一程序段中(只在带有换托盘功能中)M195~M198不能同时单独发指令不合规格的M代码当发出M代码表中没有的M代码或不合规格的M代码指令时,会提示“228不合规格的M代码”,并终止程序,这一点请注意.但是,M36~M39指令什么也不进行,便到达完了状态.G代码一览表表1.1从表中我们可以看到,G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。
00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。
标有*号的G代码是上电时的初始状态。
对于G01和G00、G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。
G:指令(准备功能)G01:直线进给; G00:快速定位; G02:顺时针圆弧进给; G03:逆时针圆弧进给;G04:暂停指令; G17:X-Y平面设定; G18:X-Z平面设定; G19:Y-Z平面设定;G20:英制单位设定;G21:公制单位设定; G28:复回原点;G40:刀具半径补正取消;G41:刀具半径左补正;G42:刀具半径右补正;G49:刀具长度补正取消; G54-G59第一至第六工作坐标系; G73不回缩循环钻孔; G80固定循环取消; G81:钻孔循环;G83回缩循环钻孔;G90:绝对值坐标系;G91:增量(相对)值坐标系;M:指令(辅助功能)M00:程式暂停; M01:选择性停止; M02:程式结束; M03主轴正转;M04:主轴反转; M05:主轴停止; M06:换刀; M07:开加工吹气;M08:开加工液; M09:关闭冷却液(M07、M08、M54);M12:油压头一关; M13:油压头一放; M19:主轴定位;M25:第四轴关紧; M26:第四轴放松; M27:第五轴关紧;M28:第五轴放松; M29:主轴定位; M30:刚性攻牙;M31:自动断电; M36:开后冲水; M37:关后冲水;M40:空档;M41-M44:表示第一到第四档位;M45:排屑正转;M46:排屑停止;M60:主轴松刀;M61主轴夹刀;M64(M80):刀库移近主轴、刀杠下移;M65(M81):刀库移运主轴、刀杠上移;M66:目前刀号;M67(M70):要求刀号;M68:设1号刀杯;M70:清除工作计数;M71:刀臂换刀;M72:刀库主轴始化;N:指令(表示程式段号)日本三菱60S(MITSUBISHI)常改机床参数:8109-锁定程式不能输送;9102-修改输送速度(频率、如9600);2038-调整Z轴换刀高度;3207-修改主轴角度;8002-机床记数量;刀具补正例子如下:G43H8Z20.;G41D18Z6.(表示在18号刀号里面补正);G1Z4.;X15.Y15.;后面取消补正G0G40Z20.;1038:表示油冷机没有油(加上油不会报警).1053:表示刀库乱(需要在参数6301后面改为0就可以,不行多试几次).调试机床精度G91G0X100,X(Y)-95,G1X(Y)-5F500,G4P2000,M99.2013:表示调试机器行程大小.设置电脑到时间关机时在开始菜单-运行里面设置-at空格输入设定关机时间-空格-shutdown-s (格式:at 18:00 shutdown-s)为了快捷方便采用主轴刀头做定位如下:采用一个直柄的刀棒定好位,然后把工件靠近刀棒,后设定刀棒定位位置。
G代码代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G10------数据设置G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件进行加工。
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3)不运动的坐标无须编程。
G代码代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G10------数据设置G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件进行加工。
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3)不运动的坐标无须编程。
Delta软件编程手册深圳市冰海科技有限公司2007-11 1.0版版权所有,未经许可,不得复制版权提示:Copyright2007冰海科技本公司保留所有权力本手册只有经深圳市冰海科技有限公司书面明确同意方可复制。
此规定亦适用手册的节选。
本手册提供给深圳市冰海科技有限公司的客户。
其他用户没有深圳市冰海科技有限公司的书面许可的情况下则是未经认可的。
本手册相关内容可能随时变更,也许无法通知前期客户,请关注我们的网站以获取最新版本。
商标本说明书列举的产品、文件和公司名称及标志可能是有关公司的商标或注册商标。
信息标号Delta/Iseatech2007年11月6日关于本手册本手册描述了本公司Delta系列PCB钻铣床控制系统中所使用的程序编制代码及使用方法和例程。
使用的符号说明注意:须特别遵循的提示使用惊叹号及警示词,注意标划。
如不遵循该提示会导致操作人员受伤,机器损坏或数据丢失。
关于操作控制系统提示的表示。
这里提供进一步的信息,根据机器的装备情况可遵循或可忽略这些提示。
该符号表示有益的指点和技巧。
比如这里告诉您如何使用操作软件,以便可更迅速地达到目的。
统一的格式和字词写法目录第一章系统指令1 1.1.Delta钻铣系统指令一览表1 1.1.1.加工文件程序头命令1 1.1.2.加工文件程序体命令1 1.1.3.格式一和格式二命令对照表3 1.2.文件程序头命令3 1.2.1.程序头开始(M48)3 1.2.2.文件格式(FMAT)3 1.2.3.程式单位格式(METRIC/INCH)3 1.2.4.文件象限(VER)3 1.2.5.程式单位前导零方式(LZ)3 1.2.6.程式单位后导零方式(TZ)3 1.2.7.选择刀具(T#)4 1.2.8.指定刀具号,确定刀具半径(T#C#)4 1.2.9.进给速度/下钻速(F#)4 1.2.10.钻轴回退速度(B#)4 1.2.11.设定主轴的转速(S#)RPM4 1.2.12.选择刀具的直径(C#)4 1.2.13.设置的最大钻孔次数(H#)4 1.2.14.刀具设置深度补偿量(Z±#)5 1.2.15.程序头结束命令(M95)5 1.3.文件程序体命令5 1.3.1.程序体开始命令(%)5 1.3.2.选择刀具并指定补偿序号[T#(#)]5 1.3.3.绝对坐标命令(G90)5 1.3.4.增量坐标模式(G91)5 1.3.5.英制模式命令(M72)6 1.3.6.公制模式命令(M71)6 1.3.7.零点设置命令(G93)6 1.4.集成块模式命令6 1.4.1.双列直插式模块(G82)6 1.4.2.圆形八角式模块(G83)7 1.4.3.钻圆模块(G84)7 1.4.4.钻槽模块(G85)7 1.4.5.集成模块的复制(P)7 1.4.6.重复孔(R)8 1.5.排版指令8 1.5.1.排版开始(M25),排版结束,开始排版(M01)8 1.5.2.偏移复制排版(M02)8 1.5.3.结束重复排版(M08)9 1.5.4.重复排版(RM02)9 1.5.5.X坐标镜像命令(M02M80)9 1.5.6.Y坐标镜像命令(M02M90)9 1.5.7.坐标交换命令(M02M70)10 1.5.8.钻出字符命令(M97、M98)10 1.6.停止/结束命令11 1.6.1.暂停命令(G04)11 1.6.2.检测停止(M09)11 1.6.3.可选性停止(M06)11 1.6.4.保存用户定义图形(M99)11 1.6.5.程序结束(M30)11 1.7.钻铣命令11 1.7.1开始铣模式(G00)11 1.7.2开始钻模式(G05)11 1.7.3铣直线命令(G01)12 1.7.4顺时针铣圆弧命令(G02)12 1.7.5逆时针铣圆弧命令(G03)12 1.7.6圆弧半径命令(A)13 1.7.7圆心偏移命令(I#J#)13 1.7.8关闭铣补偿(G40)13 1.7.9铣左补偿(G41)13 1.7.10铣右补偿(G42)13 1.7.11Z轴插进(M15)13 1.7.12Z轴抬起并活动压力脚(M16)14 1.7.13Z轴抬起不活动压力脚(M17)14 1.7.14顺时针铣圆模块(G32)14 1.7.15逆时针铣圆模块(G33)14第二章建立加工程序15 2.1程序的构成15 2.2程序开始15 2.3程序结束15 2.4程序部分15 2.4.1程序头15 2.4.2程序体15 2.4.3程序段16 2.4.4地址字16第一章系统指令本章详细介绍了Delta数控钻机/成型机系统所使用的程序编制代码。
CNC常用GM代码表
M0--程序停止
M1--选择性程序停止
M2--程式结束
M3--主轴正转
M4--主轴反转
M5--主轴停止
M6--刀具交换
M8--切削液开启
M19--主轴定位
M30--程式结束,主轴停止,切屑液停止
M98--调用子程式
M99--子程式结束,回主程式
G0--快速定位
G1--直线切削
G2--顺时针方向圆弧切削
G3--逆时针方向圆弧切削
G4—暂停
G17--XY平面设定
G20—英制单位设定
G21--公制单位设定
G28--自动经中间点复归机械原点
G40--刀具半径补正取消
G41--刀具半径补正偏左
G42--刀具半径补正偏右
G43--刀具长度沿正向补正
G49--刀具长度补正取消
G52--坐标补正
G54--第1工作坐标系设定
G55--第2工作坐标系设定
G56--第3工作坐标系设定
G57--第4工作坐标系设定
G58--第5工作坐标系设定
G59--第6工作坐标系设定
G80--钻孔固定循环取消
G81—点钻循环
G83--啄钻循环
G84--右螺纹攻牙循环
G85—铰孔
G90--绝对坐标系统
G91--增量值(相对值)坐标设定
G98--固定循环,起始点复归
G99--固定循环,R点复归
S--主轴转速
F--进给率
T--刀具号码
H--刀具长度补正号码
R--刀路半径值或钻削时的钻削起点值Q--每次钻削进给量
X--工作坐标系中的X轴坐标
Y--工作坐标系中的Y轴坐标
Z--工作坐标系中的Z轴坐标。
1、G00与G01G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工2、G02与G03 G02:顺时针圆弧插补G03:逆时针圆弧插补3、G04(延时或暂停指令)一般用于正反转切换、加工盲孔、阶梯孔、车削切槽4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定G19:Y-Z平面或与之平行的平面5、G27、G28、G29 参考点指令G27:返回参考点,检查、确认参考点位置G28:自动返回参考点(经过中间点)G29:从参考点返回,与G28配合使用6、G40、G41、G42 半径补偿G40:取消刀具半径补偿先给这么多,晚上整理好了再给7、G43、G44、G49 长度补偿G43:长度正补偿G44:长度负补偿G49:取消刀具长度补偿8、G32、G92、G76,G32:螺纹切削G92:螺纹切削固定循环G76:螺纹切削复合循环9、车削加工:G70、G71、72、G73G71:轴向粗车复合循环指令G70:精加工复合循环G72:端面车削,径向粗车循环G73:仿形粗车循环10、铣床、加工中心:G73:高速深孔啄钻G83:深孔啄钻G81:钻孔循环G82:深孔钻削循环G74:左旋螺纹加工G84:右旋螺纹加工G76:精镗孔循环G86:镗孔加工循环G85:铰孔G80:取消循环指令11、编程方式G90、G91 :G90:绝对坐标编程G91:增量坐标编程12、主轴设定指令G50:主轴最高转速的设定G96:恒线速度控制G97:主轴转速控制(取消恒线速度控制指令)G99:返回到R点(中间孔)G98:返回到参考点(最后孔)13、主轴正反转停止指令M03、M04、M05M03:主轴正传M04:主轴反转M05:主轴停止14、切削液开关M07、M08、M09M07:雾状切削液开M08:液状切削液开M09:切削液关15、运动停止M00、M01、M02、M30M00:程序暂停M01:计划停止M02:机床复位M30:程序结束,指针返回到开头16、M98:调用子程序17、M99:返回主程序。
数控钻孔机及锣机CNC刀具指令大全 EXCELLON是最早使用电脑化钻机及锣机 ,它开发了一套电脑控制机器的指令,被称为EXCELLON Computer Numeric Control,其中一些已成为工业标准. EXCELLON 最早开发的是钻机,这时候的格式被称为 Format One ,随后又开发了用于锣机的语言,被称为Format Two,1979 年EXCELLON更新了Format Two 语言,将钻机和锣机指令集合到一套通用的语言系统. 因此,早于1979年前的被称为Generation One的机型只能行Format One ,而1979后的被称为Generation Two 的机型则可以使用Format One 或Format Two 语言系统. 机器运行有两种程序来驱动: 1)系统软件程序 由机器的供应商编写,用于机器本身驱动; 2)程序体 由线路板制造商使用CNC的编程语言,根据客户提供的相关资料编写,用于制造线路板 目前,用EXCELLON格式的语言编写的程序可以在不同制造商的机器上使用. 程序体组成 1)程序头 用于描述关于工作的一般信息,通常位于程序主体的开头,是可选的,所有的命令可以在程序运行 前,由操作员在控制台上输入机器.包括: a) 钻嘴或锣刀的尺寸. b) 使用的测量系统. c) 工作中X,Y轴的方向. 2)程序主体 而程序的主体则包含一系列的坐标及指令,通常这些指令会从头到尾的去执行. 刀具指令 以下一些指令用于选择或控制刀具,其中一些可以单独使用,而另一些可以联合形成一条指令,而当在程序头中使用这些指令时,它们是用于将数据调入CNC-6中的,当这些指令用于程序体时,它们是用来控制刀具的改变或机器的移动。 刀具指令后面的数字用来表明数量,距离,速度等参数,可以从1位到6位,取决于指令的类型. T# T#(#) F# S# C# H# Z+/-# T# 刀具选择 这个指令可以在手动或自动设置状态下使用,它可以用于程序头或程序主体。 在自动换刀具设置状态下:主轴夹头将自动将正在使用的刀具放进T座, 而抓取#所对应的刀具,并自动移动到程序主体下一个坐标。 在手动换刀具设置状态下:机器工作台将 停下,这 时,在屏幕会出现换刀具提示信息。 T#(#) 选择刀具并指定补偿序号 该指令用于选择指定的刀具并为该刀具设置补偿序号。该指令后面有4位数 字,前两位表示所选择刀具的编号,后两位表示补偿序号,如果,后两位被 省略或为零,则表明补偿序号 同前两位,但当刀具编号大于等于17时,则 不可省略,编号必须是01或更大。 补偿编号用于锣板操作,锣刀能弯曲和偏离工作位置,尤其在逆时针方向锣 板时。补偿序号会将刀具的路线偏移来补偿由于刀具的尺寸和偏差而导致的 锣板误差。 例如:一把0.092"的锣刀被用于顺时针操作,而如改在逆时针情况下,你可以改用0.094" 的锣刀,而当你没有这种尺寸的锣刀,或操作上不容许换工 具时,你可以赋于0.094"锣刀一个序号(参考CP,/,#指令)。当你将这个 序号赋予0.092" 锣刀时,CNC-6会将刀具行走的路线偏移,而其锣出的效 果如同使用0.094" 锣刀一样。 补偿序号必须在锣板设置打开之前输入,而且在锣板进行中不可改变。 例如:T0302 刀具3的补偿序号为 2 F# 台速/下钻速 该命令用于机锣中设定工作台的速度,用于钻孔中设定主轴(Z轴)的下钻 速度 .设定的数字表明每分钟多少英寸(IPM)或每秒钟毫米(MM/SEC),小数不能用 于该命令。 下钻的速度必须提供给机器,否则,机器无法运转,该速度可以在刀具参数表中提及。该速度可设定的范围为10-500 IPM (4-212 MM/SEC),以1IPM (1MM/SEC)递增。 锣板速度可以被设定为10---2020IPM (4---81 MM/SEC),其递增值为 1 IPM (1MM/SEC).如果不设定该速度,则机器按最大速度100 IPM来锣板。 S# 设定主轴的转速(RPM) 设定的数字表示每分钟几万转,其范围为14000RPM-60000 RPM(锣机),80000 RPM(钻机),有些机器甚至超过100,000 RPM.右面的零不用 显示。当你用六位数字表示该参数时,应用小数点来表示#X1000 RPM.该指令不可以单独使用,必须与包含于T#指令中(T#S#)。 C# 选择刀具的直径 而当刀具的其它参数没有在该指令中提及时,而在刀具参数表已经被输入时,CNC 会从刀具参数表 中提。 该指令不可以单独使用,必须与包含于T#指令中。 H# 设置的最大钻 孔次数 钻孔刀具将会按所来钻孔。记数器分清每个刀具钻孔的次数。当计数器达到所设置的最大数时,钻嘴将会被认为无效,机器会停止钻孔。如果有其它钻嘴被链接用于替换报废的钻嘴,则机器会自动的更换钻嘴并继续钻孔,否则,工作台会停下。 该指令不能单独使用,必须与刀具选择指令(T#H#)一起使用。 该指令能被用于关闭计数以便钻嘴继续钻孔。如仅写H而不写H后面的数 字,则用于那个刀具的计数器将会被关闭。 Z±# 为刀具设置深度补偿量 深度补偿可以作为名义深度的深度,而负值使刀具低于名义。 深度补偿控制钻入底板的深度,大直径的刺入深度比小直径的刺入深度要大。 精确的刺入深度对确保刀具斜切面切入一叠板最下面一块板的背面是必要的。名义深度加上深度补偿即为该刀具的实际深度。偏差或偏移设置,正号(+)可以省略,但负号不可被省略。正值使刀具高于名义而负值使刀具低于名义。 当有几个刀具指令被放入同一条程序语句中,则出现的次序是很非常重要的。CNC读指令是从左到右进行的,在左边的指令可以被右面的指令覆盖。例如: T01F190S73C.038 T01C.038F190S73 以上两条语句所含的内容是一样的,但排列的次序不一样。第一条遇句中,CNC选择了刀具01,设置转速为190 IPM, 设置了主轴下刀速为:73000RPM,,然后告诉钻咀的直径为0.0038".CNC这时候会查看刀具参数表 , 使用所列出相同直径刀具的的钻速与下刀速。它忽略了指令中提到的钻速与下刀速 。 在第二条指令中,CNC-6选择了刀具01,查看刀具参数表 ,寻找钻咀直径为0.0038",然后设置下刀速为190 IPM,钻速:73000RPM,而在刀具参数表中的钻速与下刀速将会被忽略。 模式指令 当你从钻咀转到锣刀,或者相反。CNC必需知道现在处于何种模式:钻孔或者机锣。这些可用G00或G05指令来完成。当CNC在程序体中遇到该类指令时,它就知道何种模式在运行。 G00X#Y# 机锣模式 打开机锣模式,关闭钻孔模式。该指令必需置于任何机锣指令运行之前。X,Y坐标将工作台移至机锣的起点。 机器遇到该指令时,工作台会移至X,Y坐标。但主轴不会下锣, 直到有下锣的指令(例如:M15)出现。补偿在移动过程中自动的关闭,而移动后再打开。 G00指令会一直起作用,直到另一个G00或G01,G02,G03,G04, G05指令出现时。 在Z轴处于机锣时,不要使用该指令,刀具会因高速的移动而损坏。
G05 钻孔模式 关闭机锣模式,打开缺省的钻孔模式。该指令自己称为一个程序行,并一直起作用,直到G00出现。如果程序体中没有任何机锣指令打开机锣模式,则G05可以省略。 指令后面的任何坐标会使工作台以最大的速度移到指定位置,完成一个钻击。
机锣指令 A# G01 G02 G03 G32X#Y#A# G33X#Y#A# G40 G41 G42 I#J# M15 M16 M17 G01(X)(Y#) 直线运动 打开直线插入模式。即机器将会开始锣一条直线。如果在指令的后面有X和/或Y坐标值,机器会从现在的位置直线机锣运动至坐标位置。如果指令后面没有坐标值,则CNC会在后面的程序行中寻找,并会直线机锣到找到的第一个坐标位置。 除非已设定了不同的速率,否则,直线运动会以缺省的速率100IPM (42.3MM/SEC)100%台速。 G02(X#)(Y#)(A#) 或 G02(X#)(Y#)(I#J#) 顺时针圆周运动 打开圆周插入模式,设置顺时针方向运动。如果在指令后面提供了X和/或Y坐标机器会机锣运动至坐标位置。该运动按顺时针以设定的速率作圆弧运动。如果指令后面没有坐标值,则CNC会在后面的程序行中寻找,并会圆弧机锣到找到的第一个坐标位置。 圆弧必需等于或小于180°。圆弧半径或圆弧的中心点偏移必需由A#或 I#J#指定,这些指令是可选的。如果它们没有在G02指令中,它们必需在之前的程序行中出现,单独或包含在其它程序指令中。 除非已设定了不同的速率,否则,运动会以缺省的速率100 IPM (42.3MM/SEC)100%台速。 G03(X#)(Y#)(A#) 或 G03(X#0(Y#)(I#J#) 逆时针圆周运动 打开圆周插入模式,设置逆时针方向运动。如果在指令后面提供了X和 或Y坐标机器会机锣运动至坐标位置。该运动按逆时针以设定的速率作 圆弧运动。如果指令后面没有坐标值,则CNC-6会在后面的程序行中寻 找,并会圆弧机锣到找到的第一个坐标位置。 圆弧必需等于或小于180°。圆弧半径或圆弧的中心点 偏移必需由A#或 I#J#指定,这些指令是可选的。如果它们没有在G03指令中,它们必需 在之前的程序行中出现,单独或包含在其它程序指令中。 除非已设定了不同的速率,否则,运动会以缺省的速率100 IPM (42.3MM/SEC)100%台速 。 A# 圆弧半径 指定圆周运动的圆弧半径。你可以在#处指定一个半径。你提供的半径 可以为公制或英制,取决于设定的系统。 圆弧半径指令用于联接G02,G03,G32, G33指令。如果指定的半径与这些 指令所提供的坐标不相符,则CNC会调节半径,使之相符。 I#J# 圆点偏移 当一个圆弧的开始点偏离X轴时,I#表示沿X轴偏离的距离。Y表示沿 Y轴偏离的距离,I,J距离是从圆弧的圆心量起,而不是从工作零点. G32X#Y#A# G33X#Y#A# 用于锣内圆 指令G32锣顺时针方向,而G33指令用于锣逆时针方向 。这些指令提供自动下钻 ,收刀 ,及在下钻及收刀处提供补偿,以免造成此处的连接不光滑。你可以提供圆的中心:X#Y#,及半径A#.如果圆得半径与以前锣圆一样,则A#可以忽略。最小的半径为补偿值得一半 ,加上0.01"(0.26mm) 。任何比此小的结果会有错误的信息。 指令G32,G33必需用于锣1个单独的内圆。而单元重复指令P 不能用于这两个指令。 G32,G33可以使机器在比圆的边缘小0.01"(0.254mm)下锣,按相应得方向锣完540°后,在其相反的一端,比圆的边缘小 0.01"(0.254mm)处收刀。 注意:G32,G33指令不需要G00(除非需要设置工作台的 台速)或补偿代码.这些被饱含在图形中,补偿由半径调节。 脚本指令 许多PCB板需要在上面安装集成电路,这些电路使用整个电子工业中的标Pin Pattern 。使用一个简单的指令,你只需写出两个Pin Hole的坐标,CNC就会自动的钻出其余的孔。这被称为脚本指令.在系统软件中EXCELLON 提供了两个 Pin Patterns. 另外,当你没有大锣刀来钻大孔或槽时,EXCELLON 提供了相关的指令,这些也被称为脚本指令。 EXCELLONon 在系统软件中提供了5套的脚本指令 : 1) 14针双排孔 2) 16针双排孔 3) 8针圆周排列的孔 4) 使用小钻咀钻大孔 5) 钻槽