欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    powermill后处理修改方法.docx

    • 资源ID:23736390       资源大小:315.63KB        全文页数:17页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    powermill后处理修改方法.docx

    1、powermill后处理修改方法tape position = 1 powermill 后处理修改方法 整理 powermill 后处理修改方法machine fanucom 后处理文件头define word TN 定义字段 ;address letter = TOOL TYPE :- 定义字段的返回值address width = 13 定义字符宽度field width = 25 定义返回字的宽度end define 结束定义define format ( / G6 S T M1 M2 L P D E H O ) 第二段是定义字符的格式address width = 1 定义字符宽度 a

    2、ddress width = 1 定义字符宽度 field width = 2 定义返回字的宽度 exponent width = 0 指数的宽度 scale factor = 1 比例因子 : 值乘以 1scale divisor = 1 比例因子 : 值被 1 除字前留一个空格 print position = 1metric formats 前导 0 trailing zeros = true需要重复的字为 modal 。 ( 模态 )通常 G 代码和 X, Y和 Z 为 坐标为 modal, 但圆心通常使用的 I, J, K码通常不是,因此它们为 not modal .公制 leadi

    3、ng zeros = false 后导 0 decimal point = false 小数点后 2 imperial formats不需要小数点 decimal places = 2 英制word order=语序 word order = ( OP N G1 G2 G3 G4 G5 ) word order = ( + G6 G7 X Y Z B C ) word order = ( + I J K R D S T ) word order = ( + H M1 M2 MS msg EM Q ) word order = ( + Q1 Z2 R2 ID F ) word order = (

    4、 + TN TD TR DY MT YR PM )define keys 第三段是定义键值blocknumber = N 定义程序段号 preparatory function = G1 定义准备功能指令aux function = M1 定义辅助功能指令x feedrate not used 定义 X 进给率指令y feedrate not used 定义 Y 进给率指令z feedrate not used 定义 Z 进给率指令circle angle not used 圆周角度 x coordinate = X - 定义 X 坐标轴 y coordinate = Y 定义 Y 坐标轴 z

    5、coordinate = Z - 定义 Z 坐标轴 key i = I - 定义 X 轴矢量 I 键key j = J 定义 Y 轴矢量 Jkey k = K 定义 Z 轴矢量 K 键feedrate = F 定义进给率指令 feedrate perrevolution = F- 定义每转进给率指令spindle = S 定义主轴指令 tool number = T - 定义刀具指令 cycle dwell not used 不使用循环停留 dwell= X 定义暂停时间键值tool length = H 定义刀具长度补偿指令tool radius = D 定义刀具半径补偿指令drill pe

    6、ck depth =Q1 钻孔的啄钻深度 drill hole depth =Z2 -定义钻孔深度 clearplane = R2 定义安全平面高度message start = MS 定义注释的开始符message end = EM 定义注释的结束符opskip = OP 定义跳段符号 radius = R - 定义半径 R 键 program id = ID - 定义程序号 azimuth axis = B 在多轴加工中,定义方位轴elevation axis = C 在多轴加工中,定义仰角轴3rd rotation axis = null 在多轴加工中,定义第三旋转轴leader not

    7、 used 领导不使用 x vector not used X 矢量不使用 y vector not usedimperial data = G4 20 = 英寸输入 metric data = G4 21= 毫米输入 absolute data = G5 90 = 指定绝对坐标编程宏程序模态调用 宏程序模态调用取消 宏程序调用 固定循环返回到 R 点 正向刀具长度补偿镗孔循环 end of drill = G4 80 = 固定循环取消macro start not used =macro end not used = macro call not used =-cycle retract =

    8、 G6 99 = tool length offset = G3 43 =stop = M1 0 = 选择停止 spindle on cw = M1 3 = 主轴正转 spindle on ccw = M1 4 = 主轴逆转 spindle off = M1 5= 主轴停止 spin coolant on cw = M1 13spin coolant on ccw = M1 14 spin coolant off = M1 5= 冷却液关 change tool = M1 6 = 自动换刀程序结束 gear range 1 not used 围 1 不使用孔 1 不使用 word bore 2

    9、 not usedword bore 3 not usedword bore 4 not usedword bore 5 not usedcoolant on tap not used 冷却液不使用rigid tap not used = 刚性攻丝 helical drill not used 螺旋钻孔 helical retract drill not used 螺旋钻孔不使用 end define=定= 义变量 Print header =Delcam Post processor= 定义打印标题machine name = Fanuc6m version 1.2 = 机器名point =

    10、小数点zero = 0 = 零 tape headers = 1 =纸带标题integer 6 = 2= = 定义冷却液开 (M07 、M08 ) 的输 出方式,此变量共有三个选项0 : 在后处理时遇到相关指令时输出 ; 1 : 在下一段中单独输出 ;2 : 在下一段中和坐标移动一起输出。integer 7 = 1 = 定义冷却液关 (M09) 的输出方 式,此变量共有三个选项 ) 的输出方式,此变量共有三个选项0 : 在后处理时遇到相关指令时输出 ; 1 : 在下一段中单独输出 ;2 : 在下一段中和坐标移动一起输出。integer 10 = 2定义主轴开 (M03 、M04, ) 的输出方

    11、式, 此变量共有三个选项0 : 在后处理时遇到主轴开指令时输出 ; 1 : 在下一段中单独输出 ;2 : 在下一段中和坐标移动一起输出。integer 11 = 1 = =( 定义主轴关 (M05 ) 的输出方式 此变量共有二个选项0 : 在遇到主轴关指令时不输出 S ;1 : 在遇到主轴关指令时输出 S0 。integer 12 = 1 = = 定义 M代码的输出方式, 此变量共有二个选项代码的输出方式0:在遇到主轴相关指令时不输出 M ;1: 在遇到主轴相关指令时输出 Minteger 13 = 0 NO link with spindle M code tocoolant 主轴冷却液没有

    12、链接代码= 1 Output coolant with spindle M code主轴M码输出的冷却液tool reset coordinates = 2 = 定义刀具复位后 (M06 后) 的坐标处理方式,有 1 、2 、3 、 4cycle output = 1 = = 定义循环指令 ( 定义循环指令 (G80G89 )的输出方式,此变量共有两个选项0 : 不输出循环移动指令定义圆弧 (M02 、M03 )的输出坐标1 : 输出循环指令 ( 默认值为 G81) integer 20 = 1 = = 此变量共有两个选项0 : 不输出圆弧的 X 、Y 坐标 ;1 : 输出圆弧的 X 、 Y

    13、坐标。block start = 1 = 定义程序段的开始段号block increment = 1 = 定义程序段号的增量split move = 0= 分体式移动integer 26 = 1 =( 定义圆弧(M02、M03 )的输出,此变量共有两个选项0 : 不输出圆弧指令 ;1 : 输出圆弧指令,如果选择、输出圆弧指令,如果选择 0 ,那么在后处理时 遇到有圆弧的地方,系统将这个圆弧打断成若干条直线段输出。program id start = 100 = 定义程序起始号integer 34 = 3 整数integer 35 = 1integer 36 = 1integer 37 = 2r

    14、apid feed code = 0 = = 共有两个选项0 : 在快速移动时不输出进给率 ;1 : 在快速移动时输出进给率 (需要在快速移动中定义 F ) 。maximum block number = 0 最大的块数量 maximum tape blocks =最大的磁带位置minimum tape blocks = 0最小的快位置 segment type = 0 节段型 counter start = 0 计数器开始 counter increment= 0 计数器增量 tape split retract distance = -999 带分裂的距离multiaxis coordin

    15、ate transform = true =定义机床是否支持多轴联动,true : 支持false: 不支持message output = false =信息输出block order = truetlo output = true = = 径)补偿,true : 输出false: 不输出是否正常输出刀具长度 ( 半tape split on tool change = false - =刀具改变时程序是否分割full circle = true =整圆输出true; : 整圆输出 ;false : 不做整圆输出incremental centre = truego home output

    16、= false 复位输出use partid = true = =是否使用自定义 partidtrue : 使用false: 不使用use progid =true动方向, true :X 方向 ;false :NOX spindle y motion =方向, true :z 方向 ;false :NOz向,true :w 方向 false :NOw为主轴头式 ;false : 为工作台式 spindle elevation rotation =在循环使用孔动,true : 支持false : 不支持use hole top in cycles = false=英=制定义坐标单位,=绝= 对

    17、编程=增= 量编程imperialcoordinates = absolute absolute = incremental=azimuth axis units = degrees = azimuth axis direction = positive = 绝对elevation axis units = degrees = elevation axis direction = positive 对spline type = none= workplane angles = none= option file units = none= maximum feedrate = 9999.000

    18、0= minimum feedrate = 1.0000= rapid feedrate = 9999.0000= maximum tape length = 0.0000= plunge threshold angle = 0.0000 maximum segment = 0.0000= diameter = 1.0000=50.0000=退出距离arc radius limit = 10000.0000= 圆弧半径的限制retraction threshhold angle = 360.0000= 收缩临界角arc minimum radius = 0.0000= 圆弧的最小半径定义方位轴

    19、参azimuth axis parameters = ( 0 0 0 0 0 0 )数前三个零为分别定义每个轴的旋转中心 ; 后三个零为定义方位轴的坐标,依次 为为 X 、Y 、Zazimuth centre =( 0 0 0)= 定义方位轴圆 心参数elevation axis parameters = ( 0 0 0 0 0 0 )= 定义仰角轴参数,前三个零为分别定义每个轴的旋转中心 ; 后三个零为定义仰角轴的坐标,依次为 X 、Y 、 Z elevation centre = ( 0 0 0 ) = 定义仰角轴圆心参数pcs origin = ( 0 0 0 0 0 0 ) = 定义旋

    20、转轴圆心linear axis limits = ( -99999 999999 -99999 99999999999 999999 ) =定义线性轴范围rotary axis limits = ( -99999 999999 -99999999999 999 1 ) =定义旋转轴范围前两个零为定义方位轴的旋转范围 ; 中间两个零为定义仰角轴的旋转范围 ;第五个零定义公差 ; 第六个零定义分辨率。move safe angles = ( 0 0 0 0 )= 定义起始角度11 : 快速运动、 直线运动、 圆弧运动的代码 :快速运动define block move circleN ; G1 ;

    21、 G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ; Dend definedefine block move linear 直线运动N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; ; T ; S ;M1 ; M2end definedefine block move rapid 圆弧运动的代码N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T ; S ;M1 ; M2end define12 : 圆弧的输出格式 :大致有三大类 :a 、I 、J 输出为圆心的绝对坐标值 b 、 I 、J 输出为相对坐标

    22、值,具体值 为: 圆心坐标值 - 圆弧始点坐标 ( 常用)c 、I 、J 输出为相对坐标值,具体值为 :圆弧始点坐标 -圆心坐标值 所以这个就要看你机床格式来具体设置了,修改以下值为你所需 : incremental centre 增量中心 = true ( 相对,反之 false 绝对 ) 相对有两种,所以 :scale factor 尺度因子 = 1 或 -1另外有些机床不能输出 360 度的圆弧,这时需要将其分为几段输出 :full circle 全圆 = false13: 换刀的格式 :define block tool change first N ; OP ; change too

    23、l ; T ToolNumN ; G48N ; G1 0 ; Z FromZend define 里面可自己添加你的机床换刀时所需的代码,如打开刀具长度补偿。10 : 钻孔 钻孔结束后回到安全平面还是参考平面 ( 示例炜 Fanuc 系统) cycle retract = G6 98 安全平面cycle retract = G6 99 参考点对于有自动换刀系统的机床, 在程序的头部, 换刀之前最好加上 G90 如 对于钻孔循环,没必要在每个钻孔循环指令例如 G81 之后加上 G98/G99 ycle retract not used对于这两个模态指令只需要在程序的头部加上即可。 去掉钻孔循环结

    24、束时后 面的 M9 和 M59 ,只须将下面的定义define block cycle endif ( cycledwell = 0 )N ; G4 80 ; M2 9 ; M3 59end ifif ( cycledwell 0 )N ; G4 05 =C ; P0end ifend define改为define block cycle endif ( cycledwell = 0 )N ; G4 80end ifif ( cycledwell 0 )N ; G4 05 =C ; P0end ifend define有的机床当程序结束时执行 G49 或者 H00 时( 前提是不再有 Z 座

    25、标) ,机床不运动 ( 补偿刀长 ) ,而有的机床会运动补偿刀长到上一 个 Z 座标处,这和机床参数的设定有关 ; 因此建议,在程序的结尾不 要执行 G49 或者 H009 : 十进制输出加入 integer 51 = n 到 到 opt 文件integer 51 = ( n ) 小数输出格式=1 小于 1 的数字被输出为 .xxxx ( 例如 : .871 )大于 1 的数字被输出为 xxxx. ( 例如 : 34. )=2 小于 1 的数字被输出为 0.xxxx ( 例如: 0.871 )大于 1 的数字被输出为 xxxx. ( 例如 : 34. )=3 小于 1 的数字被输出为 .xxx

    26、x ( 例如 : .871 )大于 1 的数字被输出为 xxxx.0 ( 例如: 34.0 )=4 小于 1 的数字被输出为 0.xxxx ( 例如: 0.871 )大于 1 的数字被输出为 xxxx.0 ( 例如: 34.0 )=5 与 与 3 相同=6 小于 1 的数字被输出为 .xxxx ( 例如 : .871 )大于 1 的数字被输出为 xxxx ( 例如: 34 )注意: 此设置会影响所有十进制输出格式8 : 行程极限 轴向移动行程限制由下面的命令行控制 (缺省值) : linear axis limits =( -99999. 99999. -99999. 99999. -9999

    27、9. 99999. ) 第一对数据控制 X 的正负极限行程,第二对控制 Y ,第三对控制 Z。 如果这些行程限制被超越,警告信息将被打印出来,后置过程中将出 现。如果这些行程限制被超越,警告信息将被打印出来,后置过 程中将出现“ X 太小(太大)超越了负极限行程 (正极限行程 ) 在某某区” ,然后继续输出真实值。 轴向转动行程限制由下面的命令行控制 (缺省值) : rotary axis limits =( -99999 999999 -99999 999999 999 1 ) 第一对数据控制方位角的正负极限行程,第二对数据控制俯仰角 的正负极限行程,最后一对数据反应了执行角度变化允许移动的

    28、 次数和角度公差。以 4 轴加工为例 rotary axis limits = ( 0.0 0.0 -360.0 360.0 0.1 4 ) 如果旋转极限被超越,刀具将缩回到预先远离工作曲面的高度, 然后转轴复位,增量执行旋转角度,直到在限定次数内完成所需 的角度旋转。如果是 5 轴的案例 rotary axis limits = ( -20.0 110.0 -3600.0 3600.0 0.1 4 ) 在某些环境中行程限制被超越是可能的,但只是从方位角和俯仰 角中选一个进行调配却是不可能的,警告信息提示后后置过程将被终止。7 : 信息输出信息输出设置是个二进位选项,默认值是有信息输出,如果不需 要,直


    注意事项

    本文(powermill后处理修改方法.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开