SINUMERIK 802S/C使用说明书
编程篇
HYPERLINK "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=http%3A%2F%2Fwww.hxshuc.com%2Fximenzi%2FSINUMERIK802SCBC.html&desc=&summary=&title=&site=&pics=" \o "分享到QQ空间" \t "_blank"
(网页较大,图片较多,打开需要一定时间,请耐心等待)
1NC 编程基本原理
1.1 程序结构
Z`1
NC 程序由各个程序段组成(参见表 8-1)。
每一个程序段执行一个加工步骤。
程序段由若干个字组成。
最后一个程序段包含程序结束符:M2。
表 8-1 NC 程序结构
程序段
字
字
字
…
;注释
程序段
N10
G0
X20
…
;第一程序段
程序段
N20
G2
Z37
…
;第二程序段
程序段
N30
G91
…
…
;…
程序段
N40
…
…
…
程序段
N50
M2
;程序结束
程序名
每个程序均有一个程序名。
说明:
在编制程序时可以按以下规则确定程序名:
开始的两个符号必须是字母
其后的符号可以是字母,数字或下划线
最多为 8 个字符
不得使用分隔符
8.1.3程序段结构
功能
一个程序段中含有执行一个工序所需的全部数据。
程序段由若干个字和段结束符“LF”组成。在程序编写过程中进行换行时或按
输入键时可以自动产生段结束符。
图 8-2 程序段格式
字顺序
程序段中有很多指令时建议按如下顺序:
N…G…X…Y…Z…F…S…T…D…M…
程序段号说明
以 5 或 10 为间隔选择程序段号,以便以后插入程序段时不会改变程序段号的顺
序。(程序段号的大小不影响程序执行的顺序,程序执行时按从上到下的顺序或
跳转标记符确定的位置顺序执行。)
可被跳跃的程序段
那些不需在每次运行中都执行的程序段可以被跳跃过去,为此应在这样的程序段
的段号字之前输入斜线符“/”。通过操作机床控制面板或者通过接口控制信号可
以使跳跃程序段功能生效。
几个连续的程序段可以通过在其所有的程序段段号之前输入斜线符“/”被跳跃
过去。
在程序运行过程中,一旦跳跃程序段功能生效,则所有带“/”符的程序段都不
予执行,当然这些程序段中的指令也不予考虑。
程序从下一个没带斜线符的程序段开始执行。
注释
利用加注释的
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
可在程序中对程序段进行说明。注释可作为对操作者的提示显
示在屏幕上。
注意:中文注释只能通过 PC 输入,由操作面板无法输入中文注释。
编程举例
N10 ;G&S 公司订货号 12A71
N20 ;泵部件 17,图纸号:123 677
N30 ;程序编制员 H.Adam,部门 TV4
N50 G54 G94 F470 S20 D0 ?M3
N60 G0 G90 X100 Z200
N70 G1 Z185.6
N80 X112
/N90 X118 Z180 ;程序段可以被跳跃
N100 X118 Z120
N110 X135 Z70
N120 X145 Z50
N130 G0 G90 X200
N140 M2 ;程序结束
8.1.4字符集
在编程中可以使用以下字符,它们按一定的规则进行编译。
字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,
V,W,X,Y,Z。
大写字母和小写字母没有区别。
数字
0,1,2,3,4,5,6,7,8,9。
可打印的特殊字符
( 圆括号开
) 圆括号闭
[ 方括号开
] 方括号闭
< 小于
> 大于
:主程序,标志符结束
= 赋值,相等部分
/ 除号,跳跃符
* 乘号
+ 加号,正号
- 减号,负号
“ 引号
_ 字母下划线
. 小数点
, 逗号,分隔符
;注释标志符
% 预定,没用
& 预定,没用
’ 预定,没用
$ 预定,没用
? 预定,没用
! 预定,没用
不可打印的特殊字符
LF 程序段结束符
空格 字之间的分隔符,空白字
制表键 预定,没用
8.2 尺寸系统
8.2.1 绝对和增量位置数据:G90,G91
功能
G90 和 G91 指令分别对应着绝对位置数据输入和增量位置数据输入。其中 G90
表示坐标系中目标点的坐标尺寸,G91 表示待运行的位移量。G90/G91 适用于
所有坐标轴。
这两个指令不决定到达终点位置的轨迹,轨迹由 G 功能组中的其它 G 功能指令
决定(G0,G1,G2,G3,…参见章节“坐标轴运动”)。
8.2.2公制尺寸/英制尺寸:G71,G70
功能
工件所标注尺寸的尺寸系统可能不同于系统设定的尺寸系统 (英制或公制),但
这些尺寸可以直接输入到程序中,系统会完成尺寸的转换工作。
编程
G70 ;英制尺寸
G71 ;公制尺寸
编程举例
N10 G70 X10 Z30 ;英制尺寸
N20 X40 Z50 ;G70 继续生效
…
N80 G71 X19 Z17.3 ;开始公制尺寸
…
说明
系统根据所设定的状态把所有的几何值转换为公制尺寸或英制尺寸(这里刀具补
偿值和可设定零点偏置值也作为几何尺寸)。同样,进给率 F 的单位分别为毫米/
分或英寸/分。
基本状态可以通过机床数据设定。
本书中所给出的例子均以基本状态为公制尺寸作为前提条件。
用 G70 或 G71 编程所有与工件直接相关的几何数据,比如:
在 G0,G1,G2,G3,G33 功能下的位置数据 X,Z
插补参数 I,K(也包括螺距)
圆弧半径 CR
可编程的零点偏置(G158)
所有其它与工件没有直接关系的几何数值,诸如进给率,刀具补偿,可设定的零
点偏置,它们与 G70/G71 的编程无关。
8.2.3 半径/直径数据尺寸:G22,G23
功能
车床中加工零件时通常把 X 轴(横向坐标轴)的位置数据作为直径数据编程,控制
器把所输入的数值设定为直径尺寸,这仅限于 X 轴。
程序中在需要时也可以转换为半径尺寸。
编程
G22 ;半径数据尺寸
G23 ;直径数据尺寸
8.2.5工件装夹—可设定的零点偏置:G54…G57,G500,G53
功能
可设定的零点偏置给出工件零点在机床坐标系中的位置(工件零点以机床零点为
基准偏移)。当工件装夹到机床上后求出偏移量,并通过操作面板输入到规定的数
据区。程序可以通过选择相应的 G 功能 G54…G57 激活此值。参见章节 3.2“输
入/修改零点偏置值”。
编程
G54 ;第一可设定零点偏置
G55 ;第二可设定零点偏置
G56 ;第三可设定零点偏置
G57 ;第四可设定零点偏置
G500 ;取消可设定 零点偏置—模态有效
G53 ;取消可设定零点偏置—程序段方式有效,可编程的零点偏 置也一起取消。
8.3.3圆弧插补:G2,G3
功能
刀具以圆弧轨迹从起始点移动到终点,方向由 G 指令确定:
G2—顺时针方向
G3—逆时针方向
在地址 F 下编程的进给率决定圆弧插补速度。圆弧可以按下述不同的方式表示:
— 圆心坐标和终点坐标
— 半径和终点坐标
— 圆心和张角
— 张角和终点坐标
G2 和 G3 一直有效,直到被 G 功能组中其它的指令(G0,G1,…)取代为止。
8.3.6返回固定点:G75
功能
用 G75 可以返回到机床中某个固定点,比如换刀点。固定点位置固定地存储在机
床数据中,它不会产生偏移。
每个轴的返回速度就是其快速移动速度。
G75 需要一独立程序段,并按程序段方式有效。
在 G75 之后的程序段中原先“插补方式”组中的 G 指令(G0,G1,G2,…)将再
次生效。
编程举例
N10 G75 X0 Z0
注释:程序段中 X 和 Z 下编程的数值不识别。
8.3.7回参考点:G74
功能
用 G74 指令实现 NC 程序中回参考点功能,每个轴的方向和速度存储在机床数
据中。
G74 需要一独立程序段,并按程序段方式有效。
在 G74 之后的程序段中原先“插补方式”组中的 G 指令(G0,G1,G2,…)将再
次生效。
编程举例
N10 G74 X0 Z0
注释:程序段中 X 和 Z 下编程的数值不识别。
8.3.8进给率 F
功能
进给率 F 是刀具轨迹速度,它是所有移动坐标轴速度的矢量和。
坐标轴速度是刀具轨迹速度在坐标轴上的分量。
进给率 F 在 G1,G2,G3,G5 插补方式中生效,并且一直有效,直到被一个新
的地址 F 取代为止。
编程
F…
注释:在取整数值方式下可以取消小数点后面的数据,如 F300
进给率 F 的单位
G94 和 G95
地址 F 的单位由 G 功能确定:
G94 直线进给率 毫米/分钟
G95 旋转进给率 毫米/转(只有主轴旋转才有意义!)
编程举例
N10 G94 F310 ;进给量为毫米/分钟
…
N110 S200 M3 ;主轴正转,转速为 200 转/分钟
N120 G95 F1.5 ;进给量为毫米/转
注释:G94 和 G95 更换时要求写入一个新的地址 F。
说明
对于车床,G94 和 G95 的作用会扩展到恒定切削速度 G96 和 G97 功能,它们还
会 对主轴转速 S 产生影响(参见章节“恒定切削速度”)。
8.3.10暂停:G4
功能
通过在两个程序段之间插入一个 G4 程序段,可以使加工中断给定的时间,比如
自由切削。
G4 程序段(含地址 F 或 S)只对自身程序段有效,并暂停所给定的时间。在此之前
程编的进给量 F 和主轴转速 S 保持存储状态。
编程
G4 F… ;暂停时间(秒)
G4 S… ;暂停主轴转数
编程举例
N5 G1 F200 Z-50 S300 M3 ; 进给率 F,主轴转数 S
N10 G4 F2.5 ; 暂停 2.5 秒
N20 Z70
N30 G4 S30 ; 主轴暂停 30 转,相当于在 S=300 转/分钟和转 速修调 100%时暂停 t=0.1 分钟
N40 X… ; 进给率和主轴转速继续有效
注释
G4 S…只有在受控主轴情况下才有效(当转速给定值同样通过 S…编程时)。
8.4 主轴运动
8.4.1 主轴转速 S,旋转方向
功能
当机床具有受控主轴时,主轴的转速可以编程在地址 S 下,单位转/分钟。旋转
方向和主轴运动起始点和终点通过 M 指令规定(参见章节“辅助功能 M”)。
注释:在 S 值取整情况下可以去除小数点后面的数据,比如 S270。
说明
如果在程序段中不仅有 M3 或 M4 指令,而且还写有坐标轴运行指令,则 M 指令
在坐标轴运行之前生效。
只有在主轴启动之后,坐标轴才开始运行。
编程举例
N10 G1 X70 Z20 F300 S270 M3 ; 在 X,Z 轴运行之前,主轴以 270 转/
… 分启 动,方向顺时针
N80 S450 … ; 改变转速
…
N170 G0 Z180 M5; Z 轴运行,主轴停止
8.4.2主轴转速极限:G25,G26
功能
通过在程序中写入 G25 或 G26 指令和地址 S 下的转速,可以限制特定情况下主
轴的极限值范围。与此同时原来设定数据中的数据被覆盖。
G25 或 G26 指令均要求一独立的程序段.原先编程的转速 S 保持存储状态。
编程
G25 S… ;主轴转速下限
G26 S…;主轴转速上限
说明
主轴转速的最高极限值在机床数据中设定。通过面板操作可以激活用于其它极限
情况的设定参数。
在车床中,对于 G96 功能--恒定切削速度还可以附加编程一个转速最高极限。
编程举例
N10 G25 S12 ;主轴转速下限:12 转/分钟
N20 G26 S700 ;主轴转速上限:700 转/分钟
8.4.3主轴定位:SPOS
功能
前提条件:主轴必须
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
成可以进行位置控制运行。
利用功能 SPOS 可以把主轴定位到一个确定的转角位置,然后主轴通过闭环位置
控制保持在这一位置。
定位运行速度在机床数据中规定。
从主轴旋转状态(顺时针旋转/逆时针旋转)进行定位时定位运行方向保持不变;
从静止状态进行定位时定位运行按最短位移进行,方向从起始点位置到终点位
置。
例外的情况是:主轴首次运行,也就是说测量系统还没有进行同步。此种情况下
定位运行方向在机床数据中规定。
主轴定位运行可以与同一程序段中的坐标轴运行同时发生。当两种运行都结束以
后,此程序段才结束。
编程
SPOS=… ;绝对位置:0…<360 度
编程举例
N10 SPOS=14.3 ;主轴位置 14.3 度
…
N80 G0 X89 Z300 SPOS=25.6 ; 主轴定位与坐标轴运行同时进行。所有运行 都束以后,程序段才结束。
N81 X200 Z300 ; N80 中主轴位置到达以后开始执行 N81 程序段。
8.5.2倒圆,倒角
功能
在一个轮廓拐角处可以插入倒角或倒圆,指令 CHF=…或者 RND=…与加工拐
角的轴运动指令一起写入到程序段中。
编程
CHF=… ;插入倒角,数值:倒角长度
RND=… ;插入倒圆,数值:倒圆半径
倒角 CHF=
直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间切入一直线并倒去棱
角。
8.6刀具和刀具补偿
8.6.1一般说明
功能
在对工件的加工进行编程时,你无需考虑刀具长度或切削半径。你可以直接根据
图纸对工件尺寸进行编程。
刀具参数单独输入到一专门的数据区。在程序中你只要调用所需的刀具号及其补
偿参数,控制器利用这些参数执行所要求的轨迹补偿,从而加工出所要求的工件。
8.6.2 刀具 T
功能
编程 T 指令可以选择刀具。在此,是用 T 指令直接更换刀具还是仅仅进行刀具
的预选,这必须要在机床数据中确定:
用 T 指令直接更换刀具(比如:车床中常用的刀具转塔刀架);
仅用 T 指令预选刀具,另外还要用 M6 指令才可进行刀具的更换(参见“辅
助功能 M”)。
请注意:
如果刀具已经激活,则不管是程序结束,还是关机后开机,当前有效的刀具仍然
不变。
如果你手动更换一把刀具,则你也要手动输入刀具更换,保证系统检测正确刀具。
比如,你可以在 MDA 方式下启动一个新刀具的程序段。
编程
T… ;刀具号:1…32000
说明 系统中最多同时存储 15 把刀具。
编程举例
不用 M6 更换刀具:
N10 T1 ;刀具 1
…
N70 T588 ;刀具 588
编程举例
更换刀具:
N10 T1 ; 刀具 T1D1 值生效
N11 G0 X… Z… ; 对不同刀具长度的差值进行覆盖
N50 T4 D2 ; 更换成刀具 4,对应于 T4 中 D2 值生效
…
N70 G0 Z… D1 ; 刀具 T4D1 值生效,在此仅更换切削刃
由刀具类型可以确定:需要哪些几何参数以及怎样进行计算(钻头或车刀)。
它仅以百位数的不同进行区分:
— 类型 2xy: 钻头
— 类型 5xy: 车刀
刀尖位置
在刀具类型为 5xy(车刀)时你还需给出刀尖位置参数。
刀具参数
在 DP…的位置上填上相应的刀具参数的数值。使用哪些参数,则取决于刀具类
型。不需要的刀具参数填上数值零。
刀具类型:
DP1
?
刀尖位置:
DP2
?
基本尺寸
磨损尺寸
长度 1:
DP3
DP12
长度 2:
DP4
DP13
半径:
DP6
DP15
补偿存储器
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
在补偿存储器中有如下内容:
几何尺寸:长度、半 径
几何尺寸由许多分量组成:基本尺寸和磨损尺寸。控制器处理这些分量,
计算并得到最后尺寸(比如:总和长度、总和半径)。在激活补偿存储器时这
些最终尺寸有效。
由刀具类型指令和 G17,G18 指令确定如何在坐标轴中计算出这些尺寸值
刀具类型
8.7辅助功能 M
功能
利用辅助功能 M 可以设定一些开关操作,如“打开/关闭冷却液”等等。
除少数 M 功能被数控系统生产厂家固定地设定了某些功能之外,其余部分均可
供机床生产厂家自由设定。
在一个程序段中最多可以有 5 个 M 功能。
说明:
在章节 8.1.5“指令表”中列出了系统中用到的或者备用的所有 M 功能。
编程
M…
作用
M 功能在坐标轴运行程序段中的作用情况:
如果 M0,M1,M2 功能位于一个有坐标轴运行指令的程序段中,则只有在坐标
轴运行之后这些功能才会有效。
对于 M3,M4,M5 功能,则在坐标轴运行之前信号就传送到内部的接口控制器
中。只有当受控主轴按 M3 或 M4 启动之后,才开始坐标轴运行。在执行 M5 指
令时并不等待主轴停止,坐标轴已经在主轴停止之前开始运动。
其它 M 功能信号与坐标轴运行信号一起输出到内部接口控制器上。
如果你有意在坐标轴运行之前或之后编程一个 M 功能,则你须插入一个独立的
M 功能程序段。
注意:此程序段会中断 G64 路径连续运行方式并产生停止状态!
编程举例
N10 S…
N20 X… M3 ;M 功能在有坐标轴运行的程序段中主轴在 X 轴运
行之前启动运行
N180 M78 M67 M10 M12 M37 ;程序段中最多有 5 个 M 功能
8.9程序跳转
8.9.1标记符—程序跳转目标
功能
标记符用于标记程序中所跳转的目标程序段,用跳转功能可以实现程序运行分
支。
标记符可以自由选取,但必须由 2-8 个字母或数字组成,其中开始两个符号必须
是字母或下划线。
跳转目标程序段中标记符后面必须为冒号。标记符位于程序段段首。如果程序段
有段号,则标记符紧跟着段号。
在一个程序段中,标记符不能含有其它意义。
程序举例
N10 MARKE1:G1 X20 ; MARKE1 为标记符,跳转目标程序段
…
TR789:G0 X10 Z20 ; TR789 为标记符,跳转目标程序段没有段号
8.9.2绝对跳转
功能
NC 程序在运行时以写入时的顺序执行程序段。
程序在运行时可以通过插入程序跳转指令改变执行顺序。
跳转目标只能是有标记符的程序段。此程序段必须位于该程序之内。
绝对跳转指令必须占用一个独立的程序段。
编程
GOTOF Label ; 向前跳转
GOTOB Label ; 向后跳转
AWL
说明
GOTOF
向前跳转(向程序结束的方向跳转)
GOTOB
向后跳转(向程序开始的方向跳转)
Label
所选的标记符
?
8.9.3有条件跳转
功能
用 IF-条件语句表示有条件跳转。如果满足跳转条件(也就是值不等于零),则进
行跳转。跳转目标只能是有标记符的程序段。该程序段必须在此程序之内。
有条件跳转指令要求一个独立的程序段。在一个程序段中可以有许多个条件跳转
指令。
使用了条件跳转后有时会使程序得到明显的简化。
编程
IF 条件 GOTOF Label ; 向前跳转
IF 条件 GOTOB Label ; 向后跳转
AWL
说明
GOTOF
向前跳转(向 程序结束的方向跳转)
GOTOB
向后跳转(向 程序开始的方向跳转)
Label
所选的标记符
IF
跳转条件导入符
条件
作为条件的计算参数,计算表达式
比较运算
运算符
意义
= =
等于
< >
不等
>?
大于
小于
> =
大于或等于
< =
小于或等于
用上述比较运算表示跳转条件,计算表达式也可用于比较运算。
比较运算的结果有两种,一种为“满足”,另一种为“不满足”。“不满足”时,
该运算结果值为零。
另外,在子程序中还可以使用地址字 L…,其后的值可以有 7 位(只能为整数)。
注意:地址字 L 之后的每个零均有意义,不可省略。
举例: L128 并非 L0128 或 L00128!
以上表示 3 个不同的子程序。
子程序调用
在一个程序中(主程序或子程序)可以直接用程序名调用子程序。子程序调用要求
占用一个独立的程序段。
举例:
N10 L785 ;调用子程序 L785
N20 WELLE7 ;调用子程序 WELLE7
程序重复调用次数 P…
如果要求多次连续地执行某一子程序,则在编程时必须在所调用子程序的程序名
后地址 P 下写入调用次数,最大次数可以为 9999(P1…P9999)。
举例:
N10 L785 P3 ;调用子程序 L785,运行 3 次
嵌套深度
子程序不仅可以从主程序中调用,也可以从其它子程序中调用,这个过程称为子
程序的嵌套。子程序的嵌套深度可以为三层,也就是四级程序界面(包括主程序界
面)。
注释:在使用加工循环进行加工时,要注意加工循环程序也同样属于四级程序界
面中的一级。
说明
在子程序中可以改变模态有效的 G 功能,比如 G90 到 G91 的变换。在返回调用
程序时请注意检查一下所有模态有效的功能指令,并按照要求进行调整。
对于 R 参数也需同样注意,不要无意识地用上级程序界面中所使用的计算参数
来修改下级程序界面的计算参数。
9 循环
序言
循环是指用于特定加工过程的
工艺
钢结构制作工艺流程车尿素生产工艺流程自动玻璃钢生产工艺2工艺纪律检查制度q345焊接工艺规程
子程序,比如用于钻削、坯料切削或螺纹切削
等。循环在用于各种具体加工过程时只要改变参数就可以。
系统中装有车削所用到的几个
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
循环。
9.1标准循环概述
本章中阐述了西门子标准循环的编程情况。
说明:
只有在输入用户级或更高级别的口令后,方可删除标准循环。
9.1.1循环概 况
LCYC82 钻孔,沉孔加工
LCYC83 深孔钻削
LCYC840 带补偿夹具内螺纹切削
LCYC85 镗孔
LCYC93 切槽切削
LCYC94 退刀槽切削(E 型和 F 型,按 DIN 标准)
LCYC95 毛坯切削(带根切)
LCYC97 螺纹切削
参数使用
循环中所使用的参数为 R100…R249。
调用一个循环之前必须已经对该循环的传递参数赋值。循环结束以后传递参数的
值保持不变。
计算参数
使用加工循环时用户必须事先保留参数 R100 到 R249,保证这些参数只用于加工
循环而不被程序中其它地方所使用。循环使用 R250 到 R299 作为内部计算参数。
调用/返回条件
在调用循环之前 G23(在循环 LCYC93,94,95,97 中)或者 G17(在循环 LCYC82,
83,840,85 中)(直径编程)必须有效,否则给出报警号 17040 坐标轴非法设定。
如果在循环中没有用于设定进给值、主轴转速和主轴方向的参数,则零件程序中
必须编程这些值。
循环结束以后 G0 G90 G40 一直有效。
9.1.2循环中的故障报警及其处理
循环故障处理
循环中可以产生报警号为 61001 到 62999 的报警。按照报警情况及其清除方法的
不同报警号还可以划分为以下两个部分(参见下表)。
表 9-1 报警号,清除方法,报警说明
报警号
报警说明
清除方法
61001…61999
NC 中程序的准备计算停止
NC 复位键
62000…62999
NC 中程序的准备计算中断, 删除
报警后可以按 NC 启动键恢复运行
删除键
与报警号一同显示的报警文本对报警原因进行进一步的说明。
循环报警
表 9-2 循环报警
下面给出了循环报警的报警一览表,同时标明报警地点,并对其排除方法做出说
明。
9.3深孔钻削—LCYC83
功能
深孔钻削循环加工中心孔,通过分步钻入达到最后的钻深,钻深的最大值事先规
定。
钻削既可以在每步到钻深后,提出钻头到其参考平面达到排屑目的,也可以每次
上提 1 毫米以便断屑。
调用 LCYC83
前提条件
必须在调用程序中规定主轴速度和方向。
在调用循环之前钻头必须已经处于钻削开始位置。
在调用循环之前必须选取钻头的刀具补偿值。
参数
参数
含义,数值范围
R101
退回平面(绝对平面)
R102
安全距离,无符号
R103
参考平面(绝对平面)
R104
最后钻深(绝对值)
R105
在此钻削深度停留时间(断屑)
R107
钻削进给率
R108
首钻进给率
R109
在起始点和排屑时停留时间
R110
首钻深度(绝对)
R111
递减量,无符号
R127
加工方式:
断屑=0
排屑=1
说明
R101 退回平面确定了循环结束之后钻削加工轴的位置。
循环以位于参考平面之前的退回平面为出发点,因此从退回平面到钻深的距离也
较大。
R102 安全距离只对参考平面而言,由于有安全距离,参考平面被提前了一个安全距离
量。
循环可以自动确定安全距离的方向。
R103 参考平面参数(绝对平面)。参数 R103 所确定的参考平面就是图纸中所标明的钻
削起始点。
R104 最后钻深参数。最后钻深以绝对值编程,与循环调用之前的状态 G90 或 G91 无
关。
R105 此深度停留时间(断屑)参数。参数 R105 之下编程此深度处的停留时间(秒)。
R107,R108 通过这两个参数编程了第一次钻深及其后钻削的进给率。
R109 参数 R109 之下可以编程几秒钟的起始点停留时间。
只有在“排 屑”方式下才执行在起始点处的停留时间。
R110 参数 R110 下确定第一次钻削行程的深度。
?
R111
递减量参数 R111 下确定递减量的大小,从而保证以后的钻削量小于当前的钻削
量。
用于第二次钻削的量如果大于所编程的递减量,则第二次钻削量应等于第一次钻
削量减去递减量。否则,第二次钻削量就等于递减量。
当最后的剩余量大于两倍的递减量时,则在此之前的最后钻削量应等于递减量,
所剩下的最后剩余量平分为最终两次钻削行程。
如果第一次钻削量的值与总的钻削深度量相矛盾,则显示报警号。
61107“第一次钻深错误定义”
从而不执行循环。
R127 值 0:
钻头在到达每次钻削深度后上提 1 毫米空转,用于断屑。
值 1:
每次钻深后钻头返回到安全距离之前的参考平面,以便排屑。
时序过程
循环开始之前的位置是调用程序中最后所回的钻削位置:
循环的时序过程:
1. 用 G0 回到被提前了一个安全距离量的参考平面处。
2. 用 G1 执行第一次钻深,钻深进给率是调用循环之前所编程的进给率计算
R109 中所进行的设定(进给率系数)之后产生。钻削深度时执行深度停留时
间(参数 R105)。
在断屑时:
用 G1 按调用程序中所编程的进给率从当前钻深上提 1 毫米,以便断屑。
在排屑时:
用 G0 返回到安全距离量之前的参考平面,以便排屑。执行起始点停留时间(参数
R109),然后用 G0 返回上次钻深,但留出一个前置量(此量的大小由循环内部计
算所得)。
3. 用 G1 按所编程的进给率执行下一次钻深切削,该过程一直进行下去,直至
到达最终钻削深度。
4. 用 G0 返回到退回平面。
参数
表 9-8 循环 LCYC97 参数
参数
含义及数值范围
R100
螺纹起始点直径
R101
纵向轴螺纹起始点
R102
螺纹终点直径
R103
纵向轴螺纹终点
R104
螺纹导程值,无符号
R105
加工类型
数值:1,2
R106
精加工余量,无符号
R109
空刀导入量,无符号
R110
空刀退出量,无符号
R111
螺纹深度,无符号
R112
起始点偏移,无符号
R113
粗切削次数,无符号
R114
螺纹头数,无符号
说明
R100,R101
这两个参数分别用于确定螺纹在 X 轴和 Z 轴方向上的起始点。
R102,R103
参数 R102 和 R103 确定螺纹终点。若是圆柱螺纹,则其中必有一个数值等同于
R100 或 R101。
R104
螺纹导程值为坐标轴平行方向的数值,不含符号。
R105
R106
参数 R105 确定加工外螺纹或者内螺纹:
R105=1: 外螺纹
R105=2: 内螺纹
若该参数编程了其它数值,则循环中断,并给出报警:
61002“加工方式错误编程”
螺纹深度减去参数 R106 设定的精加工余量后剩下的尺寸划分为几次粗切削进
给。
精加工余量是指粗加工之后的切削进给量。
R109,R110
参数 R109 和 R110 用于循环内部计算空刀导入量和空刀退出量,循环中编程起
始点提前一个空刀导入量,编程终点延长一个空刀退出量。
R111
参数 R111 确定螺纹深度。
R112
在该参数下编程一个角度值,由该角度确定车削件圆周上第一螺纹线的切削切入
点位置,也就是说确定真正的加工起始点。
参数值范围是 0.0001…+359.9999°。
如果没有说明起始点的偏移量,则第一条螺纹线自动地从 0 度位置开始加工。
R113
R113 确定螺纹加工中粗切削次数,循环根据参数 R105 和 R111 自动地计算出每
次切削的进刀深度。
R114
该参数确定螺纹头数。螺纹头数应该对称地分布在车削件的圆周上。
纵向螺纹和横向
螺纹的判别
循环自动地判别纵向螺纹加工或横向螺纹加工。如果圆锥角小于或等于 45 度,
则按纵向螺纹加工,否则按横向螺纹加工。
时序过程
调用循环之前所到达的位置:
位置任意,但须保证刀具可以没有碰撞地回到所编程的螺纹起始点+导入空
刀量
该循环有如下的时序过程:
用 G0 回第一条螺纹线空刀导入量的起始处(在循环内部计算)
按照参数 R105 确定的加工方式进行粗加工进刀
根据编程的粗切削次数重复螺纹切削
用 G33 切削精加工余量
对于其它的螺纹线重复整个过程