循环452PRESET COMPENSATION (选装项48)

ISO编程

G452

应用

 
Machine

参见机床手册!

这个功能必须由机床制造商实施和调试。

探测循环452优化机床的运动特性变换链(参见 循环451MEASURE KINEMATICS (选装项48))。然后,数控系统修正运动特性模型中的工件坐标系,使当前预设点在优化后位于校准球的球心位置。

循环顺序

 
Tip

将校准球放在机床工作台上,其位置需保证测量过程中无碰撞。

例如,这个循环可调整不同可换铣头使工件预设点适用于所有铣头。

  1. 夹紧校准球
  2. 用循环451测量整个基准铣头和用循环451将预设点设置在球心位置。
  3. 插入第二个铣头
  4. 用循环452测量到可换铣头的换头点。
  5. 用循环452调整其它可换铣头至基准铣头

如果可以,加工期间使基准球夹紧在工作台上保持不动,这样可以补偿机床漂移。这同样适用于无旋转轴的机床。

  1. 夹持校准球和检查是否存在可能的碰撞。
  2. 将预设点设置在基准球位置。
  3. 将预设点设置在工件上,和开始工件加工。
  4. 定期用循环452补偿预设点。数控系统测量相应轴的漂移和在运动特性描述中进行补偿。

Q参数
编号

含义

Q141

A轴的标准方差测量值
(如果未测量该轴,为-1)

Q142

B轴的标准方差测量值
(如果未测量该轴,为-1)

Q143

C轴的标准方差测量值
(如果未测量该轴,为-1)

Q144

优化的A轴标准方差
(如果未测量该轴,为–1)

Q145

优化的B轴标准方差
(如果未测量该轴,为–1)

Q146

优化的C轴标准方差
(如果未测量该轴,为–1)

Q147

X轴方向偏移误差,手动传送相应机床参数

Q148

Y轴方向偏移误差,手动传送相应机床参数

Q149

Z轴方向偏移误差,手动传送相应机床参数

注意

 
Machine

为进行预设点补偿,必须特别准备运动特性。更多信息,请见机床手册。

 
注意
碰撞危险!
如果运行该循环,基本旋转或3-D基本旋转不工作。数控系统将根据需要删除预设表中SPASPBSPC列中数据。循环后,需要再次设置基本旋转或3-D基本旋转;否则,可能碰撞。
  1. 运行该循环前,取消基本旋转。
  2. 优化后,再次设置预设点和基本旋转。
  • 只能在铣削模式功能的加工操作模式下执行该循环。
  • 循环开始前,必须关闭M128TCPM功能
  • 对于循环451452,循环453结束于自动模式下的当前3D‑ROT功能,与旋转轴位置相符。
  • 确保加工面倾斜的全部功能都被重置。
  • 定义循环前,必须将预设点设置在校准球的球心位置并将其激活。
  • 对于无独立位置编码器的旋转轴,选择的测量点应使旋转轴到限位开关的运动距离达到1°的角度。数控系统用此行程尺寸进行内部反向间隙补偿。
  • 对于沿探测轴将测头移至探测高度时的定位进给速率,数控系统用循环参数Q253或探测表中的FMAX进给速率值,取其中的较小值。测头监测未被激活期间,数控系统只用定位进给速率Q253运动旋转轴。
  • 英制编程:数控系统只用毫米记录日志数据和测量结果。
 
Tip
  • 如果测量期间中断循环运行,运动特性数据将不能保持原有状态。用循环450优化前,保存当前运动特性配置,以便在故障时,可还原最近保存的当前运动特性配置。

关于机床参数的说明

  • 机床制造商用机床参数maxModification(204801号)定义变换变化的允许极限值。如果确定的运动特性数据超出允许的极限值,数控系统显示警告信息。然后,必须按下NC Start(NC启动)按键确认接受确定的数据。
  • 机床制造商用机床参数maxDevCalBall(204802号)定义校准球半径的最大偏差。每次探测中,数控系统首先测量校准球的半径。如果球半径测量值与输入的球半径值相差超过机床参数maxDevCalBall(204802号)的定义值,数控系统显示出错信息并结束测量。

循环参数

帮助图形

参数

Q407 准确校准球半径?

输入使用的校准球的准确半径。

输入:0.0001...99.9999

Q320 安全高度?

触点与球头间的附加距离。Q320是在探测表中SET_UP列的基础上的补充。 该值提供增量效果。

输入:0...99999.9999 PREDEF

Q408 退刀高度?

0:不允许运动到任何退刀高度;数控系统沿被测轴运动到下个测量位置。不适用于鼠牙盘连接的轴!数控系统用A轴,B轴再C轴的顺序运动到第一测量位置。

> 0:非倾斜工件坐标系的退刀高度,数控系统定位旋转轴前将主轴坐标轴定位在该位置。此外,数控系统也将测头在加工面上运动到原点位置。在该模式下测头监测不可用。在参数Q253中定义定位进给速率。 该值有绝对式效果。

输入:0...99999.9999

Q253 预定位的进给率?

定义预定位时的刀具运动速度,单位mm/min。

输入:0...99999.9999 FMAXFAUTOPREDEF

Q380 参考角度? (0=参考轴)

输入参考角(基本旋转),用于在当前工件坐标系下采集测量点。定义参考角可以大幅放大轴的测量范围。 该值有绝对式效果。

输入:0...360

Q411 A 轴起始角?

A轴起始角,在该角度进行第一次测量。 该值有绝对式效果。

输入:-359.9999...+359.9999

Q412 A 轴终止角?

A轴终止角,在该角度进行最后一次测量。 该值有绝对式效果。

输入:-359.9999...+359.9999

Q413 A 轴仰角?

A轴入射角,在该角度测量其他旋转轴。

输入:-359.9999...+359.9999

Q414 A 轴测量点数 (0...12)?

数控系统测量A轴的测量点数量。

如果输入值 = 0,数控系统不测量相应轴。

输入:0...12

Q415 B 轴起始角?

B轴起始角,在该角度进行第一次测量。 该值有绝对式效果。

输入:-359.9999...+359.9999

Q416 B 轴终止角?

B轴终止角,在该角度进行最后一次测量。 该值有绝对式效果。

输入:-359.9999...+359.9999

Q417 B 轴仰角?

B轴入射角,在该角度测量其他旋转轴。

输入:-359.999...+360.000

Q418 B 轴测量点数 (0...12)?

数控系统测量B轴的测量点数量。如果输入值 = 0,数控系统不测量相应轴。

输入:0...12

Q419 C 轴起始角?

C轴起始角,在该角度进行第一次测量。 该值有绝对式效果。

输入:-359.9999...+359.9999

Q420 C 轴终止角?

C轴终止角,在该角度进行最后一次测量。 该值有绝对式效果。

输入:-359.9999...+359.9999

Q421 C 轴仰角?

C轴入射角,在该角度测量其他旋转轴。

输入:-359.9999...+359.9999

Q422 C 轴测量点数 (0...12)?

数控系统测量C轴的测量点数量。如果输入值 = 0,数控系统不测量相应轴。

输入:0...12

Q423 探测次数?

定义数控系统在平面上测量校准球的测量点数量。如果测量点数较少,测量速度较快,如果测量点数较多,测量精度较高。

输入:3...8

Q432 反向间隙补偿的角度范围?

定义运动角度,数控系统用该角度测量旋转轴的反向间隙。运动角度必须远远大于旋转轴的实际反向间隙。如果输入值 = 0,数控系统不测量反向间隙。

输入:-3...+3

校准程序

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 450 SAVE KINEMATICS ~

Q410=+0

;MODE ~

Q409=+5

;MEMORY DESIGNATION

13 TCH PROBE 452 PRESET COMPENSATION ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+750

;F PRE-POSITIONING ~

Q380=+0

;REFERENCE ANGLE ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+0

;INCID. ANGLE A AXIS ~

Q414=+0

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=-90

;START ANGLE C AXIS ~

Q420=+90

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+2

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q432=+0

;BACKLASH, ANG. RANGE

可换铣头的调整

 
Machine

换铣头功能与各个机床的具体情况有关。 参见机床手册。

  1. 加载第二个可换铣头。
  2. 插入测头
  3. 用循环452测量可换铣头
  4. 只测量实际有变化的轴(本例中:只测量A轴;用Q422隐藏C轴)
  5. 整个操作过程中,预设点和校准球的位置不能改变。
  6. 用同样方法调整所有其它可换铣头
调整可换铣头

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 452 PRESET COMPENSATION ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+2000

;F PRE-POSITIONING ~

Q380=+45

;REFERENCE ANGLE ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+0

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q432=+0

;BACKLASH, ANG. RANGE

该操作的目标是在旋转轴(铣头更换)改变后,保持工件预设点不变。

在下例中,介绍带A轴和C轴的叉式铣头的调整、A轴改变,而C轴继续是基本配置的一部分。

  1. 插入用作基准铣头的可换铣头。
  2. 夹紧基准球。
  3. 插入测头
  4. 用循环451测量完整运动特性,包括参考铣头
  5. 测量基准铣头后,设置预设点(用循环451中的Q431 = 2或3)
测量基准铣头

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 451 MEASURE KINEMATICS ~

Q406=+1

;MODE ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+2000

;F PRE-POSITIONING ~

Q380=+45

;REFERENCE ANGLE ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+3

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q431=+3

;PRESET ~

Q432=+0

;BACKLASH, ANG. RANGE

漂移补偿

 
Tip

这个过程也适用于无旋转轴的机床。

加工期间,多个机床部件可能由于环境条件变化产生漂移。如果漂移在整个行程范围内保持足够稳定和如果加工期间校准球可在机床工作台上,循环452可以测量和补偿漂移。

  1. 夹紧基准球。
  2. 插入测头
  3. 开始加工前,用循环451测量整个运动特性
  4. 测量运动特性后,设置预设点(用循环451中的Q432 = 2或3)
  5. 然后,将预设点设置在工件上并开始加工。
漂移补偿的基准测量

11 TOOL CALL "TOUCH_PROBE" Z

12 CYCL DEF 247 DATUM SETTING ~

Q339=+1

;DATUM NUMBER

13 TCH PROBE 451 MEASURE KINEMATICS ~

Q406=+1

;MODE ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+750

;F PRE-POSITIONING ~

Q380=+45

;REFERENCE ANGLE ~

Q411=+90

;START ANGLE A AXIS ~

Q412=+270

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+3

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q431=+3

;PRESET ~

Q432=+0

;BACKLASH, ANG. RANGE

  1. 定期测量轴的漂移。
  2. 插入测头
  3. 将预设点设置在基准球位置。
  4. 用循环452测量运动特性。
  5. 整个操作过程中,预设点和校准球的位置不能改变。
漂移补偿

11 TOOL CALL "TOUCH_PROBE" Z

13 TCH PROBE 452 PRESET COMPENSATION ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+9999

;F PRE-POSITIONING ~

Q380=+45

;REFERENCE ANGLE ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+3

;MEAS. POINTS C AXIS ~

Q423=+3

;NO. OF PROBE POINTS ~

Q432=+0

;BACKLASH, ANG. RANGE

日志功能

运行循环452后,数控系统创建日志(TCHPRAUTO.html)并将其保存在也含相关NC数控程序的文件夹下。本日志提供以下数据:

  • 日志创建日期和时间
  • 运行循环的NC程序路径
  • 刀具名
  • 已激活的运动特性
  • 使用的模式
  • 倾斜角
  • 每个被测旋转轴:
    • 起始角
    • 终止角
    • 测量点数
    • 测量圆半径
    • 如果Q423>0,平均反向间隙
    • 轴的位置
    • 标准方差(散布)
    • 最大偏差
    • 角度误差
    • 所有轴的补偿值(预设点平移)
    • 检查旋转轴预设点补偿前的位置(相对运动特性变换链的起点,通常是主轴尖)
    • 检查旋转轴预设点补偿后的位置(相对运动特性变换链的起点,通常是主轴尖)
    • 平均定位误差
    • 含图形的SVG文件:各独立测量位置的测量误差和优化的误差。
      • 红色曲线:被测位置
      • 绿色曲线:优化的数据
      • 图形标识:轴符取决于旋转轴(例如,EYC = Y轴的偏差,独立于C轴)。
      • 图形的X轴:旋转轴,单位度
      • 图形的Y轴:位置偏差,mm
样本测量:EYC Y轴的偏差独立于C轴