OCM循环
OCM循环
一般信息
参见机床手册!
机床制造商激活该功能。
使用OCM循环(精优轮廓铣削),将子轮廓组成为复杂轮廓。这些循环提供的功能更强大,强于循环22至24。OCM循环还提供以下功能:
- 粗加工中,数控系统精确地保持指定的刀尖角
- 除型腔外,还能加工凸台和开放式型腔
编程和操作说明:
- 在一个OCM循环中,可编程多达16 384个轮廓元素。
- OCM循环执行全面和复杂的内部计算并提供加工操作的结果。为了安全,必须 图形化地校验程序!这是确定数控系统所计算的程序是否符合预期的简单方法。
接触角
粗加工时,数控系统精确地保持指定的刀尖角。可用行距系数隐含地指定刀尖角。最大行距系数为1.99;几乎相当于180角°。
轮廓
用轮廓定义 / 选择轮廓功能或用OCM形状循环127x定义轮廓。
也能在循环14中定义封闭式型腔。
在循环271 OCM CONTOUR DATA或127x形状循环中集中输入加工尺寸,例如铣削深度、余量和第二安全高度。
轮廓定义 / 选择轮廓:
在轮廓定义/选择轮廓中,第一轮廓可为型腔或边界。可将下一个轮廓编程凸台或型腔。要编程开放式型腔,使用边界和凸台。
执行以下操作:
- 编程轮廓定义(CONTOUR DEF)程序
- 将第一轮廓定义为型腔并将第二轮廓定义为凸台
- 定义循环271 OCM CONTOUR DATA
- 编程循环参数Q569 = 1
- 数控系统将第一个轮廓解释为型腔内的开放式边界。因此,后续将编程的开放式边界和凸台合并为开放式型腔。
- 定义循环272 OCM ROUGHING
编程注意事项:
- 然后定义轮廓,将不考虑第一轮廓外的轮廓。
- 子轮廓的第一深度为循环深度。这是编程轮廓的最大深度。其他子轮廓的深度不能超过该循环的深度。因此,应从最深的型腔开始编程子轮廓。
OCM形状循环:
OCM形状循环中定义的形状可为型腔、凸台或边界。用循环128x编程凸台或开放式型腔。
执行以下操作:
- 用循环127x编程形状
- 如果第一个形状为凸台或开放式型腔,必须编程边界循环128x。
- 定义循环272 OCM ROUGHING
主程序:用OCM循环加工
0 BEGIN OCM MM |
---|
... |
12 CONTOUR DEF |
... |
13 CYCL DEF 271 OCM CONTOUR DATA |
... |
16 CYCL DEF 272 OCM ROUGHING |
... |
17 CYCL CALL |
... |
20 CYCL DEF 273 OCM FINISHING FLOOR |
... |
21 CYCL CALL |
... |
24 CYCL DEF 274 OCM FINISHING SIDE |
... |
25 CYCL CALL |
... |
50 L Z+250 R0 FMAX M2 |
51 LBL 1 |
... |
55 LBL 0 |
56 LBL 2 |
... |
60 LBL 0 |
... |
99 END PGM OCM MM |
切除剩余材料
粗加工中,这些循环允许使用较大刀具进行第一次粗加工,然后使用较小刀具切除剩余材料。精加工期间,数控系统考虑粗加工切除的材料,因此,可避免精加工刀具过载。
- 如果粗加工后,剩余材料仍在内圆角内,使用更小粗加工刀或定义更小刀具的更多粗加工操作。
- 如果无法完全粗加工切除内圆角,数控系统可能在倒角加工中损坏轮廓。为避免损坏轮廓,执行以下操作步骤。
有关内圆角内剩余材料的操作步骤
此例介绍用多把刀具加工轮廓内侧,刀具半径大于编程的轮廓。尽管使用中的刀具半径更小,粗加工后内圆角内仍有剩余材料。数控系统在后续精加工和倒角加工中考虑此剩余材料。
在此例中,用以下刀具:
- MILL_D20_ROUGH,Ø 20 mm
- MILL_D10_ROUGH,Ø 10 mm
- MILL_D6_FINISH,Ø 6 mm
- NC_DEBURRING_D6,Ø 6 mm
粗加工
- 用刀具MILL_D20_ROUGH粗加工轮廓
- 数控系统考虑Q参数Q578 INSIDE CORNER FACTOR,因此,初始粗加工期间内圆角半径为12 mm。
... | |
---|---|
12 TOOL CALL Z "MILL_D20_ROUGH" | |
... | |
15 CYCL DEF 271 OCM CONTOUR DATA | |
... Q578 = 0.2 ;INSIDE CORNER FACTOR ... | 内圆角半径结果 = RT+ (Q578 * RT) 10 + (0.2 *10) = 12 |
16 CYCL DEF 272 OCM ROUGHING | |
... |
- 用更小刀具MILL_D10_ROUGH粗加工轮廓
- 数控系统考虑Q参数Q578 INSIDE CORNER FACTOR,因此,初始粗加工期间内圆角半径为6 mm。
... | |
---|---|
20 TOOL CALL Z "MILL_D10_ROUGH" | |
... | |
22 CYCL DEF 271 OCM CONTOUR DATA | |
... Q578 = 0.2 ;INSIDE CORNER FACTOR ... | 内圆角半径结果 = RT+ (Q578 * RT) 5 + (0.2 *5) = 6 |
23 CYCL DEF 272 OCM ROUGHING | |
... Q438 = –1 ;ROUGH-OUT TOOL ... | –1:数控系统假定最后使用的刀具是粗加工刀 |
精加工
- 用刀具MILL_D6_FINISH精加工轮廓
- 此精加工刀可加工3.6 mm半径的内圆角。也就是说精加工刀可以加工已定义的4 mm半径的内圆角。然而,数控系统考虑粗加工刀MILL_D10_ROUGH的剩余材料。数控系统用原使用的6 mm半径内圆角的粗加工刀。因此,可保护精加工刀,避免其过载。
... | |
---|---|
27 TOOL CALL Z "MILL_D6_FINISH" | |
... | |
29 CYCL DEF 271 OCM CONTOUR DATA | |
... Q578 = 0.2 ;INSIDE CORNER FACTOR ... | 内圆角半径结果 = RT+ (Q578 * RT) 3 + (0.2 *3) = 3.6 |
30 CYCL DEF 274 OCM FINISHING SIDE | |
... Q438 = –1 ;ROUGH-OUT TOOL ... | –1:数控系统假定最后使用的刀具是粗加工刀 |
倒角
- 倒角轮廓:定义循环时,必须定义粗加工操作的最后一个粗加工刀。
- Tip
如果将精加工刀用作粗加工刀,数控系统将损坏轮廓。在此情况下,数控系统假定精加工刀所加工的轮廓的内圆角半径为3.6 mm。然而,基于之前的粗加工操作,已将精加工刀的内圆角半径限制为6 mm。
... | |
---|---|
33 TOOL CALL Z "NC_DEBURRING_D6" | |
... | |
35 CYCL DEF 277 OCM CHAMFERING | |
... QS438 = "MILL_D10_ROUGH" ;ROUGH-OUT TOOL ... | 最后一次粗加工操作的粗加工刀 |
OCM循环中的定位规则
当前刀具位置在第二安全高度上方:
- 数控系统以快移速度在加工面上将刀具移到起点位置。
- 刀具以FMAX快移速度移到Q260 CLEARANCE HEIGHT,再移到Q200 (安全高度)位置SET-UP CLEARANCE
- 然后,数控系统将刀具以Q253 F PRE-POSITIONING移到刀具轴上的起点位置。
当前刀具位置在第二安全高度下方:
- 数控系统以快移速度将刀具移到Q260 CLEARANCE HEIGHT。
- 刀具以FMAX快移速度在加工面上移到起点位置,再移到Q200 (安全高度)位置SET-UP CLEARANCE
- 然后,数控系统以Q253 (预定位进给速率F)将刀具移到刀具轴上的起点位置F PRE-POSITIONING
编程和操作说明:
- 数控系统的Q260 CLEARANCE HEIGHT取自循环271 OCM CONTOUR DATA或形状循环。
- 仅当第二安全高度位置在安全高度上方时,Q260 CLEARANCE HEIGHT才有效。