西门子840D编程讲义
西门子840d工厂编程实例
目录第一章基础知识 (1)1.1西门子840D系统程序命名规则 (1)1.2 快速定位指令 G00(模态指令) (1)1.3直线插补指令 G01(模态指令) (2)1.4 圆弧插补 G02/G03(模态指令) (2)1.5 暂停指令 G04 (模态指令) (4)1.6 准确停止 G09 (非模态指令)、G60(模态指令) (4)1.7 G17、G18、G19 加工平面选择(模态指令) (4)1.8 G40、G41、G42刀具半径补偿(模态指令) (5)1.9 G53、G153、SUPA(非模态指令) G500(模态指令) (5)1.10 G54~G57、G505~G599工件坐标系(模态指令) (6)1.11 G64/G641 连续路径加工(模态指令) (7)1.12 G70/G71/G700/G710英制/公制(模态指令) (7)1.13 G90/G91绝对/增量尺寸(模态指令) (7)1.14 G94/G95 进给单位(模态指令) (8)1.15 G110、G111、G112极坐标(非模态指令) (8)1.16 FRAME框架指令(非模态指令): (9)1.17 辅助功能和部分指令 (11)1.18算术参数R与程序跳转GOTO (12)1.19子程序 (14)1.20程序段重复REPEATB与REPEAT (15)第二章测量与赋值 (18)2.1测量循环概要CYCLE977 、CYCLE978 (18)2.2供给参数 (19)2.3结果参数 (22)2.4参数的赋值$P_UIFR (25)第三章标准循环 (28)3.1钻孔循环CYCLE81 (28)3.2钻孔循环CYCLE82 (28)3.3钻深孔循环CYCLE83 (29)3.4刚性攻丝螺纹循环CYCLE84 (29)3.5柔性攻丝螺纹循环CYCLE840 (30)3.6精镗孔循环CYCLE86 (30)3.7射线性排列孔的钻孔循环HOLSE1 (31)3.8圆周排列孔的钻孔循环HOLES2 (31)第四章编程实例 (32)4.1平面钻孔实例 (32)4.2椭圆加工实例 (35)4.3圆柱表面加工 (37)4.4铣圆弧面加工 (39)4.5钻孔攻丝实例 (41)4.6镗孔实例 (43)4.7背铣实例 (44)4.8深孔加工实例 (46)4.9坐标系旋转加工 (48)4.10 成排孔加工 (50)4.11倒角编程实例 (52)4.12倒圆角编程实例 (54)4.13镜像编程实例 (55)4.14凸轮加工实例 (57)4.15腔体加工实例 (58)4.16综合加工实例(一) (59)4.17综合加工实例(二) (61)4.18综合加工实例(三) (63)4.19综合加工实例(四) (65)4.20综合加工实例(五) (67)附录西门子840d出口版本 (69)计算变量 (69)用户定义变量 (69)运算符 (70)无限程序循环LOOP (71)计数循环FOR (71)在循环开头带有条件的程序循环WHILE (71)在循环结尾带有条件的程序循环REPEAT (72)轴使能: RELEASE (73)轴接收: GET (73)轴直接接收: GETD (73)模态子程序:MCALL (74)间接调用子程序CALL (75)调用带路径说明和参数的子程序:PCALL 编程 (75)第一章基础知识1.1西门子840D系统程序命名规则a、前一个符号必须是字母或数字(或一个字符有下划线)b、其余符号可以是字母、数字及下划线c、程序名最多有24个字符d、字符间不允许使用分隔符常见程序段格式N…G…X…Y…Z…F…S…D…T…M…说明N… 程序段号G… 准备功能X…Y…Z… 坐标终点F… 进给速度S… 主轴转速D… 刀沿号T… 刀具号M… 辅助功能1.2 快速定位指令 G00(模态指令)格式G0 X… Y… Z …G0 AP=… RP=…解释X Y Z 直角坐标的终点AP= 极坐标的终点,这里指极角 (下面章节具体介绍极角用法)RP= 极坐标的终点,这里指极半径(下面章节具体介绍极半径用法)指令用途快速运行进行刀具的快速定位,工件的绕行或者返回换刀位置。
西门子840D数控编程基础
目录第一章数控机床简介 (1)1.1 数控机床的组成1.2 数控机床的分类第二章数控加工工艺………………………………….2.1数控加工工艺的主要内容2.2 数控加工程序及其编制过程第三章数控加工基础知识………………………………….3.1坐标系3.2绝对/增量尺寸3.3加工平面第四章数控程序的格式和编制……………………………….4.1程序结构4.2注解和编程信息4.3常用数控系统功能简介4.4常用数控编程工艺指令4.5坐标系偏置指令4.6刀具补偿指令4.7 参数变量与程序跳转4.8子程序的调用4. 9固定循环4. 10编程举例:G功能的综合应用第五章数控刀具的选择………………………………….5.1硬质合金刀具5.2陶瓷刀具5.3切削用量的选择第六章数控机床的操作………………………………….6.1数控机床的操作方式简介6.2数控机床的操作方式6.3数控机床其他操作介绍1 数控机床1.1 数控机床的组成数控机床主要是由数控系统、伺服系统、辅助控制装置、机床本体、控制介质组成。
1.1.1 控制介质控制介质是指将零件加工信息传递到控制介质去的程序载体。
常用的有磁盘、U盘、移动硬盘等。
1.1.2 数控系统数控系统通常是一台带有专门系统软件的专用微机。
它由输入装置、控制运算器和输出装置等构成。
它接受控制介质上的数字化信息,经过控制软件或逻辑电路进行编译、运算和逻辑处理后,输出各种信号和指令控制机床的各个部分,进行规定的、有序的动作。
1.1.3 伺服系统伺服系统是数控机床的执行机构,是由驱动和执行两大部分组成。
它接受数控系统的指令信息,并按指令信息的要求控制执行部件的进给速度、方向和位移。
常用的位移执行机构有步进电动机、直流伺服电动机和交流伺服电动机,后两者均带有光电编码器等测量元件。
1.1.4 辅助控制装置辅助控制装置是介于数控装置和机床机械、液压部件之间的强电控制装置。
1.1.5 机床本体机床本体是数控机床的主体。
SIEMENS840D数控编程
第一讲:基本概念1、西门子系统简介:常见系统有802S/C系统、802D系统、810D系统和840D系统。
其中,西门子802S/C 系统是西门子公司专门针对中国用户开发的一款系统。
目前西门子系统在中国市场得到了广泛的应用,西门子840D更是以高端系统出现。
西门子系统与FANUC系统的比较2、基本概念2.1插补功能:指定刀具沿直线轨迹或圆弧轨迹移动的功能称为插补功能。
它属于准备功能,用G代码后跟若干位数字来表示。
2.2进给功能:用于指定刀具运动速度的功能。
单位为mm/min。
用F指令2.3参考点:一个固定的点,是机床生产商通过行程开关设定的一个特定位置。
在数控操作中所谓的“回零”回的就是此点。
2.4机床原点(零点):即机床坐标系的原点,也是一个固定点。
它是机床制造商在制造、校正机床时设定的一个特殊位置。
2.5坐标系:在数控系统中提到共四个坐标系,即机床坐标系、机床参考坐标系、工件坐标系和编程坐标系。
数控系统中的坐标系均为右手笛卡尔坐标系,如图示:2.5.1机床坐标系:是机床制造商在设计机床时设定的一个坐标系2.5.2机床参考坐标系:是机床生产商通过行程开关设定的一个坐标系2.5.3工件坐标系:为确定工件在机床中的准确位置而建立的一个坐标系,即后面所学到的可设定零点偏置确定的坐标系。
2.5.4编程坐标系:在程序编制过程中,在零件图纸上建立的坐标系2.6主轴功能:用于确定主轴转速的功能,即S指令主轴定位用SPOS=XX格式表示2.7切削速度:切削工件时刀具与工件的相对速度称为切削速度v.S=1000v/Πd其中:S:主轴转速V:切削速度D:刀具直径例:假设用直径φ160mm的刀具,以100m/min的切削速度加工工件,试求其主轴转速?注:进给速度Vf=机床转速n*刀具齿数Z*每齿切削深度fz,单位是毫米/分钟2.8辅助功能:指令机床部件启停操作的功能。
用M指令表示2.9主程序和子程序:2.10准备功能:用来控制刀具(或工作台)运动轨迹的机能。
840D培训讲义
SINUMERIK 840D系统培训讲义Edition 10.2003用户维修北京凯普精益机电技术有限公司第一章 SINUMERIK 840D系统的硬件构成一.SINUMERIK 840D系统的组成SINUMERIK 840D系统的硬件主要由下列几部分构成:1.NCU 数控单元(Numerical control unit)数字控制核心NCK的硬件装置。
NCU单元集成了SINUMERIK 840D数控CPU和S7-300的PLC CPU芯片,包括数控软件和PLC软件。
2.人机交互装置(MMC)SINUMERIK 840D系统可以使用MMC100.2、MMC103,PCU20,PCU50。
其人机操作界面可选OP031,OP032等。
其建立起SINUMERIK840D系统与操作人员之间的交互界面。
3.可编程序控制器PLCSINUMERIK 840D系统集成了S7-300-2DP的PLC,并通过通讯模块IM361扩展外部的I/O模块。
4.驱动装置SINUMERIK 840D系统可采用全数字伺服驱动SIMODRIVE611D,配以1FT,1FK系列进给电机和1PH系列的主轴电机。
二.SINUMERIK 840D系统的硬件安装SINUMERIK 840D系统各模块在安装排列时,最左侧通常为电源模块,其后为NCU控制板,MSD主轴驱动模块,FDD进给驱动模块。
通常,驱动模块遵循功率越大的模块越靠近左侧。
Fig. 1-1 840D系统连接图Fig.1-2 SINUMERIK 840常用组态方式三.NCU数控装置a)NCU的硬件版本NCU571.2 486DX2处理器,大到1.5MB的CNC存储器和288KB的用户存储器。
最多可控制十个坐标轴或主轴,一个通道。
NCU572 486DX2处理器,大到1.5MB的CNC存储器和288KB的用户存储器。
最多可控制十个坐标轴或主轴,二个通道。
NCU573.2 奔腾级处理器,大到1.5MB的CNC存储器和288KB的用户存储器。
SIEMENSSINUMERIK840D系统参数编程
SINUMERIK系统参数编程一计算参数R1.功能要使一个NC程序不仅仅适用于特定数值下的一次加工,或者必须要计算出数值,两种情况均可以使用计算参数,你可以在程序运行时由控制器计算或设定所需要的数值;可以通过操作面板设定参数数值。
如果参数已经赋值,则它们可以在程序中对由变量确定地址进行赋值。
2.编程R0=...到R249=...3.说明一共250个计算参数可供使用。
R0...R99 - 可以自由使用R100...R249 -加工循环传递参数如果你没有用到加工循环,则这部分计算参数也同样可以自由使用。
4.赋值举例一:R0=3.5678 R1=-37.3 R2=2 R3=-7 R4=-45678.1234用指数表示法可以赋值更大的数值范围:(10-300...10+300).指数值写在EX符号之后;最大符号数:10(包括符号和小数点).EX值范围:-300到+300举例二:R0=-0.1EX-5 ;意义:R0=-0.000 0001R1=1.874EX8 ;意义:R1=187 400 000注释:一个程序段中可以有多个赋值语句;也可以用计算表达式赋值。
5.给其他的地址赋值通过给其它的NC地址分配计算参数或参数表达式,可以增加NC程序的通用性。
可以用数值、算术表达式或R参数对任意NC地址赋值。
但对地址N、G和L例外。
赋值时在地址符之后写入符号“=”赋值语句也可以赋值-负号。
给坐标轴地址(运行指令)赋值时,要求有一独立的程序段。
举例:N10 G0 X=R2 ;给X轴赋值6.参数的计算在计算参数时也遵循通常的数学运算规则。
原括号内的运算优先进行。
另外,乘法和除法运算优先于加法和减法运算。
二标记符――程序跳转目标1.功能1)标记符用于标记程序中所跳转的目标程序段,用跳转功能可以实现程序运行分支。
2)标记符可以自由选取,但必须由2一个字母或数字组成,其中开始两个符号必须是字母或下划线。
3)跳转目标程序段中标记符后面必须为冒号。
SIEMENS_840D数控编程
第一讲:基本概念1、西门子系统简介:常见系统有802S/C系统、802D系统、810D系统和840D系统。
其中,西门子802S/C 系统是西门子公司专门针对中国用户开发的一款系统。
目前西门子系统在中国市场得到了广泛的应用,西门子840D更是以高端系统出现。
西门子系统与FANUC系统的比较2、基本概念2.1插补功能:指定刀具沿直线轨迹或圆弧轨迹移动的功能称为插补功能。
它属于准备功能,用G代码后跟若干位数字来表示。
2.2进给功能:用于指定刀具运动速度的功能。
单位为mm/min。
用F指令2.3参考点:一个固定的点,是机床生产商通过行程开关设定的一个特定位置。
在数控操作中所谓的“回零”回的就是此点。
2.4机床原点(零点):即机床坐标系的原点,也是一个固定点。
它是机床制造商在制造、校正机床时设定的一个特殊位置。
2.5坐标系:在数控系统中提到共四个坐标系,即机床坐标系、机床参考坐标系、工件坐标系和编程坐标系。
数控系统中的坐标系均为右手笛卡尔坐标系,如图示:2.5.1机床坐标系:是机床制造商在设计机床时设定的一个坐标系2.5.2机床参考坐标系:是机床生产商通过行程开关设定的一个坐标系2.5.3工件坐标系:为确定工件在机床中的准确位置而建立的一个坐标系,即后面所学到的可设定零点偏置确定的坐标系。
2.5.4编程坐标系:在程序编制过程中,在零件图纸上建立的坐标系2.6主轴功能:用于确定主轴转速的功能,即S指令主轴定位用SPOS=XX格式表示2.7切削速度:切削工件时刀具与工件的相对速度称为切削速度v.S=1000v/Πd其中:S:主轴转速V:切削速度D:刀具直径例:假设用直径φ160mm的刀具,以100m/min的切削速度加工工件,试求其主轴转速?注:进给速度Vf=机床转速n*刀具齿数Z*每齿切削深度fz,单位是毫米/分钟2.8辅助功能:指令机床部件启停操作的功能。
用M指令表示2.9主程序和子程序:2.10准备功能:用来控制刀具(或工作台)运动轨迹的机能。
西门子系统编程讲义
西门子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)的绝对变换。
SIEMENS840D系统培训讲义SINUMERIK
SINUMERIK 840D系统培训讲义Edition 10.2003用户维修北京凯普精益机电技术有限公司第一章 SINUMERIK 840D系统的硬件构成一.SINUMERIK 840D系统的组成SINUMERIK 840D系统的硬件主要由下列几部分构成:1.NCU 数控单元(Numerical control unit)数字控制核心NCK的硬件装置。
NCU单元集成了SINUMERIK 840D数控CPU和S7-300的PLC CPU芯片,包括数控软件和PLC软件。
2.人机交互装置(MMC)SINUMERIK 840D系统可以使用MMC100.2、MMC103,PCU20,PCU50。
其人机操作界面可选OP031,OP032等。
其建立起SINUMERIK840D系统与操作人员之间的交互界面。
3.可编程序控制器PLCSINUMERIK 840D系统集成了S7-300-2DP的PLC,并通过通讯模块IM361扩展外部的I/O模块。
4.驱动装置SINUMERIK 840D系统可采用全数字伺服驱动SIMODRIVE611D,配以1FT,1FK系列进给电机和1PH系列的主轴电机。
二.SINUMERIK 840D系统的硬件安装SINUMERIK 840D系统各模块在安装排列时,最左侧通常为电源模块,其后为NCU控制板,MSD主轴驱动模块,FDD进给驱动模块。
通常,驱动模块遵循功率越大的模块越靠近左侧。
Fig. 1-1 840D系统连接图Fig.1-2 SINUMERIK 840常用组态方式三.NCU数控装置a)NCU的硬件版本NCU571.2 486DX2处理器,大到1.5MB的CNC存储器和288KB的用户存储器。
最多可控制十个坐标轴或主轴,一个通道。
NCU572 486DX2处理器,大到1.5MB的CNC存储器和288KB的用户存储器。
最多可控制十个坐标轴或主轴,二个通道。
NCU573.2 奔腾级处理器,大到1.5MB的CNC存储器和288KB的用户存储器。
西门子840D编程学习资料
对于一般的铣削和钻削机床,轴的线性运动具有下列方式:对于 5 轴机床,切削头也可以作旋转运动。
1.1.2 直线运动轴的命名a. A 轴:围绕X 轴的旋转运动b. B 轴:围绕Y 轴的旋转运动c. C 轴:围绕Z 轴的旋转运动对于只有两个线性运动轴的车削机床用下列方法来描述刀具的运动:机床必须指定一个线性运动轴在相应方向运动的参考坐标系,以使机床或切削控制在指定位置成为可能。
通常以字母X、Y、Z 轴构成的直角坐标系来描述。
按照标准DIN 66217 的规定,机床刀具运动为了定义一个位置,假定沿着坐标轴遵循一定的规则。
那幺现在就可以用指定的坐标方向(X、Y、Z 向)及三个资料描述坐标系上的每一点。
原点坐标为X0、Y0、Z0。
例如:例:图中的P1 至P3 点在这个例子中用下列坐标定义:在绝对坐标系中,所有点的坐标都是参考坐标系原点而来的,适用于刀具的运动。
它的含义为:用绝对坐标值描述的位置是刀具将要到达的位置。
例如:图中的P1 点至P3 点的绝对坐标为:X20 Y35(相对于原点的坐标X50 Y60(相对于原点的坐标X50 Y60 (相对于原点的坐标在加工图样中,经常用到相对坐标。
X20 Y35 (相对于原点的坐标值)X30 Y20 (相对于P1 点的坐标值)X20 Y-35(相对于P2 点的坐标值)坐标轴垂直于这个平面,决定刀具进给的方d. 当前零件坐标系在机械运动学中,编程中常用到坐标系的转换。
机床坐标系的设定与机床的类型有关,坐标轴的方向遵循右手的“三手指规则”(根据标准DIN 66217 )。
这些变换功能可以单独运用,也可以综合运用。
零件坐标系的位置与基本坐标系(或机床坐标系)的关系通过矩阵变换编程来决定。
在NC 程序中通过如G54 等指令调出或激活零件坐标系。
主坐标轴定义一个右手坐标系,刀具在这个坐标系中通过编程实现运动。
在数控加工技术中,主坐标轴被称为几何轴。
在这本编程手册中常用这种说法。
SINUMERIK 840D基础编程概述
SINUMERIK 840D基础编程概述一、位移说明1、尺寸参数绝对尺寸输入G90 X=AC(…) Y=AC(…) Z=AC(…)相对尺寸输入 G91 X=IC(…) Y=IC(…) Z=IC(…)2、回转轴尺寸说明(绝对)绝对尺寸直接回位 B=DC(…)位置在正方向返回 B=ACP(…)位置在负方向返回 B=CAN(…)3、尺寸说明G71——英制G72——公制G700——英制G701——公制4、零点偏移G53——以程序段方式取消零点偏移G54……G57——调用零件偏移G153——以程序段方式抑制整个基本框架G500——G500=0时,取消零点偏移G54……G599G500<>0时,激活第一个可设定零点偏移($P_UIFR[0])激活整个基本框架($_ACTBFRAME)SUPA——程序段方式取消,包括编程的位移、手轮偏移(DRF)、外部零点偏移和PRESET偏移G505……G599——调用零点偏移5、工作平面选择G17——X/Y平面G18——Z/X平面G19——Y/Z平面6、可编程工作区域限制G25,X Y Z——工作区域下限G26,X Y Z——工作区域上限WALIMON——使用工作区域限制WALIMOF——取消工作区域限制7、基准点运行G74 X=0 Y=0 Z=0 B=0……G75 X=0 Y=0 Z=0 B=0……二、编程位移指令1、极坐标:G110 G111 G112 X_ Y_ Z_G0/G1/G2/G3 AP=_ RP=_G110——参考最近位置G111——工件坐标系中的绝对值G112——根据最近有效的极坐标AP=——极角,数值范围-360—+360度RP=——极半径2、快速运行 G0RTLIOF——非线性插补(单轴插补)RTLION——线性插补(轨迹轴共同插补)3、直线插补G1 X_ Y_ Z_ F_G1 AP=_ RP=_ F_4、圆弧插补终点/圆心方式: G2/G3 X_ Y_ Z_ I_ J_ K_极坐标方式: G2/G3 AP=_ RP=_终点/半径方式: G2/G3 X_ Y_ Z_ CR=_圆弧角/圆心方式: G2/G3 AR=_ I_ J_ K_圆弧角/终点方式: G2/G3 AR=_ X_ Y_ J_中间点圆弧插补: CIP X_ Y_ Z_ I1_ J1_ K1_切线过渡的圆弧: CT X_ Y_ Z_5、螺旋线插补G2/G3 X_ Y_ Z_ I_ J_ K_ TURN=_G2/G3 AR=_ I_ J_ K_ TURN=_G2/G3 AR=_ X_ Y_ Z_ TURN=_G2/G3 AP=_ RP=_ TURN=_TURN=_ 附加圆弧运运次数0—9996、渐开线插补INVCW/INVCCW X_ Y_ Z_ I_ J_ K_ CR=_INVCW/INVCCW I_ J_ K_ CR=_ AR=_INVCW——沿渐开线顺时针运行INVCCW——沿渐开线逆时钊运行AR>0时,运动轨迹偏离基准圆AR<0时,向基准圆运动X_ Y_ Z_ ——终点坐标I_ J_ K_ ——基准圆圆心7、轮廓定义(1)带角的直线 X2_/Z2_ ANG=_(2)两直线 ANG1_ 或 X1_ AZ1_X3_ Z3_ ANG2_ X3_ Z3_ANG1/ANG2——第1/2条直线角度CHR——棱角X1,Z1=起点 X2,Z2=两直线交点X3,Z3=终点8、不带补偿夹具的攻丝攻丝:G331 X_ Y_ Z_ I_ J_ K_攻丝回退:G332 X_ Y_ Z_ I_ J_ K_X,Y,Z——钻孔深度I,J,K——螺纹螺距(在X,Y,Z方向)9、带补偿夹具的攻丝G63 X_ Y_ Z_10、螺纹切削停止LFON——启动切削螺纹快速后退(G33)后退轨迹DILF LFOF——取消切削螺纹快速后退(G33)后退轨迹DILF DILF——后退轨迹(长度)ALF=(轴)——确定执行平面(LFTXT)的回程方向LFWP——在工作平面的回程方向G17,G18,G19LFPOS——到用POLF编程设计位置的回程方向POLF——轴的绝对后退位置POLFMASK——轴单独后退到绝对位置POLFMLIN——轴按线性关系单独后退到绝对位置11、返回固定点G75 FP=_ X1=_ Y1=_ Z1=_ U1=_FP=——应当返回到固定点的编号12、倒角,倒圆CHF=_——轮廓角倒棱(倒角长度)CHR=_——轮廓角倒棱(运动方向中宽度)RND=_——轮廓角倒圆(半径)RNDM=_——模态倒圆FRC=_——非模态进给率(FRC>0,=0时为取消)FRCM=_——模态进给率(=0时激活F值)说明:·发生平面转换不插入倒角/倒圆·用G0时,FRC/FRCM无效·FRC改写当前F值或FRCM值·FRCM>0,则出现10860报警(进给类型转换前)三、轨迹位移性能1、准停G60——准停(模态)G9——准停(非模态)G601——精确定位后,程序段转换G602——粗定位后,程序段转换G603——插补结束后,程序段转换2、轨迹控制运行G64——轨迹控制运行G641 ADIS——可编程过渡磨削G642 ADISPOS=_——精磨削,带轴向公差G643——程序段精磨削G644——精磨削,带最大可能动态ADIS——磨削距离,用于G1,G2,G3AKISPOS——精磨削,用于G03、加速性能BRISK——轨迹轴加速度突变BRISKA——用于编程的进给SOFT——轨迹轴冲击限制的加速度SOFTA——用于编程进给轴DRIVE——高于设定速度时降低轨迹轴加速度DRIVEA——用于编程进给轴VELOLIMA[AX]——改变跟随轴中最大速度的极限ACCLIMA[AX]——改变跟随轴中加速度的极限JERDLIMA[AX]——改变跟随轴中冲击的极限4、带预控制运行FFWON——接通预控制FFWOF——取消预控制*通过预控制与速度相关的超程长度在轨迹运行时降低到接近于零5、可编程的轮廓精度CPPECON——接通CPPECOF——取消6、停留时间GO4 F_/S_ F_ 秒钟 S_ 转数四、框架1、可编程零点偏移TRANS X_ Y_ Z_ 绝对零点偏移ATRANS X_ Y_ Z_ 附加零点偏移G58,G59 X_ Y_ Z_ 轴向可编程零点偏移2、可编程的旋转ROT X_ Y_ Z_ 围绕几何轴空间旋转ROT RPL=_——坐标系平面旋转AROT——附加旋转3、可编程框架旋转ROTS——绝对旋转AROTS——附加旋转CROTS——用立体角进行框架旋转X_ Y_ Z_ ——立体角(允许给定两个)4、可编程比例系数SCALE X_ Y_ Z_——绝对放大/缩小ASCALE X_ Y_ Z_——附加放大/缩小X_ Y_ Z_——几何方向比例系数5、可编程镜像MIRROR——绝对镜像AMIRROR——附加镜像X0,Y0,Z0——几何轴五、进给率控制,主轴运行1、进给率G93——以转/分钟表示的时间倒数进给率G94——以mm/min或inch/min表示进给率G95——以mm/转或inch/转表示进给率FGROUP(X,Y,Z)——F对所有指定的轴有效2、运行定位轴POS[轴]=——给轴定位,程序顺序执行POSA[轴]=——给轴定位,程序同步执行POSP[轴]=(,,)——回到零件终点位置,用于振荡运动编程FA[轴]=——定位轴进给率3、位置控制的主轴运动SPCON[n]——从转速控制转换到位置控制SPCOF[n]——从位置控制转换到转速控制4、定位主轴SPOS[n]——主主轴定向(顺序执行)M[n]——主主轴定向(顺序执行)SPOSA[n]——主主轴定向(同步执行)Mn=70——主主轴定向(同步执行)FINEA[Sn]——精准停COARSEA[Sn]——粗准停5、定位轴/主轴的进给率FA[轴]=——以mm/min,inch/min或度/min规定进给率FA[SPI(轴)]=——以度/min定位进给(轴向进给)FPR(轴)——在G95下编程可作为轨迹轴和同步轴的旋转进给率FPRAON[Sn,Sn]——轴向激活旋转进给率FPRAOF[Sn]——取消旋转进给率6、进给倍率OVR=——轨迹进给F倍率OVRA[轴]=——轴定位进给率OVRA[SPI(n)]——主轴转速倍率7、主轴转速及旋转方向M3——顺时针旋转M4——逆时针旋转M5——主轴停转SETMS(n)——将n轴设为主主轴SETMS——主主轴复位8、可编程主轴转速极限G25 S_——主轴转速下限G26 S_——主轴转速上限六、刀具补偿1、刀具选择/调用Tx L06——刀具调用T0——刀具选择撤销2、刀补DDx——刀补号D0——撤消刀补3、刀具半径补偿G40——取消刀补G41——半径左补偿G42——半径右补偿OFFN——编程轮廓加工余量4、轮廓返回和离开NORM——直接在直线上运行KONT——按照编程的拐角性能运行轮廓点G450到G451KONTC——弯曲部分平缓的进行DONTT——切线部分平缓的进行5、外角的补偿G450 DISC=_——过渡圆弧,运行指令的柔性编程G451——切削点,刀具从工件拐角返回DISC=0——过渡圆弧DISC=100——等距线的交点6、平滑逼近和退回G140——逼近和退回与当前的补偿面有关(缺省值)G141——从左侧逼近或向左侧回退G142——从右侧逼近或向右侧回退G143——逼近和退回方向与起点或终点的切线方向相对位置有关G147——以直线方式逼近G148——以直线方式退回G247——沿一个象限逼近G248——沿一个象限退回G347——以半圆逼近G348——以半圆退回G340——在空间的逼近与退回G341——平面中逼近与退回IDSR=——G147/G148中从铣刀边缘到轮廓起始点G247/G347中刀具中心轨迹半径在REPOS带半圆情况下,DISR表示圆弧直径DISCL=——快速进刀终点到加工平面的距离DISCL=AC(_)FAD=——慢速进刀速度FAD=_编程值与15组G代码相符FAD=PM(_)与15组G代码无关,作为直线进给使用(G94)FAD=PR(_)与15组G代码无关,作为旋转进给使用(G95)7、轮廓冲突监控CDON——激活瓶颈识别CDOF——取消瓶颈识别。
840D讲义第二讲
840D系统具有数控机床具有的自动、手动、 编程、回参考点、手动数据输入等功能。
· MDA: MDA跟自动方式差不多,只是它的 程序可以逐段输入,不一定是一个完整的 程序,它存在NCK里面一个固定的MDA缓 冲区里,可以把MDA缓冲区的程序存放在 程序目录里,也可以从程序区里调程序到 MDA缓冲区来.
6
840D系统具有数控机床具有的自动、手动、 编程、回参考点、手动数据输入等功能。
· REPOS:重定位功能,有时在程序自动执 行时需要停下来把刀具移开检测工件,然 后接着执行程序,需要重定位功能,操作方 法是在自动方式下暂停程序执行,转到手 动,移开相应的轴,要重新执行程序时,转到 重定位方式,按相应的轴移动按钮,回到程 序中断点,按启动键程序继续执行.注意在 这个过程中不能按复位键.
8
二.系统的连接与调试
9
(一)硬件的连接
1. SINUMERIK810D/840D系统的硬件连接从两方面 入手:] 其一,根据各自的接口要求,先将数控与驱动单元, MMC,PLC三部分分别连接正确: (1) 源模块X161种9,112,48的连接;驱动总线 和设备总线;最右边模块的终端电阻(数控与驱动单 元)。 (2)MMC及MCP的+24V电源千万注意极性(MMC)。 (3)PLC模块注意电源线的连接;同时注意SM的连接。 其二,将硬件的三大部分互相连接,连接时应注意: (1) PI和OPI总线接线一定要正确。 (2) CU或NCU与S7的IM模块连线。
2
840D系统具有数控机床具有的自动、手动、 编程、回参考点、手动数据输入等功能。
人机交换界面负责NC数据的输入和显示, 它由MMC和OP组成 MMC(Man Machine Communication)包括: OP(Operation panel)单元,MMC,MCP (Machine Control Panel)三部分。MMC实际上 就是一台计算机,有自己独立的CPU,还可以带 硬盘,带软驱;OP单元正是这台计算机的显示 器,而西门子MMC的控制软件也在这台计算机 中。
西门子840D编程讲义
2、基本概念
2.1插补功能:指定刀具沿直线轨迹或圆弧轨迹移动的功能称为插补功能。
它属于准备功能,用G代码后跟若干位数字来表示。
2.2进给功能:用于指定刀具运动速度的功能。
单位为mm/min。用F指令
2.3参考点:一个固定的点,是机床生产商通过行程开关设定的一个特定位置。在数控操作中所谓的“回零”回的就是此点。
一、复习回顾:
提问:数控机床中的坐标系是一个什么样的坐标系?方向如何判断?数控机床中的坐标系有哪些?它们有什么异同?
二、新课:
1、西门子840D系统程序命名规则
a、前一个符号必须是字母或数字(或一个字符有下划线)
b、其余符号可以是字母、数字及下划线
c、程序名最多有24个字符
d、字符间不允许使用分隔符
您可以参考工件零点用以下程序编程绝对中心点:I=AC(…), J=AC(…), K=AC(…)
系统变量和机床数据的描述同样与G70/G71文本无关。
G700或者G710
自软件版本SW5起,在使用G700/G710时与G70/G71相反,所有的进给均由控制系统在编程的尺寸系统中说明。
G700/G710代码在G70/G71相同的组中。
编程的进给值模态有效,因此在后面G70/G71/G700/G710转换时不能自动改变。
2、常见程序段格式
N…G….X…Y…Z…F…S…D…T…M…
ቤተ መጻሕፍቲ ባይዱ说明:
N…程序段号
G…准备功能
X…Y…Z…坐标终点
F…进给速度
S…主轴转速
D…刀沿号
T…刀具号
M…辅助功能
3、平面选择指令
每两个坐标轴确定一个平面。第三个坐标轴始终垂直于该平面,并定义刀具进给深度(比如用于2½ D加工)。在编程时要求告知控制系统在哪一个平面上加工,从而可以正确地计算刀具补偿。对于确定的圆弧编程方式和极坐标系中,平面的定义同样很有必要。
西门子840D数控编程培训
数控系统及编程本章介绍的XHA2120×40型动梁龙门加工中心配置的SINUMERIK840D数控系统的编程基本概念及基本指令。
一、编程基本概念1.坐标轴概述(1)Z坐标轴。
在机床坐标系中,规定传递切削动力的主轴方向为Z坐标轴。
(2)X坐标轴。
X坐标轴是水平的,为工作台(或龙门框)前后移动方向。
(3)Y坐标轴。
Y坐标轴是水平的,为主轴部分左右移动方向。
图1工作台移动式龙门机床图2龙门移动式铣床(4)主轴旋转方向:图3中使用右手螺旋定则判断主轴方向。
(使用附件头时特别注意:判断附件头转向)图3右手螺旋法则2.坐标系概述数控加工需要精确控制机床主轴上刀具运动的位置,因此,各运动部件的运动方向必须在一个坐标系统内进行规定,为了简化编程的方法和保证程序的通用性,对数控机床的坐标和方向的命名制定了统一的标准。
1)机床坐标轴:按照德国标准NIN66217的规定,对于机床应用右手螺旋定则、笛卡尔坐标系。
图3中大拇指的指向为X轴的正向。
食指的指向为Y轴的正向。
中指的指向为Z轴的正向。
X、Y、Z这三个轴为机床的基本直线轴。
图3右手定则围绕X、Y、Z轴旋转的圆周坐标轴分别为A、B、C轴。
根据右手螺旋法则。
图4中大拇指指向为+X、+Y、+Z方向,其余四指的指向为圆周运动的旋转轴A、B、C轴的正方向图4右手螺旋法则如果在基本的直角坐标轴X、Y、Z轴之外,另有分别平行于它们的直线轴,则称为U、V、W附加坐标轴。
2)机床坐标系(MCS):机床坐标系是用来确定工件坐标系的基本坐标系。
机床坐标系的原点也称为机床原点或机床零点。
这个原点的位置在机床出厂前已经由机床制造厂家进行了设定,它是一个固定的点。
为了正确地建立机床坐标系,通常在每个坐标轴的运动范围内设立一个机床参考点。
机床参考点与机床原点的相对位置由机床参数设定。
因此,机床开机后必须先进行回机床参考点的操作。
机床回参考点后,才能;1,建立机床坐标系。
2,螺距补偿数据生效。
西门子840D编程学习
第一章 基本知识1.1 机床运动方式 1.1.1 轴的运动方式对于一般的铣削和钻削机床,轴的线性运动具有下列方式:a. 工作台的左/右运动b. 工作台的上/下运动c. 切削头的前/后运动卧式铣削机床轴的线性运动与之非常相似,这些类型的机床经常配置附加的旋转工作台。
对于5轴机床,切削头也可以作旋转运动。
对于车床,刀具通常在两个方向的直线移动就能满足要求。
1.1.2 直线运动轴的命名一般用字母X、Y、Z来命名各个线性运动轴的运动方向。
a.X轴:工作台的左/右运动b.Y轴:工作台的前/后运动c.Z轴:工作台的上/下运动每一个线性运动轴相对应有一个旋转运动轴,旋转运动轴用下列字母表示:a.A轴:围绕X轴的旋转运动b.B轴:围绕Y轴的旋转运动c.C轴:围绕Z轴的旋转运动对于只有两个线性运动轴的车削机床用下列方法来描述刀具的运动:刀具的横向运动通常叫作X轴,刀具的纵向运动通常叫作Z轴。
1.1.3 刀具的相对运动铣削机床的加工无论是靠刀具的运动还是靠工作台的运动来满足加工要求。
在数控加工技术中,通常假定刀具总是运动的。
操作者不必考虑机床运动的具体执行方式。
这种假定方法也适用于其它不同类型机床的程序运行。
1.1.4 位置数据机床运动可以通过编程使某一指定轴到达指定位置。
例如:X100这表示工作台在X方向移动100mm,或者说是刀具相对于工件在X方向移动100mm。
也可以通过程序来实现多轴联动。
例如:X100 Y1001.2 工件位置表示1.2.1 机床坐标系机床必须指定一个线性运动轴在相应方向运动的参考坐标系,以使机床或切削控制在指定位置成为可能。
通常以字母X、Y、Z轴构成的直角坐标系来描述。
按照标准DIN 66217的规定,机床刀具运动用右手直角笛卡儿坐标系来描述,坐标系的交点叫零点或原点。
有时机床工作需要甚至必须用负的位置坐标数据,原点以左的位置坐标通过在坐标数据前冠以“—”号表示。
1.2.2 位置定义为了定义一个位置,假定沿着坐标轴遵循一定的规则。
第二课840D数控基础编程课件
AMIRROR X0 Y0 Z0
MIRROR
取消镜面反射
PPT文档演模板
第二课840D数控基础编程课件
五、框架命
令 4.进给率控制和主轴运动
4.1、进给率
G94 按mm/min G95 按mm/rev
F…按G94,G95指定的单位计的进给值
4.2、主轴速度S
PPT文档演模板
第二课840D数控基础编程课件
三、定位指
令 1. 绝对/增量尺寸,G90/91
绝对尺寸
G90(模态) X100 绝对尺寸(非模态)
增量尺寸
G91(模态) X100增量尺寸(非模态)
例:N10 G90 G0 X45 Y60 Z2 T1 S2000 M3
N20 G1 Z-5 F500
刀具横进给
CR=-...:角度大于180
整圆不能用CR=编程,但必须用圆终点和插补参数...Y...Z...I...J...K...TURN= 6、恒定导程的螺纹切削,G33
TURN:全循环 次数
G33 X...Z...K...SF=...* (K指锥角45)
G33 X...Z...I...SF=...* (I指锥角45)(SF=只需要对多线数螺纹编
“/”。几个相连程序段亦可跳越,不执行跳越程序段中的指令,程序从下一个不 的程序段处继续。
PPT文档演模板
第二课840D数控基础编程课件
二、程序编制概述
1.3 注解
为了使其它用户和程序员更容易理解NC程序,建议在程序中插入有意义的注解
用分号(“;”)
例: N10 G1 F100 X10 Y20
;解释NC块的注解
TRANAS
取消可编程零补偿 适合所有轴
840D讲义第一讲
18
(2)控制接口
48 主回路继电器,该信号断开时,主控 制回路电源主继电器断开。
19
(2)控制接口
112 调试或标准方式,该信号一般用在传 输线的调试中,一般情况接到系统的24V 上。
20
(2)控制接口
X121 模块准备好信号和模块的过热信号。 准备号信号与模块的拨码开关的设置有关, 当S1.2=ON时,模块有故障时,准备好 信号取消,而S1.2=OFF时,模块有故障 和使能(63,64)信号取消时,都会取消准 备好信号,因此在更换该模块的时候要检 查模块顶部的拨码开关的设置,否则模块 可能会工作不正常。所有的模块过载和连 接的电机过热都会触发过热报警输出。
10
二.硬件的接口
11
一.
840D系统的接口 系统的接口
840D系统的MMC,HHU,MCP都通过一根MPI电缆挂 在NCU上面,MPI是西门子PLC的一个多点通讯协议, 因而该协议具有开放性,而OPI是840D系统针对NC部 分的部件的一个特殊的通讯协议,是MPI的一个特例, 不具有开放性,它比传统的MPI通讯速度要快,MPI的 通讯速度是187.5K波特率,而OPI是1.5M。 NCU上面除了一个OPI端口外,还有一个MPI,一个 Profibus接口,Profibus接口可以接所有的具有Profibus 通讯能力的设备。Profibus的通讯电缆和MPI的电缆一 样,都是一根双芯的屏蔽电缆。
9
l
PLC模块 模块
SINUMERIK810D/840D系统的PLC部分使用的是西门 子SIMATIC S7-300的软件及模块,在同一条导轨上从 左到右依次为电源模块(Power Supply),接口模块 (Interface Module)机信号模块(Signal Module)。 的CPU与NC的CPU是集成在CCU或NCU中的。 最多8个SM模块 最多四级 电源模块(PS)是为PLC和NC提供电源的+24V和+5V。 接口模块(IM)是用于级之间互连的。 信号模块(SM)使用与机床PLC输入/输出的模块,有 输入型和输出型两种。
840D讲义第五讲
5.MMC103的文件结构
·MMC103的硬件实际上是一个带MPI(OPI)接口 的PC机。软件是运行在WINDOWS操作系统上 的一个人机接口软件。由于MMC软件的版本不 一样,其运行的操作系统也不一样,有早期的 WIN32,中期的WIN95和现在的WINNT,以运 行在WIN95环境下的MMC Ver5.3为例说明 MMC的文件结构
GETRAG(Jiangxi)Transmission Co.,Ltd Yudu branch 格特拉克(江西)传动系统有限公司于都分公司
SIEMENS 840D 数控系统
第五讲: 第五讲:常见维修故障分析
编 制:孙 元 红
1.机床运行方式和通道的选择 .
由于NCK的功能不断加强,一个NCK可以 完成原来多个系统才能完成的工作,因而 可以有多个通道,一个通道相当与一个独 立的NC,840D最多可以有十个通道,每个 通道都有自己的零点徧置,刀具补偿和R参 数等,但程序区是共用的,每个通道有自己 的工作方式,如果几个通道的工作方式一 直相同的话,这就构成了一个方式组.在 840D上,方式是用方式开关来选择,通道是 用键W1…n来选择.
18
·功率模块的简易检测方法
由于功率模块主要部件是大功率管, 用以下方法 可以大致检测功率管的好坏: 万用表打到电阻档,用万用表的正表笔接到功率 模块的直流电压输入端子P600上 , 地接到功率 管的三相电源输出U2,V2,W2上,此时电阻应为无 穷大 , 交换万用表的两个表笔,电阻应很少. 把万 用表的一个表笔接到M600上,重复以上过程, 结 果应该和上面的正好相反.
·零点调整
·调整步骤如下:startup--→machine data-→Axis MD--→进行参数调整:将34100(轴在 参考电坐标值)修正,如果换完后,现在和原 来相差10mm,则将参数34100调至10。 也可以对34090(参考点偏移)进行修改:现在 的零点与原来的零点相差多少,则输入多少。
数控编程培训siemens840d
数控编程培训简明自学手册第一章基础知识一、数控技术基本知识:数控技术是柔性制造系统(Flexible Manufacturing system)、计算机集成制造系统(Computer Integrated Manufacturing System)和工厂自动化(Factory Automation)的基础技术之一。
(一)数控、数控机床及数控系统的概念(1)数控:就是数字控制(NC),是用数字化信号对机床的运动及其加工过程进行控制的一种方法。
(2)数控机床:是一种装有程序控制系统的机床,该系统能够逻辑地处理具有特定代码和其他符号编码指令规定的程序。
(3)数控系统:数控机床装有的程序控制系统,它能够逻辑地处理输入到系统中的具有特定代码的程序,并将其译码,使机床运动并加工零件。
(二)数控程序、数控编程的概念(1)数控程序:输入数控系统中的、使数控机床执行一个确定的加工任务、具有特定代码和其他符号编码的一系列指令,称为数控程序。
(2)数控编程:生成用数控机床进行零件加工的数控程序的过程。
二、数控机床的组成:数控机床一般由CNC系统、伺服系统和机械系统三大部分组成。
(一)CNC系统:CNC系统的主要功能包括:多轴联动、准备功能(G功能)、多种函数的插补运动(包括直线插补、圆弧插补、螺旋线插补等)、可编程偏置值的设定、固定循环加工、进给功能、主轴功能、刀具功能、各种补偿功能、子程序功能、宏程序功能等。
(二)伺服系统:用于实现数控机床的进给伺服控制与主轴伺服控制。
它包括进给伺服控制系统与主轴伺服控制系统。
(三)机械系统:数控机床的机械系统除包括机床基础件以外,还包括主轴部件、进给系统、实现工件回转与定位的附件、刀库与自动换刀装置、机械手等。
三、数控机床的工作方式:以FANUC及SIEMENS系统为例简要介绍6种工作方式:(一)返回参考点方式:数控机床开机之后,正式工作之前,必须先确定机床参考点,即确定刀具与机床原点的相对位置,这样刀具运动就有了基准点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川信息职业技术学院《西门子840D数控编程》学期授课讲义2009--2010学年第一学期课程代码:0431041课程属性:必修课教育专业:数控技术任课教师:***总学时/学分:46/2.5教研室主任签名:系部主任签名:教研室审批日期:年月日第一讲:基本概念1、西门子系统简介:常见系统有802S/C系统、802D系统、810D系统和840D系统。
其中,西门子802S/C系统是西门子公司专门针对中国用户开发的一款系统。
目前西门子系统在中国市场得到了广泛的应用,西门子840D更是以高端系统出现。
西门子系统与FANUC系统的比较2、基本概念2.1插补功能:指定刀具沿直线轨迹或圆弧轨迹移动的功能称为插补功能。
它属于准备功能,用G代码后跟若干位数字来表示。
2.2进给功能:用于指定刀具运动速度的功能。
单位为mm/min。
用F指令2.3参考点:一个固定的点,是机床生产商通过行程开关设定的一个特定位置。
在数控操作中所谓的“回零”回的就是此点。
2.4机床原点(零点):即机床坐标系的原点,也是一个固定点。
它是机床制造商在制造、校正机床时设定的一个特殊位置。
2.5坐标系:在数控系统中提到共四个坐标系,即机床坐标系、机床参考坐标系、工件坐标系和编程坐标系。
数控系统中的坐标系均为右手笛卡尔坐标系,如图示:2.5.1机床坐标系:是机床制造商在设计机床时设定的一个坐标系2.5.2机床参考坐标系:是机床生产商通过行程开关设定的一个坐标系2.5.3工件坐标系:为确定工件在机床中的准确位置而建立的一个坐标系,即后面所学到的可设定零点偏置确定的坐标系。
2.5.4编程坐标系:在程序编制过程中,在零件图纸上建立的坐标系2.6主轴功能:用于确定主轴转速的功能,即S指令主轴定位用SPOS=XX格式表示2.7切削速度:切削工件时刀具与工件的相对速度称为切削速度v.S=1000v/Πd其中:S:主轴转速V:切削速度D:刀具直径例:假设用直径φ160mm的刀具,以100m/min的切削速度加工工件,试求其主轴转速?2.8辅助功能:指令机床部件启停操作的功能。
用M指令表示2.9主程序和子程序:2.10准备功能:用来控制刀具(或工作台)运动轨迹的机能。
即G指令2.11刀具长度与半径补偿功能:2.12极坐标:以极点用圆周半径(极半径)和角度(极角)来表示工件的坐标的位置2.13绝对尺寸、增量尺寸即所谓的G90\G912.14模态、非模态用于说明指令的时效性,如果一个指令指定以后直到被同组的其他指令取代才失效,否则持续有效。
这样的指令即为具有模态第二讲:准备功能1一、复习回顾:提问:数控机床中的坐标系是一个什么样的坐标系?方向如何判断?数控机床中的坐标系有哪些?它们有什么异同?二、新课:1、西门子840D系统程序命名规则a、前一个符号必须是字母或数字(或一个字符有下划线)b、其余符号可以是字母、数字及下划线c、程序名最多有24个字符d、字符间不允许使用分隔符2、常见程序段格式N…G….X…Y…Z…F…S…D…T…M…说明:N…程序段号G…准备功能X…Y…Z…坐标终点F…进给速度S…主轴转速D…刀沿号T…刀具号M…辅助功能3、平面选择指令每两个坐标轴确定一个平面。
第三个坐标轴始终垂直于该平面,并定义刀具进给深度(比如用于2½ D 加工)。
在编程时要求告知控制系统在哪一个平面上加工,从而可以正确地计算刀具补偿。
对于确定的圆弧编程方式和极坐标系中,平面的定义同样很有必要。
指令格式:G17、G18、G19G17: XY平面G18: YZ平面G19: ZX平面4、G90/G91指令作用:用于确定坐标输入方式指令格式:G90 绝对坐标输入G91 增量坐标输入指令应用:绝对坐标:P1 为X20 Y35P2 为X50 Y60P3 为X70 Y20在相对尺寸系统中,点P1到P3的位置为:P1 为X20 Y35 (以零点为基准)P2 为X30 Y20 以P1 为基准P3 为X20 Y-35 以P2 为基准5、可设定零点偏置调用G54 或者G55 或者G56 或者G57 或者G505 …G599取消G53 或者G500 或者SUPA 或者G153指令说明G53 以程序段方式取消当前可设定零点偏移和可编程零点偏移。
G54 bis G57 调用第二个到第五个可设定零点偏移/框架G153 以程序段方式抑制可设定、可编程和整个基本框架。
G500 •G500=零框架, 标准设定,(不包括偏移、旋转、镜像或者标度)•取消可设定零点偏移/框架(G54到G599),直至下一次调用。
•激活整个基本框架($P_ACTBFRAME).•G500不等于0•激活第一个可设定的零点偏移/框架($P_UIFR[0]) 和•激活整个基本框架($P_ACTBFRAME),或者激活一个已修改的基本框架。
SUPA 程序段方式取消,包括编程的偏移、手轮偏移(DRF)、外部零点偏移和PRESET偏移。
G505 ... G599 调用第6到第99可设定的零点偏移。
功能通过可设定的零点偏移在所有轴中,工件零点以基本坐标系中的零点为基准进行调节。
这样可以通过G指令,在不同的程序之间调用不同夹具时的零点。
编程举例在此示例中有3个工件,它们分别固定在随行夹具中并与零点偏移值G54到G56相对应,一个一个进行加工。
N10 G0 G90 X10 Y10 F500 T1 返回N20 G54 S1000 M3 调用第一个零点偏移,主轴右旋N30 L47 程序运行,在此作为子程序N40 G55 G0 Z200 调用第二个零点偏移Z,在障碍物之后N50 L47 程序作为子程序运行N60 G56 调用第三个零点偏移N70 L47 程序作为子程序运行N80 G53 X200 Y300 M30 零点偏移抑制,程序结束6、公英制转换调用G70 或者G71G700 或者G710 自软件版本SW5 起指令说明G70 英制尺寸说明(长度[inch])G71 公制尺寸说明(长度[mm])G700 英制尺寸说明(长度[inch]; 进给[inch/min]G710 公制尺寸说明(长度[mm]; 进给[mm/min])功能在生产图纸中工件相关的几何数据可以用公制尺寸编程,也可以用英制尺寸编程。
自软件版本SW5起,G70/G71功能可以用G700/G710扩展。
这里,除了几何尺寸之外,工艺尺寸诸如进给率F在零件程序执行过程中,也可以在通过G700/G710设定的尺寸系统中说明。
操作顺序G70 或者G71下面的几何参数可以由控制系统(带必要的偏差)换算为没有设定的尺寸系统,从而可以直接输入(举例):•位移信息X, Y, Z, …•在圆弧编程时的中间点坐标I1, J1, K1 插补参数I, J, K 和圆弧半径CR•螺距•可编程的零点偏移(TRANS)•极半径RP所有其它的参数,诸如进给、刀具补偿或者可设定零点偏移(使用G70/G71时)以主要尺寸系统说明(MD 10240:SCALING_SYSTEM_IS_METRIC)。
系统变量和机床数据的描述同样与G70/G71文本无关。
G700 或者G710自软件版本SW5起,在使用G700/G710时与G70/G71相反,所有的进给均由控制系统在编程的尺寸系统中说明。
G700/G710代码在G70/G71相同的组中。
编程的进给值模态有效,因此在后面G70/G71/G700/G710转换时不能自动改变。
如果要求G70/G71/G700/G710 中的进给值生效,则必须编程一个新F值。
编程举例在基本尺寸系统为公制时,在英制尺寸和公制尺寸之间进行交换(G70/G71)。
N10 G0 G90 X20 Y30 Z2 S2000 M3 T1 基本尺寸系统公制N20 G1 Z-5 F500 Z轴进给[mm/min]N30 X90N40 G70 X2.75 Y3.22 位置以英制输入,G70一直有效,直至用G71撤销或者至程序结束。
N50 X1.18 Y3.54N60 G71 X 20 Y30 位置输入,单位毫米N70 G0 Z2 M30 快速移动,程序结束第三讲:准备功能2一、复习回顾:提问:G70、G71在程序编制时会影响哪些数据?G54~G57(G54~G59)指的是什么?有什么用途?二、新课:1、快速定位指令——G00编程:G0 X… Y… Z …G0 AP=… RP=…RTLIOF, RTLION (SW 6.1 及更高版本)参数说明X Y Z 直角坐标的终点AP= 极坐标的终点,这里指极角RP= 极坐标的终点,这里指极角RTLIOF 用G0 非线性的插补(每个轨迹轴作为单轴插补)RTLION 用G0 线性插补(轨迹轴共同插补)功能您可以通过快速运行进行刀具的快速定位,工件的绕行或者返回换刀位置。
这项功能不适用于工件加工!操作顺序用G0来编程的刀具运行将以可能的最快速度运行(快速运行)。
在每个机床数据中,每个轴的快速运行速度都是单独定义的。
如果同时在多个轴上执行快速运行,那么快速运行速度由对轨迹运行所需时间最长的轴来决定。
其它说明G0模态有效。
铣削编程举例:G0可以用于回到起始位置或者刀具换刀点,刀具空运转等等。
N10 G90 S400 M3 绝对尺寸,主轴顺时针N20 G0 X30 Y20 Z2 回到起始位置N30 G1 Z-5 F1000 刀具横向进给N40 X80 Y65 直线运行N50 G0 Z2N60 G0 X-20 Y100 Z100 M30 退刀,程序结束2、直线插补指令——G01编程:G1 X… Y… Z … F…G1 AP=… RP=… F…参数说明X Y Z 直角坐标的终点AP= 极坐标的终点,这里指极角RP= 极坐标的终点,这里指极角F 进给率,单位为毫米/分钟功能刀具用G1在与轴平行,倾斜的或者在空间里任意摆放的直线方向上运动。
可以用直线插补功能加工3D平面,槽等。
操作顺序刀具以进给率F从当前起始点向编程的目标点直线运行。
工件在这个轨迹上进行加工。
您可以在直角坐标或者极坐标中给出目标点。
举例:G1 G94 X100 Y20 Z30 A40 F100以进给100毫米/分钟的进给率逼近X,Y,Z上的目标点;回转轴A作为同步轴来处理,以便能同时完成四个运动。
其它说明G1模态有效。
在加工时必须给出主轴转速S和主轴旋转方向M3/M4。
编程举例加工一个槽:刀具沿X/Y方向从起始点向终点运行。
同时在Z方向横向进给。
N10 G17 S400 M3 选择工作平面,主轴顺时针N20 G0 X20 Y20 Z2 回到起始位置N30 G1 Z-2 F40 刀具横向进给N40 X80 Y80 Z-15 沿一条倾斜方向的直线运行N50 G0 Z100 M30 空运转至刀具换刀3、圆弧插补指令编程:G2/G3 X… Y… Z… I… J… K…G2/G3 AP=… RP=…G2/G3 X… Y… Z… CR=…G2/G3 AR=… I… J… K…G2/G3 AR=… X… Y… Z…CIP X… Y… Z… I1=… J1=… K1=…CT X… Y… Z…指令和参数说明G2 顺时针方向沿圆弧轨迹运行G3 逆时针方向沿圆弧轨迹运行CIP 通过中间点进行圆弧插补CT 切线过渡的圆弧X Y Z 直角坐标系的终点I J K 直角坐标系的圆弧圆心(在X,Y,Z方向)AP= 极坐标的终点,这里指极角RP= 极坐标的终点,这里指符合圆弧半径的极半径CR= 圆弧半径AR= 圆弧角I1= J1= K1= 直角坐标的中间点(在X,Y,Z方向)功能圆弧插补允许对整圆或圆弧进行加工。