powermill后處理編寫(xiě)5軸_第1頁(yè)
powermill后處理編寫(xiě)5軸_第2頁(yè)
powermill后處理編寫(xiě)5軸_第3頁(yè)
powermill后處理編寫(xiě)5軸_第4頁(yè)
powermill后處理編寫(xiě)5軸_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、5軸主軸頭選項(xiàng)文件設(shè)置 ( Up dated 31/01/2001 )以下鏈接給出的是一個(gè)5軸主軸頭范例圖示 :-  (  主軸頭回轉(zhuǎn)軸  ) 第4旋轉(zhuǎn)軸和第5旋轉(zhuǎn)軸要求 下面是多軸旋轉(zhuǎn)加工需在選項(xiàng)文件中定義的內(nèi)容。 :-    ( 范例中定義了三個(gè)主旋轉(zhuǎn)軸, A , B , 和 C ,但實(shí)際應(yīng)用中多旋轉(zhuǎn)軸加工系統(tǒng)僅會(huì)使用其中兩個(gè)。 )         define format ( A B C )    # 內(nèi)建源文件中可能已經(jīng)定義

2、            metric formats             leading zeros      = false             trailing zeros   

3、    = true             decimal point      = true             decimal places    =   3       

4、0;     imperial formats             leading zeros      = false             trailing zeros       = true   

5、          decimal point      = true             decimal places    =   4         end define     

6、        word order  =  ( + A B C )   # 僅當(dāng)內(nèi)建字排序列表中間沒(méi)有時(shí)需要            block order = true                # 不考慮內(nèi)建排序列表,使用

7、"define block xxx. " 排序         define keys             azimuth axis      =  C            #  第4旋轉(zhuǎn)軸通常為方位角 

8、 ( 立柱回轉(zhuǎn) )             elevation axis    =  B            # 第5回轉(zhuǎn)軸通常為仰角 ( 主軸回轉(zhuǎn)  )         end define      &#

9、160;      # " A, 和 /或 B, 和 /或 C " 均需插入到 Rapid 快進(jìn)和 Linear 線(xiàn)性程序段中,其和對(duì)齊軸相關(guān)。  ( 范例圖示,B 繞Y 旋轉(zhuǎn),C 繞 Z 旋轉(zhuǎn))         define block move rapid             N ; G1 ; G2 ; G3 ; G6 ; X ;

10、 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      &#

11、160;  end define 旋轉(zhuǎn)軸參數(shù)設(shè)置 以下參數(shù)需包含在旋轉(zhuǎn)軸選項(xiàng)中。     spindle azimuth rotation     = true   # 旋轉(zhuǎn)工作臺(tái)缺省為 false     spindle elevation rotation  = true   # 旋轉(zhuǎn)工作臺(tái)缺省為false 上面定義了 立柱column / 主軸spindle 是回轉(zhuǎn)軸。     azimuth axi

12、s parameters    =  ( 0   0   0    0   0   1  )     elevation axis parameters =  ( 0   0   0    0   1   0  ) 在此,兩個(gè)軸的頭三位數(shù)字都設(shè)置為  0  0

13、  0 ,它們通常是為工作臺(tái)保留。 而主軸方位角  spindle azimuth 和仰角偏置 elevation offsets 通過(guò) azimuth  和  elevation centre 參數(shù)設(shè)置。     azimuth centre                 =  (  0.  0.  0. 

14、; )        #  通常不會(huì)在方位角方向出現(xiàn)偏置 )     elevation centre              =  (  0.  0.  180.5  )  #  Z軸上偏置 180.5mm Z 第二組的三個(gè)數(shù)字定義工作臺(tái)旋轉(zhuǎn)時(shí)旋轉(zhuǎn)軸是繞X軸還是繞Y軸或是繞Z軸旋轉(zhuǎn)。

15、(方位軸和仰角軸不能同時(shí)對(duì)齊于同一軸。   方位角是主對(duì)齊角 )    ) 由此我們知道,上述范例表示了一個(gè)方位角繞Z軸旋轉(zhuǎn) ( 矢量 0. 0. 1. ),仰角繞Y軸旋轉(zhuǎn)( 矢量 0. 1. 0.) 的機(jī)床。 ( 注 1 :-  這些數(shù)字可寫(xiě)成 ( 0. ) 帶點(diǎn)或( 0 ) 不帶點(diǎn)。 ) ( 注 2 :-  有些機(jī)床控制器可能會(huì)使用一些他們自己特有的代碼將回轉(zhuǎn)中心虛擬在刀尖中心。這種情況下請(qǐng)將方位角中心偏置elevation centre offset設(shè)置為零 。 額外參數(shù) 

16、60;       azimuth axis units             =  degrees    # 常規(guī)單位( 缺省可能為 none )         azimuth axis direction      =   posi

17、tive    # 需要的常規(guī)旋轉(zhuǎn)方向 ( 缺省可能為 none )         elevation axis units          =  degrees    # 常規(guī)單位 ( 缺省可能為 none )         elevation axis direction 

18、60; =  positive    # 需要的常規(guī)旋轉(zhuǎn)方向 ( 缺省可能為 none )         pcs origin                          =  (  0  

19、0   0    0   0   0  )  # ( 缺省, 僅用在某些5軸水平主軸對(duì)齊中 )                            # Azimuth Min   Max. 

20、0;  Elev'n Min    Max.     Tol.   Moves         rotary axis limits  = ( -99999  99999     -99999     99999     0.1    

21、60; 1  )    # 缺省 值,virtually 無(wú)限制回轉(zhuǎn) ( 設(shè)置范例 )        rotary axis limits  = (  -360.0    360.0    -110.0    110.0      0.1      4  )  

22、; # 主軸方位角立柱Spindle Azimuth Column 回轉(zhuǎn)限制在任意方向一圈,主軸傾斜仰角 回轉(zhuǎn)限制在 +/- 110 度。雙邊均為零 垂直Vertical ) 公差值 ( Tol. ) 是Ductpost在移動(dòng)次數(shù)設(shè)置中保持的角度偏移公差。相應(yīng)地保持公差和移動(dòng)次數(shù)到最高和最低值可得到好的加工質(zhì)量。  ( 從 DP1331 開(kāi)始,移動(dòng)功能 ( 最后的數(shù)字 ) 被" linearise multiaxis moves = true " 取代,它將自動(dòng)調(diào)整移動(dòng)次數(shù),以滿(mǎn)足公差設(shè)置。 ) ( 注 3 :-  在此我們

23、假設(shè)立柱 Column 是垂直的,刀具點(diǎn)垂直向下于C 0 , B 0 ,                      或立柱 Column 是水平的,刀具點(diǎn)水平于C 0, B 0 。                   &

24、#160;  如果立柱 Column 是水平的且 B 0 是垂直相似或向下,請(qǐng)于 Delcam Support 聯(lián)系。) 請(qǐng)同時(shí)參考5-軸主軸范例 返回 :-  頂部  :  參數(shù)旋轉(zhuǎn)5軸范例( 最新更新  24/02/2006 未完成 )以下范例是多軸加工需要的典型最小定義。某些格式如果已經(jīng)在源代碼中定義,這些格式就不再需要。因此事先檢查一下,避免在選項(xiàng)文件中增加一些不必要的額外的內(nèi)容。 5 軸加工也許需要比下面范例中給出信息更完整的信息,具體需要什么樣的信息和控制器類(lèi)型和控制器功能有關(guān)。本節(jié)最后部分對(duì)這方面內(nèi)容做了一些闡述。 1/

25、   5軸工作臺(tái)    2/   5軸主軸頭和工作臺(tái)聯(lián)動(dòng)    3/   5軸主軸頭 4/  5軸45度, 回轉(zhuǎn)頭 ( DMG - DMU*P 系列 ) 5/  5軸 45度,回轉(zhuǎn)工作臺(tái) ( DMG - DMU*V 系列 )配置參數(shù)1/ 5軸工作臺(tái)      Azimuth 方位角傾斜工作臺(tái)(A) 繞 X 軸旋轉(zhuǎn),Elevation 仰角工作臺(tái) (C)繞Z 軸旋轉(zhuǎn),(A)零 對(duì)齊于Z 軸  define w

26、ord M5address letter= “M”address width= 1field width= 2modal end define  define word M6address letter= “M”address width= 1field width= 2modal end define         define format ( A B C )#源文件中 A 沒(méi)能正確定義。field width= 8modal metric formats   

27、0;        decimal point    = true             decimal places  = 3 trailing zeros= falseleading zeros= falseimperial formats           

28、decimal point    = true             decimal places  = 4trailing zeros= falseleading zeros= false        end define          word order  =  (

29、 +  A  C  )          define keys             azimuth axis     = A             elevation axis   = C  

30、       end define define codes#elevation clamping codes# 其它地方另行處理 ( 查看 Clamping )clamp on = M5 11clamp off = M5 12#azimuth clamping codesazimuth clamp on = M6 21azimuth clamp off = M6 22 end define         spindle azimuth rotation

31、    =  false         azimuth axis units          =  degrees         azimuth axis direction      =  positive    

32、0;    azimuth axis parameters    =  ( 0.0  0.0  0.0  1  0  0 )      # RTC 零。 查看下面的注-1   ( 類(lèi)型 A )    或         azimuth axis parameters  =  ( 0.0 

33、0.0  55.0  1 0  0 )     # RTC   零點(diǎn)之上 55mm 。查看下面的注釋  ( 類(lèi)型 B )     或         azimuth axis parameters  =  ( 0.0  0.0 -55.0  1 0  0 )     # RTC -零點(diǎn)之下

34、 55mm 。查看下面的注釋  ( 類(lèi)型 C )         spindle elevation rotation  =  false         elevation axis units        = degrees         elevation axis d

35、irection     =  positive         elevation axis parameters  =  ( 0.0  0.0  0.0  0  0  1 )         linear axis limits         

36、 =  ( -1750.0  1200.0  -875.0  875.0  -250.0  250.0  )         rotary axis limits         =  (-95.0  35.0  -3600.0  3600.0    0.01    &

37、#160; 1  )   initial tool vector = ( 0 0 1 )# 主軸和Z軸對(duì)齊。 缺省 workplane angles =  none# 查看下面的注釋-6         multiaxis coordinate transform  =  true          linearise multiaxis moves    

38、       =  true      retract at angular limit               =  true    # 缺省  = false        withdrawal amount &

39、#160;                 = 100.0         integer 3                       

40、           = 1          define block move rapid            N ; rapid ; G6 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; S ; H ; M1 ; M2  

41、       end define          define block move linear            N ; linear ; G2 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; tool radius ; feedrate ; M1 ; M2 

42、0;       end define  # This is the minimum requirement, it could well require additional embellishment to meet certain functions.#  It is not essential to have the rotary axes in the Rapid block as it isnt used for multi axis working. NOTE : For Heidenhai

43、n use G1 in place of “ rapid ” and “ linear ”, leave out G2, and us RR instead of “ tool radius ”( 返回頂部 )2/  5軸主軸頭和工作臺(tái)聯(lián)動(dòng)         回轉(zhuǎn)刀具主軸(B) 繞Y回轉(zhuǎn),工作臺(tái)C 繞 Z 旋轉(zhuǎn),B 為零 ( 垂直)   define format ( A B C  )field width= 8modal metric formats   

44、         decimal point    = true             decimal places  = 3 trailing zeros= falseleading zeros= falseimperial formats          

45、60; decimal point    = true             decimal places  = 4trailing zeros= falseleading zeros= false        end define          word order = ( + B C&#

46、160; )          define keys            azimuth axis   = B            elevation axis = C         end define  &#

47、160;       spindle azimuth rotation   =  true         azimuth axis units          =  degrees         azimuth axis direction  

48、 =  positive         azimuth centre                 =  ( 0.0   0.0  185.56  )        # 查看下面的注釋-2     

49、;    azimuth axis parameters   =  ( 0.0  0.0  0.0  0  1  0 )          spindle elevation rotation =  false         elevation axis units     &

50、#160;  = degrees         elevation axis direction =  positive         elevation centre               =  ( 0.0  0.0  0.0  )  &

51、#160;      elevation axis parameters =  ( 0.0  0.0  0.0  0  0  1 )          linear axis limits          =  ( -1750 0  1200.0  -875.0  875.0&

52、#160; -250.0  250.0  )         rotary axis limits         =  ( -110.0   110.0  -3600.0  3600.0    0.01      1  )   initial tool vector = ( 0

53、 0 1 )# 主軸對(duì)齊于Z軸。 缺省 workplane angles =  none# 查看下面的注釋-6         multiaxis coordinate transform  =  true         linearise multiaxis moves           =  true mini

54、mise multiaxis retraction = true        retract at angular limit               =  true    # 缺省  = false         withdrawal amount 

55、                  = 100.0         integer 3                       

56、;           = 1         define block move rapid            N ; G1 ; G6 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; S ; H ; M1 ; M2   &#

57、160;     end define           define block move linear            N ; G1 ; G2 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; tool radius ; feedrate ; M1 ; M2  

58、0;      end define  # This is the minimum requirement, it could well require additional embellishment to meet certain functions.#  It is not essential to have the rotary axes in the Rapid block as it isnt used for multi axis working. NOTE : For Heidenhain use

59、G1 in place of “ rapid ” and “ linear ”, leave out G2, and us RR instead of “ tool radius ” ( 返回頂部 )3/  5軸主軸頭          回轉(zhuǎn)主軸頭(C) 繞 Z 回轉(zhuǎn),回轉(zhuǎn)刀具(B) 繞 Y 回轉(zhuǎn),(C) 為零 對(duì)齊于 Y 軸  define format ( A B C  ) field width= 8modalmetric formatsdecima

60、l point    = truedecimal places  = 3trailing zeros= falseleading zeros= falseimperial formatsdecimal point    = truedecimal places  = 4trailing zeros= falseleading zeros= false        end define      

61、    word order  =  ( +  B C  )          define keys            azimuth axis   = C            elevation axis = B 

62、60;       end define          spindle azimuth rotation    = true         azimuth axis units          =  degrees    

63、     azimuth axis direction       =  positive         azimuth centre                 =  ( 0.0  0.0  0.0  ) 

64、60;       azimuth axis parameters   =  ( 0.0  0.0  0.0   0  0  1 )          spindle elevation rotation  = true         elevation axis units  

65、;      = degrees         elevation axis direction     =  positive         elevation centre               =

66、0; ( 0.0  0.0  193.25 )        # 查看下面的注釋-3         elevation axis parameters =  ( 0.0  0.0  0.0   0 1  0 )          linear axis limits   

67、60;      = ( -1750 0  1200.0  -875.0  875.0  -250.0  250.0  )         rotary axis limits         = ( -200.0  320.0  -100.0  100.0    0.1

68、0;     1  )   initial tool vector = ( 0 0 1 )# 主軸對(duì)齊于Z軸。 缺省 workplane angles =  none# 查看注釋-6        multiaxis coordinate transform  =  true         linearise multiaxis moves  &

69、#160;        =  true 或false        retract at angular limit               =  true    # 缺省  = false minimise multiaxis retraction =

70、 true        withdrawal amount                   = 100.0         integer 3           

71、                       = 1          define block move rapid            N ; rapid ; G6 ; x coord ; y

72、coord ; z coord ; azimuth axis ; elevation axis ; S ; H ; M1 ; M2         end define         define block move linear            N ; linear ; G2 ; x coord ; y coord ; z coord ; azi

73、muth axis ; elevation axis ; tool radius ; feedrate ; M1 ; M2         end define  # This is the minimum requirement, it could well require additional embellishment to meet certain functions.#  It is not essential to have the rotary axes in the Rapid block

74、 as it isnt used for multi axis working. NOTE : For Heidenhain use G1 in place of “ rapid ” and “ linear ”, leave out G2, and us RR instead of “ tool radius ”( 返回頂部 )4/   5軸 45度, 回轉(zhuǎn)頭 / 旋轉(zhuǎn)工作臺(tái) ( DMG - DMU*P 系列 )  查看DMG 動(dòng)畫(huà)           

75、  回轉(zhuǎn)頭(B) 繞ZY軸旋轉(zhuǎn)45度,仰角工作臺(tái)(C) 繞Z 旋轉(zhuǎn),(B) 為零 ( 主軸頭垂直 ).             ( 這種機(jī)床通常使用 Heidenhain 控制器 -也使用 Siemens 或 MillPLUS 控制器 )   define format (  B C  ) field width= 8modalmetric formatsdecimal point    = truedecimal

76、places  = 3trailing zeros= falseleading zeros= falseimperial formatsdecimal point    = truedecimal places  = 4trailing zeros= falseleading zeros= false        end define          word order  =

77、60; ( +  B C  )          define keys            azimuth axis   = B            elevation axis = C        

78、end define          spindle azimuth rotation   =  true         azimuth axis units          =  degrees         azimuth ax

79、is direction      =  positive         azimuth axis parameters  =  ( 0.0  0.0  0.0   0  1  1 )    #  注意 兩個(gè)軸和其符號(hào)        azimuth cent

80、re                =  ( 0.0  0.0  0.0  )#        azimuth centre                =  ( 0.

81、0  0.0  329.22  )          # 查看下面的注釋-4         spindle elevation rotation  =  false         elevation axis units       

82、= degrees         elevation axis direction     =  positive         elevation axis parameters =  ( 0.0  0.0  0.0   0  0  1 )        

83、0; linear axis limits          =  ( -710 0   710.0  -600.0  600.0  -325.0  325.0  )         rotary axis limits         =  (  

84、 0.0  180.0  -3600.0  3600.0    0.1      1  )   initial tool vector = ( 0 0 1 )# 主軸對(duì)齊于Z軸。 缺省 workplane angles =  none# 查看下面的注釋-6       multiaxis coordinate transform  =  true   

85、60;     linearise multiaxis moves         =  true 或 false        retract at angular limit             = true     &#

86、160;   withdrawal amount                 = 100.0         integer 3                  &

87、#160;             = 1          define block move rapid            N ; G1 ; G6 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; S ;

88、 H ; M1 ; M2         end define                             #  It is not essential to have the rotary axes in the Rapid block

89、.         define block move linear            N ; G1 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; RR ; feedrate ; M1 ; M2         end define # This is the m

90、inimum requirement, it could well require additional embellishment to meet certain functions.#  It is not essential to have the rotary axes in the Rapid block as it isnt used for multi axis working.( 返回頂部 )5/    5軸 45度, 回轉(zhuǎn)和旋轉(zhuǎn)工作臺(tái) / 垂直主軸 ( DMG - DMU*V 系列 )  查看DMG 動(dòng)畫(huà)  

91、0;          回轉(zhuǎn)方位角工作臺(tái)Swivel Azimuth Table (B) 繞ZY軸旋轉(zhuǎn) 45 度,旋轉(zhuǎn)仰角工作臺(tái) Rotary Elevation Table (C) 繞 Z 軸旋轉(zhuǎn),B 為零 ( 工作臺(tái)水平Table Horizontal).             ( 這些機(jī)床通常使用 Heidenhain 控制器 - 也使用 Siemens 或 MillPLUS 控制器 )

92、         word order  =  ( +  B C  )          define keys             azimuth axis     =  B      

93、;       elevation axis   =  C         end define          spindle azimuth rotation =  false         azimuth axis units =  deg

94、rees         azimuth axis direction =  positive         azimuth axis param =  ( 0.0   0.0   0.0    0   1 -1  )   # 注意 兩個(gè)軸和符號(hào)。    &

95、#160;   azimuth axis param =  ( 0.0   0.0   159.325    0   1 -1  )   # MillPLUS          spindle elevation rotation   =  false       &#

96、160; elevation axis units = degrees         elevation axis direction =  positive           elevation axis param  =  ( 0.0   0.0   0.0    0   0  

97、1  )  # 查看下面的注釋-5          linear axis limits          =  ( -500.0    500.0  -500.0  500.0   -325.0   325.0 )         ro

98、tary axis limits         =  (  -7.0  180.0   -7200.0   7200.0    0.1   1  )   initial tool vector = ( 0 0 1 )# 主軸對(duì)齊于Z軸。 缺省 workplane angles =  none# 查看下面的注釋-6     &#

99、160;   multiaxis coordinate transform  =  false         linearise multiaxis moves          =  false         retract at angular limit    

100、0;         =  true        # 缺省  = false         withdrawal amount                  = 100.0

101、         integer 3                                 = 1          d

102、efine block move rapid            N ; G1 ; G6 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; S ; H ; M1 ; M2         end define         define block move linear .i

103、f ( Toolpath5axis ) if ( swb ) N ; G1 ; M3 128 ; “ ; Heidenhain RTCP ON CODE” N ; G1 ; M4 126 ; “ ; Heidenhain TAKE Shortest Rotation Path” unset swb end if           N ; G1 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; RR ; feedrat

104、e ; M1 ; M2 end if        end define  # This is the minimum requirement, it could well require additional embellishment to meet certain functions.#  It is not essential to have the rotary axes in the Rapid block as it isnt used for multi axis working.( 返回頂部 )注下面的這些注釋包含了上面范例中的指出多個(gè)問(wèn)題,但很不全面,因?yàn)槊糠N類(lèi)型的5軸加工需根據(jù)其自身情況來(lái)處理,需仔細(xì)周全地根據(jù)特殊的處理器和用戶(hù)需要進(jìn)行專(zhuān)門(mén)處理。 1a/    類(lèi)型 A ,沒(méi)有定

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論