文档库 最新最全的文档下载
当前位置:文档库 › 西门子系统循环指令 - 副本

西门子系统循环指令 - 副本

西门子系统循环指令 - 副本
西门子系统循环指令 - 副本

LCYC93 切槽循环

1. 功能

在圆柱形工件上,不管是进行纵向加工还是进行横向加工均可以利用切槽循环对称加工出切槽,包括外部切槽和内部切槽。

2. 调用

LCYC93

3. 前提条件

直径编程G23指令必须有效,在调用切槽循环之前必须已经激活用于进行加工的刀具补偿参数,刀具宽度用R107编程。

4. 参数说明

说明:

R100 横向坐标轴起始点参数,规定X向切槽起始点直径。

R101 纵向坐标轴起始点参数,规定Z轴方向切槽起始点。

R105 确定加工方式:

R106 精加工余量参数。切槽粗加工时参数R106设定其精加工余量。

R107 刀具宽度参数。该参数确定刀具宽度,实际所用的刀具宽度必须与此参数相符。如果实际所用刀具宽度大于R107的值,则会使实际所加工的切槽大于设置的切槽而导致轮廓损伤,这种损伤是循环所不能监控的。如果设置的刀具宽度大于槽底的切槽宽度,则循环中断并产生报警:61602 “刀具宽度错误定义”。

R108 切入深度参数。通过在R108中设置进刀深度可以把切槽加工分成许多个切深进给。在每次切深之后刀具上提1毫米,以便断屑。

R114 切槽宽度参数。切槽宽度是指槽底(不考虑倒角)的宽度值。

R115 切槽深度参数。

R116 螺纹啮合角参数。R116的参数值确定切槽齿面的斜度,值为0时表明加工一个与轴平行的切槽(矩形形状)。

R117 槽沿倒角参数。R117确定槽口的倒角。

R118 槽底倒角参数。R118确定槽底的倒角。如果通过该参数下的设置值不能生成合理的切槽轮廓,则程序中断并产生报警:61603 “切槽形状错误定义”。

R119 槽底停留时间参数。R119下设定合适的槽底停留时间,其最小值至少为主轴旋转一转所用时间。

5. 时序过程

循环开始之前所到达的位置:

位置任意,但须保证每次回该位置进行切槽加工时不发生刀具碰撞。

该循环具有如下时序过程:

用G0回到循环内部所计算的起始点

切深进给:

在坐标轴平行方向进行粗加工直至槽底,同时要注意精加工余量;每次切深之后要空运行,以便断屑。

切宽进给:

每次用G0进行切宽进给,方向垂直于切深进给,其后将重复切深加工的粗加工过程。深度方向和宽度方向的进刀量以可能的最大值均匀地进行划分。在有要求的情况下,齿面的粗加工将沿着切槽宽度方向分多次进刀。用调用循环之前所设置的进给值从两边精加工整个轮廓,直至槽底中心。

6. 编程举例

G55 G0 X0 Z0 M3 S1000 T01 D01

G0 X100

Z-50

R100=100 R101=-100 R105=1 ;设定切槽循环参数R106=0 R107=3 R108=5

R114=70 R115=30 R116=0

R117=5 R118=5 R119=1

LCYC93 ;调用切槽循环

G0 X120

Z-50

R100=100 R101=-110 R105=5 ;设定切槽循环参数R106=0 R107=3 R108=5

R114=50 R115=30 R116=13.6

R117=5 R118=5 R119=0.5

LCYC93 ;切槽循环

T01D00 ;退刀补

M05

M2 ;程式结束

LCYC95 毛坯切削循环

1. 功能

用此循环可以在坐标轴平行方向加工由子程序设置的轮廓,可以进行纵向和横向加工,也可以进行内外轮廓的加工。

可以选择不同的切削工艺方式:粗加工、精加工或者综合加工。只要刀具不会发生碰撞可以在任意位置调用此循环。调用循环之前,必须在所调用的程序中已经激活刀具补偿参数。

2. 调用

LCYC95

3. 前提条件

直径编程G23指令必须有效。

系统中必须已经装入文件SGUD.DEF。

程序嵌套中至多可以从第三级程序界面中调用此循环(两级嵌套)。

4. 参数说明

说明:

R105 加工方式参数。用参数R105确定以下加工方式:

纵向加工/横向加工

内部加工/外部加工

粗加工/精加工/综合加工

在纵向加工时进刀总是在横向坐标轴方向进行,在横向加工时进刀则在纵向坐标轴方向。

R106 精加工余量参数。

在精加工余量之前的加工均为粗加工。如果没有设置精加工余量,则一直进行粗加工,直至最终轮廓。

R108 切入深度参数。设定粗加工最大进刀深度,但当前粗加工中所用的进刀深度则由循环自动计算出来。

R109 粗加工切入角。

R110 粗加工时退刀量参数。坐标轴平行方向的每次粗加工之后均须从轮廓退刀,然后用G0返回到起始点。由参数R110确定退刀量的大小。

R111 粗加工进给率参数。加工方式为精加工时该参数无效。

R112 精加工进给率参数。加工方式为粗加工时该参数无效。

轮廓定义:

在一个子程序中设置待加工的工件轮廓,循环通过变量_CNAME名下的子程序名调用子程序。

轮廓由直线或圆弧组成,并可以插入圆角和倒角。设置的圆弧段最大可以为四分之一圆。轮廓的编程方向必须与精加工时所选择的加工方向相一致。

对于加工方式为“端面、外部轮廓加工” 的轮廓必须按照从P8(35,120)到

P0(100,40)的方向编程。时序过程循环开始之前所到达的位置:位置任意,但须保证从该位置回轮廓起始点时不发生刀具碰撞。该循环具有如下时序过程:

粗切削

用G0在两个坐标轴方向同时回循环加工起始点(内部计算),按照参数R109

下设置的角度进行深度进给,在坐标轴平行方向用G1和参数R111下的进给率回粗切削交点,用G1/G2/G3按参数R111设定的进给率进行粗加工,直至沿着“轮廓+ 精加工余量”加工到最后一点,在每个坐标轴方向按参数R110中所设置的退刀量(毫米)退刀并用G0返回。重复以上过程,直至加工到最后深度。

精加工

用G0按不同的坐标轴分别回循环加工起始点,用G0在两个坐标轴方向同时回轮廓起始点,用G1/G2/G3按参数R112设定的进给率沿着轮廓进行精加工,用G0在两个坐标轴方向回循环加工起始点。

在精加工时,循环内部自动激活刀尖半径补偿。起始点循环自动地计算加工起始点。在粗加工时两个坐标轴同时回起始点;在精加工时则按不同的坐标轴分别回起始点,首先运行的是进刀坐标轴。

“综合加工”加工方式中在最后一次粗加工之后, 不再回到内部计算起始点。5. 编程举例

主程序:LC95.MPF

G500 S500 M3 F0.4 T01 D01 ;工件基本设定Z2 X142 M8

_CNAME="L01" ;定义毛坯切削循环参数

R105=1 R106=1.2 R108=5 R109=7

R110=1.5 R111=0.4 R112=0.25

LCYC95 ;调用毛坯切削循环

T02D01 ;换刀

R105=5 R106=0 ;定义毛坯切削循环参数LCYC95 ;调用毛坯切削循环

G0 G90 X120

Z120 M9

M2

子程序:L01.SPF: ;调用子程序

G0 X30 Z2

G01 Z-15 F0.3

X50 Z-23

Z-33

G03 X60 Z-38 CR=5

G01 X76

G02 X88 Z-50 CR=12

M02 ;回到主程序

LCYC97 螺纹切削

1. 功能

用螺纹切削循环可以按纵向或横向加工形状为圆柱体或圆锥体的外螺纹或内螺纹,并且既能加工单头螺纹也能加工多头螺纹。切削进刀深度可设定。

左旋螺纹/右旋螺纹由主轴的旋转方向确定,它必须在调用循环之前的程序中编入。在螺纹加工期间,进给调整和主轴调整开关均无效。

2. 调用

LCYC97

3. 参数说明

说明:

R100,R101 螺纹起始点直径参数,纵向轴螺纹起始点参数。这两个参数分别用于确定螺纹在X轴和Z轴方向上的起始点。

R102,R103 螺纹终点直径参数,向轴螺纹终点参数。参数R102和R103确定螺纹终点。若是圆柱螺纹,则其中必有一个数值等同于R100或R101。

R104 螺纹导程值参数。螺纹导程值为坐标轴平行方向的数值,不含符号。

R105 加工方式参数: R105=1: 外螺纹R105=2: 内螺纹

R106 精加工余量参数。螺纹深度减去参数R106设定的精加工余量后剩下的尺寸

划分为几次粗切削进给。精加工余量是指粗加工之后的切削进给量。

R109,R110 空刀导入量参数, 空刀退出量参数。参数R109和R110用于循环内部计算空刀导入量和空刀退出量,循环中设置起始点提前一个空刀导入量,设置终点延长一个空刀退出量。

R111 螺纹深度参数。

R112 起始点角度偏移参数。由该角度确定车削件圆周上第一螺纹线的切削切入点位置,也就是说确定真正的加工起始点,范围0.0001~+359.999°。如果没有说明起始点的偏移量,则第一条螺纹线自动地从0度位置开始加工。

R113 粗切削次数参数。循环根据参数R105和R111自动地计算出每次切削的进刀深度。

R114 螺纹头数参数。确定螺纹头数.螺纹头数应该对称地分布在车削件的圆周上。

4. 时序过程

调用循环之前所到达的位置:

任意位置,但须保证刀具可以没有碰撞地回到所设置的螺纹起始点+导入空刀量该循环有如下的时序过程:

用G0回第一条螺纹线空刀导入量的起始处,按照参数R105确定的加工方式进行粗加工进刀,根据设置的粗切削次数重复螺纹切削。

用G33切削精加工余量,对于其它的螺纹线重复整个过程。

5. 编程举例

G55 G00 X0 Z0 M03 S1000 ;工件基本参数设定

T01 D01 ;1号刀补

G00 X100

Z50

R100=96 R101=0 R102=100 R103=-100 ;定义螺纹切削参数

R104=2 R105=1 R106=0.5

R109=15 R110=35 R111=15

R112=0 R113=7 R114=1

LCYC97 ;调用螺纹切削

M05

M2

移位与循环移位指令--习题

课堂练习: 22.设AX=3762H,CL=5,执行“SHR AX,CL”后,AX=()。 A.0376H B.01BBH C.01BB D.0376 28.执行“DIV BX”指令后,()寄存器中存放商。 A.AL B.AH C.AX D.DX 24.若移位指令的移位位数大于1时,其移位位数必须放在中。 25.如果AL=85H,CL=4,执行“SAR AL,CL”时,AL= ,CF= 。 6.设BX=8234H,请说明下列两条指令的区别,执行下列各指令后BX中的内容是什么? SHR BX,1 SAR BX,1 6.现有程序段如下: MOV BL,AL MOV CL,4 SHR BL,CL MOV A,BL AND AL,0FH MOV B,AL 请回答:(1)该程序段完成的功能是什么? (2)如果AL的初值为56H,则A= ,B= 。 8.现有程序段如下: MOV AX,M MOV DX,N SHR DX,1 RCR AX,1 请回答:(1)该程序段完成的功能是什么? (2)若M=1234H,N=5678H,程序运行后DX= ,AX= 。

9.现有程序段如下: XOR AX,AX MOV AX,6342H MOV CX,0404H ROL AH,CL XCHG CH,CL ROR AL,CL 请回答:(1)该程序段执行后AX= 。 (2)CF= 。 11.现有程序段如下: MOV CX,16 MOV BX,0 MOV DX,1 L:MOV AX,9AB8H AND AX,DX JZ N INC BX N:SHL DX,1 LOOP L MOV M,BX 请回答:(1)该程序段完成的功能是什么? (2)该程序段执行完后(M)= 。 14.现有程序段如下: MOV AL,0 MOV BL,1 MOV CX,10 L:ADD AL,BL

s7-200_传送及移位指令(MOV_SHL)

案例7相关背景知识 关于:数据处理指令 一、传送类指令 传送类指令用于在各个编程元件之间进行数据传送。根据每次传送数据的数量,可分为单个传送指令和块传送指令。 1.单个传送指令MOVB,BIR,BIW,MOVW,MOVD,MOVR 单个传送指令每次传送l个数据,传送数据的类型分为字节传送、字传送、双字传送和实数传送。 (1)字节传送指令MOVB,BIR,BlW 字节传送指令可分为周期性字节传送指令和立即字节传送指令。 ①周期性字节传送指令MOVB。 在梯形图中,周期性字节传送指令以功能框的形式编程,指令名称为MOV_B。当允 许输入EN有效时,将一个无符号的单字节数据IN传送到0UT中。 影响允许输出EN0正常工作的出错条件为:SM4.3(运行时问),0006(问接寻址)。 在语句表中,周期性字节传送指令MOVB的指令格式为:MOVB IN,OUT。IN和0UT的寻址范围。 操作数类型寻址范围 IN BYTE VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数 OUT BYTE VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD ②立即字节传送指令BIR,BIW。 立即读字节传送指令BIR:当允许输入EN有效时,BIR指令立即读取(不考 虑扫描周期)当前输入继电器区中由IN指定的字节,并传送到OUT。在梯形图 中,立即读字节传送指令以功能框的形式编程,指令名称为:MOV_BIR。 当允许输入EN有效时,将1个无符号的单字节数据IN传送到0UT中。 在语句表中,立即读字节传送指令BIR的指令格式为: BIR IN,OUT。 IN和0UT的寻址范围如下表所示. 操作数类型寻址范围 IN BYTE IB OUT BYTE VB,IB,QB,MB,SB,SMB,LB,AC,。VD,8AC,。LD (2)字传送指令MOVW 字传送指令MOVW将1个字长的有符号整数数据IN传送到OUT。在梯形图中,字传送指令以功能框的形式编程,当允许输入EN有效时,将1个无符号的单字长数据IN传送到0UT中。 影响允许输出EN0正常工作的出错条件为:SM4.3(运行时间),0006(间接寻 址)。在语句表中,字传送指令MOVW的指令格式为MOVW IN,OUT。IN和0UT的 寻址范围. 操作数类型寻址范围 IN WORD VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD和常数 OUT WORD VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD (3)双字传送指令MOVD 双字传送指令MOVD将1个双字长的有符号整数数据IN传送到0UT。 在梯形图中,双字传送指令以功能框的形式编程,指令名称为:MOV_DW。 当允许输入EN有效时,将1个有符号的双字长数据IN传送到0UT中。 影响允许输出EN0正常工作的出错条件为SM4.3(运行时间),0006(问接 寻址)。在语句表中,双字传送指令MOVD的指令格式为:MOVD IN,OUT。 IN和0UT的寻址范围如下表所示。 操作数类型寻址范围 IN DWORD VD,ID,QD,MD,SMD,LD,AC,HC,*VD,*AC,*LD和常数 OUT DWORD VD,ID,QD,MD,SMD,LD,AC,*VD,*AC,*LD (4)实数传送指令MOVR

相关文档
相关文档 最新文档