首页 理论教育 可编程的轮廓公差或定向公差:CTOL、OTOL、ATOL

可编程的轮廓公差或定向公差:CTOL、OTOL、ATOL

时间:2023-06-18 理论教育 版权反馈
【摘要】:编程格式CTOL=<值>OTOL=<值>ATOL[<轴>]=<值>指令参数说明1)CTOL用于编程轮廓公差的指令,适用于:①所有的压缩器功能。②系统变量 $AC_OTOL定向公差,在处理当前主运行程序段时生效。如果没有定向公差生效,在定向转换生效期间,$AC_OTOL会返回一个由各个定向轴公差的平方相加后计算得出的平方根值,否则为“-1”。例如,如果压缩器功能的定向公差为0.1,而定向平滑ORISON的定向公差为1°,变量$AC_OTOL会返回值“1”。

可编程的轮廓公差或定向公差:CTOL、OTOL、ATOL

(1)指令功能 通过指令CTOL、OTOL和ATOL可以在NC程序中修改以下参数:通过机床数据和设定数据确定的、用于压缩器功能(COMPON,COMPCURV,COMPCAD)、连续路径(平滑)方式G642、G643、G645的加工公差。

这些设定的值会持续生效,直至被新的编程值取代,或由于分配了一个负值而被删除。此外,在程序结束、通道复位、工作方式复位、NCK复位(热启动)和上电(冷启动)时也会删除这些值。删除后机床数据和设定数据中的值恢复生效。

(2)编程格式

CTOL=<值>

OTOL=<值>

ATOL[<轴>]=<值>

(3)指令参数说明

1)CTOL用于编程轮廓公差的指令,适用于:

①所有的压缩器功能。

②除了G641和G644所有的连续路径(平滑)方式。

<值>:轮廓公差值是长度数据,类型为REAL,单位为mm/in。

2)OTOL用于编程定向公差的指令,适用于:

①所有的压缩器功能。

②除了G641和G644所有的连续路径(平滑)方式。

<值>:定向公差值是角度数据。类型为REAL,单位为(°)。

3)ATOL用于编程轴专用公差的指令,适用于:

①所有的压缩器功能。

②除了G641和G644所有的连续路径(平滑)方式。

<轴>:编程的轴公差针对的轴的名称。

<值>:取决于轴的类型(线性轴或回转轴),轴公差的值为长度数据或角度数据,类型为REAL。单位:用于线性轴时为mm/in(根据当前单位系统的设置),用于回转轴时为(°)。

提示:CTOL和OTOL优先于ATOL。

如果程序中编写了缩放框架指令,应注意缩放框架对编程公差的影响和对轴位置的影响一样,即相对公差保持不变。

(4)编程示例

程序代码 注释

COMPCAD G645 G1 F10000 ;激活压缩器功能COMPCAD

X...Y...Z... ;此处机床数据和设定数据生效

X...Y...Z...(www.xing528.com)

X...Y...Z...

CTOL=0.02 ;从此处开始,0.02mm的轮廓公差生效

X...Y...Z...

X...Y...Z...

X...Y...Z...

ASCALE X0.25 Y0.25 Z0.25 ;从此处开始,0.005mm的轮廓公差生效

X...Y...Z...

X...Y...Z...

X...Y...Z...

CTOL=-1 ;从此处开始,机床数据和设定数据再次生效

X...Y...Z...

X...Y...Z...

X...Y...Z...

(5)注意事项

1)考虑到后续应用和诊断目的,不管在何种状态下,当前生效的公差值始终可以通过系统变量读取,即压缩器功能(COMPON,COMPCURV,COMPCAD)、连续路径(平滑)G642、G643、G645的公差。

2)在带预处理停止的零件程序中,当机床数据和设定数据中确定了不同的公差值时,即压缩器功能、连续路径(平滑)和定向平滑的公差,会出现上述情况。此时,变量会返回一个出现在当前生效功能中的最大值。

①系统变量 $AC_CTOL轮廓公差,在处理当前主运行程序段时生效。如果没有轮廓公差生效,$AC_CTOL会返回一个由各个几何轴公差的平方相加后计算得出的平方根值。

②系统变量 $AC_OTOL定向公差,在处理当前主运行程序段时生效。如果没有定向公差生效,在定向转换生效期间,$AC_OTOL会返回一个由各个定向轴公差的平方相加后计算得出的平方根值,否则为“-1”。

③系统变量 $AA_ATOL[<轴>]轴公差,在处理当前主运行程序段时生效。

如果轮廓公差生效,$AA_ATOL[<轴>]会返回一个由该轮廓公差除以几何轴数量的平方根得出的值。如果定向公差和定向转换生效,$AA_ATOL[<轴>]会返回一个由该定向公差除以定向轴数量的平方根得出的值。

说明如果没有设定任何公差值,$A变量将无法区分单个功能的不同公差,因为它只能返回一个值。

例如,如果压缩器功能的定向公差为0.1,而定向平滑ORISON的定向公差为1°,变量$AC_OTOL会返回值“1”。如果关闭了定向平滑功能,则只返回值“0.1”。

3)在不带预处理停止的零件程序中,通过系统变量:

①$P_CTOL:编程的轮廓公差。

②$P_OTOL:编程的定向公差。

③$PA_ATOL:编程的轴公差。说明如果没有设定任何公差值,$P变量将返回值“-1”。

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

我要反馈