您好,欢迎光临本网站![请登录][注册会员]  
文件名称: pci5.4.49雕刻管理器
  所属分类: 其它
  开发工具:
  文件大小: 11kb
  下载次数: 0
  上传时间: 2015-04-30
  提 供 者: cqj***
 详细说明: ' 注意: ' 1: 注释的格式 单引号表示注释到行尾 ' 2: 编辑本文件时请采用4位制表符(TAB),否则可能注释无法对齐。 ' 3: 修改时尽量进行详细的注释 ' ' 子程序编写规定 ' 0~999 系统级子程序,仅供系统使用,用户只可修改参数或进行调用,不可使用这些程序号自行编写子 程序 ' 其中: ' 0~199 由Ncstudio主程序使用的子程序 ' 200~999 由解析引擎内部使用的子程序 ' 该类子程序每个程序号代表一个固定的含义,编写者须在该程序前用注释标明。 ' ' 1000~9999 用户子程序,用户可以自由编写,自由调用 ' ' 固定参数从#-1 到 #-64,其使用情况为: ' #-1 单位mm, 对刀块厚度 ' #-2 单位mm, 固定对刀块与刀尖接触时的工件坐标 ' #-3 单位毫秒, 主轴启动(停止)延时 ' #-4 ' #-5 逻辑值, 是否自动回换刀位 ' #-6 单位mm, 换刀位X机械坐标 ' #-7 单位mm, 换刀位Y机械坐标 ' #-8 单位mm, 换刀位Z机械坐标 ' #-9 单位mm, 固定对刀块X机械坐标 ' #-10 单位mm, 固定对刀块Y机械坐标 ' #-11 单位mm, 浮动对刀块 与刀尖接触时的机械坐标 ' #-12 单位mm, 短线段界限,小于此长度的线段认为是短线段 ' #-13 BOOL, 是否自动停止主轴 ' '0~199 for Ncstudio ' '回机械原点 O1 M801 "|M|正在回机械原点。" G65 P103 L1 G65 P104 L1 M801 "" M17 '系统启动自动执行 O11 M17 '回工件原点 O12 '参数:#1 -- 安全高度 ' #2 -- 加工模式 G00 G90 X0 Y0 Z=#1 '运动到工件坐标原点上方安全高度处 M802 P=#2 '恢复加工模式 M17 '自动对刀:对准工件表面 O13 G906 '同步 IF(#-13 && #SSOUTPORT24) M5; M801 "|D|停止主轴并等待完全停止"; G04 P=#-3; '主轴停止并等待 M801 "" G04 P10 M802 P196609 '关闭缓冲区 G04 P10 G904 Z-60 K0 H1 '刀尖向下运动直到接触到对刀块表面 G04 P10 M802 P196608 '开启缓冲区 G04 P10 G903 G00 G91 Z5 '刀尖向上运动5mm,以保护刀尖 G906 '同步 G92 Z=#-1+5 '设置当前点Z方向工件坐标, #-1 是对刀块厚度 G906 M17 '程序文件自动执行序言代码 '参数:#1 -- 设定转速 O14 G906 '同步 IF(!#SSOUTPORT24) M3; M801 "|D|启动主轴并等待它达到额定转速"; G04 P=#-3; '启动主轴并等待 M801 "" M17 '程序文件自动执行结束代码 O15 G906 '同步 IF(#-13 && #SSOUTPORT24) M5; M801 "|D|停止主轴并等待完全停止"; G04 P=#-3; '主轴停止 M801 "" IF(#-5) G53 G00 G90 X=#-6 Y=#-7 Z=#-8 '回到换刀位 M17 '自动对刀:校正刀杆长度之第一步 O16 G906 '同步 IF(#-13 && #SSOUTPORT24) M5; M801 "|D|停止主轴并等待完全停止"; G04 P=#-3; '主轴停止并等待 M801 "" G905 G903 G53 G00 G90 Z-1 'Z轴上升到顶端 G905 G903 G53 G00 G90 X=#-9 Y=#-10 '固定对刀块的机械坐标 G04 P10 M802 P196609 '关闭缓冲区 G04 P10 G904 Z-60 K0 H1 'Z轴负向运动直到接触到对刀块 G04 P10 M802 P196608 '开启缓冲区 G04 P10 G905 G903 G00 G91 Z1 '为了避免刀尖一直接触到对刀块,向上运动1mm G906 '同步 #-2=#SSCURWORKCOOR2 '记录当前点Z轴工件坐标 G905 G903 G53 G00 G90 Z-1 'Z轴上升到顶端 G905 G903 G00 G90 X0Y0 '回到工件原点上方 M17 '自动对刀:校正刀杆长度之第二步 O17 G906 '同步 IF(#-13 && #SSOUTPORT24) M5; M801 "|D|停止主轴并等待完全停止"; G04 P=#-3; '主轴停止并等待 M801 "" G905 G903 G53 G00 G90 Z-1 'Z轴上升到顶端 G905 G903 G53 G00 G90 X=#-9 Y=#-10 '固定对刀块的机械坐标 G04 P10 M802 P196609 '关闭缓冲区 G04 P10 G904 Z-60 K0 H1 'Z轴负向运动直到接触到对刀块 G04 P10 M802 P196608 '开启缓冲区 G04 P10 G905 G903 G00 G91 Z1 '为了避免刀尖一直接触到对刀块,向上运动1mm G906 '同步 G92 Z=#-2 '恢复当前点Z轴工件坐标 G906 G905 G903 G53 G00 G90 Z-1 'Z轴上升到顶端 G905 G903 G00 G90 X0Y0 '回到工件原点上方 M17 'X轴单独回机械原点(参考点) O101 M802 P131072 '屏蔽限位 G904 X=-800 I3 P1 'X轴负向运动,直到3信号出现 G904 X=800/3 I3 P1 'X轴正向运动,直到3信号出现 G904 X=800/9 I3 P0 'X轴正向运动,直到3信号消失 G04 P10 M802 P196609 '关闭缓冲区 G04 P10 G904 X=-60 I3 P1 'X轴负向运动,直到3信号出现 G04 P10 G904 X=15 I3 P0 'X轴正向运动,直到3信号消失 G04 P10 M802 P196608 '开启缓冲区 G04 P10 G905 G903 G91 G00 X=2 F500 'X轴正向再运动2mm,以脱离信号敏感区域 G906 '同步 M802 P131073 '恢复限位 M902 H0 '向系统指示:X向回参考点完成 M17 'Y轴单独回机械原点(参考点) O102 M802 P131072 '屏蔽限位 G904 Y=800 J2 Q1 'Y轴负向运动,直到2信号出现 G904 Y=-800/3 J2 Q1 'Y轴正向运动,直到2信号出现 G904 Y=-800/9 J2 Q0 'Y轴正向运动,直到2信号消失 G04 P10 M802 P196609 '关闭缓冲区 G04 P10 G904 Y=60 J2 Q1 'Y轴负向运动,直到2信号出现 G904 Y=-15 J2 Q0 'Y轴正向运动,直到2信号消失 G04 P10 M802 P196608 '开启缓冲区 G04 P10 G905 G903 G91 G00 Y=-10 F500 'Y轴正向再运动10mm,以脱离信号敏感区域 G906 '同步 M802 P131073 '恢复限位 M902 H1 '向系统指示:Y向回参考点完成 M17 'Z轴单独回机械原点(参考点) O103 M802 P131072 '屏蔽限位 G904 Z=400 K1 H1 'Z轴正向运动,直到1信号出现 G04 P10 G904 Z=-400/3 K1 H1 'Z轴负向运动,直到1信号出现 G04 P10 G904 Z=-400/9 K1 H0 'Z轴负向运动,直到1信号消失 G04 P10 M802 P196609 '关闭缓冲区 G04 P10 G904 Z=60 K1 H1 'Z轴正向运动,直到1信号出现 G904 Z=-15 K1 H0 'Z轴负向运动,直到1信号消失 G04 P10 M802 P196608 '开启缓冲区 G04 P10 G905 G903 G91 G00 Z=-2 F500 'Z轴负向再运动,以脱离信号敏感区域 G906 '同步 M802 P131073 '恢复限位 M902 H2 '向系统指示:Z向回参考点完成 M17 'XY轴同时回机械原点(参考点) O104 M802 P131072 '屏蔽限位 G904 X=-800 I3 P1 Y=-800 J2 Q1 'X(Y)轴负(负)向运动,直到3(2)信号出现 G04 P10 G904 X=800/3 I3 P1 Y=800/3 J2 Q1 'X(Y)轴正(正)向运动,直到3(2)信号出现 G04 P10 G904 X=800/9 I3 P0 Y=800/9 J2 Q0 'X(Y)轴正(正)向运动,直到3(2)信号消失 G04 P10 M802 P196609 '关闭缓冲区 G04 P10 G904 X=-60 I3 P1 Y=-60 J2 Q1 'X(Y)轴负(负)向运动,直到3(2)信号出现 G04 P10 G904 X=15 I3 P0 Y=15 J2 Q0 'X(Y)轴正(正)向运动,直到3(2)信号消失 G04 P10 M802 P196608 '开启缓冲区 G04 P10 G905 G903 G91 G00 X=2 Y=2 F500 'X(Y)轴正(正)向再运动2(2)mm,以脱离信号敏感区域 G906 '同步 M802 P131073 '恢复限位 M902 H0 '向系统指示:X向回参考点完成 M902 H1 '向系统指示:Y向回参考点完成 M17 '200~999 由解析引擎内部使用的子程序 '其中: 200~599 为M指令使用代码 :+200 ' 600~999 为G指令使用代码 :+600 '下面为M指令使用代码 '范围为:200~599 '其中:M指令0~99考虑+200为对应子程序。 '设置主轴转速时应该做的动作(如换档等),可以用条件语句"if" O202 M17 '主轴正转(只支持一个方向) O203 M901 H24 P1 G04 P5 M17 '主轴反转(只支持一个方向) O204 M901 H24 P1 G04 P5 M17 '主轴停转 O205 M901 H24 P0 G04 P5 M17 '冷却开 O208 M901 H25 P1 G04 P5 M17 '冷却关 O209 M901 H25 P0 G04 P5 M17 '下面为G指令使用代码 '范围为:600~999 '其中:G指令0~99考虑+600为对应子程序。 'SIMENS固定循环指令,仅在铣床系统中使用。 '固定循环中定义的变量意义及变量次序: ' X--#1----钻孔中心X坐标值 ' Y--#2----钻孔中心Y坐标值 ' Z--#3----自R平面到Z平面的距离(Z平面指孔底平面) ' R--#4----自初始点到R平面的距离(R平面是刀具下刀时自快进转为工进时的参考高度平面) ' Q--#5----每一次的加工深度(增量值且为正值) ' P--#6----刀具在孔底的暂停时间(单位为ms) ' F--#7----进给速度(模态值,会影响后续指令) ' L--#8----指定孔加工重复的次数 ' I--#9----X轴方向偏移量 ' J--#10---Y轴方向偏移量 '注意:在调用以下固定循环时必须处在增量方式下(G91) ''''''''''''''''''''''''''''''''''''' '固定循环, G73,高速深孔往复排屑钻 '参数: ' #50 (用于G73加工时的退刀量) O673 #50=2.0 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=-ABS(#5) F=#7 G0 Z=#50 G65 P773 L=INT(ABS(#3)/ABS(#5))-1 G1 Z=-(#50+(ABS(#3)-ABS(#5)*INT(ABS(#3)/ABS(#5)))) F=#7 G0 Z=-#3 G65 P873 L=#8-1 G0 Z=-#4 M17 'for G73 O773 G1 Z=-(ABS(#5)+#50) F=#7 G0 Z=#50 M17 'for G73 O873 G0 X=#1 Y=#2 G1 Z=-ABS(#5) F=#7 G0 Z=#50 G65 P773 L=INT(ABS(#3)/ABS(#5))-1 G1 Z=-(#50+(ABS(#3)-ABS(#5)*INT(ABS(#3)/ABS(#5)))) F=#7 G0 Z=-#3 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G74, 反向攻丝 '注意: 1.采用这种方式加工,如果连续加工的孔间距较小,可能出现刀具已经定位到下一个孔 ' 的加工位置而主轴尚未达到规转速,为此可以在各孔动作之间加入暂停G04. ' 2.在调用该固定循环时,主轴必须!!!反转!!! ' 3.螺距、主轴转速和进给速度之间有一限定关系! '参数: O674 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=#3 F=#7 G4 P=#6 M3 G1 Z=-#3 M4 G65 P774 L=#8-1 G0 Z=-#4 M17 'for G74 O774 G0 X=#1 Y=#2 G1 Z=#3 F=#7 G4 P=#6 M3 G1 Z=-#3 M4 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G76, 镗削 '参数: ' #53 (用于G76, 偏移速度参量) O676 #53=500.0 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=#3 F=#7 G4 P=#6 M5 G1 X=#9 Y=#10 F=#53 G0 Z=-#3 G1 X=-#9 Y=-#10 M3 G65 P776 L=#8-1 G0 Z=-#4 G1 F=#7 M17 'for G76 O776 G0 X=#1 Y=#2 G1 Z=#3 F=#7 G4 P=#6 M5 G1 X=#9 Y=#10 F=#53 G0 Z=-#3 G1 X=-#9 Y=-#10 M3 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G81,一般钻孔 '参数: O681 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=#3 F=#7 G0 Z=-#3 G65 P781 L=#8-1 G0 Z=-#4 M17 'for G81 O781 G0 X=#1 Y=#2 G1 Z=#3 F=#7 G0 Z=-#3 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G82,锪孔 '参数: O682 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=#3 F=#7 G4 P=#6 G0 Z=-#3 G65 P782 L=#8-1 G0 Z=-#4 M17 'for G82 O782 G0 X=#1 Y=#2 G1 Z=#3 F=#7 G4 P=#6 G0 Z=-#3 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G83,钻(更)深孔 '参数: ' #51 (用于G83加工方式) ' #52 (用于G83加工方式) O683 #51=2.0 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=-ABS(#5) F=#7 G0 Z=ABS(#5) #52=1 G65 P783 L=INT(ABS(#3)/#5)-1 G0 Z=-(ABS(#5)*INT(ABS(#3)/ABS(#5))-#51) G1 Z=-((ABS(#3)-ABS(#5)*INT(ABS(#3)/ABS(#5)))+#51) F=#7 G0 Z=ABS(#3) G65 P883 L=#8-1 G0 Z=ABS(#4) M17 'for G83 O783 G0 Z=-(#52*ABS(#5)-#51) G1 Z=-(ABS(#5)+#51) F=#7 G0 Z=ABS(#5)*(#52+1) #52=#52+1 M17 'for G83 O883 G0 X=#1 Y=#2 G1 Z=-ABS(#5) F=#7 G0 Z=ABS(#5) #52=1 G65 P783 L=INT(ABS(#3)/#5)-1 G0 Z=-(ABS(#5)*INT(ABS(#3)/ABS(#5))-#51) G1 Z=-((ABS(#3)-ABS(#5)*INT(ABS(#3)/ABS(#5)))+#51) F=#7 G0 Z=ABS(#3) M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G84, 正向攻丝 '注意: 1.采用这种方式加工,如果连续加工的孔间距较小,可能出现刀具已经定位到下一个孔 ' 的加工位置而主轴尚未达到规定转速,为此可以在各孔动作之间加入暂停G04. ' 2.在调用该固定循环时,主轴必须!!!正转!!! ' 3.螺距、主轴转速和进给速度之间有一限定关系! '参数: O684 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=#3 F=#7 G4 P=#6 M4 G1 Z=-#3 M3 G65 P784 L=#8-1 G0 Z=-#4 M17 'for G84 O784 G0 X=#1 Y=#2 G1 Z=#3 F=#7 G4 P=#6 M4 G1 Z=-#3 M3 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G85,精镗孔 ' 该循环基本与G81相同,唯一区别在于: ' G85提刀时采用加工时的进给速度,而G81采用快速定位时的进给速度。 '参数: O685 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=#3 F=#7 G1 Z=-#3 G65 P785 L=#8-1 G0 Z=-#4 M17 'for G85 O785 G0 X=#1 Y=#2 G1 Z=#3 F=#7 G1 Z=-#3 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G86,镗孔 '参数: O686 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=#3 F=#7 M5 G0 Z=-#3 M3 G65 P786 L=#8-1 G0 Z=-#4 M17 'for G86 O786 G0 X=#1 Y=#2 G1 Z=#3 F=#7 M5 G0 Z=-#3 M3 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G87 O687 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G88 O688 M17 ''''''''''''''''''''''''''''''''''''' '固定循环, G89,镗孔,(与G82的差别只是在于提刀时G89为工进) '注意: 采用这种方式加工,如果连续加工的孔间距较小,可能出现刀具已经定位到下一个孔 ' 的加工位置而主轴尚未达到规定转速,为此可以在各孔动作之间加入暂停G04. '参数: O689 G0 X=#1 Y=#2 G0 Z=#4 G1 Z=#3 F=#7 G4 P=#6 G1 Z=-#3 G65 P789 L=#8-1 G0 Z=-#4 M17 'for G89 O789 G0 X=#1 Y=#2 G1 Z=#3 F=#7 G4 P=#6 G1 Z=-#3 M17 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: pci5.4.49
 输入关键字,在本站1000多万海量源码库中尽情搜索: