您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 软件工程 > CYCLE800循环编程
回转-CYCLE800回转调用–CYCLE800入口区程序/铣削软键Æ回转(Swiveling)显示,当回转数据程序段调试时(MD18088:MM_NUM_TOOL_CARRIER0)。回转不是选件,供NCSW6.3(CCUSW6.3)使用。功能•3/2轴斜置加工和•可定向刀架供基本型使用。文献:840D/840Di/810D功能描述/W1/”刀具补偿“/R2/”回转轴“/K2/”系统框架“功能使用该循环,可以在铣削时在任意表面回转,从而进行加工或者测量。通过该循环调用相应的NC功能,使有效的工件零点和刀具补偿换算到倾斜表面(考虑机床的运动链),并且对回转轴(可选)进行定位。回转可以选择轴向进行,作为投影角和立体角。在定位回转轴之前,线性轴可以选择空运行。机床运动1.可回转的刀架(回转头)ÆT型2.可回转的刀架(回转台)ÆP型3.由第一点和第二点混合的运动ÆM型回转-CYCLE800重要在主程序中第一次调用回转循环之前,必须编程一个刀具(刀沿D0)和零点偏移(NPV),用此刀沿对工件进行刮痕或者测量。在此回转循环中,该零点偏移转换到相应的加工平面中,值保持不变。平移和旋转部分在系统框架(回转框架)、刀具框架(TOOLFRAME)、刀架(PARTFRAME)和工件框架(WPFRAME)中存储(参见HMI-参数,有效NPV)。回转循环考虑当前的加工平面(G17,G18,G19)。回转到一个加工表面回转一个辅助平面时始终有3步:•在旋转之前平移基准点(根据TRANS或者ATRANS)•旋转(根据AROT或者AROTS)•在旋转之后平移(根据ATRANS)平移或者旋转与机床无关,它们与工件坐标系X/Y/Z相关。在回转循环中不使用可编程的框架。在附加回转时考虑由用户编程的框架。如果回转到一个新的回转平面,则删除可编程的框架(TRANS)。程序复位之后或者停电时最后有效的回转平面(可通过机床数据设定)保持有效。在回转平面中,比如通过调用标准循环或者测量循环可以进行任意加工。调用5轴转换的说明如果在回转的加工平面中执行一个程序,该程序启动5轴转换(TRAOR),则在调用TRAORI之前必须关闭回转头/回转台的系统框架(参见示例)。回转举例(带回转台的机床)N1G54N2T=“MILL_10mm“N3M6N4CYCLE800(1,““,0,57,0,40,0,-45,0,0,0,0,0,-1);回转循环N5CYCLE71(50,24,2,0,0,0,80,60,0,4,10,5,0,2000,31,5);平面铣削N6TCARR=0;撤消回转数据组选择N7PAROTOFN8TOROTOF;(仅在机床运动类型“T”和“M”中)N9TRAORIN10G54;零点偏移重新计算N11EXTCALL„WALZ“;5轴加工程序带方向矢量(A3,B3,C3)N12M2如果用循环“高速设定”CYCLE832启动5轴转换,则可以取消程序段N6...N10。回转-CYCLE800参数说明CYCLE800标准界面的输入屏幕旋转之前基准点旋转旋转之后零点_TC(回转数据组名称)可以选择所调试的回转数据组(参见IBNCYCLE800)(选择键)每个回转数据组有一个名称,如果只有一个回转数据组,则不必确定名称。“0“Æ;撤消回转数据组选择_FR(空运行)•不空运行•运行轴Z•运行轴Z,XY(仅当CYCLE800IBN菜单有效时)空运行位置可以登记到IBN菜单图中。空运行位置以绝对值运行,如果要求以另一个顺序或者以增量值定位,则这可以在用户循环TOOLCARR中在开机调试时选择修改。回转说明:在用标准循环进行编程时,以及编程一个较大的退回平面距离和较大的回转角时(在多面加工时回转90度),机床的运行空间可能不够(软件限位错误),因为在返回运行时始终是首先运行加工平面(在G17中为XY平面),然后运行横向进刀轴(Z)。这种性能可以通过减小退回平面进行优化。_DIR(回转,方向)•回转是回转轴被定位,或者手动回转轴可以由操作人员旋入。•回转否(仅计算)如果要求在激活回转循环之后回转轴不运行,则适用于选择“回转否”。应用:辅助回转平面根据零件图纸。•负/正方向在回转循环中选择运行方向时,以回转轴1或者2为基准。通过机床运动时回转轴的角度范围,可以由NCU计算两种可能的方案,其中往往有一种方案在技术上更可行。两种方案中选择哪一种回转轴(第一或者第二回转轴),则在CYCLE800IBN菜单中进行。至于选择哪一种方案运行,则通过选择方向“负”或者“正”进行。_ST(回转平面)•新到目前为止的回转框架和编程的框架被删除,在输入屏幕中定义的值构成新的回转框架。每个主程序必须以回转平面重新开始一个回转循环,从而确保没有一个其它程序的回转框架生效。•附加该回转框架附加到最后回转循环的回转框架上。如果在一个程序中编程了几个回转循环,并且在这些回转循环之间还有附加的可编程框架生效(比如AROTATRANS),则这一点要在回转框架中加以考虑。如果当前有效的零点偏移NPV中包含旋转,比如由于事先测量工件,则这一点在回转循环中要加以考虑。回转-CYCLE800下面的辅助图形以加工平面G17为基准(工具轴Z)。X0,Y0,Z0(在旋转之前的基准点)基准点_MODE(回转模式)使用该参数确定轴的回转模式。•轴方式•投影角1)2)•立体角1)回转模式始终以工件坐标系为基准,它与机床无关。哪一种回转模式可以使用,这在CYCLE800的IBN菜单中可以设定。•在以轴方式进行回转时,以单个轴进行接连旋转,这里每个旋转均是叠加到前面的旋转上。轴的顺序可以自由选择。•在通过投影角进行回转时,回转平面的角度值投影到坐标系的第一个双轴中。第三个旋转是以前面的旋转为基础。轴顺序可以自由选择。•在通过立体角进行旋转时首先以Z轴旋转,然后以Y轴旋转。第二次旋转建立在第一次的基础上。不同的回转变量其正方向旋转可以从辅助图形中了解。只有当机床制造商在IBN屏幕中进行了选择之后,才可以使用。在编程X和Y时,新的X轴在以前的ZX平面中。在编程Z和X时,新的Z轴在以前的YZ平面中。在编程Y和Z时,新的Y轴在以前的XY平面中。第三次旋转在所旋转的平面中进行。轴方式投影角立体角回转A,B,C(旋转)•旋转(轴方式,投影角)•旋转(立体角)X1,Y1,Z1(旋转之后的零点)跟踪运行WZ(_TC_N_WZ)•是/否显示画面可以通过CYCLE800IBN菜单使其消失。•是:在摆转到一个加工平面时,为了防止轮廓冲突,可以跟随回转轴运行。前提条件:1.要求选件TRAORI。2.机床制造商相应地匹配到用户循环TOOLCARR.spf。回转-CYCLE800•如果机床运动中回转轴作为手动轴(IBN菜单CYCLE800),则待设定的回转角在删除报警62180/62181中显示。在旋入回转角之后,按NC启动继续NC程序。•如果在机床控制面板上键WKS有效,则可以在JOG方式下在有效的回转平面中运行轴。这里不是运行机床轴,而是运行几何轴。•通过编程CYCLE800()可以撤消选择回转数据组,删除回转框架(WPFRAME,PARTFRAME,TOOLFRAME)。•在CYCLE800中作为输入值也可以传送参数(比如测量循环结果变量_OVR[19]。)•如果在有效的零点偏移中登记回转轴数值(工件基本旋转),则这在回转时必须加以考虑。在摆动到机床运动的基本设定时(...,0,0,0,...)[旋转=0],可能会产生回转框架中的旋转。回转编程CYCLE800(_FR,_TC,_ST,_MODE,_XO,_YO,_ZO,_A,_B,_C,_X1,_Y1,_Z1,_DIR)参数_FRinteger空运行值:0...没有空运行1...空运行轴Z(标准)1)2...空运行轴Z,X,Y1)1)可以适应到用户循环TOOLCARR。_TCString[20]回转数据组名称„“回转数据组1(标准)“HEAD1“回转数据组名称“0“撤消选择数据组_STinteger回转平面个位:值:0...新的1...附加的十位2):值:0x...刀尖没有跟踪1x...刀尖跟踪百位:值:备用2)前提条件:选件TRAORI必须具备_MODEinteger回转模式值:0x...轴方式(标准)4x...立体角8x...投影角角度运用:54321000:轴方式回转角(A,B,C)01:立体角(A,B)10:投影角(A,B,C)6701:围绕第1轴旋转10:围绕第2轴旋转11:围绕第3轴旋转01:围绕第1轴旋转10:围绕第2轴旋转11:围绕第3轴旋转01:围绕第1轴旋转10:围绕第2轴旋转11:围绕第3轴旋转旋转角1旋转角2旋转角3说明:在立体角时位0到5没有意义_X0,_Y0,_Z0real旋转之前的基准点回转-CYCLE800_Areal1.轴交角(轴方式回转模式)2.在XY平面中围绕Z轴的旋转角(立体角回转模式)3.轴交角(通过投影角回转),轴顺序_Breal1.轴交角(轴方式回转模式)2.空间旋转角,围绕Y轴(立体角回转模式)_Creal轴交角(轴方式回转模式,投影角)_X1,_Y1,_Z1real旋转之后的零点_DIRinteger方向如果在调用回转循环时NC计算出2个方案,则操作人员可以选择一个优先方向。以哪一个轴为优先方向,取决于机床制造商。值:-1(负)...回转轴较小的值(标准)+1(正)...回转轴较大的值0...回转轴没有运行(只有计算)编程举例1设定回转平面NULL%_N_SCHWENK_0_SPF;$PATH=/_N_WKS_DIR/_N_HAA_SCHWENK_WPDG54CYCLE800(1,““,0,57,0,0,0,0,0,0,0,0,0,-1)M2回转编程举例2在一个15度回转的加工平面中进行一个环形凹槽的平面铣削和铣削2515grdZXY4030刮痕点G57回转棱边%_N_SCHWENK_KREISTASCHE_SPF;$PATH=/_N_WKS_DIR/_N_HAA_SCHWENK_WPDN12T=“MILL_26mm“N14M6N16G57N18CYCLE800(1,““,0,57,0,0,0,0,0,0,0,0,0,1)N20M3S5000N22CYCLE71(50,2,2,0,0,0,80,60,0,4,15,5,0,2000,31,5);平面铣削N24CYCLE800(1,““,0,57,0,25,0,-15,0,0,0,0,0,-1)N26CYCLE71(50,12,2,0,0,0,80,60,0,4,10,5,0,2000,31,5);平面铣削N28CYCLE800(1,““,1,57,0,0,0,0,0,0,40,30,0,1)回转-CYCLE800N30T=“MILL_10mm“N32M6N34M3S5000N36POCKET4(50,0,1,-15,20,0,0,4,0.5,0.5,1000,1000,0,11,,,,,);环形凹槽N38POCKET4(50,0,1,-15,20,0,0,4,0,0,1000,1000,0,12,,,,,)N40M2
本文标题:CYCLE800循环编程
链接地址:https://www.777doc.com/doc-7037458 .html