最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

螺旋插补教程

IT圈 admin 37浏览 0评论

2024年4月8日发(作者:柏小蕊)

T

URBO

PMAC

例程 2012-01

螺旋插补例程

在Turbo PMAC控制器中,螺旋插补仅仅是标准圆弧插补的扩展,不执行圆弧插补的

轴将自动执行线性插补运动。在螺旋插补中,一般使用X,Y作为圆弧插补轴,Z轴为直线

轴垂直于XY平面,如果添加一个与圆弧平面垂直的旋转轴C,使刀具与运动路径成一个

固定的夹角,可以保证刀具始终垂直于切割面。

例如,完成一个XY平面的起点为(X=10,Y=0)的完整圆,可以使用下列命令:

NORMAL K-1

CIRCLE2

ABS

INC(R)

X10 Y0 I-10

;指定XY平面 ,Z轴为垂直轴

;逆时针圆弧插补

;按坐标指定终点(绝对模式)

;按圆心指定终点(相对模式)

;开始圆弧运动

如果没有给出一个轴的明确终点,则认为终点与起点重合,在圆弧插补中,若未定义

圆弧终点坐标,默认会执行完整的圆弧,所以执行画圆的指令可以简化为:

I-10

加入Z轴,使其运动到Z=1,C轴为旋转轴旋转至360°,命令可变为:

X10 Y0 I-10 Z1 C360

由于是一个完整的圆,指令可简化为:

I-10 Z1 C360

应用实例

有时,内螺纹太大无法进行攻丝,这就需要一个可以三维平动并可自身旋转的单点刀

具,以确保紧贴并垂直于内表面进行切削。这些直角坐标轴执行螺旋插补,旋转轴则以恒

定角速度运动。

为确保满足切削深度并保护刀具,程序需要执行一系列“回合”,执行每个“回合”

都会增加一定切削深度,一个“回合”是一段螺旋插补,专门完成一段螺纹,在各段之间

使用Rapid运动以准备下个段的插补。

每个圆弧运动模式周期都会在XY平面产生一个完整的圆,Z轴会运动一个“螺

距”,而C轴也会运动360°。程序速度是刀具中心在XYZ空间的矢量速度(默认为Frax

(X,Y,Z)命令)。这个速度会在程序中分解到各轴,因为刀具中心的速度要慢于刀尖的

速度。可以在示例中使用刀具半径补偿,补偿方式在程序中隐含。

下图是螺旋插补的正视图和侧视图。

螺旋插补例程

1

T

URBO

PMAC

例程 2012-01

如下设置及程序可实现上图所示运动

; Set up coordinate system

设置坐标系

&1

#1->400X

#2->400Y

#3->400Z

#4->100C

I428=36000

I5113=10

I5190=60000

定义

#define CenterX

#define CenterY

#define RetractZ

#define StartZ

#define BottomZ

#define Pitch

#define ToolCenterRad

#define InsideRad

#define DepthIncr

#define ToolLength

螺旋插补例程

;指定坐标系1

;X(mm)2.5um分辨率

;Y(mm)2.5um分辨率

;Z(mm)2.5um分辨率

;C(角度)0.01°分辨率

;#4(

C

)整圈3.6万cts

;坐标系1粗插补10ms

;坐标系1速度6万cts/ms

Q500

Q501

Q502

Q503

Q504

Q505

Q506

Q507

Q508

Q509

;孔中心X坐标

;孔中心Y坐标

;起刀位Z坐标

;切削开始Z坐标

;孔底部Z坐标

;螺距(用户单位)

;刀具中心运动半径

;未切削孔半径

;每“回合”切削深度

;刀具中心距刀尖距离(刀具长度)

2

2024年4月8日发(作者:柏小蕊)

T

URBO

PMAC

例程 2012-01

螺旋插补例程

在Turbo PMAC控制器中,螺旋插补仅仅是标准圆弧插补的扩展,不执行圆弧插补的

轴将自动执行线性插补运动。在螺旋插补中,一般使用X,Y作为圆弧插补轴,Z轴为直线

轴垂直于XY平面,如果添加一个与圆弧平面垂直的旋转轴C,使刀具与运动路径成一个

固定的夹角,可以保证刀具始终垂直于切割面。

例如,完成一个XY平面的起点为(X=10,Y=0)的完整圆,可以使用下列命令:

NORMAL K-1

CIRCLE2

ABS

INC(R)

X10 Y0 I-10

;指定XY平面 ,Z轴为垂直轴

;逆时针圆弧插补

;按坐标指定终点(绝对模式)

;按圆心指定终点(相对模式)

;开始圆弧运动

如果没有给出一个轴的明确终点,则认为终点与起点重合,在圆弧插补中,若未定义

圆弧终点坐标,默认会执行完整的圆弧,所以执行画圆的指令可以简化为:

I-10

加入Z轴,使其运动到Z=1,C轴为旋转轴旋转至360°,命令可变为:

X10 Y0 I-10 Z1 C360

由于是一个完整的圆,指令可简化为:

I-10 Z1 C360

应用实例

有时,内螺纹太大无法进行攻丝,这就需要一个可以三维平动并可自身旋转的单点刀

具,以确保紧贴并垂直于内表面进行切削。这些直角坐标轴执行螺旋插补,旋转轴则以恒

定角速度运动。

为确保满足切削深度并保护刀具,程序需要执行一系列“回合”,执行每个“回合”

都会增加一定切削深度,一个“回合”是一段螺旋插补,专门完成一段螺纹,在各段之间

使用Rapid运动以准备下个段的插补。

每个圆弧运动模式周期都会在XY平面产生一个完整的圆,Z轴会运动一个“螺

距”,而C轴也会运动360°。程序速度是刀具中心在XYZ空间的矢量速度(默认为Frax

(X,Y,Z)命令)。这个速度会在程序中分解到各轴,因为刀具中心的速度要慢于刀尖的

速度。可以在示例中使用刀具半径补偿,补偿方式在程序中隐含。

下图是螺旋插补的正视图和侧视图。

螺旋插补例程

1

T

URBO

PMAC

例程 2012-01

如下设置及程序可实现上图所示运动

; Set up coordinate system

设置坐标系

&1

#1->400X

#2->400Y

#3->400Z

#4->100C

I428=36000

I5113=10

I5190=60000

定义

#define CenterX

#define CenterY

#define RetractZ

#define StartZ

#define BottomZ

#define Pitch

#define ToolCenterRad

#define InsideRad

#define DepthIncr

#define ToolLength

螺旋插补例程

;指定坐标系1

;X(mm)2.5um分辨率

;Y(mm)2.5um分辨率

;Z(mm)2.5um分辨率

;C(角度)0.01°分辨率

;#4(

C

)整圈3.6万cts

;坐标系1粗插补10ms

;坐标系1速度6万cts/ms

Q500

Q501

Q502

Q503

Q504

Q505

Q506

Q507

Q508

Q509

;孔中心X坐标

;孔中心Y坐标

;起刀位Z坐标

;切削开始Z坐标

;孔底部Z坐标

;螺距(用户单位)

;刀具中心运动半径

;未切削孔半径

;每“回合”切削深度

;刀具中心距刀尖距离(刀具长度)

2

发布评论

评论列表 (0)

  1. 暂无评论