每日一贴之系统变量

已锁定

隐身人

版主

  • 帖子

    11175
  • 精华

    73
  • 被关注

    742

论坛等级:至圣

注册时间:2005-12-20

钻石 钻石 如何晋级?

每日一贴之系统变量

1284

5

2024-07-19 21:00:31

带预处理停止的读取:

可通过以下系统变量在 NC 零件程序和同步动作中读取当前生效的公差:

● $AC_CTOL 

处理当前主运行程序段时生效的通道专用轮廓公差。 若无轮廓公差生效,$AC_CTOL 会返回将各几何轴公差的平方相加后求得的平方根值。

● $AC_OTOL 

处理当前主运行程序段时生效的通道专用定向公差。 若无定向公差生效,定向转换生效期间 $AC_OTOL 会返回由各定向轴公差的平方相加 后求得的平方根值,否则返回“-1”值。

● $AA_ATOL[<轴>] 

处理当前主运行程序段时生效的轴专用轮廓公差。

如果轮廓公差生效,$AA_ATOL[<几何轴>] 会返回由该轮廓公差除以几何轴数量的平方 根所得到的值。

如果定向公差和定向转换生效,$AA_ATOL[<定向轴>] 会返回由定向公差除以定向轴数 量的平方根所得到的值。

说明:

若未编写公差值,那么 $A 变量将无法区分各功能的公差。

当机床数据和设定数据中确定了不同的公差值时,即压缩器功能、平滑和定向平滑的公差, 会出现上述情况。 此时系统变量会返回一个出现在当前生效功能中的最大值。 例如,如果 压缩器功能的定向公差为 0.1,而定向平滑 ORISON 的定向公差为 1°,那么 $AC_OTOL  会返回值“1”。 如果关闭了定向平滑功能,$AC_OTOL 将返回值“0.1”。

无预处理停止的读取 :

可通过以下系统变量在 NC 零件程序中读取当前生效的公差:

● $P_CTOL 当前生效的通道专用轮廓公差。 

● $P_OTOL 当前生效的通道专用定向公差。 

● $PA_ATOL 当前生效的轴专用轮廓公差。

编程 

通过 CTOL、OTOL 和 ATOL 编写的公差同样对间接关联的功能生效:

● 设定值计算中的切线误差限制 

● 任意形状表面模式:基本功能

CTOL、OTOL 和 ATOL 的编程不影响以下平滑功能:

● OSD 定向平滑:

OSD 不使用公差,而是使用到程序段过渡处的间距。

● G644 平滑

G644 不用于加工,而是用于优化换刀和其他无加工运动。

● G645 平滑

G645 的特性和 G642 几乎一样,也使用编程公差。 只有在曲率变化的相切程序段过渡 中(比如:圆弧到直线的相切过渡),才使用机床数据。

MD33120 $MA_PATH_TRANS_POS_TOL 的公差值。 因为在这种条件下平滑距离也 可以位于编程轮廓的外侧,而大多数应用不太允许。 另外通常一个很小的固定设置的公 差足以平衡曲率变化,编程员无需再加以考虑。

明日话题:G0 程序段的公差和压缩





每日一贴之系统变量 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25501条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。