首页 理论教育 压缩NC程序段的方法:COMPON、COMPCURV

压缩NC程序段的方法:COMPON、COMPCURV

时间:2023-06-18 理论教育 版权反馈
【摘要】:程序段过渡保持稳定的加速度。只有当CAD/CAM的程序没有事先采取表面优化的措施时才使用COMPCAD。通过COMPOF退出压缩器功能。编程格式COMPONCOMPCURVCOMPCADCOMPOF指令参数说明COMPON:用于激活压缩器功能COMPON的指令。注意事项1)通常仅为线性程序段执行NC程序段压缩。5)可通过任意一个其他NC指令中断该压缩过程,例如辅助功能输出。程序代码 注释N10 COMPON ;激活压缩器功能COMPONN11 G1 X0.37 Y2.9 F600 ;对进给路径进行压缩(优化)N12 X16.87 Y-0.698N13 X16.865 Y-0.72N14 X16.91 Y-0.799…例2 COMPCAD压缩器指令的应用。COMPOF ;关闭压缩器功能G00 Z50M30

压缩NC程序段的方法:COMPON、COMPCURV

(1)指令功能 通过CAD/CAM软件得到的曲线(面)轮廓加工程序代码通常为微分化的线性程序段,它们按照软件设定的精度处理。在轮廓比较复杂时会导致数据量(程序段数量)的大幅提高,并可能造成较短的路径段。这种较短的路径段会限制加工速度。

使用压缩器功能,可以借助多项式程序段逼近由线形程序段设定的轮廓。因此具有以下优点:

①减少了用于描述工件轮廓所需零件程序段的数目。

②稳定的程序段过渡。

③提高了最大可行的路径速度。

有下列压缩器功能可供使用(这些指令为选配功能):

1)COMPON。程序段过渡仅保持稳定的速度,轴的加速度可能会有跃变。

2)COMPCURV。程序段过渡保持稳定的加速度。这样就可以保证程序段过渡时,所有轴的速度和加速度变化保持平稳。

3)COMPCAD。该指令为一种占用大量计算时间和内存空间的压缩器功能,优化了表面质量和速度。只有当CAD/CAM的程序没有事先采取表面优化的措施时才使用COMPCAD。通过COMPOF退出压缩器功能。

(2)编程格式

COMPON

COMPCURV

COMPCAD

COMPOF

(3)指令参数说明

COMPON:用于激活压缩器功能COMPON的指令。模态方式。

COMPCURV:用于激活压缩器功能COMPCURV的指令。模态方式。

COMPCAD:用于激活压缩器功能COMPCAD的指令。模态方式。

COMPOF:用于关闭当前激活的压缩器功能的指令。

(4)注意事项

1)通常仅为线性程序段(G1)执行NC程序段压缩。

2)压缩功能只针对某个句法简单的程序段:N...G1 X...Y...Z...F...,所有其他的程序段按原样加工而没有被压缩。

3)带有扩展式地址如C=100或者A=AC(100)的运动程序段也会被压缩。

4)位置值不必直接编程,也可以间接通过参数赋值,例如X=R1∗(R2+R3)。

5)可通过任意一个其他NC指令中断该压缩过程,例如辅助功能输出。

除此以外,改善表面质量还可以使用平滑功能G642和急动限制SOFT。这些指令应写在程序开始处。

(5)编程示例

例1 COMPON压缩器指令的应用。(www.xing528.com)

程序代码 注释

N10 COMPON ;激活压缩器功能COMPON

N11 G1 X0.37 Y2.9 F600 ;对进给路径进行压缩(优化)

N12 X16.87 Y-0.698

N13 X16.865 Y-0.72

N14 X16.91 Y-0.799

N1037 COMPOF ;关闭压缩器功能

例2 COMPCAD压缩器指令的应用。

程序代码 注释

G0 X30 Y6 Z40

G1 F10000 G642 ;激活平滑功能G642

SOFT ;激活急动限制SOFT

COMPCAD ;激活压缩器功能COMPCAD

STOPFIFO

N24050 Z32.499

N24051 X41.365 Z32.500

N24052 X43.115 Z32.497

N24053 X43.365 Z32.477

N24054 X43.556 Z32.449

N24055 X43.818 Z32.387

N24056 X44.076 Z32.300

COMPOF ;关闭压缩器功能

G00 Z50

M30

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈