G55-G59使用方法 在程序中七大 写入党章G55 X20 Y30 会怎么执行? ...

SINUMERIK&840D系统精华部分
<img ID="paperPicArea0" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea0"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
<img ID="paperPicArea" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
西门子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功能
<img ID="paperPicArea0" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea0"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
<img ID="paperPicArea" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
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(...)增量尺寸(非模态)
Z&&&&&&&&要移动轴线名
&&&&&&=AC&&&&&&&&
&&&&&&=IC&&&&&&&&
G90/91命令和非模态尺寸AC/IC用于指定坐标系作接近设定点运动。
&&&&&&非模态绝对尺寸或增量尺寸AC、IC的输入当G91有效时,可用AC允许一个特定块中各轴的绝对尺寸的输入。G90有效时,可用IC允许一个特定块中各轴的增量尺寸的输入。编程示例
移动路径参考工件零点,送入绝对坐标。
&&&&&&圆插补的中心点坐标I和J,在绝对坐标的每个数据块中确定,因为圆中心点以增量尺寸作为标准编程--与G90/&&&&&&G91命令无关。
N10 G90 G0 X45 Y60 Z2 T1 S2000
M3&&&&绝对尺寸,快速移向XYZ,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
刀具主轴顺时针方向旋转&&&&
F500&&&&&&&&&&&&&&&&&&&&&&刀具横进给&&&&&&&&&&&&&&&&
N30 G2 X20 Y35 I=AC(45) J=AC(35)绝对尺寸的圆中心点
G2 X20 Y35 I0
J-25&&&&&&&&&&&&&&绝对尺寸的圆中心点&&&&&&&&
Z2&&&&&&&&&&&&&&&&&&&&&&&&&&
退回&&&&&&&&&&&&&&&&&&&&&&
M30&&&&&&&&&&&&&&&&&&&&&&&&&&&&
块结束&&&&&&&&&&&&&&&&&&&&
2.&&旋转绝对尺寸,DC、ACP、ACN
A=DC(...) B=DC(...) C=DC(...)
&&&&&&或&&&&&&A=ACP(...)
B=ACP(...) C=ACP(...)
3.1&&进给率
G93或G94或G95
FGROUP(X,Y,Z,A,B,…)
FL[axis]=…
G93&&&&&&&&&&&&&&&&按1/min计的反时进给率(仅对NCU
572/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&&G90
G0 X45 Y60 Z2
T1&&&&&&&&&&&&&&&&&&
绝对尺寸,在快速
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&移动中横进给&&&&
&&&&&&N30&&G1
F500&&&&&&&&&&&&&&&&&&&&&&&&&&&&减少进给&&&&&&&&
&&&&&&N40&&C=ACP(270)&&&&&&&&&&&&&&&&&&&&&&&&&&转台顺时旋转270°,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
刀具铣一个圆槽&&
&&&&&&N50&&G0
M30&&&&&&&&&&&&&&&&&&&&&&&&&&&&
提升,程序结束
<img ID="paperPicArea1" STYLE="DISPLAY: POSITION: TOP: auto" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea1"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
<img ID="paperPicArea0" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea0"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
<img ID="paperPicArea" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
3.&&公/英制测量,G70/G71
G70:英制测量&&&&&&G71:公制测量
根据生产图中的尺寸,你可以交替用公、英制测量,编制工件的几何尺寸。
随初设定公制的变化来改变公英制输入。
&&&&&&N10&&G0
G90 X20 Y30 Z2 S2000 M3
初设定的公制&&&&
&&&&&&N20&&G1
500&&&&&&&&&&&&&&&&&&&&&&按I中进给率&&&&
&&&&&&N30&&X90&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
N40 G70 X2.75
按英制送入指定位置,G70有效,
直到被G71淘汰为止&&&&&&&&&&&&
&&&&&&N50&&X1.18
Y3.54&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&N60&&G71
Y30&&&&&&&&&&&&&&&&&&&&&&
按毫米送入位置&&
&&&&&&N70&&G0
M30&&&&&&&&&&&&&&&&&&&&
快速退回,程序结束&&
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&&G0
G90 X10 Y10 F500
T1&&&&&&&&&&到达&&&&&&&&&&&&&&&&&&&&
&&&&&&N20&&G54
M3&&&&&&&&&&调用第一个零点偏移,主轴正转&&&&
&&&&&&N30&&L47&&&&&&&&&&&&&&&&&&
运行子程序&&&&&&&&&&&&&&&&&&&&&&
&&&&&&N40&&G55
Z200&&&&&&&&&&
调用第二个零点偏移,Z轴提起&&&&
&&&&&&N50&&L47&&&&&&&&&&&&&&&&&&
像前一样运行子程序&&&&&&&&&&&&&&
&&&&&&N60&&G56&&&&&&&&&&&&&&&&&&
调用第三个零点偏移&&&&&&&&&&&&&&
&&&&&&N70&&L47&&&&&&&&&&&&&&&&&&
像前一样运行程序&&&&&&&&&&&&&&&&
&&&&&&N80&&G53
取消零点偏移,程序结束
<img ID="paperPicArea0" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea0"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
<img ID="paperPicArea" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
5.&&选择工作平面,G17至G19
&&&&&&G17或G18或G19
命令解释G17&&
工作平面X/Y&& 切入方向Z
工作平面Z/X&& 切入方向Y
工作平面Y/Z&& 切入方向X
工作平面的说明,在该平面上&&&&&&加工轮廓,也指定以下功能:
&&&&&&a.刀具半径补偿的平面
&&&&&&b.视刀具种类而定的刀具长度&&&&&&
补偿的切入进给方向
c.圆弧插补的平面
“普通”到达:
&&&&&&指定工作面,调用刀具类型和刀具补偿值,激活路径补偿,编制切入运动。
&&&&&&铣刀示例:
&&&&&&N10&&G17
D8&&&&&&&&&&&&&&&&&&&&G17调用工作面,在X/Y、T、
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&D刀具调用的情况下
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&长度补偿在Z向进行
&&&&&&N20&&G1
G41 X10 Y30 Z-5
F500&&&&&&半径补偿在X/Y平面进行
&&&&&&N30&&G2
X22.5 Y40 I50
J40&&&&&&&&
圆弧插补和刀具半径补偿在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包含的动作就更多。孔越深,动作就越多。
使用固定循环时的注意事项
(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=YY M17必须用机床数据设定:“N0 M17 fromPLC”。
子程序名称:
子程序给出一个允许从别的名称中选择的名称,考虑到下列常规,程序生成时可自由选择名称:
·头两个字符必须是字母
·别的可以是字母、数字或划下线字符
·最多可用31个字符
主程序名称应用同样的规则:
例:N10 POCKET1
另外,子程序提供使用地址字L…的可能性,该值有7个小数位(只有整数)。
注意:有了地址L,前导零对求微分有意义,
例:N10 L123;is not
N20 L0123;or
N30 L00123;!
此例中有三个不同的子程序
嵌套深度:
子程序可从一个子程序中调用,但不能仅从一个主程序中调用。
总的来说,此种嵌套调用有12个程序级,包括主程序级。
这表示:从主程序可产生高达11个嵌套子程序调用。
&&&&&&&&&&&&&&
如果你正在使用SIEMENS加工测量循环,需要3级。如果从子程序中调用循环,此调用不能从9级以外产生。
子程序调用
在主程序中调用子程序,要么用地址L和子程序号,要么规定子程序名称,例:
L100&&&&子程序调用“L100,SPF”
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N10
MSG&&&&&&(DIN子程序”)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
N20 G1 G91…
&&&&&&&&&&&&&&&&&&&&&&&&…
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N60
;子程序结束
主程序结束
R参数传送示例:
N10 G0 X0 Y0 G90
T1&&&&&&&&&&&&&&
刀具T1快速移至第一个位置,绝对尺寸
N20 R10=10
R11=20&&&&&&&&&&&&&&&&&&描述算术参数R10,R11
RECTANGLE&&&&&&&&&&&&&&
利用R参数传送,调用矩形程序&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&“RECTANGLE,SPF”:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N15
G1 X=R10 G91 F500
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N25
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N35
X=-R10&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N45
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N55
M17;子程序结束
N40 G0 X50 Y50
G90&&&&&&&&&&&&&&&&
在下一个加工位置固定刀具
RECTNGLE&&&&&&&&&&&&&&&&&&&&&&&&利用R参数传送,调用矩形程序“RECTANGLE”
M30&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
主程序结束
像子程序一样调用主程序:
主程序亦可像子程序一样调用,在这种情况下,主程序设定的M30程序结束,按M17(程序结束返回调用程序)处理。规定程序名称的调用编程,例:
N10 MPF 739或N10 SHAFT
补充的主程序
子程序亦可像主程序一样启动
<img ID="paperPicArea0" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea0"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
<img ID="paperPicArea" STYLE="DISPLAY: none" src="/blog7style/images/common/sg_trans.gif" real_src ="/ac/b.gif" NAME="paperPicArea"
ALT="SINUMERIK&840D系统精华部分"
TITLE="SINUMERIK&840D系统精华部分" />
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让刀取消)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 七大 写入党章 的文章

 

随机推荐