分享好友 数控技术首页 数控技术分类 切换频道

运动程序

2019-05-25 00:00500
一个程序可以同时在多个坐标系中运行,一个坐标系中只能运行一个运动程序。启动一个运动程序,首先用“&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
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04313

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18400

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11496

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20707

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231208

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261203

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151093