powermill后处理编写5轴.docx

上传人:b****5 文档编号:5171584 上传时间:2022-12-13 格式:DOCX 页数:19 大小:26.50KB
下载 相关 举报
powermill后处理编写5轴.docx_第1页
第1页 / 共19页
powermill后处理编写5轴.docx_第2页
第2页 / 共19页
powermill后处理编写5轴.docx_第3页
第3页 / 共19页
powermill后处理编写5轴.docx_第4页
第4页 / 共19页
powermill后处理编写5轴.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

powermill后处理编写5轴.docx

《powermill后处理编写5轴.docx》由会员分享,可在线阅读,更多相关《powermill后处理编写5轴.docx(19页珍藏版)》请在冰豆网上搜索。

powermill后处理编写5轴.docx

powermill后处理编写5轴

(Updated31/01/2001)

以下链接给出的是一个5轴主轴头范例图示:

- ( 主轴头回转轴 )

第4旋转轴和第5旋转轴要求

下面是多轴旋转加工需在选项文件中定义的内容。

:

-

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

       defineformat(ABC)   ##内建源文件中可能已经定义

           metricformats

           leadingzeros     =false

           trailingzeros      =true

           decimalpoint     =true

           decimalplaces   =  3

           imperialformats

           leadingzeros     =false

           trailingzeros      =true

           decimalpoint     =true

           decimalplaces   =  4

       enddefine

           wordorder = (+ABC)  ##仅当内建字排序列表中间没有时需要

           blockorder=true               ##不考虑内建排序列表,使用"defineblockxxx."排序

       definekeys

           azimuthaxis     = C           ## 第4旋转轴通常为方位角 (立柱回转)

           elevationaxis   = B           ##第5回转轴通常为仰角(主轴回转 )

       enddefine

           ##"A,和/或B,和/或C"均需插入到Rapid快进和Linear线性程序段中,其和对齐轴相关。

 (范例图示,B绕Y旋转,C绕Z旋转)

       defineblockmoverapid

           N;G1;G2;G3;G6;X;Y;Z;B;C;S;H;M1;M2

       enddefine

       defineblockmovelinear

           N;G1;G2;X;Y;Z;B;C;F;M1;M2

       enddefine

旋转轴参数设置

以下参数需包含在旋转轴选项中。

   spindleazimuthrotation    =true  ##旋转工作台缺省为false

   spindleelevationrotation =true  ##旋转工作台缺省为false

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

   azimuthaxisparameters   = (0  0  0   0  0  1 )

   elevationaxisparameters= (0  0  0   0  1  0 )

在此,两个轴的头三位数字都设置为 0 0 0 ,它们通常是为工作台保留。

而主轴方位角 spindleazimuth和仰角偏置elevationoffsets通过azimuth 和 elevationcentre参数设置。

   azimuthcentre                = ( 0. 0. 0. )       ## 通常不会在方位角方向出现偏置)

   elevationcentre             = ( 0. 0.  ) ## Z轴上偏置180.5mmZ

第二组的三个数字定义工作台旋转时旋转轴是绕X轴还是绕Y轴或是绕Z轴旋转。

(方位轴和仰角轴不能同时对齐于同一轴。

   方位角是主对齐角)  )

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

(注1:

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

(注2:

- 有些机床控制器可能会使用一些他们自己特有的代码将回转中心虚拟在刀尖中心。

这种情况下请将方位角中心偏置elevationcentreoffset设置为零。

额外参数

       azimuthaxisunits            = degrees   ##常规单位(缺省可能为none)

       azimuthaxisdirection     =  positive   ##需要的常规旋转方向(缺省可能为none)

       elevationaxisunits         = degrees   ##常规单位(缺省可能为none)

       elevationaxisdirection  = positive   ##需要的常规旋转方向(缺省可能为none)

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

                          ##AzimuthMin  Max.   Elev'nMin   Max.    Tol.  Moves

       rotaryaxislimits =(-99999 99999    -99999    99999         1 )   ##缺省值,virtually无限制回转

(设置范例)

      rotaryaxislimits =(                    4 )  ##主轴方位角立柱SpindleAzimuthColumn回转限制在任意方向一圈,主轴倾斜仰角回转限制在+/-110度。

双边均为零[垂直Vertical])

公差值(Tol.)是Ductpost在移动次数设置中保持的角度偏移公差。

相应地保持公差和移动次数到最高和最低值可得到好的加工质量。

  (从DP1331开始,移动功能(最后的数字)被" linearisemultiaxismoves =true"取代,它将自动调整移动次数,以满足公差设置。

(注3:

- 在此我们假设立柱Column是垂直的,刀具点垂直向下于C0,B0,

                    或立柱Column是水平的,刀具点水平于C0,B0。

                    如果立柱Column是水平的且B0是垂直相似或向下,请于DelcamSupport联系。

请同时参考5-轴主轴范例

返回:

- 顶部 :

 参数

 

旋转5轴范例

(最新更新 24/02/2006–未完成)

以下范例是多轴加工需要的典型最小定义。

某些格式如果已经在源代码中定义,这些格式就不再需要。

因此事先检查一下,避免在选项文件中增加一些不必要的额外的内容。

 

5轴加工也许需要比下面范例中给出信息更完整的信息,具体需要什么样的信息和控制器类型和控制器功能有关。

本节最后部分对这方面内容做了一些阐述。

1/  5轴工作台   2/  5轴主轴头和工作台联动   3/  5轴主轴头

4/ 5轴45度,回转头(DMG-DMU*P系列)

5/ 5轴45度,回转工作台(DMG-DMU*V系列)

配置参数

1/5轴工作台

 

   Azimuth方位角倾斜工作台(A)绕X轴旋转,Elevation仰角工作台(C)绕Z轴旋转,(A)零对齐于Z轴

 

definewordM5

addressletter=“M”

addresswidth=1

fieldwidth=2

modal

enddefine

 

definewordM6

addressletter=“M”

addresswidth=1

fieldwidth=2

modal

enddefine

 

       defineformat(ABC)##源文件中A没能正确定义。

fieldwidth=8

modal

metricformats

           decimalpoint   =true

           decimalplaces =3

trailingzeros=false

leadingzeros=false

imperialformats

           decimalpoint   =true

           decimalplaces =4

trailingzeros=false

leadingzeros=false

       enddefine

 

       wordorder = (+ A C )

 

       definekeys

           azimuthaxis    =A

           elevationaxis  =C

       enddefine

definecodes

#elevationclampingcodes##其它地方另行处理(查看Clamping)

clampon=M511

clampoff=M512

#azimuthclampingcodes

azimuthclampon=M621

azimuthclampoff=M622

enddefine

 

       spindleazimuthrotation   = false

       azimuthaxisunits         = degrees

       azimuthaxisdirection     = positive

       azimuthaxisparameters   = (   1 0 0)     ##RTC零。

查看下面的注-1 (类型A)

   或

       azimuthaxisparameters = (   10 0 )    ##RTC  零点之上55mm。

查看下面的注释 (类型B)

   或

       azimuthaxisparameters = (  10 0 )    ##RTC-零点之下55mm。

查看下面的注释 (类型C)

 

       spindleelevationrotation = false

       elevationaxisunits       =degrees

       elevationaxisdirection   = positive

       elevationaxisparameters = (   0 0 1)

 

       linearaxislimits         = (      )

       rotaryaxislimits        =            1 )

 

initialtoolvector=(001)##主轴和Z轴对齐。

缺省

workplaneangles= none##查看下面的注释-6

       multiaxiscoordinatetransform = true  

      linearisemultiaxismoves          = true

    retractatangularlimit              = true   ##缺省 =false

       withdrawalamount                  =

       integer3                                 =1

 

       defineblockmoverapid

          N;rapid;G6;xcoord;ycoord;zcoord;azimuthaxis;elevationaxis;S;H;M1;M2

       enddefine

 

       defineblockmovelinear

          N;linear;G2;xcoord;ycoord;zcoord;azimuthaxis;elevationaxis;toolradius;feedrate;M1;M2

       enddefine

 

##Thisistheminimumrequirement,itcouldwellrequireadditionalembellishmenttomeetcertainfunctions.

## ItisnotessentialtohavetherotaryaxesintheRapidblockasitisn’tusedformultiaxisworking.

 

NOTE:

ForHeidenhainuseG1inplaceof“rapid”and“linear”,leaveoutG2,andusRRinsteadof“toolradius”

(返回顶部)

2/ 5轴主轴头和工作台联动

 

      回转刀具主轴(B)绕Y回转,工作台C绕Z旋转,B为零(垂直)

 

defineformat( ABC )

fieldwidth=8

modal

metricformats

           decimalpoint   =true

           decimalplaces =3

trailingzeros=false

leadingzeros=false

imperialformats

           decimalpoint   =true

           decimalplaces =4

trailingzeros=false

leadingzeros=false

       enddefine

 

       wordorder=(+BC )

 

       definekeys

          azimuthaxis  =B

          elevationaxis=C

       enddefine

 

       spindleazimuthrotation  = true

       azimuthaxisunits         = degrees

       azimuthaxisdirection  = positive

       azimuthcentre                = (    )       ##查看下面的注释-2

       azimuthaxisparameters  = (   0 1 0)

 

       spindleelevationrotation= false

       elevationaxisunits       =degrees

       elevationaxisdirection= positive

       elevationcentre              = (   )

       elevationaxisparameters= (   0 0 1)

 

       linearaxislimits         = (-17500      )

       rotaryaxislimits        = (            1 )

 

initialtoolvector=(001)##主轴对齐于Z轴。

缺省

workplaneangles= none##查看下面的注释-6

       multiaxiscoordinatetransform = true

       linearisemultiaxismoves          = true

minimisemultiaxisretraction=true

       retractatangularlimit              = true   ##缺省 =false

       withdrawalamount                  =

       integer3                                 =1

       defineblockmoverapid

          N;G1;G6;xcoord;ycoord;zcoord;azimuthaxis;elevationaxis;S;H;M1;M2

       enddefine

 

 

       defineblockmovelinear

          N;G1;G2;xcoord;ycoord;zcoord;azimuthaxis;elevationaxis;toolradius;feedrate;M1;M2

       enddefine

 

##Thisistheminimumrequirement,itcouldwellrequireadditionalembellishmenttomeetcertainfunctions.

## ItisnotessentialtohavetherotaryaxesintheRapidblockasitisn’tusedformultiaxisworking.

 

NOTE:

ForHeidenhainuseG1inplaceof“rapid”and“linear”,leaveoutG2,andusRRinsteadof“toolradius”

 

(返回顶部)

3/ 5轴主轴头

 

        回转主轴头(C)绕Z回转,回转刀具(B)绕Y回转,(C)为零对齐于Y轴

 

defineformat( ABC )

fieldwidth=8

modal

metricformats

decimalpoint   =true

decimalplaces =3

trailingzeros=false

leadingzeros=false

imperialformats

decimalpoint   =true

decimalplaces =4

trailingzeros=false

leadingzeros=false

       enddefine

 

       wordorder = (+ BC )

 

       definekeys

          azimuthaxis  =C

          elevationaxis=B

       enddefine

 

       spindleazimuthrotation   =true

       azimuthaxisunits         = degrees

       azimuthaxisdirection      = positive

       azimuthcentre                = (   )

       azimuthaxisparameters  = (   0 0 1)

 

       spindleelevationrotation =true

       elevationaxisunits       =degrees

       elevationaxisdirection    = positive

       elevationcentre              = (  )       ##查看下面的注释-3

       elevationaxisparameters= (   0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

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