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