运动程序

时间:2010-12-20



轴承及轴承相关技术文章(轴承供应商网提供) 关键字:轴承,
一个程序可以同时在多个坐标系中运行,一个坐标系中只能运行一个运动程序。启动一个运动程序,首先用“&n”和“Bn”命令指定坐标系和运动程序,然后发“R”或“〈CTRL-R〉”命令。
PMAC执行G代码,实质上相当于执行一条CALL命令,因此,除已定义的G、M、T、D代码外,用户可以自己定义G、M、T、D代码,执行特殊功能。
例如: G01相当于调用PROG1000中的N01000 LINEAR RET子程序
G02相当于调用PROG1000中的N02000 CIRCLE0 RET子程序
G90相当于调用PROG1000中的N90000 ABS RET子程序
例题1 运动程序
程序设定和定义:
&2 定义坐标系2
Close 确认所有的缓冲器被关闭
#5->1000X 定义5号电机移动单位1mm=1000计数单位
运动程序:
OPEN PROG 2 打开程序2缓冲器
CLEAR 清除缓冲器中的内容
LINEAR 直线插补
INC 增量方式
TA500 加速度时间为500ms
TS250 S曲线加速度时间两边为250ms
TM2000 从起点到终点运动时间为2秒
P1=0 计数器设置初值
WHILE (P1<10) 循环10次
X10 X轴正向移动 10 mm
DWELL500 停顿0.5秒
X-10 X轴负向移动 10 mm
DWELL500 停顿0.5秒
P1=P1+1 循环计数
ENDWHILE 循环结束
CLOSE 关闭缓冲器,程序结束。
运行程序(运动轨迹如下图):
&2 B2 R 指定第二坐标系,运行程序2
[img]http://news.mechnet/upload/0903312102014196.bmp[/img]
例题1运动轨迹图
例题2 运动程序
运动程序:
OPEN PROG 5 CLEAR     打开程序5缓冲器,清除缓冲器中的内容。
G17 G90    定义XY平面,绝对值编程。
G 97 S1800      设定主轴转速1800转/分
F500     设定切削速度 500mm/min
G00 X10.00 Y5.00     快速定位到 (10,5)位置
M03     主轴正转
G04 P2.0          停顿 2 秒
G01 Z0     刀具下降
X30.25 Y5.00        直线插补
G03 X35.25 Y10.00 J5    逆时针圆弧插补
G01 X35,25 Y50.00     直线插补
G03 X30.25 Y55.10 I-5   逆时针圆弧插补
G01 X10.00 Y55.10     直线插补
G03 X 5.00 Y50.10 J-5   逆时针圆弧插补
G01 X5.00 Y10.00      直线插补
G03 X10.00 Y5.00 I5    逆时针圆弧插补
G01 Z5 M05        刀具上升,主轴停转
G00 X0 Y0       快速运动至(0,0)位置
CLOSE
运动程序1000(包含G代码子程序):
OPEN PROG 1000 CLEAR 打开程序1000缓冲器,清除缓冲器内容。
RAPID RETURN; G00 模式
N01000 LINEAR RETURN G01模式
N02000 CIRCLE1 RETURN G02模式
N03000 CIRCLE2 RETURN G03模式
N04000 READ(P) G04模式,停顿P 秒。
IF(Q100&32768>0)
DWELL(Q166*1000) 停顿时间以毫秒为单位
ENDIF
RETURN
N17000 NORMAL K-1 RET G17 指定 XY 平面
N18000 NORMAL J-1 RET G18指定ZX平面
N19000 NORMAL I-1 RET G19指定YZ平面
N90000 ABS RET G90模式
N91000 INC RET G91 模式
N97000 READ(S) G97模式
RETURN
CLOSE
运动程序1001包含M代码子程序:
OPEN PROG 1001 CLEAR
N03000 CMD “#4J+” RET M03模式
N04000 CMD “#4J-” RET M04模式
N05000 CMD “4J/” RET M05模式
CLOSE【MechNet】