powermill的后处理基础入门篇  内容加载中,请稍后...
CAD家园 
CAD家园
生活因感动而精彩,理想在创造中放飞!
powermill的后处理基础入门篇
作者:cad 提交日期:2009-7-6| 分类: | 访问量:




powermill的后处理基础入门篇

对于后处理格式,一般的用户有三个层次的需求:

    一、powermill自带的后处理中有适合自己机床要求的,不过要修改、增删些代码。

    二、没有适合的,需要改写后处理。

    三、机床的代码格式完全与普通G代码格式不同,需建全新的后处理。

    本文只针对1、2种需求来进行讲解,至于第三种则是高级篇的范畴了(哈哈,其实我也不知道,还没做过呢)
 
    现在开始准备工作:
   
      1、以不同的控制器试着处理几个G代码文件出来,然后和自己机床的代码进行比较,选一个最接近自己的。
   
      2、打开ductpost\dp-index.html,准备有问题就看帮助。
     
      3、运行:ductpost -w [控制器类型] > [控制器类型].opt ,从而生成OPT文件,这个选最接近你机床的控制器。如:ductpost -w hurco > hurco.opt 。 这时就可以用文本编辑器来打开这个opt文件了:

    1、程序头、程序尾的改写:

      这个在以下的定义里面:

          define block tape start
          ********************
          end define

          define block tape end
          *******************
          end define

        你可以根据自己的需要添加,如:

          define block tape start
          "%"
            N ; "G17G90G80G40G49"
          end define

          define block tape end
            N ; "M05"
            N ; "M30"
      end define
   
      不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不能以模态存在,具体可参见其它说明。

    2、是否需要N行号?
 

        %
        :0001
        N10G28G91X0Y0Z0
        N30T1M6
        N40G0G90X-25.Y-40.S800 M3

   
        如这上面的N10、N30、N40,另外行号的起始、增量、最大都可以定义。如果不想要行号,可修改为以下值:

                  define format ( N )
                      not permanent
                    end define

    3、是否需要Message?

        N60( MSG, Toolpath Name: ET)
        N70( MSG, xyzxyz_cut_1 ET)
        N80( MSG, Output: ET)
        N90( MSG, UNITS: MILLIMETRES ET)
        N100( MSG, TOOL COORDINATES: TIP ET)
        N110( MSG, LOAD TOOL ET)

      上面的信息,可修改为你需要的,具体参见帮助。也可选择不输出,如:
     
      message output = false

    4、圆弧的输出格式:  
       
        这个需要讲一下,输出R的就不讲了,专讲I、J、K的输出。大致有三大类:
   
      a、I、J输出为圆心的绝对坐标值。
   
      b、I、J输出为相对坐标值,具体值为:圆心坐标值-圆弧始点坐标(常用)
   
      c、I、J输出为相对坐标值,具体值为:圆弧始点坐标-圆心坐标值  
       
    所以这个就要看你机床格式来具体设置了,修改以下值为你所需:
     
      incremental centre = true (相对,反之false绝对)
     
      相对有两种,所以:
     
      scale factor = 1 或 -1
   
      另外有些机床不能输出360度的圆弧,这时需要将其分为几段输出:
   
      full circle = false

   
        5、换刀的格式:

        如:
         

        define block tool change first
          N ; OP ; change tool ; T ToolNum
          N ; "G48"
          N ; G1 0 ; Z FromZ
        end define
     
        里面可自己添加你的机床换刀时所需的代码,如打开刀具长度补偿。
   
    6、快速运动、直线运动、圆弧运动的代码:

      参见:

        define block move circle
            N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ; D
        end define

      define block move linear
            N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; ; T ; S ;
        M1 ; M2
      end define

      define block move rapid
          N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T ; S ;
        M1 ; M2
      end define

        你也可在帮助文件的指引下,修改上面的代码,如:不想要每次输出G17之类,可以删掉G3。。。当然修改前要了解清楚该代码是做什么的,另外注意备份,随时恢复。
   
    7、多轴:
         
        powermill这点做的非常好,如4轴的几种方式、5轴的几种方式都有代码可参考。如:在X轴加一个圆盘A,只需添加、修改以下几行:
     

        Fourth rotary table axis :- ( A. rotating about X. )

          define format ( A )
            decimal point = true
            decimal places = 3
        end define

        word order = ( + A )

        define keys
            azimuth axis not used
            elevation axis = A
        end define

        spindle elevation rotation = false ## Default
        elevation units = degrees
        elevation axis direction = positive

        azimuth axis parameters = ( 0. 0. 0. 0. 0. 0. )
        elevation axis parameters = ( 0. 0. 0. 1. 0. 0. )

        define block move rapid
              N ; G1 ; G2 ; G3 ; G6 ; X ; Y ; Z ; A ; H ; M1 ; M2
        end define

        define block move linear
            N ; G1 ; G2 ; X ; Y ; Z ; A ; F ; M1 ; M2
        end define

        具体可参见ductpost/multex4.html页及5轴的帮助页。。。

  就讲到这里吧。即兴一篇也没检查校对,错误遗漏处欢迎批评指教。 *

都 没有人看。 *

我在看呀. *

好文章﹐謝謝 *

高人,比俺强多了 *

多谢楼主!认真学习下! *

有没有在MASTER的后处理怎样能转成Powermillr后处理:o
请高手指点 *

有没有在MasterCam的后处理怎样能转成Powermillr后处理:o
请高手指点 *

狂顶 *

怎么把POWERMILL的NC程序直接放到数控仿真软件中去啊 *

好东西,我也该学学后处理了,不然老是需要的时候狂找。。。 *

我来光顾但是看不懂呀!美女帮忙指导一下呀!380836952 *

这个好象看过 *

虚心学习 *

很好的文章!谢谢 *

很好的东西 *

虚心学习 *

你这个讲的是DuctPost的后处理格式。
我想如果讲讲PmPost格式的后处理会更好。感觉更加直观。 *

谢谢
  能否改成处理后是NC格式,而不是TAP格式 *

本文摘自:http://www.jxcad.com.cn/read.php?tid=96892



阅读全文 | 回复(0) | 引用通告 | 编辑


作者:游客
输入您的评论:(不支持HTML标签)

段首缩进两个汉字:


  
个人档案
文章分类
企业管理与质量体系(4019)

建筑标准区(2817)

已应助标准区(17707)

标准资料攻关区(30)

资料教程区(168)

精品教程区(95)

UG习题区(95)

Solidworks插件学习区(96)

Solidworks习题及画法区(95)

模型及标准件库区(24)

Pro/E教程区(94)

加分习题区(95)

Pro/E二次开发(96)

习题区(62)

练习提高区(94)

资料教程区(96)

作品展示及模型专区(96)

焦点专区(96)

AutoCAD 二次开发专区(96)

画法几何及习题专区(96)

图纸专区(95)

资料区(95)

资料区(96)

起重机交流区(96)

冶金设备资料图纸共享专区(95)

钢铁新闻(90)

资料区(53)

资料区(96)

资料区(96)

习题区(35)

资料区(97)

资料区(96)

液压气动仿真(91)

轴承专版(92)

资料区(97)

涉世之初(95)

已答复区(95)

技术求助, 应助 技术心得, 探讨(91)

Technical English(or other languages) Forum(103)

基础理论(95)

手册区(93)

机械零部件、机构、装置、设备设计、制造及应用专区(93)

工程材料(95)

金属热处理(96)

机械冷加工(95)

资料区(95)

液压气动、液力传动与控制、仿真设计等资料(95)

五金模具设计(96)

金属板料成形专版(95)

塑胶模具设计(95)

特种加工(96)

橡胶与工程塑料(96)

化工机械、管道与压力容器专版(4209)

汽车技术专版(12590)

齿轮类零件及减(增)速机设计、制造及应用专区(5305)

电子(电气)、电力系统专业基础知识、应用技术、技术经验、资料交流(14173)

钢铁、冶金技术(12883)

重型机械装备(2798)

数控技术(2688)

清洁能源(93)

AutoDesk技术、教程、资料交流区(17459)

Inventor设计应用专区(4595)

Catia技术、教程、资料交流区(2329)

CAXA技术、教程、资料交流专区(3870)

KM开目技术、教程、资料交流专区(403)

Pro/E技术、教程、资料交流区(11947)

SolidWorks 技术、教程、资料交流区(9523)

TH天河技术、教程、资料交流专区(1635)

UGS技术、教程、资料交流区(7596)

建筑设计CAD专区(1629)

逆向工程技术、教程、资料交流专区(902)

其它CAX软件交流区(533)

ANSYS系列软件技术资料交流区(6590)

ABAQUS软件技术资料交流区(650)

CFD软件技术资料交流区(851)

MSC 系列软件技术资料交流区(2509)

疲劳, 断裂力学, 可靠性及钢结构软件技术资料交流专区(831)

科学, 工程计算专版(533)

其它 CAE软件技术资料交流区(1334)

Cimatron技术、教程、资料交流区(726)

MasterCAM技术、教程、资料交流区(1932)

PowerMill技术、教程、资料交流区(402)

其它 CAM软件技术资料交流区(436)

标准资料求助板块(1215)

国内标准共享版块(19074)

国外标准共享版块(10434)

标准手册区(1766)

标准库(112)

标准件、非标准件图形图库专区(951)

Copyright © 2008.01.06 design| CAD家园   生活因感动而精彩,理想在创造中放飞