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