802D循环
- 格式:doc
- 大小:3.42 MB
- 文档页数:79
举例:带编码器攻丝此程序用于在XY平面中的位置X35 Y35处的带编码器攻丝。
攻丝轴是Z轴。
必须定义螺距参数,旋转方向自动颠倒已编程。
加工时使用补偿夹具。
图9-16N10 G90 G0 T11 D1 S500 M4 技术值的定义N20 G17 X35 Y35 Z60 接近钻孔位置N30 CYCLE840(59,56,,15,0,0,4,3,0,0,3.5) 循环调用;无安全间隙,绝对深度值已定义N40 M30 程序结束9.4.8 铰孔1(镗孔1)-CYCLE85编程 CYCLE85(RTP,RFP,SDIS,DP,DPR,DTB,FFR,RFF)参数表9-8 CYCLE85的参数RTP Real 退回平面(绝对值)RFP Real 参考平面(绝对值)SDIS Real 安全间隙(无符号输入)DP Real 最后钻孔深度(绝对值)DPR Real 相对于参考平面的最后钻孔深度(无符号输入)DTB Real 最后钻孔深度时的停顿时间(断屑)FFR Real 进给率RFF Real 退回进给率9-20 SINUMERIK 802D/802D base line 操作编程-铣床功能刀具按编程的主轴速度和进给率钻孔直至到达定义的最后钻孔深度。
向内向外移动的进给率分别是参数FFR和RFF的值。
操作顺序循环启动前到达位置:钻孔位置在所选平面的两个进给轴中。
循环形成以下动作顺序:• 使用G0回到安全间隙前的参考平面。
• 使用G1并且按参数FFR所编程的进给率钻削至最终钻孔深度。
• 最后钻孔深度时的停顿时间。
• 使用G1返回到安全间隙前的参考平面,进给率是参数RFF中的编程值。
• 使用G0退回到退回平面。
参数说明对于参数RTP,RFP,SDIS,DP,DPR,参见CYCLE81。
图9-17DTB(停顿时间) DTB以秒为单位设定最后钻孔深度时的停顿时间。
FFR(进给率)钻孔时FFR下编程的进给率值有效。
RFF(退回进给率)从孔底退回到参考平面+安全间隙时,RFF下编程的进给率值有效。
2.1SIEMENS 802D数控铣床加工的基本操作2.4.1SIEMENS 802D面板操作V600型SIEMENS 802D数控铣床是南通科技集团公司开发的中档位数控机床,具有较高的刚性,切削功率较大的特点。
机床采用全封闭罩防护,气动换刀,快速方便。
主要构件刚度高,床身立柱、床鞍均为稠筋,封闭式框架结构。
如图2-30所示,主要规格参数:(mm) 工作台面尺寸:800×400三向最大行程(XYZ):610/410/510主轴转速范围:60-6000rpm快速移动进给:10000mm/min定位精度:0.006重复定位精度:0.003机床净重:4500kg外形尺寸:2200×2224×2396图2-30 V600型SIEMENS 802D数控铣床SIEMENS 802D数控系统面板分为3个区,分别是CNC控制面板区,机床控制面板区(包含控制器接通与断开)和屏幕显示区,如图2-31所示。
CNC控制面板如图2-32所示,各按键功能见表2-5。
图2-31 SIEMENS 802D 系统面板图2-32 SIEMENS 802D CNC 面板SIEMENS 802D 机床控制面板如图2-33所示,各按键功能见表2-6按键功能说明按键功能说明报警应答键程序操作区域键通道转换键参数操作区域键SIEMENS 802D 机床控制面板SIEMENS 802D CNC 控制面板SIEMENS 802D 屏幕显示区控制器接通与断开信息键程序管理操作区域键上档键报警/系统操作区域键控制键未使用ALT键翻页键空格键光标键退格键删除键插入键选择/转换键制表键至程序最后回车/输入键字母键(上档键转换对应小字符)加工操作区域键数字键(上档键转换对应小字符)表2-5 SIEMENS 802D CNC面板各按键功能说明图2-33 SIEMENS 802D机床控制面板开机操作步骤:1)检查机床各部分初始状态是否正常,包括润滑油液面高度、气压表等。
关于循环:在循环应用时必须要注意以下的机床数据,至少具有表中所说明的数值。
需要注意的机床数据MD号MD 名称最小值18118 MM_NUM_GUD_MODULES 718130 MM_NUM_GUD_NAMES_CHAN 2018150 MM_GUD_V ALUES_MEM 2 * 通道数18170 MM_NUM_MAX_FUNC_NAMES 4018180 MM_NUM_MAX_FUNC_PARAM 50028020 MM_NUM_LUD_NAMES_TOTAL 20028040 MM_NUM_LUD_V ALUES_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 带小岛的凹槽这里没有列出的其它标识可能会在以后由系统使用。
西门子802D数控系统的连接与调试目录前言 (3)摘要 (4)1 SINUMERIK 802D数控装置组成模块的功能介绍及连接 (5)2机床数据(MD)和设定数据(SD)的结构 (10)3机床数据的输入 (11)4控制器的上电和引导 (12)5语言设定 (13)6技术设定 (14)7 Prof ibusf地址的设定 (14)8坐标轴/主轴调试 (15)9机床串行备份 (17)10数据备份 (18)总结 (21)参考文献 (22)刖吕随着我国产业化程度的加速,产业结构的调整和升级,数控技术在现代企业中大量应用,使制造业朝着数字化的方向迈进。
数控技术水平的高低和数控设备拥有的多少已成为衡量一个国家工业现代化的重要标志。
微型计算机已经被用于数控系统,即:计算机数控系统。
采用了计算机的数控系统是山软件来实现其部分或全部的功能,具有良好的“柔性”,通过软件很容易改变或扩展其功能,以适应各类数控机床和特殊工件的要求。
也为柔性制造系统和计算机集成制造系统的发展奠定了基础。
大幅度的提高了生产效率。
数控技术水平的高低和数控设备拥有的多少已成为衡量一个国家工业现代化的重要标志。
数控机床作为机电一体化的典型产品,在机械制造中发挥着巨大的作用,很好地解决了现代机械制造中结构复杂、精密、批量小、多变零件的加工问题,且能稳定产品的加工质量,大幅度提高生产效率。
摘要论文介绍了802D数控系统的连接与调试方法,主要内容包括:SINUMERIK 802D数控装置组成模块的功能介绍及连接;机床数据(MD)和设定数据(SD)的结构;机床数据的输入:控制器的上电和引导;语言设定;技术设定; 机床数据的输入;Profibusf地址的设定;坐标轴/主轴调试;机床串行备份;内部数据备份;使用NC卡进行外部数据备份。
涉及到接口定义及连接方法的内容要求配有插图。
通过本论文的撰写,应该具备802D数控系统的硬件安装能力、802D电气控制系统的调试能力、SIMODRIVE611UE伺服驱动器调试能力、数控车床电气系统故障诊断能力、802D数控机床数据备份能力、802D软件升级能力。
9.2 编程循环调用/返回条件G功能和可编程偏移在循环调用前后一直有效。
循环调用前,必须定义加工平面(G17,G18,G19)。
在当前平面中,循环使用以下轴运行:•平面的第一轴(横坐标)•平面的第二轴(纵坐标)•钻孔轴/进给轴,垂直于平面的第三轴(applicate)对于钻孔循环,钻孔操作由垂直于当前平面的坐标轴来完成。
铣削时,深度进给也由该轴完成。
这些信息不会影响程序执行并将持续显示直至下一条信息出现。
信息内容和含义与它所表示的循环列在一起。
循环执行时显示程序块循环执行时当前程序块中显示循环调用。
循环调用和参数列表调用循环时,有关循环的定义参数可以通过参数列表传输。
注意:循环调用必须始终编程在单独的程序块中。
标准循环参数赋值的基本说明编程说明中介绍了每个循环的参数列表的•顺序和•类型必须遵守参数定义的顺序。
一个循环的每个定义参数具有特定的数据类型。
当循环调用时,必须定义需要使用的参数。
在参数列表中,可以传输• R参数(只允许数字值)•恒量如果在参数列表中使用了R参数,这些参数必须在调用程序中最先赋值。
循环调用可以通过•使用不完整的参数列表•忽略参数如果要排除必须写入调用程序中的最后的传输参数,可以使用“)”预先终止参数列表。
如果要在程序中省略参数,使用逗号“...,,...”来占有空间。
除非循环产生错误响应,否则无需使用规定范围值来检查参数值。
调用循环时,如果参数表中包含比循环中定义的参数数量多的条目,会显示通用NC报警“过多参数”且不执行循环。
功能循环支持包括三个部分:1. 循环选择2. 参数赋值的输入屏幕格式3. 每个循环的帮助显示循环选择的操作如果在程序中添加循环调用,依次执行以下步骤:•在水平软键区域,使用软键“Drilling”或“Milling”可以获得各个循环。
•使用垂直键直至出现具有正确帮助信息的输入屏幕格式,然后选择循环。
然后输入参数值。
参数值即可以直接输入(数字值)或间接输入(R参数,如,R27,或是包含R参数的表达式,如R27+10)。
如果输入的是数字值,则会检查该值是否在允许范围内。
•使用触发键选择一些仅有几个值可供选择的参数。
•对于钻孔循环,也可以使用垂直软键“Modal Call”在模式上调用循环。
如果要取消选择模式调用,在列表中选择用于钻孔循环的“Deselect modal”。
•按“OK”确认(或出错时按“Abort”)。
钻孔循环概述钻孔循环是用于钻孔,镗孔,攻丝的按照DIN66025定义的动作顺序。
这些循环以具有定义的名称和参数表的子程序的形式来调用。
用于镗孔的循环有三个。
它们包括不同的技术程序,因此具有不同的参数值。
表9-2钻孔循环可以是模态的,即在包含动作命令的每个程序块的末尾执行这些循环。
用户写的其它循环也可以按模态调用。
有两种类型的参数:•几何参数和•加工参数用于所有的钻孔循环,钻孔样式循环和铣削循环的几何参数是一样的。
它们定义参考平面和返回平面,以及安全间隙和绝对或相对的最后钻孔深度。
在首次钻孔循环CYCLE82中几何参数只赋值一次。
图9-2加工参数在各个循环中具有不同的含义和作用。
因此它们在每个循环中单独编程。
9.4.2 前提条件调用和返回条件钻孔循环是独立于实际轴名称而编程的。
循环调用之前,在前部程序必须使之到达钻孔位置。
如果在钻孔循环中没有定义进给率,主轴速度和主轴旋转方向的值,则必须在零件程序中给定。
循环调用之前,有效的G功能和当前数据记录在循环之后仍然有效。
平面定义钻孔循环时,通常通过选择平面G17,G18或G19并激活可编程的偏移来定义进行加工的当前的工件坐标系。
钻孔轴始终是垂直于当前平面的坐标系的轴。
循环调用前必须选择刀具长度补偿。
它的作用是始终与所选平面垂直并保持有效,即使在循环结束后。
图9-3停顿时间编程钻孔循环中的停顿时间参数始终分配给F字且值必须为秒。
任何不同于此程序的偏差必须明确说明。
9.4.3 钻孔,中心孔-CYCLE81编程 CYCLE81(RTP,RFP,SDIS,DP,DPR) 表9-3 CYCLE81参数RTP Real 后退平面(绝对)RFP Real 参考平面(绝对)SDIS Real 安全间隙(无符号输入)DP Real 最后钻孔深度(绝对)DPR Real 相当于参考平面的最后钻孔深度(无符号输入)功能刀具按照编程的主轴速度和进给率钻孔直至到达输入的最后的钻孔深度。
操作顺序循环执行前已到达位置:钻孔位置是所选平面的两个坐标轴中的位置。
9-6 SINUMERIK 802D/802D base line 操作编程-铣床6FC5698-2AA10-0RP3 (2003.11)循环形成以下的运动顺序:•使用G0回到安全间隙之前的参考平面。
•按循环调用前所编程的进给率(G1)移动到最后的钻孔深度。
•使用G0返回到退回平面。
参数说明RFP和RTP(参考平面和返回平面) 通常,参考平面(RFP)和返回平面(RTP)具有不同的值。
在循环中,返回平面定义在参考平面之前。
这说明从返回平面到最后钻孔深度的距离大于参考平面到最后钻孔深度间的距离。
SDIS(安全间隙)安全间隙作用于参考平面。
参考平面由安全间隙产生安全间隙作用的方向由循环自动决定。
DP和DPR(最后钻孔深度) 最后钻孔深度可以定义成参考平面的绝对值或相对值。
如果是相对值定义,循环会采用参考平面和返回平面的位置自动计算相应的深度。
图9-4其它说明如果一个值同时输入给DP和DPR,最后钻孔深度则来自DPR。
如果该值不同于由DP 编程的绝对值深度,在信息栏会出现“深度:符合相对深度值”。
如果参考平面和返回平面的值相同,不允许深度的相对值定义。
将输出错误信息61101“参考平面定义不正确”且不执行循环。
如果返回平面在参考平面后,即到最后钻孔深度的距离更小时,也会输出此错误信息。
编程举例:钻孔,中心孔使用此钻孔循环可以钻3个孔。
可使用不同的参数调用它。
钻孔轴始终为Z轴。
图9-59.4.4 中心钻孔-CYCLE82编程 CYCLE82(RTP,RFP,SDIS,DP,DPR,DTB)参数表9-4 CYCLE82参数功能刀具按照编程的主轴速度和进给率钻孔直至到达输入的最后的钻孔深度。
到达最后钻孔深度时允许停顿时间。
操作顺序循环执行前已到达位置:钻孔位置是所选平面的两个坐标轴中的位置。
循环形成以下的运动顺序:•使用G0回到安全间隙之前的参考平面。
•按循环调用前所编程的进给率(G1)移动到最后的钻孔深度。
•在最后钻孔深度处的停顿时间。
•使用G0返回到退回平面。
参数说明图9-6 DTB(停顿时间) DTB编程了到达最后钻孔深度的停顿时间(断屑),单位为秒。
注意:如果一个值同时输入给DP和DPR,最后钻孔深度则来自DPR。
如果该值不同于由DP编程的绝对值深度,在信息栏会出现“深度:符合相对深度值”。
如果参考平面和返回平面的值相同,不允许深度的相对值定义。
将输出错误信息61101“参考平面定义不正确”且不执行循环。
如果返回平面在参考平面后,即到最后钻孔深度的距离更小时,也会输出此错误信息。
编程举例:中心钻孔使用CYCLE82,程序在XY平面中的X24 Y15处加工一个深27mm的单孔。
编程的停顿时间是2秒,钻孔轴Z轴的安全间隙是4mm。
SINUMERIK 802D/802D base line 操作编程-铣床6FC5698-2AA10-0RP3 (2003.11)图9-7 举例9.4.5 深孔钻孔-CYCLE83编程 CYCLE83(RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI)参数表9-5 CYCLE83的参数功能刀具以编程的主轴速度和进给率开始钻孔直至定义的最后钻孔深度。
深孔钻削是通过多次执行最大可定义的深度并逐步增加直至到达最后钻孔深度来实现的。
钻头可以在每次进给深度完以后退回到参考平面+安全间隙用于排屑,或者每次退回1mm用于断屑。
操作顺序循环启动前到达位置:钻孔位置在所选平面的两个进给轴中。
循环形成以下动作顺序: 深孔钻削排屑时(VARI=1):•使用G0回到由安全间隙之前的参考平面。
•使用G1移动到起始钻孔深度,进给率来自程序调用中的进给率,它取决于参数FRF(进给率系数)。
•在最后钻孔深度处的停顿时间(参数DTB)。
•使用G0返回到由安全间隙之前的参考平面,用于排屑。
•起始点的停顿时间(参数DTS)。
•使用G0回到上次到达的钻孔深度,并保持预留量距离。
•使用G1钻削到下一个钻孔深度(持续动作顺序直至到达最后钻孔深度)。
•使用G0返回到退回平面。
图9-8 深孔钻削排屑(VARI=1)深孔钻削断屑时(VARI=0):•用G0返回到安全间隙之前的参考平面。
•用G1钻孔到起始深度,进给率来自程序调用中的进给率,它取决于参数FRF(进给率系数)。
•最后钻孔深度的停顿时间(参数DTB)。
•使用G1从当前钻孔深度后退1mm,采用调用程序中的编程的进给率(用于断屑)。
•用G1按所编程的进给率执行下一次钻孔切削(该过程一直进行下去,直至到达最终钻削深度)。
•用G0返回到退回平面。
图9-9 深孔钻削排屑(VARI=0)参数说明对于参数RTP,RFP,SDIS,DP,DPR,参见CYCLE82。
参数DP(或DPR), FDEP(或FDPR) 和DAM中央钻孔深度是以最后钻孔深度,首次钻孔深度和递减量为基础,在循环中按如下方法计算出来的:•首先,进行首次钻深,只要不超出总的钻孔深度。
•从第二次钻深开始,冲程由上一次钻深减去递减量获得的,但要求钻深大于所编程的递减量。
•当剩余量大于两倍的递减量时,以后的钻削量等于递减量。
•最终的两次钻削行程被平分,所以始终大于一半的递减量。
•如果第一次的钻深值和总钻深不符,则输出错误信息61107“首次钻深定义错误”而且不执行循环程序。
参数FDPR和DPR在循环中有相同的作用。
如果参考平面和返回平面的值相等,首次钻深则可以定义为相对值。
DTB(停顿时间) DTB编程了到达最终钻深的停顿时间(断屑),单位为秒。
DTS(停顿时间) 起始点的停顿时间只在VARI=1(排屑)时执行。
FRF(进给率系数) 对于此参数,可以输入一个有效进给率的缩减系数,该系数只适用于循环中的首次钻孔深度。
VARI(加工类型) 如果参数VARI=0,钻头在每次到达钻深后退回1mm用于断屑。
如果VARI=1(用于排屑),钻头每次移动到安全间隙之前的参考平面。
注意:预期量的大小由循环内部计算所得:•如果钻深为30mm,预期量的值始终是0.6mm。
•对于更大钻深,使用公式钻深/50(最大值7mm)。
编程举例-深孔钻削在XY平面中的位置X80 Y120和X80 Y60处程序执行循环CYCLE83。