5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: Lancrey
打印 上一主题 下一主题

事实证明:Powermill! 没说的!是真四轴!

[复制链接]
21
发表于 2010-12-25 14:47 | 只看该作者
菜鸟留个记号~~以后好找

欢迎继续阅读楼主其他信息

22
发表于 2010-12-25 15:41 | 只看该作者
我是学不会了
23
发表于 2010-12-25 16:26 | 只看该作者
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
24
发表于 2010-12-25 17:09 | 只看该作者
顶下,慢慢研究了解下。:em26:
25
发表于 2011-1-20 14:17 | 只看该作者
学习了,非常感谢!
26
发表于 2011-1-20 20:10 | 只看该作者
这样的软件自己可以做的 ,我就在琢磨呢 ,
27
发表于 2011-1-20 20:16 | 只看该作者
PowerMILL有特色
28
发表于 2011-1-20 22:10 | 只看该作者
支持楼主
29
发表于 2011-1-20 23:06 | 只看该作者
谢谢楼主。有用
30
发表于 2011-1-21 00:16 | 只看该作者
这个9.003最好用
powermill 9.003 sp2 + crack + utilites + ductpost 1510 + pmpost + exchange + optifeed + powershape + more - works!.iso
10的SP4(SP5)也好用速度快,但带的转换器不太好用。
31
发表于 2011-1-21 08:46 | 只看该作者
:em04: 关注下
32
发表于 2011-1-21 09:12 | 只看该作者
PM与UG比起来如何呢。ug是否能做真4轴的刀路?我现在正在学UG的建模,毕竟岁数不小了,如果见一个学一个,精力达不到,弄不好还学乱了。有知情的高手出来说下。
33
发表于 2011-1-21 17:40 | 只看该作者
UG,PM,MC尺有所长,寸有所短。都可以出4轴5轴加工程序。
34
发表于 2011-4-3 11:57 | 只看该作者
正在学,好东西
头像被屏蔽
35
发表于 2011-4-3 12:15 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
36
发表于 2011-4-3 12:23 | 只看该作者
那里可以下栽
37
发表于 2011-4-3 12:40 | 只看该作者
2010的好多下 载的,好多好用的:em15:
38
发表于 2011-4-3 13:26 | 只看该作者
请给地址
39
发表于 2011-4-3 13:35 | 只看该作者
自己搜。。。。早就不记得地址了:em15:
40
发表于 2011-4-3 18:02 | 只看该作者
对了,现在在用camworks,集成到solidworks里面,比powermill容易太多了,虽然powermill也挺容易,反正NX最难
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表