1            声明

本手册及样例包均为免费提供,仅供参考。所述版本、应用及案例可能与用户实际应用不符,请用户在使用前认真阅读相关使用说明,根据自身的应用环境及机床特点进行调整,并进行严格的测试,以规避可能存在的风险。对于在使用中发生的人员、财产等损失,由用户自行承担。

以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新恕不做另行通知。

 

2            概述

在从前的加工应用中,一些关键的加工位置、或到刀具,出于安全、测试工艺等目的,需要预先设置一个暂停标记,通常的做法是采用,在程序中添加M00、M01指令。或直接使用单段功能。

新的功能--“已配置的停止”(Configured stop-CST),可以让机床操作者选择多种灵活的停止条件,包括G0与G0语句间、G0与非G0语句过渡,以及M/H/T/D 功能指令、子程序名称作为配置停止的条件。“已配置的停止”(Configured stop-CST)可以让机床操作者选择仅在关键程序位置停止,在程序开始前,操作者须从OEM定义的该功能选择中选择与此相关的停止情况。

实际的应用案例,模具制造的零件程序由大量的G1小线段组成。为了确保加工测试安全兼顾测试效率,可预先 通过“Configured stop”功能设定暂停条件为:每一个G0与G0、G0过渡到非G0、非G0过渡为G0,程序为暂停状态,但G1、G2、G3的语句是连续执行。

3            要求

3.1      硬件要求

·         V4.9以上版本

3.2      软件版本要求

         V4.9及以上版本

3.3      其他要求

需要激活选项:6FC5800-0AS 24-0YB0 ,已配置的停止,Configured stop – CST

4            注意事项

4.1      注意事项一

为书写方便,在余下的内容介绍中,将使用缩写CST,来表示”已配置的停止”功能(Configured stop – CST)

4.2      注意事项二

在以下情况下,会被CST功能忽略,不执行停止操作:

          攻丝G331/G63

         螺纹加工G33

         刀具的回退运动

         ASUB启动时

         安全ASUB运行期间

         在可有条件中断的程序区域(停止-延迟区域)中出现

4.3      注意事项三

标准过渡条件G1,指非G0,包括G1、G2、G3等

4.4      注意事项四

828D需在PLC操作CST的HMI信号,置位CST功能,否则无法在界面中勾选激活功能。

840D sl及ONE,无需进行此操作。

 

5            调试或使用步骤

5.1      激活选项

激活或试用选项:S24                                              image.png

5.2      CST功能的简单测试

5.2.1     828D,修改HMI接口信号

对于828D,需要在PLC中增加以下语句,以实现在Operator中,程序控制,CST功能的选择。(840D sl和ONE无需修改。)

image.png

5.2.2    从程序控制中激活CST功能

在AUTO或MDA模式下,进入“程序控制”,勾选“CST 配置的停止”,如下图:

image.png


5.2.3    配置停止条件

默认状态下,配置的停止条件仅包括以下三种条件:

            G0 – G0的过渡
            G0 – G1的过渡
            G1 – G0的过渡

通过“程序控制”,右侧VS4键—“配置的停止”键,可打开配置交互界面,勾选“G0 – G1的过渡”和“G1 – G0的过渡”,进行测试:

image.pngimage.png


 勾选“G0 – G1的过渡”,“G1 – G0的过渡”,使用以下程序进行测试:

N10 G0 X10

N20 G0 X20

N30 G1 X30 F1000

N40 G1 X40

N50 G0 X50     

N60 G0 X70

N70 M30

 image.png

 

5.3      CST功能可配置条件(指令)

以下NC函数调用或NC函数转换可以指定为停止条件

         G功能转换:

G0 à G0

G0 à G1(非G0)

G1à G0 (G1:非G0)

         M/H/T/D 功能指令调用

         子程序调用,及异步子程序调用

5.3.1     G代码组1转换作为停止条件

         G0 à G0

连续的G0指令语句,每一个G0与在每执行完一个程序段语句,将会执行CST停止,举例如下:

image.png

         G0 à G1(G1--非G0)

G0至G1的过渡,此处的G1,实际指非G0的G代码组1指令,常用的非G0指令包括,G1、G2、G3、G331、G332等,在这些非G0指令间,如果勾选了“G0 à G1”,不会出现程序暂停,举例如下:

image.png

        G1 à G0(G1--非G0)

             image.png


5.3.2       M/H/T/D 功能指令、子程序名称作为配置停止的条件

         通过设定参数SD42220 $SC_CFG_STOP_ARRAY[n],自定义配置停止条件,n=0~19,即可以自定义20组CST停止条件。

SD42220 $SC_CFG_STOP_ARRAY[n],引发系统停止的NC功能名称

允许输入字符串,如:数控语言功能名称或者子程序名称。

目前只允许输入M/H/T/D辅助功能或子程序名称。

如,输入: M=123、H=5, T[*]=*,D=1,或子程序名称_N_CST_CALL_1。

image.png

设置指令代码字符串,允许使用通配符:“ * ”,如:M[*]=3;

带有刀具管理功能的机床不支持设定指定刀具的配置停止,只能使用:“T[*]=*”,在每次更换刀具前停止;
未激活工具管理,则T函数与其他辅助函数类似设置,允许在特定工具更改之前进行选择性停止,如:T=3;

H指令,即可在G290模式下,作为辅助功能配置,也可以在G291模式下,作为刀具的H导配置;

子程序名称作为停止条件配置,需在程序名前,加字符串”_N_”,即:

子程序名称:CST_CALL.SPF
            SD42220 $SC_CFG_STOP_ARRAY[n] : _N_ CST_CALL

5.3.3    使能开关的标记的设定参数

         SD42222 CFG_STOP_MASK,G代码过渡的停止标记

该设定数据指出了G代码过渡的停止标记:

Bit0: 从G0向G0过渡

Bit1:从G0向非G0过渡

Bit2:从非G0向G0过渡

image.png


         SD42224 $SC_CFG_STOP_ARRAY_MASK,SD42220 $SC_CFG_STOP_ARRAY使能开关的标记

该设定数据用来激活由CFG_STOP_ARRAY定义的功能的停止操作

Bit0 SD42220 $SC_CFG_STOP_ARRAY[0]

Bit1 SD42220 $SC_CFG_STOP_ARRAY[1]

Bitn SD42220 $SC_CFG_STOP_ARRAY[n]

image.png


 

5.4      错误的预设停止条件引发的报警

当SD42220 $SC_CFG_STOP_ARRAY[n]错误的字符串语句定义,并通过操作界面,或SD42224的对应位进行生效设置,则会出现报警

image.png

image.png

根据报警提示,修改SD42220 $SC_CFG_STOP_ARRAY[n],对应的设定

5.5      接口信号及PLC

5.5.1     接口信号

         通过Operator激活已配置的停止 (CST),Configured stop function (CST) selected, HMI → PLC

828D : DB1700.DBX0.1

840D sl / ONE : DB21, ... DBX24.1 image.png

通过SINUMERIK操作用户界面在操作区“自动”à“程序控制”,“CST 配置的停止”,设置此HMI/PLC接口信号来选择。

需要说明,828D需在PLC中处理此信号,否则无法勾选功能,840D sl及ONE无需处理。

image.png

         激活CST功能,activate configured stop(PLC → NC)

828D : DB3200.DBX7.6

840D sl / ONE : DB21, ... DBX7.6

信号状态1请求激活“已配置的停止”功能

信号状态0取消激活“已配置的停止”功能

要求NC激活CST功能,PLC用户程序必须设置此NC/PLC接口信号

image.png

         CST功能有效的反馈信号,Configured stop is activated(NC → PLC)

828D : DB3300.DBX7.6

840D sl / ONE : DB21, ... DBX39.6

信号状态1“Configured stop”功能在内部被激活

信号状态0“Configured stop”功能在未被激活

image.png

         CST功能,停止状态的反馈信号,Stop at end of block due to configured stop(NC → PLC)

828D : DB3300.DBX7.7

840D sl / ONE : DB21, ... DBX39.7

            信号状态1:当前程序,触发CST设定条件的暂停

信号状态0:当前程序,未触发CST设定条件的暂停

image.png

         CST功能有效触发时,通道状态及程序状态测试


DB21, ... DBX39.7

DB21, ... DBB35

CST条件有效,停止

1

01000100



DB21, ... DBX39.7

DB21, ... DBB35

CST条件有效,停止

1

01000100

image.png

 

5.5.2    828D – Tx按键关联HMI中CST按键的控制示例

image.png

 

6            参考文献

1.     SINUMERIK 828D Basic functions manual, 10/2020

 

7            作者/联系人

Cao Peng

2021.07.06

8            版本

版本

日期

修改内容

V1.0

2021.07.06