OCM循环

OCM循环

一般信息

 
Machine

参见机床手册!

机床制造商激活该功能。

使用OCM循环(精优轮廓铣削),将子轮廓组成为复杂轮廓。这些循环提供的功能更强大,强于循环2224。OCM循环还提供以下功能:

  • 粗加工中,数控系统精确地保持指定的刀尖角
  • 除型腔外,还能加工凸台和开放式型腔
 
Tip

编程和操作说明:

  • 在一个OCM循环中,可编程多达16 384个轮廓元素。
  • OCM循环执行全面和复杂的内部计算并提供加工操作的结果。为了安全,必须 图形化地校验程序!这是确定数控系统所计算的程序是否符合预期的简单方法。

接触角

粗加工时,数控系统精确地保持指定的刀尖角。可用行距系数隐含地指定刀尖角。最大行距系数为1.99;几乎相当于180角°。

轮廓

轮廓定义 / 选择轮廓功能或用OCM形状循环127x定义轮廓。

也能在循环14中定义封闭式型腔。

在循环271 OCM CONTOUR DATA127x形状循环中集中输入加工尺寸,例如铣削深度、余量和第二安全高度。

轮廓定义 / 选择轮廓

轮廓定义/选择轮廓中,第一轮廓可为型腔或边界。可将下一个轮廓编程凸台或型腔。要编程开放式型腔,使用边界和凸台。

执行以下操作:

  1. 编程轮廓定义(CONTOUR DEF)程序
  2. 将第一轮廓定义为型腔并将第二轮廓定义为凸台
  3. 定义循环271 OCM CONTOUR DATA
  4. 编程循环参数Q569 = 1
  5. 数控系统将第一个轮廓解释为型腔内的开放式边界。因此,后续将编程的开放式边界和凸台合并为开放式型腔。
  6. 定义循环272 OCM ROUGHING
 
Tip

编程注意事项:

  • 然后定义轮廓,将不考虑第一轮廓外的轮廓。
  • 子轮廓的第一深度为循环深度。这是编程轮廓的最大深度。其他子轮廓的深度不能超过该循环的深度。因此,应从最深的型腔开始编程子轮廓。

OCM形状循环:

OCM形状循环中定义的形状可为型腔、凸台或边界。用循环128x编程凸台或开放式型腔。

执行以下操作:

  1. 用循环127x编程形状
  2. 如果第一个形状为凸台或开放式型腔,必须编程边界循环128x
  3. 定义循环272 OCM ROUGHING

阵列定义的OCM循环

主程序:用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

切除剩余材料

粗加工中,这些循环允许使用较大刀具进行第一次粗加工,然后使用较小刀具切除剩余材料。精加工期间,数控系统考虑粗加工切除的材料,因此,可避免精加工刀具过载。

举例:用OCM循环的开放式型腔和和半精加工

 
Tip
  • 如果粗加工后,剩余材料仍在内圆角内,使用更小粗加工刀或定义更小刀具的更多粗加工操作。
  • 如果无法完全粗加工切除内圆角,数控系统可能在倒角加工中损坏轮廓。为避免损坏轮廓,执行以下操作步骤。

有关内圆角内剩余材料的操作步骤

此例介绍用多把刀具加工轮廓内侧,刀具半径大于编程的轮廓。尽管使用中的刀具半径更小,粗加工后内圆角内仍有剩余材料。数控系统在后续精加工和倒角加工中考虑此剩余材料。

在此例中,用以下刀具:

  • MILL_D20_ROUGHØ 20 mm
  • MILL_D10_ROUGHØ 10 mm
  • MILL_D6_FINISHØ 6 mm
  • NC_DEBURRING_D6Ø 6 mm
此例中,内角点半径为4 mm

粗加工

  1. 用刀具MILL_D20_ROUGH粗加工轮廓
  2. 数控系统考虑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

...

  1. 用更小刀具MILL_D10_ROUGH粗加工轮廓
  2. 数控系统考虑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:数控系统假定最后使用的刀具是粗加工刀

精加工

  1. 用刀具MILL_D6_FINISH精加工轮廓
  2. 此精加工刀可加工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:数控系统假定最后使用的刀具是粗加工刀

倒角

  1. 倒角轮廓:定义循环时,必须定义粗加工操作的最后一个粗加工刀。
  2.  
    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循环中的定位规则

当前刀具位置在第二安全高度上方:

  1. 数控系统以快移速度在加工面上将刀具移到起点位置。
  2. 刀具以FMAX快移速度移到Q260 CLEARANCE HEIGHT,再移到Q200 (安全高度)位置SET-UP CLEARANCE
  3. 然后,数控系统将刀具以Q253 F PRE-POSITIONING移到刀具轴上的起点位置。

当前刀具位置在第二安全高度下方:

  1. 数控系统以快移速度将刀具移到Q260 CLEARANCE HEIGHT
  2. 刀具以FMAX快移速度在加工面上移到起点位置,再移到Q200 (安全高度)位置SET-UP CLEARANCE
  3. 然后,数控系统以Q253 (预定位进给速率F)将刀具移到刀具轴上的起点位置F PRE-POSITIONING
 
Tip

编程和操作说明:

  • 数控系统的Q260 CLEARANCE HEIGHT取自循环271 OCM CONTOUR DATA或形状循环。
  • 仅当第二安全高度位置在安全高度上方时,Q260 CLEARANCE HEIGHT才有效。