丁香美女社区,国产午夜av秒播在线观看,老八日三个媳妇的最新进展,国产一区二区波多野结衣,国产又黄又爽又猛免费视频播放

咖迷社區(CAXA數碼大方)

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 47004|回復: 40
打印 上一主題 下一主題

制造工程師后置處理1的一些說明

[復制鏈接]

54

主題

677

帖子

2675

積分

高級會員

Rank: 4

積分
2675

咖迷論壇管理(CAXA)

跳轉到指定樓層
樓主
發表于 2010-10-26 15:28:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
是早期寫的一些文檔,給大家做參考。

CAXA
ME后置系統中控制量的說明
賈喜存
2005-09-02
CAXAME后置系統中隱藏著很多的控制量,就是俗稱的宏指令,可以控制G代碼的輸出格式,本文試圖解釋一下這些控制量的使用方法,可能并不是太全面,希望能夠對你有幫助。
一、這里有兩種控制量,一種是可以在界面上添加了這些控制量或其組合,就會在相應G代碼處輸出該控制量的值。我把這種控制量叫做宏指令。另外一種是更改了它的值,可以影響G代碼的具體輸出格式,如坐標形式或速度指令樣式等,這種就直接叫控制量吧。
二、宏指令的用法:宏指令的列表可以參考ME的幫助文檔,在此僅說其用法。在使用宏指令時有兩個符號不能不先說明白,一個是”$”,它是指一個宏指令的開始,以空格為結束符,也就是兩個宏指令之間就加空格以分隔。另一個是”@”,它被解釋成換行,就是回車一下。其它的字符且其前面沒有帶宏指令標示符”$”的,就被直接輸出。所以我們想要輸出什么指令,而又沒有相應的宏指令的,就可以直接寫在配置對話框中,例如換刀指令,一般的是用T,就可以直接寫在換刀配置對話框中:
$SPN_OFF
@
($TOOL_MSG
)
@
T$TOOL_NO @ $SPN_F $SPN_SPEED $SPN_CW

上面的換刀指令在G代碼中會被解釋成如下的G代碼:
N52M05
//對就宏指令$SPN_OFF
N54(TOOL RADIUS=1.500,CORNER RADIUS=1.500)
//對應($TOOL_MSG )
N56T0
//對應$T $TOOL_NO
N58S3000M03
//對應$SPN_F$SPN_SPEED $SPN_CW

其他的宏指令用法和此類似,要注意的就是不要忘了加空格,不然會被解釋成普通字符。
三、控制量的用法:
面對不同的控制系統的特殊需求,需要輸出的G代碼的格式也要相應的改變,有些要求很是稀奇的,在此我們一個一個來解說,演示給大家。
首先說明的是,這個控制量不是在界面上更改的,是在一個叫cfg的文件中更改的,由于是在文件中更改,因此希望大家小心,更改前要把原來的文件做好備份,不然改壞了可沒得找哦^_^。再一個就是一次更改最少的部分,不要動其他的部分,輕易不要更改<>以外的字符。我們在此改的只是<>以內的字符,這些就是控制量的值,它會控制生成你所要的G代碼的樣式。最后一個就是該cfg文件是個文本文件,用記事本打開就可以了。它在哪兒?在你的安裝的post目錄里。
1、
在該文件中,前面以#開頭的那個字符串,就是ME系統中所支持的宏指令,大家不知道的話,可以在這里來找。下面我們來慢慢的解釋這些控制量的作用及怎么更改它們。
2、
G00_TO_G01
<0>:ME2006不支持。該控制量的目的是為了支持一些老式的機床沒有G00指令只支持G01指令,這樣通過該控制量我們就可以把G00指令改成G01指令輸出。默認的0表示不轉化,把<>中的0改成1,就可以看到輸出的G代碼中沒有G00這個指令了。那么它以什么速度走G01呢,由下面的這個控制量來提供。
3、
G00_TO_G01_FEED<2000>:提供G00轉成G01指令走的速度值。
4、WRITE_INTPLT <0>該控制量的目的是控制G指令是否重復輸出就是模擬模態指令的輸出。把該值改為1,它將會在每行都輸出相應的G指令。
5、
POST_SPECIAL<NORMAL>:特殊用途,不提供。
6、
DRILL_TYPE <FANUC>:鉆孔類型的設定。如FANUC,SIEMENS等。
7、
PATH_TO_NURBS <0>:把軌跡圍成樣條輸出,需要有支持的機床才可以。不提供。
8、
LINE_NO_ADD <N>:行號地址,將在行號前輸出<>內的內容。如你的系統要求行號地址為GG,就可以把N改成GG。
9、
XYZ_ADD <XYZ>:坐標的三個分量地址符號,如你想要你的G代碼輸出M23.44N345.3K34.55的形式,就可以把XYZ改成MNK。注意的是該值只有前三個字符有效,超過的不起作用,改的時候最好還是只寫三個。
10、
IJK_ADD <IJK>:圓弧圓心坐標的三個分量地址,和前面的一樣,在此不做解釋了。
11、
OUT_ADD <XYZ>:控制坐標在三個分量的輸出順序及一些特殊要求。如寫成YXZ,輸出的坐標將是按先輸出Y坐標,再輸出X和Z坐標的形式。此順序同時也對圓心坐標IKJ的順序起作用。例:<XYZ>23.4Y34.5Z45.6。如果是<YXZ>:Y34.5X23.4Z45.6。另一個作用就是當XYZ其中的字符小寫時,它所對應的坐標分量數值會輸出相反的符號,原來是正值,就會輸出負的,原來是負的,就會輸出正的。如我寫成<xYz>是,將會輸出X-23.4Y34.5Z-45.6。它不會改變坐標地址,只改變相應數值的符號。
12、
RAD_ADD <R>:圓弧半徑地址符號。類似IKJ。
13、
BLOCK_END <>行結束符。你要想在G代碼中每一行末尾都要以分號來結束就在<>內寫成<;>就可以了。默認為空。
14、
FEED<F>:控制速度指令輸出格式。在此要介紹一個新的符號:*,在這里,這個星號是指一個速度的數值。所以,這里<F>和<F*>是一樣的,具有同樣的輸出結果。F是速度指令地址符號,如果你的系統要求速度指令地址為abc,你就可以寫成<abc>或<abc*>,這樣在你的G代碼中將會在速度數值前面加上abc。如果你想在速度數值后面加一個特殊字符,就可以這樣寫,假如加一個a:<F*a>,此時必須加上中間的星號,不然會被當做速度地址符號直接一起輸出。如果想要在速度后面輸出星號,此時需要在星號加一個百分號%來表示你想要輸出一個星號。例如:<F*%*>,這樣系統就會輸出F1000*這樣的G代碼。而其他的符號則可以直接添加。ME2006支持。


剩余的就是一些常用指令的地址符號了,看看前面我所解釋的,應該很好理解。在此就不多說了。還有其他的什么問題,可以來信我們一起探討,我的E-mail:
謝謝。



54

主題

677

帖子

2675

積分

高級會員

Rank: 4

積分
2675

咖迷論壇管理(CAXA)

沙發
 樓主| 發表于 2010-10-26 15:29:00 | 只看該作者
CAXAME后置系統中的宏指令及其配置
賈喜存
2005-09-10
ME后置中有許多可以輸出信息的宏指令,利用這些宏指令,可以輸出軌跡及刀具的一些信息,給輸出的G代碼一些說明。更主要的還可以控制G代碼的輸出,以滿足各種數控系統及機床的要求。
在<ME后置系統控制量的說明>一文中,我已經就宏指令的使用格式及大部分的控制量的意義說明白了,在此就不打算重復,該文準備著重解釋一下那些能輸出信息的宏指令的意義,并以Fanuc數控系統為例,來解釋一下怎么配置一個具體的機床后置。
一、ME后置中提供的宏指令
這些宏指令與上一文中所說的控制量的最大不同就是,宏指令會輸出一些信息,而控制量僅僅是控制G代碼的輸出格式,它是可以不輸出信息的。ME后置系統支持的宏指令列表既可以從幫助文件中得到,還可以從配置文件中得到。
1COORD_X:當前X坐標數值,如“X0.000
2COORD_Y:當前Y坐標數值,如“Y0.000
3COORD_Z:當前Z坐標數值,如“Z0.000
4POST_NAME:輸出G代碼文件名,帶擴展名,如“gfile111.cut
5POST_TITLE:輸出G代碼文件名,不帶擴展名,如 “gfile111
6POST_DATE:輸出當前日期,如“2005.9.2
7POST_TIME:輸出當前日間,如“10:41:35.984
8POST_CODE:輸出程序號,若寫成O $POST_CODE 則輸出“O1234
9SPN_SPEED:主軸轉速
10TOOL_NO輸出刀號“0”

11TOOL_NO1輸出刀號兩位數“00”

12TOOL_MSG:輸出刀具信息,如“TOOL RADIUS=5.000,CORNER RADIUS=5.000
13TOOL_RAD:輸出當前刀具半徑,如“5.0
14TOOL_COR:輸出當前刀具圓角半徑
15TOOL_AL:輸出當前刀具全長
16TOOL_CL:輸出刀具切削長度
17COMP_NO:當前刀具的補償號
18COMP_NO1:輸出當前刀具的兩位數補償號
19NTOOL_MSG:下一把刀具的輸出信息
20NTOOL_RAD:下一把刀具的半徑
21NTOOL_COR:下一把刀具的圓角半徑
22NTOOL_AL:下一把刀具的全長
23NTOOL_CL:下一把刀具的切削長度
24NCOMP_NO:下一把刀具的補償號
25NCOMP_NO1:下一把刀具的補償號,輸出兩位數
  上面只是一些基本的宏指令,按實際需要,還應該有更多的信息可以輸出,比如起始點信息,文件信息及毛坯信息和軌跡的相應參數等信息,在以后的版本將會逐步的完善起來。
二、機床配置文件(cfg)的結構
要想配置一個好用的數控系統,在現在的ME后置系統中,不了解機床配置文件的結構是不行的。因為在該文件中隱藏了很多沒有公開的秘密,其實我在介紹后置系統中的控制量說明一文中已經說了一部分,就是有些控制量在界面上沒有顯示出來,但是它還起著作用。所以我們要配置一個較為完善的機床后置文件,雖然對話框上也能配置出來(簡單點的),但我更愿意直接更改文件。
機床配置文件大概可以分為三個部分:第一部分就是開頭帶#字符號的那些字符串,就是該系統所支持的宏指令的列表,另外,#號還表示注釋的意思。第二部分是中間的部分,是一些控制量及其后面的值(尖括號內),它們所起的作用就是控制G代碼的輸出,來達到具體數控系統的要求。各個控制量的意義,已經在前一文中說明。第三部分,也是本文要說的,是一些帶下劃線開頭的字符串,如_PROGRAM_H_ HEAD,這些標志量標示程序的一些特殊位置,在此可以寫宏指令的組合,定制G代碼的輸出。下面先分別說一下各個標志量所代表的意義。
1_CONFIG_ END表示控制量部分的結尾沒有特定意義。

2_PROGRAM_H_ HEAD表示文件頭開始_PROGRAM_H_ END標志量組成一組。這兩個標志量中間的部分將會在G代碼文件的頭部輸出。在此可以加注釋或其他標志性的輸出,如Fanuc系統要求文件以%開始,該符號%就可以寫在這兒,如下所示:
_PROGRAM_H_ HEAD
%
O $POST_CODE
_PROGRAM_H_ END
輸出后,將顯示:
%

O1234
3,文件尾部分,以_PROGRAM_T_ HEAD和_PROGRAM_T_ END這兩個標志量來標示,它們之間的部分將會在G代碼文件的最后輸出。

4,文檔部分,以_DOCUMENT_ START_DOCUMENT_ END這兩個標志量來標示它們之間的部分將會緊接著文件頭部分的后面輸出。

5,程序頭配置部分,以_HEAD_ START_HEAD_ END來標示在此可以定制G代碼輸出的環境如絕對編程方式、設置坐標或加載第1把刀具等。
6,下一個程序的文檔部分,以_P_DOCUMENT_START和_P_DOCUMENT_ END來標示,該段程序結束,下一段程序開始前將會輸出該部分指令。
7,換刀部分,以_MIDDLE_START和_MIDDLE_ END來標示,將緊拉著第6部分來輸出。若只有一段程序,第6和7兩部分將會不輸出。
8程序尾配置部分_TAIL_ START和_TAIL_END來標示,將會在文件尾部分的前面輸出。在此可以定制一些程序結束前的掃尾工作,比如關閉主軸和冷卻液等指令的輸出。

  注意:這些標志量是后置系統讀配置文件時所需要的,是不可以更改的。改變這些標志量,將會導致不可預料的結果,嚴重的還有可能會導致死機。因此只可以更改標志量兩行中間的部分內容,其它請不要改變。
三、配置具體的機床后置系統
我們以一般的Fanuc數控系統為例,來配置后置輸出符合Fanuc系統的G代碼文件。
1Fanuc系統要求G代碼文件頭以%開始,以%結束,第二行一般是程序號,以O開頭,這樣我們可以配置文件頭部分,讓其輸出%和程序號這兩行。如下所示:
_PROGRAM_H_ HEAD
%
O $POST_C

16

主題

79

帖子

260

積分

注冊會員

Rank: 2

積分
260
QQ
板凳
發表于 2010-11-3 14:43:00 | 只看該作者
賈老師寫了這么多好東西上來,太感謝了!
因為比賽的時間越來越近了,所以上網的時間就少了!
不過還是挺賈老師的!加油!!!!

0

主題

31

帖子

0

積分

新手上路

Rank: 1

積分
0
地板
發表于 2010-11-4 19:58:00 | 只看該作者
呵呵 要是能講講多軸中
例如如何控制輸出線性軸的坐標值 和 五軸輸出軸代碼還是輸出刀軸矢量就好了

3

主題

8

帖子

15

積分

新手上路

Rank: 1

積分
15
5#
發表于 2010-11-6 20:25:00 | 只看該作者
我是因為參加大賽才開始學習的,謝謝!發現CAXA其實挺好用的!

0

主題

13

帖子

35

積分

新手上路

Rank: 1

積分
35
6#
發表于 2010-12-2 12:42:00 | 只看該作者
基本的會改、、貌似很簡單。多軸的不會、、、

1

主題

8

帖子

7

積分

新手上路

Rank: 1

積分
7
7#
發表于 2011-3-1 17:51:00 | 只看該作者
謝謝分享!剛開始學習!

0

主題

2

帖子

78

積分

注冊會員

Rank: 2

積分
78
8#
發表于 2011-3-20 18:28:00 | 只看該作者

回復 2# jxc 的帖子

賈老師寫了這么多好東西上來,太感謝了!
因為比賽的時間越來越近了,所以上網的時間就少了
不過我還是還是很感激!!!!

0

主題

7

帖子

30

積分

新手上路

Rank: 1

積分
30
9#
發表于 2011-4-5 19:46:00 | 只看該作者
后置處理自己能編寫嗎?

5

主題

44

帖子

149

積分

注冊會員

Rank: 2

積分
149
10#
發表于 2011-4-26 09:08:00 | 只看該作者
非常好的東東

能把制造工程師后置處理2說明一下嗎
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|咖迷社區(CAXA數碼大方) ( )

GMT+8, 2025-11-7 05:27 , Processed in 0.124887 second(s), 21 queries .

Powered by X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表