iCAx开思网

标题: pm后处理编制方法 [打印本页]

作者: 牧游人    时间: 2008-8-24 11:25
标题: pm后处理编制方法
下面是多轴旋转加工需在选项文件中定义的内容。 :-

   ( 范例中定义了三个主旋转轴, A , B , 和 C ,但实际应用中多旋转轴加工系统仅会使用其中两个。 )

        define format ( A B C )    ## 内建源文件中可能已经定义
            metric formats
            leading zeros      = false
            trailing zeros       = true
            decimal point      = true
            decimal places    =   3
            imperial formats
            leading zeros      = false
            trailing zeros       = true
            decimal point      = true
            decimal places    =   4
        end define

            word order  =  ( + A B C )   ## 仅当内建字排序列表中间没有时需要
            block order = true                ## 不考虑内建排序列表,使用"define block xxx. " 排序

        define keys
            azimuth axis      =  C            ##  第4旋转轴通常为方位角  ( 立柱回转 )
            elevation axis    =  B            ## 第5回转轴通常为仰角 ( 主轴回转  )
        end define

            ## " A, 和 /或 B, 和 /或 C " 均需插入到 Rapid 快进和 Linear 线性程序段中,其和对齐轴相关。  ( 范例图示,B 绕Y 旋转,C 绕 Z 旋转)

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

        define block move linear
            N ; G1 ; G2 ; X ; Y ; Z ; B ; C ; F ; M1 ; M2
        end define
作者: 牧游人    时间: 2008-8-24 11:26
旋转轴参数设置
以下参数需包含在旋转轴选项中。

    spindle azimuth rotation     = true   ## 旋转工作台缺省为 false
    spindle elevation rotation  = true   ## 旋转工作台缺省为false

上面定义了 立柱column / 主轴spindle 是回转轴。

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

在此,两个轴的头三位数字都设置为  0  0  0 ,它们通常是为工作台保留。
而主轴方位角  spindle azimuth 和仰角偏置 elevation offsets 通过 azimuth  和  elevation centre 参数设置。

    azimuth centre                 =  (  0.  0.  0.  )        ##  通常不会在方位角方向出现偏置 )
    elevation centre              =  (  0.  0.  180.5  )  ##  Z轴上偏置 180.5mm Z

第二组的三个数字定义工作台旋转时旋转轴是绕X轴还是绕Y轴或是绕Z轴旋转。
(方位轴和仰角轴不能同时对齐于同一轴。   方位角是主对齐角 )    )

由此我们知道,上述范例表示了一个方位角绕Z轴旋转 ( 矢量 0. 0. 1. ),仰角绕Y轴旋转( 矢量 0. 1. 0.) 的机床。

( 注 1 :-  这些数字可写成 ( 0. ) -带点或( 0 ) -不带点。 )

( 注 2 :-  有些机床控制器可能会使用一些他们自己特有的代码将回转中心虚拟在刀尖中心。这种情况下请将方位角中心偏置elevation centre offset设置为零 。
作者: 牧游人    时间: 2008-8-24 11:27
额外参数
        azimuth axis units             =  degrees    ## 常规单位( 缺省可能为 none )
        azimuth axis direction      =   positive    ## 需要的常规旋转方向 ( 缺省可能为 none )

        elevation axis units          =  degrees    ## 常规单位 ( 缺省可能为 none )
        elevation axis direction   =  positive    ## 需要的常规旋转方向 ( 缺省可能为 none )

        pcs origin                          =  (  0   0   0    0   0   0  )  ## ( 缺省, 仅用在某些5轴水平主轴对齐中 )

                           ## Azimuth Min   Max.    Elev'n Min    Max.     Tol.   Moves
        rotary axis limits  = ( -99999  99999     -99999     99999     0.1      1  )    ## 缺省 值,virtually 无限制回转

( 设置范例 )

       rotary axis limits  = (  -360.0    360.0    -110.0    110.0      0.1      4  )   ## 主轴方位角立柱Spindle Azimuth Column 回转限制在任意方向一圈,主轴倾斜仰角 回转限制在 +/- 110 度。双边均为零 [ 垂直Vertical ] )

公差值 ( Tol. ) 是Ductpost在移动次数设置中保持的角度偏移公差。相应地保持公差和移动次数到最高和最低值可得到好的加工质量。  ( 从 DP1331 开始,移动功能 ( 最后的数字 ) 被" linearise multiaxis moves = true " 取代,它将自动调整移动次数,以满足公差设置。 )

( 注 3 :-  在此我们假设立柱 Column 是垂直的,刀具点垂直向下于C 0 , B 0 ,
                     或立柱 Column 是水平的,刀具点水平于C 0, B 0 。
                     如果立柱 Column 是水平的且 B 0 是垂直相似或向下,请于 Delcam Support 联系。)

请同时参考5-轴主轴范例
作者: 牧游人    时间: 2008-8-24 11:27
只给大家做参考???
作者: scxdh    时间: 2009-2-5 01:42
是好东西就先谢谢了^
作者: wufeirenshi    时间: 2011-8-24 10:23
楼主 很精辟
作者: kinatec    时间: 2017-5-2 10:20
学习 顶一下,感谢楼主无私的分享!
作者: maqjun    时间: 2017-6-11 21:00
是好东西就先谢谢了^
作者: loujinyi    时间: 2020-1-6 21:10
是好东西就先谢谢了




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3