编程镗铣类.docx
- 文档编号:7365285
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:13
- 大小:22.05KB
编程镗铣类.docx
《编程镗铣类.docx》由会员分享,可在线阅读,更多相关《编程镗铣类.docx(13页珍藏版)》请在冰豆网上搜索。
编程镗铣类
西门子810D/840D编程(镗铣类)
第一节西门子系统编程基础
一、数控系统的功能
编程语言符合DIN66025标准
1、 准备功能代码(G代码)
准备功能代码是地址字母G后加数字表示。
(见下表:
略)
G代码按功能分为若干组。
G代码有两种模态:
模态式G代码和非模态式G代码。
模态式G代码具有延续性,在后续程序块中,只要同组其他G代码未出现之前一直有效。
非模态式G代码,只限定在被指定的程序块中有效。
2、 辅助代码(M代码)
M代码是指用于机床控制的指令,如主轴起停,液压系统的控制等。
已径由控制器制造商分派给某些M功能(见下表)。
预先指定的M功能清单:
M0* 编程停止
M1* 任意停止
M2* 主程序结束,返回程序开头部分
M30* 程序结束,效果同M2
M17* 子程序结束
M3 主轴右转 M40 自动换齿轮
M4 主轴左转 M41 齿轮1档
M5 主轴停止 M42 齿轮2档
M6 换刀(系统设定) M43 齿轮3档
M70 主轴接通坐标轴方式 M44 齿轮4档
程序块中最多5个M功能
3、杂功能代码(F,S,T,D)
(1)进给功能代码F表示进给速度,单位为mm/min(公制)或in/min(英制)。
如F80在米制时表示进给速度为80mm/min
(2)主轴功能代码S表示主轴转速,单位是rev/min。
如S250表示主轴转速为250rev/min。
(3)刀具功代码T表示刀具选择代码。
如T5表示第5号刀具。
(4)刀具补偿功能代码D表示刀具补偿号。
如D6表示刀具补偿量用第6号。
4、固定循环代码
第一类:
钻镗循环CYCLE81~CLCLE89
第二类:
铣削循环CYCLE71~CLCLE72,SLOT1~SLOT2,POCKET1~POCKET4等
第二节基本编程方法
一、定位指令
1. 绝对/增量尺寸,G90/91
绝对尺寸
G90(模态)或
X=AC(...) Y=AC(...) Z=AC(...)绝对尺寸(非模态)
增量尺寸
G91(模态)或
X=IC(...) Y=IC(...) Z=IC(...)增量尺寸(非模态)
参数解释
XYZ 要移动轴线名
=AC
=IC
功能
G90/91命令和非模态尺寸AC/IC用于指定坐标系作接近设定点运动。
非模态绝对尺寸或增量尺寸AC、IC的输入当G91有效时,可用AC允许一个特定块中各轴的绝对尺寸的输入。
G90有效时,可用IC允许一个特定块中各轴的增量尺寸的输入。
编程示例
移动路径参考工件零点,送入绝对坐标。
圆插补的中心点坐标I和J,在绝对坐标的每个数据块中确定,因为圆中心点以增量尺寸作为标准编程--与G90/ G91命令无关。
N10G90G0X45Y60Z2T1S2000M3 绝对尺寸,快速移向XYZ,
刀具主轴顺时针方向旋转
N20G1Z-5F500 刀具横进给
N30G2X20Y35I=AC(45)J=AC(35)绝对尺寸的圆中心点
或
N30G2X20Y35I0J-25 绝对尺寸的圆中心点
N40G0Z2 退回
N50M30 块结束
2. 旋转绝对尺寸,DC、ACP、ACN
编程
A=DC(...)B=DC(...)C=DC(...)
或
A=ACP(...)B=ACP(...)C=ACP(...)
3.1 进给率
编程
G93或G94或G95
F…
FGROUP(X,Y,Z,A,B,…)
FL[axis]=…
命令解释
G93 按1/min计的反时进给率(仅对NCU572/573而言)
G94 按mm/min(毫米/分)或inclse/min(英吋/分)或degrees/min(度/分)计的进给率
G95 按mm/rev(毫米/转)或incles/rev(英吋/转)计的进给率
F… 按G93,G94,G95指定的单位计的进给值
FGROUP 对所有用FGROUP规定的轴有效的进给值F
FL 同步轴速度极限;用G93,G94,G95设定的单位(最大快速移动)是可适用的 或
A=ACN(...)B=ACN(...)C=ACN(...)
参考解释
ABC 要移动旋转轴的轴名
DC 绝对尺寸,直接到达位置
APC 绝对尺寸,正向到达位置
ACN 绝对尺寸,逆向到达位置
功能
利用以上参数,你可以指定所需的
到达策略,以便旋转轴定位。
编程示例
在转台上加工:
刀具不动,转台顺时针方向旋转270°,以加工一个圆槽。
N10 SPOS=0 位置控制中的主轴
N20 G90G0X45Y60Z2T1 绝对尺寸,在快速
移动中横进给
N30 G1Z-5F500 减少进给
N40 C=ACP(270) 转台顺时旋转270°,
刀具铣一个圆槽
N50 G0Z2M30 提升,程序结束
3. 公/英制测量,G70/G71
编程
调用
G70或G71
命令解释
G70:
英制测量
G71:
公制测量
功能
根据生产图中的尺寸,你可以交替用公、英制测量,编制工件的几何尺寸。
编程示例
随初设定公制的变化来改变公英制输入。
N10 G0G90X20Y30Z2S2000M3T1 初设定的公制
N20 G1Z-5F500 按I中进给率
N30 X90
N40G70X2.75Y3.22 按英制送入指定位置,G70有效,
直到被G71淘汰为止
N50 X1.18Y3.54
N60 G71X20Y30 按毫米送入位置
N70 G0Z2M30 快速退回,程序结束
4.可设定零点偏移,G54至G599
编程
调用
G54或G55或G56或G57或G505...G599
取消
G53或G500或SUPA
命令解释
G54至G57调用第一至第四可设定零偏移
G500 取消直到下一次调用,只取消G54至G599
G53 非模态取消,包括编制的偏移
SUPA 非模态取消,包括编制的偏移,手轮偏移(DRF),外部零偏移和PRESET(预设定)偏移。
编程示例:
在此例中,按零点偏移值G54或G56安置在托盘中的三个工件连续加工。
加工顺序用子程序L47编程。
N10 G0G90X10Y10F500T1 到达
N20 G54S1000M3 调用第一个零点偏移,主轴正转
N30 L47 运行子程序
N40 G55G0Z200 调用第二个零点偏移,Z轴提起
N50 L47 像前一样运行子程序
N60 G56 调用第三个零点偏移
N70 L47 像前一样运行程序
N80 G53X200Y300M30 取消零点偏移,程序结束
5. 选择工作平面,G17至G19
编程
调用
G17或G18或G19
命令解释
G17 工作平面X/Y 切入方向Z
G18 工作平面Z/X 切入方向Y
G19 工作平面Y/Z 切入方向X
功能
工作平面的说明,在该平面上 加工轮廓,也指定以下功能:
a.刀具半径补偿的平面
b.视刀具种类而定的刀具长度 补偿的切入进给方向
c.圆弧插补的平面
,
编程示例
“普通”到达:
指定工作面,调用刀具类型和刀具补偿值,激活路径补偿,编制切入运动。
铣刀示例:
N10 G17T5D8 G17调用工作面,在X/Y、T、
D刀具调用的情况下
长度补偿在Z向进行
N20 G1G41X10Y30Z-5F500 半径补偿在X/Y平面进行
N30 G2X22.5Y40I50J40 圆弧插补和刀具半径补偿在X/Y
平面。
4 刀具半径补偿,G40,G41,G42
命令解释
G40 取消刀具半径补偿
G41 激活刀具半径补偿;刀具在朝轮廓左侧的加工方向操作
G42 激活刀具半径补偿,刀具在朝轮廓右侧的加工方向操作
OFFN 正常轮廓补偿
功能
激活刀具半径补偿时,控制器为不同的刀具自动算等距轨迹。
可用OFFN,例如为粗精加工,产生等距轨迹。
4、子程序技术
1.应用子程序
什么是子程序?
原则上,子程序具有零件程序的相同结构,由带移动命令和转换命令的NC组成。
主程序和子程序之间基本上没有差别,子程序包括要进行几次的加工操作工序。
8.固定循环
1、 概述
是指数控系统产家为了编程方便,简化程序而设计的,利用一条指令即可由数控系统自动完成一系列的固定加工的循环动作功能。
也就是数控系统产家的加工子程序。
不同生产产家的数控系统,其固定循环不同,如SIEMENS同FANUC的就不一样。
同一厂家的系统,车床使用的同镗铣床使用的固定循环也不一样。
如SIEMENS802D/810D同802S/810T的固定循环就不同。
同样的SIEMENS镗铣床系统M系列与D系列相似,但格式也不相同。
但是同一系列的原则上是兼容的,或向下兼容。
SIEMENS802D/810D/840D系列的固定循环为CYCLE81~CYCLE89,它的主要动作包括以下3个:
a) Z轴快速接近工件表面。
b) Z轴以加工速度加工至加工底平面。
c) Z轴快速退出。
而象深孔钻循CYCLE83包含的动作就更多。
孔越深,动作就越多。
2、 使用固定循环时的注意事项
(1) 固定循环为非模态调用。
如需使用模态调用,需增加模态调用指令MCALL在CYCLE前面。
非模态调用时它作用在前面的一个定位点。
模态调用时则是在其后的定位点上产生作用。
(根据机床生产产家的不同,它也作用在前面一个定位点)
(2) 正确理解固定循环中的各个平面的定义及选择原则:
a)返回平面:
循环加工后刀具的返回平面。
在这一位置上,工件就可以进行下一个定位。
因此返回平面应该高于参考平面,同时应高于零件表面的凸台及夹具上的压板、螺钉等。
b) 参考平面(理论加工开始平面):
可以任意选择。
c)安全距离(与参考平面之间的用于加工安全平面):
也就是实际加工开始平面,选取时对于毛坯面一般应高于零件表面5mm,对已加工面一般应高于零件表面2mm。
对于刚性攻丝时应当相对增大3~5mm。
d) 加工底面(加工的最终尺寸面):
在使用钻头时注意增加一个钻尖长度。
(3) 使用模态调用指令MCALL后,当不需要时。
应当再次调用MCALL(后面什么都不用接)来取消模态调用,否则会在下一次的定位点处,将再执行一次循环,这是很危险的。
(4) 为了使用固定循环,在使用前需打开相应的标准循环子目录。
将所需要的固定循环装载上去。
然后关电,重新启动系统,此时方可使用。
否则系统会提示相应的子程序没有定义。
(5) 为了能模拟固定循环,也需要将模拟状态下的固定循环重新装载,方可使用。
否则模拟系统也会提示相应的子程序没有定义。
使用子程序:
循环加工工序在子程序中编程一次,示例包括某些重复发生的轮廓形状和加工循环。
任何主程序中都可以调用和执行子程序。
子程序结构:
子程序结构和主程序结构相同(见有关NC程序结构和内容的章节)。
子程序配备M17,程序结束,这就是说,从调用子程序的地方返回程序级。
解释:
用机床数据可以拟制M17程序结束(例:
为获得更好的运行时间)。
补充提示:
带参数定义的程序标题亦可在子程序中编程,在高级编程指南中你将获得更为详细的说明。
用RET结束程序:
子程序亦可使用结束语句RET,代替M17。
RET必须在独立中编程,RET语句用在G64轮廓路径方式不被返回中断的时候。
M17使G64中断,进行精确定位。
补救办法:
在SR块中不能主动写入M17,而是同移动路径(例)一起使用:
G1X=YYM17必须用机床数据设定:
“N0M17fromPLC”。
子程序名称:
子程序给出一个允许从别的名称中选择的名称,考虑到下列常规,程序生成时可自由选择名称:
·头两个字符必须是字母
·别的可以是字母、数字或划下线字符
·最多可用31个字符
主程序名称应用同样的规则:
例:
N10POCKET1
另外,子程序提供使用地址字L…的可能性,该值有7个小数位(只有整数)。
注意:
有了地址L,前导零对求微分有意义,
例:
N10L123;isnot
N20L0123;or
N30L00123;!
此例中有三个不同的子程序
嵌套深度:
子程序可从一个子程序中调用,但不能仅从一个主程序中调用。
总的来说,此种嵌套调用有12个程序级,包括主程序级。
这表示:
从主程序可产生高达11个嵌套子程序调用。
注意:
如果你正在使用SIEMENS加工测量循环,需要3级。
如果从子程序中调用循环,此调用不能从9级以外产生。
2. 子程序调用
在主程序中调用子程序,要么用地址L和子程序号,要么规定子程序名称,例:
…
N120L100 子程序调用“L100,SPF”
N10MSG (DIN子程序”)
N20G1G91…
…
N60M17 ;子程序结束
N160M30 主程序结束
R参数传送示例:
N10G0X0Y0G90T1 刀具T1快速移至第一个位置,绝对尺寸
N20R10=10R11=20 描述算术参数R10,R11
N30RECTANGLE 利用R参数传送,调用矩形程序
“RECTANGLE,SPF”:
N15G1X=R10G91F500
N25Y=R11
N35X=-R10
N45Y=-R11
N55M17;子程序结束
N40G0X50Y50G90 在下一个加工位置固定刀具
N50RECTNGLE 利用R参数传送,调用矩形程序“RECTANGLE”
N60M30 主程序结束
像子程序一样调用主程序:
主程序亦可像子程序一样调用,在这种情况下,主程序设定的M30程序结束,按M17(程序结束返回调用程序)处理。
规定程序名称的调用编程,例:
N10MPF739或N10SHAFT
主程序
补充的主程序
子程序亦可像主程序一样启动。
9.
(1) 粗镗孔循环:
CYCLE85(RTP,RFP,SDIS,DP,DPR,DTB,FFR,RFF)
参数说明:
FFR——进刀进给量
RFF——返回进给量
与孔循环CYCLE82不同的是CYCLE85是工进工退,而不是快速回退。
动作说明
1、具以G0到达SDIS面
2、以G1到达DP面,进给F为FFR
3、以G4暂停DTB
4、以G1返回SDIS面,进给F为FFR
5、以G0返回RTP面
(2) 精镗孔循环1:
CYCLE86(RTP,RFP,SDIS,DP,DPR,DTB,SDIR,RPA,RPO,RPAP,POSS)
参数说明:
SDIR——主轴旋转方向:
3,4——M3,M4
RPA——横坐标退刀量(无符号)
RPO——纵坐标退刀量(无符号)
RPAP——进给坐标退刀量(无符号)
动作说明
1、以G0到达SDIS面
2、以G1到达DP面
3、以G4暂停DTB
4、主轴准停在POSS
5、根据RPA,RPO,RPAP让刀(注意:
POSS位置与RPA,RPO的关系,才能正确退刀。
)
6、以G0返回SDIS面
7、以G0返回RTP面(同时RPA,RPO让刀取消)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 镗铣类
![提示](https://static.bdocx.com/images/bang_tan.gif)