文档详情

排式刀库自动换刀培训.doc

发布:2016-12-07约4.55千字共6页下载文档
文本预览下载声明
排式刀库ATC宏程序和PLC介绍 ATC的流程 P0006.NC 宏程序 (BSTART)(MOTION=TRUE)(BEND) (********************************************************************************************) (文件名: ( P0006.NC (作者 ( zeng.s.s@lynuc.cn/2011-10-17 (描述 ( M6指令,进行换刀操作。 ( zeng.s.s-2011-10-20-修改,加入注释,增加M变量 (********************************************************************************************) (参数列表: (#1880----换刀速度 (#1881----换刀点位置Z轴坐标 (#1531~38-换刀点POT1~POT8的X轴坐标值 (#1922----换刀点位置Y轴坐标 (#1882----换刀点Z轴安全坐标 (#33601---G90/G91,绝对坐标/相对坐标G指令 (#33750---M03/M04/M05,主轴停止或者运动状态 (#1525----主轴松夹刀输出镜像 (#1512----刀库门开输入镜像 (#1513----刀库门关输入镜像 (#1901----开始ATC宏程序运动 (#1902----需要打开刀库门(=1) (#1903----需要关闭刀库门(=1) (#1904----需要松刀(=1) (#1905----需要夹刀(=1) (错误列表: (ERR3453---刀库到位超时错误 (ERR3454---指令刀具号非法错误 (ERR3455---主轴停止运动超时 (ERR3456---刀库门没有关闭 (ERR3457---刀库马达过载 (ERR3458---主轴松夹刀超时报错 (ERR3459---刀库没有回零 (ERR3452---刀库当前刀套里面有刀错误 (ERR3482---开启刀库门超时报错 (ERR3506---Z轴没有回零,不允许换刀。 (ERR3507---换刀安全位置太低 (ERR3508---主轴松刀状态不能换刀 (ERR3509---关闭刀库门超时报错 (********局部变量****************************************************************************) #76 = #33563 (保存F指令) #77 = #33601 (保存G90/G91) (********参数输入判断************************************************************************) CMD[STOP] IF[#8006EQ#33512]GOTO 4000 (如果指令刀号等于当前刀号,则不需要换刀,直接退出) IF[#1525EQ1] ERROR 108 (主轴松刀输出,不能进行换刀) IF[#[4000+#30211*100+17]NE1] ERROR106 IF[[#33512 LE 0]OR[#33512 GT 8]] ERROR 54 (指定刀号非法则报警) IF[#1882LE[#1881+5.]] ERROR 107 (换刀安全位置和换刀点位置过于接近) #1901=1 (同步PLC开始刀库换刀操作) N50 N100 (*********判断刀库门是否打开,如果没有则要求PLC打开******************************************) IF[[#1512EQ0]AND[#1513EQ1]] GOTO 150 #1902=1 CMD[STOP] N150 G00G53Z0. N200 (*********运动到放刀点准备(x,y,z)位置**********************************************************) G00G53X[#[1530+#8006]]Y[#[1540+#8006]] (移动到该点) G00G53Z[#1882] (Z轴运动到放刀点的安全点) CMD[STOP] N250 (*********判断刀库门是否完全打开*************************************************************) #60=0 WHILE[[[#1512NE0]AND[#1513NE1]]OR[#1902NE0]]D
显示全部
相似文档