机床数据 MD20606 $MC_PREPDYN_SMOOTHING_ON 的设置,可以通过切换生 效的动态响应模式在程序中激活或取消“任意形状表面模式:基本功能”。
例如:
设置 MD20606 $MC_PREPDYN_SMOOTHING_ON[2-4] = 1 且 MD20606 $MC_PREPDYN_SMOOTHING_ON[0-1] = 0 后,便可以通过指令 DYNROUGH、 DYNSEMIFIN 和 DYNFINISH 激活该功能,通过指令 DYNNORM 和 DYNPOS 关闭该功能。
编程优化还有一个较常用的手段:压缩功能
CAD/CAM 为描述复杂轮廓而生成了大量的直线和曲线程序段,其中一些的轨迹长度很短。 允许的最大轨迹速度常常会受到程序段切换时间的限制。自某个轨迹速度开始,预处理不 再快速处理新的运行程序段并切换至主处理。
压缩器功能能够将连续的线性程序段(在 COMPCAD 上也可以选择圆弧程序段)替换为 轨迹长度尽可能长的多项式程序段,同时维持可参数设置的轮廓精度。使用该功能的优点 有:
● 减少运行程序段的数量
● 提升轨迹速度
● 提升表面质量
● 程序段过渡稳定;
接下来列出可用的压缩器功能及其重要的特性:
COMPON:COMPON 可以将最 多 10 个连续的直线 程序段(形式为: “G01 X... Y... Z... F...)”压缩成一个 多项式程序段。 Y... Z...
COMPCURV 与 COMPON 一样;
COMPCAD 可以将 任意数量的连续的线 性程序段压缩成一条 多项式程序段。
如果 MD20482 中 的百位设为 “1”,则圆弧 程序段会被压 缩。
COMPCAD 非常占用内存和计算能。 因此我们建议只有在 CAD/CAM 程序 中的措施无法改进工件表面质量时, 才使用 COMPCAD。
COMPSURF 与 COMPCAD 一样;
使用 COMPSURF 比使用 COMPCAD 达到的效果更好。与 COMPCAD 一样,COMPSURF 非 常占用内存和计算能。 使用 COMPSURF 可以在 CAD/CAM 程序中明显提高工件表面质量,例如 在倾斜划分的简单程序上、不好的数 据质量和/或不规则的点分布时。 此外,COMPSURF 还能进行相同 的、可切断的铣削轨迹平滑(与方向 无关),从而明显提高了两个方向上 的铣削表面质量。
在待压缩运行程序段中,以及在这些程序段之间编写了非运行指令(例如辅助功能输出) 时,压缩进程会中断。
可通过机床数据为所有压缩器功能设定计算出的轨迹和编写的位置之间所允许的最大偏差 。和 COMPON、COMPCURV 不同的是, COMPCAD 和 COMPSURF 不会在相邻轨迹各个方向充分利用设置的偏差。
明日话题:压缩功能参数方面的设置;