Mastercam后處理在開發5軸后處理的時候,始終繞不開的一個就是機器的定義,由于機器的結構種類繁多,各個廠家生產不同結構的5軸機器,那么在開發5軸后處理時,比如要定義機器各軸的結構類型,否則后處理無法正確的計算刀軌。
在Mastercam后處理中,5軸機器中的2個旋轉軸共分為6大類,各旋轉軸的類型如下:
旋轉軸類型:雙轉臺
#0 = Table/Table
旋轉軸類型:一轉臺一擺頭
#1 = Tilt Head/Table
旋轉軸類型:雙擺頭
#2 = Head/Head
旋轉軸類型:非正交雙轉臺
#3 = Nutator Table/Table
旋轉軸類型:非正交一轉臺一擺頭
#4 = Nutator Tilt Head/Table
旋轉軸類型:非正交雙擺頭
#5 = Nutator Head/Head
同時機器的類型有如下分類:
1:主軸平行Z軸,Z軸垂直地面,代表類型:立式機器
2:主軸平行Z軸,Y軸垂直地面,代表類型:臥式機器
3:C軸Z軸平行,Z軸平行地面,代表類型:車銑5軸類
4:其他類型 :其他類型
在開發5軸后處理時首先需要定義機器XYZ軸的結構,只有3個基礎軸確定了,才能夠定義2個旋轉軸的旋轉方向及旋轉軸。
機器基礎軸的定義函數:
matb1$-matb9$
由于機器有3個基礎軸,每個基礎軸有存在多種形式,所有機器的基礎軸同樣采用了一個3x3的矩陣來定義及體現機器的3個基礎軸的各種類型。
3x3矩陣中,每一行代表著一個基礎軸,如下:
matb1$
–matb3$
:表示X軸,即Xx,Xx,Xzmatb4$
–matb6$
:表示Y軸,即Yx,Yy,Yzmatb7$
–matb9$
:表示Z軸,即Zx,Zy,Zz
如下圖所示:
由上表可以看出通過3x3矩陣的方式可以定義出任何結構的形式機器。
那么如何定義機器的3個基礎軸,如下圖機器的機構,首先通過右側的坐標系可以判斷機器的類型為臥式機器(Front),因此,通過上圖可以看出臥式機器的定義如下:
matb1$ : 1
matb2$ : 0
matb3$ : 0
matb4$ : 0
matb5$ : 0
matb6$ : 1
matb7$ : 0
matb8$ : -1
matb9$ : 0
最終的定義如下:
# --------------------------------------------------------------------------
# Machine settings
# --------------------------------------------------------------------------
#Machine base matrix (Base to map positions into)
#Base is relative 2 WCS# T S F B
matb1$ : 1 # 1 0 1 0 Enter base?
matb2$ : 0 # 0 1 0 -1 Enter base?
matb3$ : 0 # 0 0 0 0 Enter base?
matb4$ : 0 # 0 0 0 0 Enter base?
matb5$ : 0 # 1 0 0 0 Enter base?
matb6$ : 1 # 0 1 1 1 Enter base?
matb7$ : 0 # 0 1 0 -1 Enter base?
matb8$ : -1 # 0 0 -1 0 Enter base?
matb9$ : 0 # 1 0 0 0 Enter base?
3個基礎軸定義好了之后,就可以定義2個旋轉軸.
-
處理器
+關注
關注
68文章
19265瀏覽量
229671 -
WCSP
+關注
關注
0文章
15瀏覽量
3887
發布評論請先 登錄
相關推薦
評論