运动程序

   2019-05-25 50
核心提示:[db:简介]
一个程序可以同时在多个坐标系中运行,一个坐标系中只能运行一个运动程序。启动一个运动程序,首先用“&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

例题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

 
举报收藏 0打赏 0
 
更多>同类数控技术
推荐图文
推荐数控技术
点击排行
网站首页  |  关于我们  |  升级会员  |  联系客服  |  广告合作  |  广告位图  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  RSS订阅  |  违规举报  |  蜀ICP备2021024440号