在循环应用时必须要注意以下的机床数据,至少具有表中所说明的数值。
需要注意的机床数据
MD号 MD 名称 最小值
18118 MM_NUM_GUD_MODULES 7
18130 MM_NUM_GUD_NAMES_CHAN 20
18150 MM_GUD_VALUES_MEM 2 * 通道数
18170 MM_NUM_MAX_FUNC_NAMES 40
18180 MM_NUM_MAX_FUNC_PARAM 500
28020 MM_NUM_LUD_NAMES_TOTAL 200
28040 MM_NUM_LUD_VALUES_MEM 25
这些参数仅仅适用于西门子标准循环,对于用户循环必须要注意该产品相应的参数。
另外需要以下的机床数据设定:
20240 CUTCOM_MAXNUM_CHECK_BLOCK 4
由机床制造商提供机床数据文件,并且已经进行了预置。
需要注意的是:在修改了这些机床数据之后必需要进行一次上电。
另外对于循环CYCLE840(攻丝,带补偿衬套)需要注意轴专用的机床数据
MD30200:NUM_ENCS。
定义文件,用于循环GUD7.DEF 和SMAC.DEF
标准循环需要进行全局用户数据(GUDs)和宏指令的定义,这些数据在定义存储在文件
GUD7.DEF 和SMAC.DEF中,它们与标准循环一起提供。为了使调试人员可以方便地把GUDs和宏指令整合到其模块中,而无需编辑西门子源文件,自SW6.3起,这些文件GUD7.DEF ,MAC.DEF 一起完整地与“标准循环”一起提供。这两个文件中不含定义,仅仅是调用固定定义的、产品相关的定义文件。
在这些循环中存在的调用机理可以进行自动调用,并且把所有产品相关的GUD定义和宏指令定义组合在一起。现在每个压缩包仅提供其自身的定义。为此需要引入新的循环文件
GUD7_xxx.DEF 和SMAC_xxx.DEF,它们位于数据保持中定义目录 DEF.DIR下。
对于标准循环它们是新文件:
GUD7_SC.DEF 和SMAC_SC.DEF
对于其它的循环文件包,目前是以下的文件标识由西门子占用:(xxx 可以是 ?GUD7“ 或者?SMAC“) xxx_JS JobShop 通用循环xxx_MC 测量循环xxx_MJ JOG方式下测量? xxx_MT ManualTurn ? xxx_SM ShopMill xxx_ST ShopTurn ? xxx_ISO ISO-兼容xxx_C950 扩展的毛坯切削xxx_C73 带小岛的凹槽这里没有列出的其它标识可能会在以后由系统使用。
安装调试,标准循环的引导:
如果在控制系统中已经有一个GUD7.DEF有效,则通过“通讯”、“数据输出”、“NC有效数据”选择GUD7的用户数据,并且把当前的数值存档或者保护到磁盘 上;文件GUD7_SC.DEF 和SMAC_SC.DEF 由磁盘读入并装载到NCU中;读入并激活GUD7.DEF 和 SMAC.DEF 执行NCU的Power-on(上电);存档中所保护的数值再次读入;装载一个其它的循环包:卸载GUD7.DEF 和 SMAC.DEF (事先存储数值ggf.),读入软件包中的循环GUD7_xxx.DEF 和SMAC_xxx.DEF 并装载到NCU中;再次激活GUD7.DEF 和 SMAC.DEF 。
提示:
在后装载或者卸载各个定义文件时,必须卸载一个已经装载的调用文件,
并重新装载。否则NC保留以前已经存在的GUD/宏指令配置。
钻削循环
钻削,定中心– CYCLE81
钻削锪平面– CYCL82
深孔钻削– CYCLE83
攻丝,不带补偿衬套– CYCLE84.
攻丝,带补偿衬套– CYCLE840
镗孔1 – CYCLE85.
镗孔2 – CYCLE86
镗孔3 – CYCLE87
镗孔4 – CYCLE88
镗孔5 – CYCLE
模态调用钻削循环
钻孔图循环
前提条件
成排孔– HOLES1
圆弧孔– HOLES2
点栅格– CYCLE801
CYCLE73...CYCLE75 报警
61911 “要求更多的插入点”
61912 “不要产生轨迹”
61913 “没有产生剩余材料”
61914 “编程的螺旋线破坏轮廓”
61915 “返回运行/离开运行破坏轮廓”
61916 “斜坡太短”
61917 “如果小于50%搭接,则可能会有残余角”
61918 “剩余材料的铣刀半径太大”
61980 “中心岛轮廓出错”
61981 “边缘轮廓上出错”
61982 “平面中进刀宽度太大”
61983 “凹槽边缘轮廓出错”
61984 “刀具参数_TN没有定义”
61985 “钻孔位置程序名称出错”
61986 “凹槽铣削程序出错”
61987 “钻孔位置程序出错”
61988 “凹槽铣削程序名称出错”
619 “没有编程D1作为有效的刀具边沿”
报警号 报警文本
61000
“没有刀具补偿有效”
LONGHOLE
SLOT1
SLOT2
POCKET1 到
POCKET4
CYCLE71
CYCLE72
CYCLE90
CYCLE93
到
CYCLE96
D补偿必须在循环调用之前编程
“螺距错误”
61001
CYCLE84
CYCLE840
CYCLE96 检查用于螺纹尺寸或者螺距说明的参数(相互矛盾)
CYCLE97
61002
“加工方式错误定义”
SLOT1
SLOT2
POCKET1
到
POCKET4
CYCLE71
CYCLE72
CYCLE76
CYCLE77
CYCLE93
CYCLE95
CYCLE97
CYCLE98
用于加工方式的参数VARI的值错误规定,必须修改
61003
“在循环中没有编程进给”
CYCLE71
CYCLE72
进给参数错误规定,必须进行修改
61005
“3. 几何轴没有出现”
CYCLE86 在不带Y轴的车床G18平面中使用
61009
“有效的刀具号=0”
CYCLE71
CYCLE72
在循环调用之前没有编程刀具(T)
61010
“精加工余量太大”
CYCLE72
底部的精加工余量大于总深度,必须缩小。
61011
“比例缩放不允许”
CYCLE71
CYCLE72
有该循环不允许的比例尺系数
61012
“平面中比例缩放不同”
CYCLE76
CYCLE77
61101
“基准面错误定义”
CYCLE71
CYCLE72
CYCLE81
到
CYCLE90
CYCLE840
SLOT1
SLOT2
到
POCKET4
LONGHOLE
在深度进行相对说明时,选择不同值的基准面和退回平面;或者深度必须用绝对值规定
61102
“没有编程主轴方向”
CYCLE86
CYCLE87
CYCLE88
CYCLE840
POCKET3
POCKET4
参数SDIR(或者SDR在CYCLE840中) 必须编程”
61104
“键槽/长方形孔轮廓损伤”
SLOT1
SLOT2
LONGHOLE
在参数中错误地设定铣削图,这些参数确定圆弧上键槽/长方形孔的位置及其形状
61105
“铣刀半径太大”
SLOT1
SLOT2
POCKET1
到
POCKET4
LONGHOLE
CYCLE90
所使用铣刀的直径对于待加工的轮廓来
说太大;或者是使用一个较小半径的刀
具,或者是修改轮廓
61106
“圆弧单元个数或者间距”
HOLES2
LONGHOLE
SLOT1
SLOT2
错误地定义NUM或者INDA的参数,在一个整圆中不可能排列这些圆弧单元
61107
“第一个钻削深度错误定义”
CYCLE83
第一个钻削深度与总钻深相矛盾
61108
“不允许的值用于参数_RAD1 和_DP1”
POCKET3
POCKET4
用于确定深度进刀轨迹的参数_RAD1和_DP错误规定。
61109
“参数
_CDIR
错误定义”
POCKET3
POCKET4
用于铣削方向的参数_CDIR的值错误规定,必须修改。
61110
“底部的精加工余量>深度进刀”
POCKET3
POCKET4
底部的精加工余量大于最大深度进刀;或者是缩小精加工余量,或者是放大深度进刀
61111
“进刀宽度>刀具直径”
CYCLE71
POCKET3
POCKET4
编程的进刀宽度大于当前刀具的直径,它必须缩小。
61112
“刀具半径为负”
CYCLE72
CYCLE76
CYCLE77
CYCLE90
当前刀具的半径为负,这是不允许的。
61113
_CRAD太大”_CRAD须缩小。
61114
“加工方向G41/G42错误定义”
CYCLE72
铣刀半径补偿
G41/G42的加工方向错误选择。
61115
“返回运行或者开始运行模式(直线/圆弧/平面/空间)错误定义”
CYCLE72
轮廓上返回运行或者开始运行模式错误定义;检查参数_AS1或者_AS2。
61116
“返回运行位移或者开
始运行位移=0”
CYCLE72
返回运行位移或者开始运行位移规定为零,必须加以放大;检查参数_LP1或者_LP2。
61117
“有效的刀具半径<=0”
CYCLE71
POCKET3
POCKET4
当前刀具的半径为负或者零,这是不允许的。
61118
“长度或者宽度=0”
CYCLE71
铣削平面的长度或者宽度不允许;检查参数_LENG和_WID。
61124
“进刀宽度没有编程”
CYCLE71
在不带刀具进行有效模拟时,必须始终编程一个值用于进刀宽度_MIDA。
61125
“参数_TECHNO中工艺选择错误定义”
CYCLE84
CYCLE840
检查参数_TECHNO。
61126
“螺纹长度太短”
CYCLE840
编程较小的主轴转速/基准面设定较高
61127
“螺纹钻削轴的传动比错误定义(机床数据)”
CYCLE84
CYCLE840
检查钻削轴相应的齿轮级中机床数据31050和31060
61128
“在以摆动或者螺旋插入
时再入角=0”
SLOT1 检查参数_STA2
61180
“尽管机床数据
$MN_MM_NUM_TOOL_CARRIER>1,但是没有给回转文件程序段分配名称”
CYCLE800
虽然有几个回转文件程序段
($MN_MM_NUM_TOOL_CARRIER>0),或者没有约定回转文件程序段
($MN_MM_NUM_TOOL_CARRIER=0),但是回转文件程序段没有分配名称。
61181
“NCK软件版本太低(缺少功能TOOLCARRIER)”
CYCLE800
功能TOOLCARRIER 自NCU 6.3xx 起
61182
“回转文件程序段名称未知”
CYCLE800
参见回转循环
CYCLE800
开机调试
运动学名称(回转文件程序段)
61183
“空运行方式GUD7 _TC_FR 在值范围0..2之外”
CYCLE800
参见回转循环
CYCLE800
开机调试
空运行;
传送参数CYCLE800(x,...)有问题>2
61184
“使用当前的输入角度值不可能解决”
CYCLE800
61185
“没有约定或者约定了错误(最小>最大)的回转轴角度范围”
CYCLE800
检查回转循环
CYCLE800
开机调试
61186
“回转轴矢量无效”
CYCLE800
回转循环
CYCLE800
开机调试:没有或者错误的回转轴矢量V1或V2登记
61187
“在SCWENKEN时不允许程序段查找计算终点”
CYCLE800
选择带轮廓计算的程序段查找
61188
“没有约定第一个回转轴的轴名称”
CYCLE800
回转循环开机调试:在回转轴1下没有登记名称
61191
“5轴转换没有设置”
CYCLE832
61192
“第二个5轴转换没有设置”
CYCLE832
61193
“选件压缩器没有设置”
CYCLE832
61194
“选件样条插补没有设置”
CYCLE832
61200
“加工程序块太多单元”
CYCLE76
CYCLE77
修正加工块,有时删除单元
61213
“圆弧半径太小”
CYCLE77
输入较大的值用于圆弧半径
61215
“毛坯尺寸错误编程”
CYCLE76
CYCLE77
检查坯件轴颈尺寸。坯件轴颈必须大于成品
轴颈。
61601
“成品直径太小”
CYCLE94
CYCLE96
编程一个成品直径。
61602
“刀具宽度错误定义”
CYCLE93
切槽刀具大于编程的切槽宽度。
61603
“切槽形状错误定义”
CYCLE93
? 切槽底部圆角/棱角不适合切槽宽度? 在平行于纵向轴走向的轮廓单元上平面切槽不可能
61609
“形状错误定义”
CYCLE94
CYCLE96
LONGHOLE
POCKET3
SLOT1
检查退刀槽形状参数,或者键槽、凹槽形状参数
61610
“没有编程进刀深度”
CYCLE76
CYCLE77
CYCLE96
61611
“没有找到切削点”
CYCLE95
不可能与轮廓计算出切削点,检查轮廓编程
或者修改进刀深度
61612
“不可能进行螺纹
精整”
CYCLE97
CYCLE98
61613
“退刀槽位置错误
定义”
CYCLE94
CYCLE96
检查参数
_VARI
的值
61803
“编程的轴不存在”
CYCLE83
CYCLE84
CYCLE840
检查参数
_AXN
61604
“当前的刀具破坏编程的轮廓”
CYCLE95
所使用刀具的自由切削角度决定了咬边单元中轮廓损坏,也就是说使用另一个刀具或者检查轮廓子程序
61605
“轮廓错误编程”
CYCLE76
CYCLE77
CYCLE95
识别不允许的咬边单元
61606
“轮廓预处理出错”
CYCLE95
在预处理轮廓时发现一个错误,该报警始终与NCK报警10930...10934, 15800或者15810相关联
61607
“起始点错误编程”
CYCLE95
在调用循环之前到达的起始点不在轮廓子程序所描述的直角之外。
61608
"编程了错误的刀沿位置"
CYCLE94
CYCLE96
必须编程一个刀沿1…4,与退刀槽形状相应。
61807
“编程错误的主轴方向
(有效)”
CYCLE840
检查参数SDR和SDAC
62100
“没有钻削循环有效”
HOLES1
HOLES2
在调用钻削图循环之前没有模态调用钻削循环
62101
“没有正确产生铣削方向-G3”
POCKET3
POCKET4
SLOT2
检查参数_CDIR的值
62105
“列数或者行数为零”
CYCLE800
62180
“调整回转轴x.x [grd] ”
CYCLE800
在手动回转轴中待设定的角度
62181
“调整回转轴x.x [grd] ”
CYCLE800
在手动回转轴中待设定的角度
循环中的信息
此外,循环在系统的对话框中给出信息,这些信息不中断加工。信息提供循环和加工步骤某些特性的说明,通常在一个加工步骤之后或者一直至循环结束均保持不变。可以有以下信息:
“深度:相对深度相应值”
CYCLE81...CYCLE, CYCLE840
“长方形孔加工”
LONGHOLE
“键槽加工”
SLOT1
“圆弧槽加工”
SLOT2
“铣削方向错误,产生G3”
SLOT1, SLOT2, POCKET1, POCKET2,
CYCLE90
“修改的退刀槽形状”
CYCLE94, CYCLE96 "
钻削深度:相对深度相应值“
CYCLE83
“注意:精加工余量≥刀具直径”。
POCKET1, POCKET2 "
螺纹导程:- 作为长螺纹(纵向螺纹)加工"
CYCLE97, CYCLE98 "
螺纹导程: 作为盘丝(平面螺纹)加工"
CYCLE97, CYCLE98
“模拟有效,没有编程刀具,运行最终轮廓”
POCKET1...POCKET4,
SLOT1, SLOT2, CYCLE93,
CYCLE72
“模拟有效,没有编程刀具”
CYCLE71, CYCLE90, CYCLE94, CYCLE96
“等待主轴方向转换”
CYCLE840