SIEMENS数控系统编程指令详解.doc
西门子系统编程讲义

西门⼦系统编程讲义西门⼦840D/810D数控系统数控编程1.程序跳段:只要在希望跳过的程序段的程序段前插⼊识别符“/”,在程序执⾏过程中的指令便不会被执⾏,转⽽继续执⾏下⾯不带跳段识别符的程序段。
例如:N10 …执⾏/N20…跳过N30…执⾏2.条件转向语句为“IF…GOTOB/GOTOF…”,条件式所⽤的条件⽐较符号允许⽤:= =(等于)、>、>= 、<、<=。
3.程序注释:注释通常附加在程序段的末尾,并⽤分号“;”将注释与NC程序分开。
4.主程序: ⽂件名的后缀位MPF;⼦程序:⽂件名的后缀位SPF;5.极坐标运动指令:在其坐标系中的运动指令: G0 AP=…(极⾓) RP=…(极径)指令说明:G110极点位置,以⼑具当前点位置为参考点。
G111 极点位置,在⼯件坐标系中的绝对尺⼨。
G112 极点位置,以前⼀个极点位置为参考点。
6.采⽤半径和终点进⾏圆弧编程:指令说明:G2/G3 X… Y… Z… CR…(为圆弧半径)。
CR =“+”…圆弧⾓度⼩于或等于180,CR=“-”…圆弧⾓度⼤于或等于180。
7.螺旋插补(G2/G3,TURN)指令形式:G2/G3 X… Y… Z… I… J… K… TURN…G2/G3 X… Y… Z… CR=… TURN…指令说明:X,Y,Z:圆弧终点坐标。
I,J,K:圆⼼位置。
CR=:圆弧半径。
TURN=:圆弧经过起点的次数,即整圆的圈数。
整圆范围:0—999。
举例:起点(X27.5 ,Y32.99, Z-5)逆时针执⾏两整圈,接近终点(X20, Y5, Z-20).程序:…N30 G17 G0 X27.5 Y32.99 Z3N40 G17 G1 Z-5 F50N50 G3 X20 Y5 Z-20 I=AC(20) J=AC(20) TURN=2 8.坐标系转换指令:可编程指令零点偏移(TRANS,ATRANS)指令形式:TRANS(ATRANS) X… Y… Z…(在单独程序段编写)指令说明:TRANS为可替代指令,参照被激活的可设定零偏(G54-G57)的绝对变换。
找全了,西门子数控系统(加工中心)指令对照表

找全了,西门子数控系统(加工中心)指令对照表中文含义西门子快速定位G00 X_ Y_ Z_直线插补G01 X_ Y_ Z_ F_圆弧插补半径编程G02/G03 X_ Y_ CR=_ F_圆弧插补圆心编程G02/G03 X_ Y_I_ J_ F_进给暂停G04 F (秒)G04 S(转速) (S为转速,只有主轴受控机床才可是使用)工作平面G17* X-Y G18 Z-X G19 Y-Z绝对/相对G90*绝对G91相对进给G94*分进给/G95转进给输入单位G71*公制/G70英制刀具半径补偿G41左刀补 G42右刀补 G40取消刀补G41/G42 G90/G91 G01 X_ Y_ D_ F_ (建立) G40 G90/G91 G01 X_ Y_ F_ (取消)刀具长度补偿T_D_ + G5_例如G00 Z_ T_D_;坐标偏移TRANS X_ Y_ Z_ (绝对)ATRANS X_ Y_ Z_ (附加于前一个指令) TRANS 单独占一行,取消坐标偏移坐标旋转ROT RPL= __ (RPL后跟旋转度数)AROT RPL=__(附加前一个指令)ROT单独占一行,取消坐标旋转比例缩放SCALE X_Y_ (比1大放大,比1小缩小) ASCALE X_Y_(附加前一个指令)SCALE单独占一行,取消比例缩放镜像MIRROR X0 Y0 (关于X轴对称写Y0,反之亦然,X、Y后面只要跟一个数字即可,没意义)AMIRROR X0 Y0 (附加前一个指令)MIRROR 单独占一行,取消镜像极坐标AP极角 RP极径孔循环CYCLE 81、82、83、84、HOLSE等宏指令变量符号为R1-R249,R0为空变量运算(+、-、*、/、COS、SIN、TAN、SQRT)=、>、>=、、<>、><>等于、大于、大于等于、小于、小于等于、不等于)IF R1>=42.1 GOTOB AAA运算公式要加小括号“()”,比如COS(45)R1=6AAA: G01 X=R1 Y0;运算顺序:先三角函数,后乘除,再加减;先括号里面,后括号外面。
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 键,也就是把光标换到另一个文件下面 一-按粘贴 程序段键 > 按确定软键”。
数控车床编程与操作第3章SIEMENS系统基本指令编程与操作

(3)刀具类型。
(4)刀具半径补偿:
G41、G42、G40。 功能:刀具必须有相应的D号才能有 效,刀具半径补偿通过G41/G42生效,系 统自动计算出当前刀具运行所产生与编程 轮廓等距离的刀具轨迹,必须处于G18有 效状态。补偿方向如图3.2所示。
图3.2 刀具半径补偿示意图
格式: G41 X.. Z.. G42 X.. Z..
G33
用G33功能可以加工下列几种类型的 恒螺距螺纹:
(1)圆柱螺纹。 (2)圆锥螺纹。 (3)外螺纹/内螺纹。 (4)单螺纹/多重螺纹。 (5)多段连续螺纹。
螺纹切削中可编程的尺寸量,如图 3.14所示。
图3.14 G33螺纹切削中可编程的尺寸量
7.倒角,倒圆
功能:在一个轮廓拐角处可以插入倒 角或倒圆,指令“CHF=_ ”或者“RND=_ ” 与加工拐角的轴运动指令一起写入到程序 段中。
7.主轴转速极限:G25,G26
功能:通过在程序中写入G25或G26 指令和地址S下的转速,可以限制特定情况 下主轴的极限值范围。
8.恒定切削速度:G96,G97
功能:G96功能生效后,主轴转速随 着当前加工工件直径(横向坐标轴)的变 化而变化,从而始终保证刀具切削点处编 程的切削速度S为常数(主轴转速×直径= 常数)。
第3章 SIEMENS系统 基本指令编程与操作
知识目标 ●了解常用基本指令的使用格式 ●掌握基本指令的使用格式与应用场
合
●掌握固定循环指令的使用格式与应 用场合
●掌握计算参数编程方式与应用场
合 ●熟练应用SIEMENS系统编程指令 编制较为复杂零件的程序编制
3.1 SIEMENS系统基本功能 3.2 车削运动基本指令编程 3.3 固定循环指令编程 3.4 计算参数编程 3.5 SIEMENS数控车床基本操作
西门子数控编程指令代码含义

参考答案:SIEMENS铣床G代码D刀具刀补号F进给率(与G4 一起可以编程停留时间)GG功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针圆弧插补CIP中间点圆弧插补G33恒螺距的螺纹切削G331不带补偿夹具切削内螺纹G332不带补偿夹具切削内螺纹. 退刀CT带切线的过渡圆弧插补G4快速移动G63快速移动G74回参考点G75回固定点G25主轴转速下限G26主轴转速上限G110极点尺寸,相对于上次编程的设定位置G110极点尺寸,相对于当前工件坐标系的零点G120极点尺寸,相对于上次有效的极点G17*X/Y平面G18Z/X平面G19Y/Z平面G40刀尖半径补偿方式的取消G41调用刀尖半径补偿, 刀具在轮廓左侧移动G42调用刀尖半径补偿, 刀具在轮廓右侧移动G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏置G56第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G59第六可设定零点偏置G53G60*准确定位G70英制尺寸G71*公制尺寸G700英制尺寸,也用于进给率FG710公制尺寸,也用于进给率FG90*绝对尺寸G91增量尺寸G94*进给率F,单位毫米/分G95主轴进给率F,单位毫米/转G901在圆弧段进给补偿“开”G900进给补偿“关”G450圆弧过渡G451等距线的交点I插补参数J插补参数K插补参数I1圆弧插补的中间点J1圆弧插补的中间点圆弧插补的中间点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圆角支持参数编程SIEMENS802S/CM 固定循环循环说明LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC60线性孔排列LCYC61圆弧孔排列LCYC75矩形槽,键槽,圆形凹槽铣削SIEMENS802DM/810/840DM 固定循环循环说明CYCLE82中心钻孔CYCLE83深孔钻削CYCLE84性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE71端面铣削LONGHOLE一个圆弧上的长方形孔POCKET4环形凹槽铣削POCKET3矩形凹槽铣削SLOT1一个圆弧上的键槽SLOT2环行槽SIEMENS车床G 代码地址含义D刀具刀补号FF进给率(与G4 一起可以编程停留时间)GG功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针园弧插补G33恒螺距的螺纹切削G4快速移动G63快速移动G74回参考点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程序结束M30M17M3主轴顺时针旋转M4主轴逆时针旋转M5M6更换刀具N副程序段:主程序段P子程序调用次数RET子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴Y坐标轴Z坐标轴圆弧插补张角CALL循环调用CHF倒角,一般使用CHR倒角轮廓连线CR圆弧插补半径GOTOB向后跳转指令GOTOF向前跳转指令RND圆角支持参数编程SIEMENS 801、802S/CT、802SeT 固定循环循环说明LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC93切槽循环LCYC95毛坯切削循环LCYC97螺纹切削SIEMENS 802D、810D/840D 固定循环循环说明CYCLE71平面铣削CYCLE82中心钻孔YCLE83深孔钻削CYCLE84刚性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE93切槽CYCLE94退刀槽形状E..FCYCLE95毛坯切削CYCLE97螺纹切削。
SIEMENS系统数控加工中心编程基础

SIEMENS系统数控加⼯中⼼编程基础▼⽬录1.平⾯的选择:G17、G18、G191)指令功能① 确定圆弧插补平⾯,并影响圆弧插补时圆弧⽅向(顺时针和逆时针)的定义。
② 确定⼑具半径补偿的坐标平⾯。
③ 确定⼑具长度补偿的坐标轴。
④ 影响倒⾓、倒圆指令的坐标平⾯。
2)指令格式G17:XY平⾯选择G18:ZX平⾯选择G19:YZ平⾯选择3)使⽤说明指令对应地平⾯横、纵坐标轴和垂直坐标轴如表所⽰。
4)编程举例N10 G170 T_D_M_; 选择X/Y平⾯N20 _X_Y_Z_; Z轴⽅向上⼑具长度补偿2.绝对的增量位置数据G90、G911)指令功能确定当前尺⼨数据的类型2)指令格式G90:绝对尺⼨【图a】G91:增量尺⼨【图b】3)使⽤说明① G90和G91指令分别对应着绝对位置数据输⼊和增量位置数据输⼊。
其中G90表⽰坐标系中⽬标点的坐标尺⼨,G91表⽰待运⾏的位移量。
G9、G91适⽤于所有坐标轴。
② 程序启动后G90适⽤于所有坐标轴,并且⼀直有效,直到后⾯的程序段中由G91(增量位置输⼊)代替为⽌(模态有效),反之也相同,即G90和G91为同组的模态G指令。
③ 绝对位置数据输⼊中尺⼨取决于当前坐标系(⼯件坐标系或机床坐标系)的零点位置。
零点偏置有以下⼏种情况:可编程零点偏置,可设定零点偏置或没有零点偏置。
④ 机床启动后的基本状态可由机床数据设定,⼀般为G90状态。
4)G90和G91应⽤举例N10 G90 X20 Z90; 绝对尺⼨N20 X75 Z-32; 仍然是绝对尺⼨…N180 G91 X40 Z20; 转换为增量尺⼨N190 X-12 Z17; 仍然为增量尺⼨3.公制尺⼨/英制尺⼨1)指令功能设定尺⼨单位。
2)指令格式G70:英制尺⼨G71:公制尺⼨3)使⽤说明4)编程举例N10 G70 X10 Z30; 英制尺⼨N20 X40 Z50; G70继续有效…N80 G71 X19 Z17.3; 开始公制尺⼨4.可设定的零点偏置G54~595.辅助功能——M指令辅助功能指令是控制机床“开——关”功能的指令,主要⽤于完成机床加⼯时的辅助⼯作和状态控制。
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个孔西门子系统按键说明:区域转换键菜单扩展键返回键加工显示键自动方式单段运行手动方式;门子系统操作面板,英—汉对照说明:JOG 手动方式窗口:PresetScratch 对刀Handwheel 手轮ICN ICN…………………Gfct+transf G功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<AUTO自动方式窗口:Over-storeDRF offsetProgram control 程序控制Block searchHandwheel 手轮Correct programProgram overview…………………Gfct+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 保存数据;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Services服务选择键后的窗口:Data in 数据输入Data out 数据输出Manage data 数据管理Data selection 数据选择Interface 接口…………………V24 RS232C接口PG 编程器Disk 磁盘Archive… 文档NC card NC卡;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Diagnosis诊断选择键后的窗口:Alarms 报警Messages 信息Alarm log 报警记录Serrice displays 服务显示Plc status LC状态…………………Display newStore logSort young—old;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<按Program control程序控制,选择键后的窗口:• Skp:skip block跳过语句• Dry:dry run federate空运行• ROV:rap:trat o/ride 快速倍率• M01:program stop程序停止• DRF RF offset DRF偏差• RT: program test 程序测试SBL1: λ每一个机床切削后停止SBL2: 每一条语句后停止λSBL3: λ循环停止Display 显示Display all blocks 显示所有程序段λλ Display erav bloks anly 仅显示程序段移动;西门子系统打开两个程序窗口,可以相互复制程序段的操作步骤:新建一个文件或打开一个文件—→按“双页面键”—→打开第二个文件—→按“程序段选择键”,选中要复制的程序段—→按“复制程序段”键—→按NEXT/Window键,也就是把光标换到另一个文件下面—→按粘贴程序段键—→按“确定软键”。
SIEMENS 802系列数控系统常用功能指令介绍
变螺距,螺距减小
G35 Z__K __F__;
G40 ▲
07
刀尖半径补偿取消
G40;
G41
刀尖半径左补偿
G41 G01 X __Z __;
G42
刀尖半径右补偿
G4ቤተ መጻሕፍቲ ባይዱ G01 X __Z __;
G53*
9
取消零点偏置
G53;
G500
8
取消零点偏置
G500;
G54~G59★
零点偏置
G54;或G55;等
G17
06
选择XY平面
G17;
G18 ▲
选择ZX平面
G18;
G19
选择YZ平面
G19;
G25*
3
主轴转速下限
G25 S__S1= __S2= __;
G26*
主轴高速限制
G26 S__S1= __S2= __;
G33
01
恒螺距螺纹切削
G33 Z __ K__ SF __ ;
G34 ★
变螺距,螺距增加
G34 Z__K __F__;
SIEMENS 802
G代码:
G指令
组别
功 能
程序格式及说明
G00
01
快速点定位
G00 X__Z__;
G01 ▲
直线插补
G01 X__Z__F __ ;
G02
顺时针圆弧插补
G02 X __ Z __ CR= __F __ ;
G03
逆时针圆弧插补
G03 X __ Z __ I __ K __ F __;
G450 ▲
18
圆角过渡拐角方式
G450;
SINUMERIK西门子系统加工中心编程各代码
西门子系统,在机床没有回零点时,也可以循环起动的方法。
在启动状态下(诊断—机床设定)输入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个孔西门子系统按键说明:区域转换键菜单扩展键返回键加工显示键自动方式单段运行手动方式;门子系统操作面板,英—汉对照说明:JOG 手动方式窗口:PresetScratch 对刀Handwheel 手轮ICN ICN…………………Gfct+transf G功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<AUTO自动方式窗口:Over-storeDRF offsetProgram control 程序控制Block searchHandwheel 手轮Correct programProgram overview…………………Gfct+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 保存数据;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Services服务选择键后的窗口:Data in 数据输入Data out 数据输出Manage data 数据管理Data selection 数据选择Interface 接口…………………V24 RS232C接口PG 编程器Disk 磁盘Archive… 文档NC card NC卡;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Diagnosis诊断选择键后的窗口:Alarms 报警Messages 信息Alarm log 报警记录Serrice displays 服务显示Plc status LC状态…………………Display newStore logSort young—old;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<按Program control程序控制,选择键后的窗口:• Skp:skip block跳过语句• Dry:dry run federate空运行• ROV:rap:trat o/ride 快速倍率• M01:program stop程序停止• DRF RF offset DRF偏差•RT: program test 程序测试SBL1: λ每一个机床切削后停止SBL2: 每一条语句后停止λSBL3: λ循环停止Display 显示Display all blocks 显示所有程序段λλ Display erav bloks anly 仅显示程序段移动;西门子系统打开两个程序窗口,可以相互复制程序段的操作步骤:新建一个文件或打开一个文件—→按“双页面键”—→打开第二个文件—→按“程序段选择键”,选中要复制的程序段—→按“复制程序段”键—→按NEXT/Window键,也就是把光标换到另一个文件下面—→按粘贴程序段键—→按“确定软键”。
SIEMENS数控系统编程指令详解.doc
SIEMENS数控系统编程指令详解第一章编程语言1.1 准备功能(G指令)一般用NC语言对单个操作步骤进行实际编程,只能代表一个NC程序中工作的一部分。
实际指令编程之前,应先对操作步骤进行计划和准备,对NC程序的结构和组织考虑的越周详,所产生的复杂程序就会越清晰、准确,而且生成的速度就会越快,越简便。
通常按如下编程步骤进行:根据图纸要求、指定加工方案;测量每一把刀具的长度及半径;确定工件零点坐标系的位置;计算出每把刀具的切削用量;编制加工零件程序;根据程序图形模拟,查看刀具运行轨迹;空运行,查看刀具运行轨迹;试切削、检验、优化加工程序。
每一个程序都有一个不同的名称叫程序名,编程时可以任意选择名称。
在编辑程序时首先要建立一个新程序名,然后才能编制加工程序。
建立新程序名时要注意以下几点:前一个符号必须是字母;其余符号可以是字母、数字几及下划线;程序名最多有24个字符;字符间不允许有分隔符。
SIEMENS 802D数控系统常用G代码:1.2.1 G00快速定位指令格式:G00 Xxx Yxx ZxxXxx Yxx Zxx ——直角坐标系中的终点坐标;编程示例(图1—1)Y)0 X图1—1N10 G00 G90 X0 Y0N20 G00 X200 Y200G00 指令的运动速度为机床的快速定位速度(机床允许的最大运动速度)G00的速度由机床参数设定。
G00快速移动功能不能用于工件切削加工,只能用于空行程进给,一般用于接近起始位置或换刀点、退刀等。
1.2.2 G01 直线插补指令格式:G01 Xxx Yxx Zxx FxxXxx Yxx Zxx ——直角坐标系中的终点坐标;Fxx ——进给率单位mm/min。
编程示例(图1—2)YX图1—2N10 G00 G90 X0 Y0N20 G01 X150 Y200 F300G01指令规定的进给速度可以由面板上的进给倍率开关进行修调,此功能一般用于工件切削,切削的进给速度由F值指定。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SIEMENS数控系统编程指令详解第一章编程语言1.1 准备功能(G指令)一般用NC语言对单个操作步骤进行实际编程,只能代表一个NC程序中工作的一部分。
实际指令编程之前,应先对操作步骤进行计划和准备,对NC程序的结构和组织考虑的越周详,所产生的复杂程序就会越清晰、准确,而且生成的速度就会越快,越简便。
通常按如下编程步骤进行:根据图纸要求、指定加工方案;测量每一把刀具的长度及半径;确定工件零点坐标系的位置;计算出每把刀具的切削用量;编制加工零件程序;根据程序图形模拟,查看刀具运行轨迹;空运行,查看刀具运行轨迹;试切削、检验、优化加工程序。
每一个程序都有一个不同的名称叫程序名,编程时可以任意选择名称。
在编辑程序时首先要建立一个新程序名,然后才能编制加工程序。
建立新程序名时要注意以下几点:前一个符号必须是字母;其余符号可以是字母、数字几及下划线;程序名最多有24个字符;字符间不允许有分隔符。
SIEMENS 802D数控系统常用G代码:1.2.1 G00快速定位指令格式:G00 Xxx Yxx ZxxXxx Yxx Zxx ——直角坐标系中的终点坐标;编程示例(图1—1)Y)0 X图1—1N10 G00 G90 X0 Y0N20 G00 X200 Y200G00 指令的运动速度为机床的快速定位速度(机床允许的最大运动速度)G00的速度由机床参数设定。
G00快速移动功能不能用于工件切削加工,只能用于空行程进给,一般用于接近起始位置或换刀点、退刀等。
1.2.2 G01 直线插补指令格式:G01 Xxx Yxx Zxx FxxXxx Yxx Zxx ——直角坐标系中的终点坐标;Fxx ——进给率单位mm/min。
编程示例(图1—2)YX图1—2N10 G00 G90 X0 Y0N20 G01 X150 Y200 F300G01指令规定的进给速度可以由面板上的进给倍率开关进行修调,此功能一般用于工件切削,切削的进给速度由F值指定。
1.1.3 G02/G03 圆弧插补指令格式:G02/G03 Xxx Yxx Zxx Ixx Jxx KxxG02/G03 Xxx Yxx Zxx CR = xxY X ZG02 G02 G02G03 G03 G030 X 0 Z 0 Y图1—2说明:G02 —顺时针圆弧插补;G03 —逆时针圆弧插补;Xxx Yxx Zxx —直角坐标系中的终点坐标;CR = xx —圆弧半径;Ixx 指圆弧的起点至圆弧的圆心在X轴上的投影矢量。
当圆弧的起点在圆弧的圆心左侧时,I值为正,反之I值为负。
Jxx 指圆弧的起点至圆弧的圆心在Y轴上的投影矢量。
当圆弧的起点在圆弧的圆心下侧时,J值为正,反之J值为负。
Kxx 指圆弧的起点至圆弧的圆心在Z轴上的投影矢量。
当圆弧的起点在圆弧的圆心下侧时,K值为正,反之K值为负。
注:编制整圆时用G02/G03 Xxx Yxx Zxx Ixx Jxx Kxx这种编程格式。
G02/G03 Xxx Yxx Zxx CR = xx 格式用于圆弧程序的编制;当圆弧角小于或等于180º时,CR值取正;弧角大于180º时,CR值取负。
1.1.4 G04暂停时间(1)指令格式:G04 Fxx或G04 Sxx(2)说明:Fxx —以秒为单位的时间;Sxx —以主轴旋转次数来确定暂停的时间;1.1.5 G17、G18、G19平面选择说明:(图1—3)XZ图1—3G17 —XY 平面,以Z轴为进刀方向;G18 —ZX 平面,以Y轴为进刀方向;G19 —YZ 平面,以X轴为进刀方向;1.1.6 G40、G41、G42 刀具半径补偿功能(1)指令格式:G00(G01)G41(G42)Xxx Yxx Zxx Txx Dxx(2)说明:Xxx Yxx Zxx —直角坐标系中的终点坐标;Txx —执行的刀号;Dxx —刀沿号(同一把刀可以设9个刀沿即D1、D2 (9)G41 —刀具半径左侧补偿;G42 —刀具半径右侧补偿;G40 —取消刀具半径补偿,取消G41、G42半径补偿功能的。
在加工工作平面内,沿刀具切削方向看,若刀具在加工轨迹的左侧,则为刀具的左侧补偿G41;若刀具在加工轨迹的右侧,则为刀具的右侧补偿G42;(1—4)图1—4注:刀具半径补偿只能跟随在G00和G01后面进行,不可以直接跟随在圆弧插补G02或G03后面。
1.1.7 G54、G55、G56、G57、G58、G59工件坐标系为了方便程序编制,并使得程序中的尺寸与加工零件图纸上的尺寸尽可能保持一致,在数控系统中具备了工件坐标系设置。
SIEMENS 802D系统可设定6个工作坐标系,根据程序指令可任选一个作为工件零点坐标系,可以作为基准对工件进行加工程序的编制。
Y2Z图1—5在NC程序中,通过执行G54 ~ G59命令,可以将零点由机床坐标系偏移到工件坐标系,在下一个程序段运行时,所有位置参数及刀具运动均参照当前设定的工件零点,可以单个使用,也可以多个使用。
如图1—4所示,工件1的XY零点为X 100 Y 100,此值输入到G54工件零点偏置中。
工件1的XY零点为X 200 Y 100,此值输入到G55工件零点偏置中。
1.1.8 G90/G91 绝对/增量尺寸(1)指令格式:G90 Xxx Yxx ZxxG91 Xxx Yxx Zxx(2)说明:X、Y、Z表示三根坐标轴;(3)编程实例:如图(1—6)2000 50 100 150 200 350图1—6绝对方式G90下:G90 G54 G00 X0 Y0;X50 Y100;X150 Y200;X200 Y150;X350 Y250;增量方式G91下:G90 G54 G00 X0 Y0;G91 G00 X50 Y100;X100 Y100;X50 Y-50;X150 Y100;1.1.9 CHF/CHR 倒斜角功能(1)指令格式:G01 Xxx Yxx CHF=xx FxxG01 Xxx Yxx CHR=xx Fxx(2)说明:CHF=xx 与CHR=xx 后面的数值表示倒角长度,此功能用于直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间插入倒角。
(3)编程示例:(图1—6)`0 400 500图1—6N10 G01 X400 Y400 CHF=a F1000;N20 X500 Y200;或N10 G01 X400 Y400 CHR=b F1000;N20 X500 Y200;1.1.10 RND 倒圆角功能(1)指令格式:G01 Xxx Yxx RND=xx Fxx;(2)说明:RND=xx后面的数值表示倒圆角的半径,此功能同CHF倒斜线功能一样,都用于直线轮廓之间、圆弧轮廓之间以及直线轮廓圆弧轮廓插入圆弧进行过渡。
(3)编程示例(图1—7)0 150 250 X图1—7N10 G01 X150 Y50 RND=10 F100;N20 G03 X250 Y60 CR100;1.2 辅助功能(M功能)辅助功能的作用是用来控制机床上那些不受数字控制的开关动作和运动的指令,由于一台数控机床除了控制刀具运动轨迹外,还有其他辅助动作需要控制。
如:自动换刀、主轴的正反转、停止,冷却泵的开启、停止。
在数控机床上将这些控制机床上电磁元件开/关动作的机能称为辅助机能。
一般用地址M后缀若干位数字来表示并称为M代码指令。
由于每一台数控机床的结构形式不同,辅助动作的控制要求各以异,因此除了少数M代码由各CNC生产厂家按国际标准统一规定外,其余都由生产厂家自定义,用户不可随意改变。
ISO标准统一规定的M代码如下:M00 程序无条件停止M01 程序选择停止M02 程序结束M03 主轴正转(顺时针旋转)M04 主轴反转(逆时针旋转)M05 主轴停止M06 自动换刀M08 冷却开M09 冷却关M10 夹紧M11 松开M30 主程序结束编程实例:例1YT1图1—7要求:用Ф40立铣刀精铣Ф160外圆,铣深10mm。
编程思路与目的了解并掌握程序的基本结构、组成,基本G指令、M代码,圆弧(非整圆)铣削编程,刀具长度、半径补偿应用。
工艺分析该轮廓主要由整圆组成,使用Ф40立铣刀,刀号T1,进行精加工,可编制子程序对其进行调用,主轴转速为n=500 r/min,进给速度为f=200 mm/min。
N10 T1;N20 M6;N30 G00 G90 G54 G17 X0 Y0 Z100;N40 X300 Y100;N50 Z50 ;N60 S500 M03;N70 G01 Z-10 F200;N80 G42 X230 D1;N90 G03 X230 Y100 I-80 J0;N100 G40 G01 X300;N110 G00 Z100;N120 M30;例2(图1—8)要求:铣削外形轮廓、钻孔、扩孔编程思路:将G54坐标建在座标原点;用Ф40(T1)钻头钻孔、用Ф40(T2)立铣刀从工件零点顺时针精铣外形并扩孔至尺寸,铣深10mm。
T1M06;G00 G90 G54 G17 X0 Y0 Z100;S200 M03;X250 Y250;Z20;G01 Z-15 F100;G00 Z100;M05;T2 M06 D1;G00X-30 Y-20;Z20;G01 Z-10 F200;G41 X0;Y500;X350;G02 X390 Y460 CR=40;G01 X370 Y20;G02 X350 Y0 CR=20;G01 X-10;G40 Y-30;G00 Z100;X250 Y250;Z20;G01 Z-10;G41 X290;G03 X290 I-40 J0;G40 G01 X250;G00 Z100;M05;M30;。