(完整版)数控系统中西门子和发那科(加工中心)指令对照表
SINUMERIK西门子系统加工中心编程各代码.doc

西门子系统,在机床没有回零点时,也可以循环起动的方法。
在启动状态下(诊断一机床设定)输入DB126 DBX4.0,B,1 西门子系统,等分圆周孔,钻孔循环的另一种方法,MACLL CYCLE81(100,0,5,,20)HOLES 1 或2(0,0,126,90,360/7,7)MACLL1, 是直线2, 是圆周0,起始角度0,起始点Z值126,半径90,第一孔的起始角度360/7,在360度内钻7个孔7, —共要钻7个孔西门子系统按键说明:区域转换键菜单扩展键返回键加工显示键自动方式单段运行手动方式J门子系统操作面板,英—汉对照说明:JOG 手动方式窗口:PresetScratch 对刀Handwheel 手轮ICN ICNGfct+transf G 功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<AUTO 自动方式窗口:Over-storeDRF offsetProgram control 程序控制Block searchHandwheel 手轮Correct programProgram overviewGfct+transf G 功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<MDA 方式窗口Program control 程序控制Handwheel 手轮Editor function 编辑MDA file fct MDA 程序管理Gfct+transf G 功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系Delete MDA buffer 删除MDA 缓冲区;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按区域转换键后的窗口:Machine 机床Parameter 参数Program 程序Services 服务Diagnosis 诊断Startup 起动AUTO 自动方式MDA MDA 方式JOG 手动方式R.EPOSREF ;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Parameter 参数选择键后的窗口:Magazine list 刀具补偿R parameter R 参数Setting data 设定数据(维修时用)Zero offset 零点偏置User data 用户数据Actire ZO+compens 坐标激活Tool manageme 刀具管理Axes+ 轴+Axes- 轴-Rotation scale mirr Base ZOSet ZO;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Program 程序选择键后的窗口:Work—pieces 工件Part programs 工件程序Sub—programs 子程序User cycles用户循环Clip —board 剪粘板Log记录Interactiv programing 对话式编程New新的Copy复制Inserl粘贴Delete删除Rename重命名AlterenableInteractiv programing 对话式编程New新的Load装载Unload卸载Smulation 模拟Manage programs 程序管理Seleet选择Save setup data 保存数据;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 按Services服务选择键后的窗口:Data in数据输入Data out数据输出Manage data数据管理Data selection 数据选择In terface 接口V24 RS232C 接口PG编程器Disk磁盘Archive…文档NC card NC 卡;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 按Diagnosis诊断选择键后的窗口:Alarms报警Messages 信息Alarm log报警记录Serrice displays 服务显示Plc status :-型LC 状态Display newStore logSort young — old;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv按Program control 程序控制,选择键后的窗口:Skp:skip block Dry:dry runfederate ROV:rap:trat o / rideM01:program stopDisplay erav bloks anly 仅显示程序段移动西门子系统打开两个程序窗口,可以相互复制程序段的操作步骤:新建一个文件或打开一个文件 一-按双页面键” 一-■丁开第二个文件一-按程序段选择键”,选中要复制 的程序段一-按复制程序段”键一-按NEXT/Window 键,也就是把光标换到另一个文件下面 一-按粘贴 程序段键 > 按确定软键”。
加工中心代码指令

2)DELET+RESET 清空系统内存3)CAN+EOB 清回零点错误任意功能键+CAN 关闭显示器操作一览表(KND100M系统数控铣床)存储器全清:参数开关ON 按RST+DEL+STR参数置初值:参数开关ON 按RST开机程序清除:参数开关ON 按DEL+RST开机程序全输出:编辑方式O→-9999→START程序输出:编辑方式O→程序号→START程序全删除:编辑方式O→-9999→DELET程序删除:编辑方式O→程序号→DELE T检索:编辑/自动字等↓程序全输入:程序开关开O→-9999→INPUT程序输入:程序开关开O→程序号→INPUT不检查超程:按EOB+CAN开机FANUC系统键盘定义1 ALTER 修改程序及代码(输入一段地址,如X20.0然后按此键,光标所在位置的地址将被X20.0替代。
)2 INSRT 插入程序(把光标移到要插如地址的前面。
如程序“G01X30.0Y50.0F0.08;”要在“X30.0”前面插入“G99”先把光标移动到“G01”处,然后再输入“G99”,再按此键。
)3 DELET 删除程序(要删除一个地址。
如“N1G01X30.0Y50.0F0.08;”中的“Y50.0”。
把光标移动到“Y50.0”处。
按此键。
要删除一段程序,如“N1G01X30.0Y50.0F0.08;”。
输入N1,按此键。
)4 EOB 完成一句(END OF BLOCK) (此键就是“;”的意思。
表示这一段程序结束。
每一段程序结束要要此键。
)5 CAN 取消(EDIT 或MDI MODE 情况下使用)6 INPUT 输入程序及代码在输入新的程序时用得较多。
7 OUTPUT START 输出程序及指令8 OFFSET 储存刀具长度、半径补当值9 AUX GRAPH 显示图形10 PRGRM 显示程序内容11 ALARM 显示发生警报内容或代码12 POS 显示坐标(按此键之后,CRT会显示当前机床各轴的位置。
FANUC与SIEMENS数控系统的程序代码对比

FANUC与SIEMENS数控系统的程序代码对比作者:王和华来源:《CAD/CAM与制造业信息化》2013年第06期摘要:FANUC与SIEMENS,是两种最常用的数控系统,它们有很多相似之处,但代码表达方式却不尽相同,本文通过各种常用编程指令的格式对比,为需要在两种格式之间进行程序转换的编程者提供一些应用参考,提高编程水平。
关键词:发那科;西门子;数控程序;格式对比笔者公司多年来购买了许多种类的数控加工中心,最初主要以FANUC0i—MA系统为主,后来多为西门子840D系统,编程员就需要经常将原来的FANUC程序转换成西门子程序后再下发机床,经验较丰富的编程员可以很快地完成,但初次接触西门子系统的编程员经常将格式搞错,要么导致程序无法下发,要么加工中程序格式报警,下面笔者结合自己平时的编程经验,将两种系统放在一起,通过对比说明,以共同提高编程水平。
一、程序命名规则FANUC:%O1234(WP1-CUXI)……………SIEMENS:%_N_WP1_CUXI_MPF…………..FANUC机床将“WP1-CUX I”读取为程序名,字符串间用“-”连接;西门子机床将“WP1_CUXI”读取为程序名,字符串间用“_”连接,“MPF”表示为主程序,若为“SPF”则自动放入子程序文件夹。
此外,在任意程序段,需要书写字符串的地方都应遵循FANUC使用“-”、西门子使用“_”。
二、刀具长度与半径补偿FANUC程序需使用“H1”对刀具T1进行长度补偿,使用“D1”对刀具T1进行半径补偿,H 值与D值分别存储在OFFSET面板的长度补偿与半径补偿栏。
而西门子程序只需在调用刀具后移动刀具前执行“D1”即可同时进行长度和半径补偿,西门子的“D1”表示的含义是“刀沿1”,其在OFFSET面板中对应了一组刀具长度和刀具半径,每把刀均拥有若干组刀具长度和刀具半径,即若干个“刀沿”D1~D9(840D有9个,810D、802D有3个),一般刀具都使用各自的D1即可。
FANUCoi(数控系统指令格式)

FANUC oi (数控系统指令格式)FANUC oi 数控系统指令格式代码分组意义格式G00 快速进给、定位 G00 X_ Z_01 G01 直线插补 G01 X_ Z_G02 顺圆弧插补 G02 X_ Z_ R_G03 逆圆弧插补 G03 X_ Z_ R_G04 00 暂停 G04 X/U/P; X/ U为秒、P为毫秒(整数) G20 06 英制输入G21 米制输入G32 螺纹切削 G32 X/U_ Z/W_ F01 G34 变螺距螺纹切削 G34X/U_Z/W_F_K_;K为螺距增、减量 G40 刀具补偿取消 G40 应在直线运动中取消,如G00/G0107 G41 左半径补偿 G41/G42 应在直线运动中建立,如G00/G01 G42 右半径补偿G50 00 设立工件坐标系 G50 X_ Z_设定主轴最高转速 G50 S_G53 机床坐标系选择 G53 X_ Z_12 G54 ~ 工件坐标系选择 GXXG59G70 精加工循环 G70 Pns QnfG71 内外圆粗车循环G71 U(Δd)R(e) G71P(ns) Q(nf) U(Δu)W(Δw)F(f) G72 W(Δd)R(e)G72P(ns)Q(nf)U(Δu)W(Δw)F_S_T_00 Δd: 切深量;G72 端面粗切削循环 e: 退刀量;ns:精加工程序段组的第一个程序段号;nf:精加工程序段组的最后一个程序段号;Δu:X方向精加工余量的距离及方向;Δw:Z方向精加工余量的距离及方向;G73 U(Δi)W(Δk)R(Δd)G73P(ns)Q(nf)U(Δu)W(Δw)F(f) G73 轮廓仿形切削循环Δi: 粗切时径向切除的总余量(半径值);Δk: 粗切时轴向切除的总余量;Δd: 循环次数;代码分组意义格式G75 R(e)G75X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f) G75 内外径切槽循环 e:退刀量;Δi:X方向每次切深量,不带符号半径值Δk:Z方向的偏移量Δd:刀具在切削底部退刀量无要求可省略00 G74 R(e)G74 端面切槽循环G74 X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f)G76 P(m,r,a)Q(Δdmin)R(d)G76 X(U)_Z(W)_R(i)P(k)Q(Δd)F_m: 精加工重复次数为1~99 G76 螺纹切削复合循r: 倒角量(45度退刀距离0.1S单位)环 a:牙形角度有80,60,55,30,29,0,Δdmin:最小切深量d:精车余量i:螺纹部分半径差k:牙形编程高度Δd:第一次的切深量G90 X(U)_Z(W)_F_G90 内外圆单循环切削 G90 X(U)_Z(W)_R_F_G92 X(U)_Z(W)_F_ 01 G92 螺纹单循环切削G92 X(U)_Z(W)_R_F_G94 X(U)_Z(W)_F_G94 端面单循环切削G94 X(U)_Z(W)_R_F_ G96 恒线速切削有效例; G96 S100 说明;切削速度为每分钟100米02G97 恒线速切削取消G98 每分钟进给05G99 每转进给代码意义格式 M00 停止程序运行M01 选择性停止M02 结束程序运行M03 主轴正转M04 主轴反转M05 主轴停止M06 换刀指令 M06 T_ M07 2号冷却液开M08 1号冷却液开M09 冷却液关M10 液压卡盘放松M11 液压卡盘夹紧M30 结束程序运行返回程序开头M40 主轴空档M41 主轴1档M42 主轴2档M43 主轴3档M44 主轴4档M98 子程序调用书写格式有两种(1)M98 P xx nnnn(2)M98 PnnnnLxx调用程序号为Onnnn的程序xx次M99 子程序结束子程序格式Onnnn...…M99。
SINUMERIK西门子系统加工中心编程各代码.doc

西门子系统,在机床没有回零点时,也可以循环起动的方法。
在启动状态下(诊断一机床设定)输入DB126 DBX4.0,B,1 西门子系统,等分圆周孔,钻孔循环的另一种方法,MACLL CYCLE81(100,0,5,,20)HOLES 1 或2(0,0,126,90,360/7,7)MACLL1, 是直线2, 是圆周0,起始角度0,起始点Z值126,半径90,第一孔的起始角度360/7,在360度内钻7个孔7, —共要钻7个孔西门子系统按键说明:区域转换键菜单扩展键返回键加工显示键自动方式单段运行手动方式J门子系统操作面板,英—汉对照说明:JOG 手动方式窗口:PresetScratch 对刀Handwheel 手轮ICN ICNGfct+transf G 功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<AUTO 自动方式窗口:Over-storeDRF offsetProgram control 程序控制Block searchHandwheel 手轮Correct programProgram overviewGfct+transf G 功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<MDA 方式窗口Program control 程序控制Handwheel 手轮Editor function 编辑MDA file fct MDA 程序管理Gfct+transf G 功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系Delete MDA buffer 删除MDA 缓冲区;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按区域转换键后的窗口:Machine 机床Parameter 参数Program 程序Services 服务Diagnosis 诊断Startup 起动AUTO 自动方式MDA MDA 方式JOG 手动方式R.EPOSREF ;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Parameter 参数选择键后的窗口:Magazine list 刀具补偿R parameter R 参数Setting data 设定数据(维修时用)Zero offset 零点偏置User data 用户数据Actire ZO+compens 坐标激活Tool manageme 刀具管理Axes+ 轴+Axes- 轴-Rotation scale mirr Base ZOSet ZO;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Program 程序选择键后的窗口:Work—pieces 工件Part programs 工件程序Sub—programs 子程序User cycles用户循环Clip —board 剪粘板Log记录Interactiv programing 对话式编程New新的Copy复制Inserl粘贴Delete删除Rename重命名AlterenableInteractiv programing 对话式编程New新的Load装载Unload卸载Smulation 模拟Manage programs 程序管理Seleet选择Save setup data 保存数据;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 按Services服务选择键后的窗口:Data in数据输入Data out数据输出Manage data数据管理Data selection 数据选择In terface 接口V24 RS232C 接口PG编程器Disk磁盘Archive…文档NC card NC 卡;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 按Diagnosis诊断选择键后的窗口:Alarms报警Messages 信息Alarm log报警记录Serrice displays 服务显示Plc status :-型LC 状态Display newStore logSort young — old;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv按Program control 程序控制,选择键后的窗口:Skp:skip block Dry:dry runfederate ROV:rap:trat o / rideM01:program stopDisplay erav bloks anly 仅显示程序段移动西门子系统打开两个程序窗口,可以相互复制程序段的操作步骤:新建一个文件或打开一个文件 一-按双页面键” 一-■丁开第二个文件一-按程序段选择键”,选中要复制 的程序段一-按复制程序段”键一-按NEXT/Window 键,也就是把光标换到另一个文件下面 一-按粘贴 程序段键 > 按确定软键”。
FANUC加工中心系统指令及代码

1、G00与G01G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工2、G02与G03G02:顺时针圆弧插补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:取消刀具半径补偿G41:刀具半径左补偿;G42:刀具半径又补偿;先给这么多,晚上整理好了再给7、G43、G44、G49 长度补偿G43:长度正补偿G44:长度负补偿G49:取消刀具长度补偿8、G32、G92、G76G32:螺纹切削G92:螺纹切削固定循环G76:螺纹切削复合循环9、车削加工:G70、G71、72、G73G71:轴向粗车复合循环指令G70:精加工复合循环G72:端面车削,径向粗车循环G73:仿形粗车循环10、铣床、加工中心:G73:高速深孔啄钻G83:深孔啄钻G81:钻孔循环G82:深孔钻削循环G74:左旋螺纹加工G84:右旋螺纹加工G76:精镗孔循环G86:镗孔加工循环G85:铰孔G80:取消循环指令11、编程方式G90、G91G90:绝对坐标编程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:返回主程序先给这么多,晚上整理好了再给。
加工中心代码最全

加工中心代码G代码◤G00定位◤G01直线插补G02圆弧插补/螺旋线插补CWG03圆弧插补/螺旋线插补CCWG04暂停准确停止G05.1预读控制超前读多个程序段G07.1(G107)圆柱插补G08预读控制G09准确停止G10可编程数据输入G11可编程数据输入方式取消◤G15极坐标指令消除G16极坐标指令◤G17选择XPYP平面XPX轴或其平行轴◤G18选择ZPXP平面YPY轴或其平行轴◤G19选择YPZP平面ZPZ轴或其平行轴G20英寸输入G21毫米输入◤G22存储行程检测功能接通G23存储行程检测功能断开G27返回参考点检测G28返回参考点G29从参考点返回G30返回第234参考点G31跳转功能G33螺纹切削G37自动刀具长度测量G39拐角偏置圆弧插补◤G40刀具半径补偿取消G41刀具半径补偿左侧G42刀具半径补偿右侧◤G40.1(G150)法线方向控制取消方式G41.1(G151)法线方向控制左侧接通G42.1(G152)法线方向控制右侧接通G43正向刀具长度补偿G44负向刀具长度补偿G45刀具位置偏置加G46刀具位置偏置减G47刀具位置偏置加2倍G48刀具位置偏置减2倍◤G49刀具长度补偿取消◤G50比例缩放取消G51比例缩放有效◤G50.1可编程镜象取消G51.1可编程镜象有效G52局部坐标系设定G53选择机床坐标系◤G54选择工件坐标系1G54.1选择附加工件坐标系G55选择工件坐标系2G56选择工件坐标系3G57选择工件坐标系4G58选择工件坐标系5G59选择工件坐标系6G60单方向定位G61准确停止方式G62自动拐角倍率G63攻丝方式◤G64切削方式G65宏程序调用G66宏程序模态调用◤G67宏程序模态调用取消G68坐标旋转有效◤G69坐标旋转取消G73深孔钻循环G74左旋攻丝循环G76精镗循环◤G80固定循环取消/外部操作功能取消G81钻孔循环锪镗循环或外部操作功能G82钻孔循环或反镗循环G83深孔钻循环G84攻丝循环G85镗孔循环G86镗孔循环G87背镗循环G88镗孔循环G89镗孔循环◤G90绝对值编程◤G91增量值编程G92设定工件坐标系或最大主轴速度箝制G92.1工件坐标系预置◤G94每分进给G95每转进给G96恒周速控制切削速度◤G97恒周速控制取消切削速度◤G98固定循环返回到初始点G99固定循环返回到R点M代码M00*程序停止M36*进给范围1M01*计划结束M37*进给范围2M02*程序结束M38*主轴速度范围1M03主轴顺时针转动M39*主轴速度范围2M04主轴逆时针转动M40-M45*齿轮换档M05主轴停止M46-M47*不指定M06*换刀M48*注销M49M072号冷却液开M49*进给率修正旁路M081号冷却液开M50*3号冷却液开M09冷却液关M51*4号冷却液开M10夹紧M52-M54*不指定M11松开M55*刀具直线位移,位置1M12*不指定M56*刀具直线位移,位置2M13主轴顺时针,冷却液开M57-M59*不指定M14主轴逆时针,冷却液开M60更换工作台M15*正运动M61工件直线位移,位置1M16*负运动M62*工件直线位移,位置2M17-M18*不指定M63-M70*不指定M19主轴定向停止M71*工件角度位移,位置1 M20-M29*永不指定M72*工件角度位移,位置2 M30*纸带结束M73-M89*不指定M31*互锁旁路M90-M99*永不指定M32-M35*不指定。
(完整版)数控系统中西门子和发那科(加工中心)指令对照表

圆弧咼级 指令
G01 X_ Y_ F_到达圆弧起点
CIPXY11=J1= F中间点插补圆弧,(XY
为圆弧终点坐标,I1、J1为起点到终点之间的 任意点的坐标)
圆弧指令 张角终点
G01 X_ Y_ F_到达圆弧起点
G02/G03 AR=_ X_ Y_ F_
数,逆时针为正,反之为负)
G69取消坐标旋转
可编程旋转
比例缩放
SCALE X_Y_(比1大放大,比1小缩小)
ASCALE X_Y_(附加前一个指令)
SCALE单独占一行,取消比例缩放
不做说明
可编程比例
镜像
MIRRORX0 Y0(关于X轴对称写Y0,反之亦然,
X、Y后面只要跟一个数字即可,没意义)
AMIRROR X0 Y0(附加前一个指令)
G02/G03 U_ W_ R_ F_
G91 G02/G03 X_ Y_ R_ F_
(半径相对值)
(半径相对值)
(半径相对值)
(半径相对值)
G90 G02/G03 X_ Z_ I_K_ F_
G90 G02/G03 X Y I J F
G02/G03 X_ Z_ I_ K_ F_
G90 G02/G03 X Y I J F
G01 X_ Z_ F_
G01 X_ Y_ Z_ F_
绝对相对
G90绝对/G91相对
G90绝对/G91相对
X、Z绝对/U、W相对
G90绝对/G91相对
公制英制
G71*公制/G70英制
G71*公制/G70英制
G21*公制/G20英制
G21*公制/G20英制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不一样
坐标偏移
TRANSX_ Y_ Z_ (绝对)
ATRANSX_ Y_ Z_ (附加于前一个指令)
TRANS单独占一行,取消坐标偏移
G52 X_ Y_ Z_(绝对)
G52 X0 Y0 Z0取消偏移
可编程偏移
坐标旋转
ROT RPL=__(RPL后跟旋转度数)
AROT RPL=__(附加前一个指令)
AMIRRORX0Y0 (附加前一个指令)
MIRROR单独占一行,取消镜像
不做说明
可编程镜像
极坐标
AP极角RP极径
G17 G16 X_ Y_(X为极径Y为极角)
G15取消极坐标
孔循环
CYCLE 81、82、83、84、HOLSE等
G73、G81-G89(G98为初始高度,G99为安全高度,R安全高度数值)
ROT单独占一行,取消坐标旋转
G68X_ Y_ R_ (X_ Y_为旋转中心,R为旋转度数,逆时针为正,反之为负)
G69取消坐标旋转
可编程旋转
比例缩放
SCALEX_Y_(比1大放大,比1小缩小)
ASCALE X_Y_(附加前一个指令)
SCALE单独占一行,取消比例缩放
不做说明
可编程比例
镜像
MIRROR X0 Y0(关于X轴对称写Y0,反之亦然,X、Y后面只要跟一个数字即可,没意义)
G90 G02/G03 X_ Y_ I_ J_ F_ (圆心绝对值)
G91 G02/G03 X_Y_ I_ J_ F_ (圆心相对值)
G02/G03 X_ Z_ I_ K_ F_ (圆心绝对值)
G02/G03 U_W_ I_ K_ F_
(圆心相对值)
G90 G02/G03 X_ Y_ I_ J_ F_ (圆心绝对值)
圆弧插补
[半径编程]
G90 G02/G03 X_ Z_CR=_ F_ (半径绝对值)
G91 G02/G03 X_ Z_ CR=_F_ (半径相对值)
G90 G02/G03 X_ Y_CR=_ F_ (半径绝对值)
G90 G02/G03 X_Y_ CR=_ F_ (半径相对值)
G02/G03X_Z_R_F_
一样
绝对/相对
G90*绝对G91相对
G90*绝对G91相对
一样
进给
G94*分进给/G95转进给
G94*分进给/G95转进给
一样
输入单位
G71*公制/G70英制
G21*公制/G20英制
不一样
刀具半径补偿
Gபைடு நூலகம்1左刀补G42右刀补G40取消刀补
G41/G42G90/G91G01 X_ Y_ D_ F_(建立)
直线插补
G01 X_ Z_ F_
G01 X_ Y_ Z_ F_
G01 X_ Z_ F_
G01 X_ Y_ Z_ F_
绝对相对
G90绝对/G91相对
G90绝对/G91相对
X、Z绝对/U、W相对
G90绝对/G91相对
公制英制
G71*公制/G70英制
G71*公制/G70英制
G21*公制/G20英制
G21*公制/G20英制
极坐标
G00 X_ Y_刀具到达圆弧起点
G111 X_ Y_指定圆心为极坐标的极点
G02/G03 RP=_ AP=_ F_
RP=_为极径AP=_为极角
西门子和发那科(车/铣)指令表
中文注解
西门子
发那科
车床
铣床
车床
铣床
快速定位
G00 X_ Z_
G00 X_ Y_ Z_
G00 X_ Z_
G00 X_ Y_ Z_
G40G90/G91G01X_ Y_ F_(取消)
G41左刀补G42右刀补G40取消刀补
G41/G42G90/G91G01 X_ Y_ D_ F_(建立)
G40G90/G91G01X_ Y_ F_(取消)
一样
刀具长度补偿
T_D_ + G5_
例如G00 Z_ T_D_;
G5_ + G43/G44 + H_ G49取消补偿
(半径绝对值)
G02/G03U_W_R_F_
(半径相对值)
G90 G02/G03 X_ Y_ R_ F_ (半径绝对值)
G91 G02/G03 X_ Y_ R_ F_ (半径相对值)
圆弧插补
[圆心编程]
G90 G02/G03 X_ Z_ I_K_ F_ (圆心绝对值)
G91 G02/G03 X_ Z_ I_ K_ F_ (圆心相对值)
西门子和发那科(加工中心)指令对照表
中文含义
西门子
发那科
备注
快速定位
G00 X_ Y_Z_
G00 X_ Y_Z_;
一样
直线插补
G01 X_ Y_Z_F_
G01 X_ Y_Z_F_
一样
圆弧插补半径编程
G02/G03 X_ Y_ CR=_ F_
G02/G03 X_ Y_ R_ F_
半径符号不同
圆弧插补圆心编程
G02/G03 AR=_ X_ Y_ F_
AR为圆弧的圆心角(张角)、XY为终点坐标
圆弧指令
张角圆心
G01 X_ Y_ F_到达圆弧起点
G02/G03 AR=_ I_ J_ F_
AR为圆弧的圆心角(张角)、IJ为圆心相对于起点的增量坐标(圆心减起点,正负号表示圆心在起点的正负方向不表示大小)
圆弧指令
运算顺序:先三角函数,后乘除,再加减;先括号里面,后括号外面。
变量符号为#1-#500,#0为空变量
运算(+、-、*、/、COS、SIN、TAN、SQRT)
EQ、GT、GE、LT、LE、NE (等于、大于、大于等于、小于、小于等于、不等于)
IF[#1GE42.1]GOTO10
运算公式要加小括号“[ ]”,比如COS[45]
#1=6.
N10 G01 X#1 Y0;
运算顺序:先三角函数,后乘除,再加减;先括号里面,后括号外面。
圆弧高级指令
G01 X_ Y_ F_到达圆弧起点
CIP X_ Y_ I1=_ J1=_ F_中间点插补圆弧,(XY为圆弧终点坐标,I1、J 1为起点到终点之间的任意点的坐标)
圆弧指令
张角终点
G01 X_ Y_ F_到达圆弧起点
均为孔系加工
宏指令
变量符号为R1-R249,R0为空变量
运算(+、-、*、/、COS、SIN、TAN、SQRT)
=、>、>=、<、<=、><(等于、大于、大于等于、小于、小于等于、不等于)
IF R1>=42.1 GOTOB AAA
运算公式要加小括号“()”,比如COS(45)
R1=6
AAA: G01 X=R1 Y0;
G91 G02/G03 X_ Y_ I_ J_ F_ (圆心相对值)
进给量
G94分进给G95*转进给
G94*分进给G95转进给
G98分进给G99*转进给
G94*分进给G95转进给
刀具号
T1D1---T1D9
T1D1-T1D9
T0101-T9999
T0101-T9999
G02/G03 X_ Y_I_ J_ F_
G02/G03 X_ Y_I_ J_ F_
一样
进给暂停
G04 F(秒)
G04 S(转速)(S为转速,只有主轴受控机床才可是使用)
G04 X(秒)或G04 P(毫秒)
进给暂停
工作平面
G17*X-YG18 Z-XG19 Y-Z
G17*X-YG18 Z-XG19 Y-Z