iCAx开思网

标题: 【原创】【分享】GPost(SPost)釋意與教程 [打印本页]

作者: sinderal    时间: 2003-11-24 16:06
标题: 【原创】【分享】GPost(SPost)釋意與教程
舉Surfcam裡的設置為例:
在 Surfcam\Postlib\SPost\目錄下面 有 各個機器配置文件檔案
  
UNCX01.Pxxxx ------  銑床,...等等後處理機器配置文件
UNCX01.Fxxxx ------  該後處理機器配置文件的 FIL檔案
  
UNCL01.Pxxxx ----- 車床 機器後處理配置文件
UNCL01.Fxxxx ----- 該後處理機器配置文件的 FIL檔案
作者: sinderal    时间: 2003-11-24 16:10
Surfcam使用者 :
開始-->程式集--> Surfcam 2002/ Surfcam 2002Plus/ Surfcam2003 -->Surfcam Tools ---> Spost Configuration
  
其他GPost使用者:
找到Optfile.exe 執行
作者: sinderal    时间: 2003-11-24 16:12
我點選 那個 1515 HASS........ 之前偶改寫的
出現畫面如下:
第一大項 Machine Tool Type -->  Machine
作者: sinderal    时间: 2003-11-24 16:17
第二大項 File Formats --> MCD File -->MCD Formats
個個 位址碼的 設置定義, 還有輸出的格式設置..幾位數, 有無小數點, 有無正負號, 前零與後零的缺省..等等
作者: sinderal    时间: 2003-11-24 16:22
General Address Output  位址碼輸出
看圖吧..
Insert a Blank before each address -- 在每個位址碼前插入一個空格
作者: sinderal    时间: 2003-11-24 16:24
File Type --- 後處理後, 輸出文件的副檔名..
作者: sinderal    时间: 2003-11-24 16:29
List File --- 相對輸出 NC程序, 後處理後也同時會輸出一個 文件檔案..包含一些訊息.. 錯誤訊息, 行程, 刀具資料, ....等等..
Include InPut Statement in the List file --- 打勾的話...每一行走刀APT也將出現在這個檔案內...
作者: sbug_555    时间: 2003-11-24 16:29
支持版主的血汗。多多益善。啊。
你可多发点啊。
作者: sinderal    时间: 2003-11-24 16:33
Sequence Number --- N序號的一些設置
Skip Code  /  設置 ....等等
作者: sinderal    时间: 2003-11-24 16:38
第三大項Start/End Of Program --- 程序的起始與結尾
General --- 通用設置
  
Output裡
1. 輸出 % 於程序頭
2. 程序號碼 O
3. 後處理的日期時間
4. 輸出 使用者定義的 一些起始NC碼
5. 輸出 使用者定義的 一些結尾NC碼
6. 輸出 % 於程序尾
作者: sinderal    时间: 2003-11-24 16:42
Codes/Chars --- 碼與字元
這個應該不用偶說明吧...
作者: sinderal    时间: 2003-11-24 16:45
Default Prep Codes --- 內定的G代碼輸出
公英制 輸入 輸出
作者: sinderal    时间: 2003-11-24 16:49
Start Prog --- 自己定義 程序起始
這個後處理是俺修改 Pro-NC版主貼的..
作者: sinderal    时间: 2003-11-24 16:56
Prog# ---- 程序號碼
  
Program Number Source: -- 程序號碼 怎麼來的
1. 抓 PARTNO的 第一個
2. 出訊息 問你, 讓你輸入
  
Program Nbr Type: 程式號碼 類型
1. 數字
2. 字符字串
  
其他不用解釋了吧...那個問的地方, 訊息你可以打中文..
作者: sinderal    时间: 2003-11-24 16:58
四十幾張圖...俺歇會兒 ..
作者: sinderal    时间: 2003-11-24 17:43
第四大項..Motions --> General
作者: sinderal    时间: 2003-11-24 17:44
Linear --- 直線插補 G01
作者: sinderal    时间: 2003-11-24 17:47
Rapid --快進 G00
Motion Analysis: 定義快進與G00提刀至安全面的動作
作者: sinderal    时间: 2003-11-24 17:49
Circular --- 圓弧插補 G02/G03 ..
作者: sinderal    时间: 2003-11-24 17:51
輸出XYZIJK 或 XYZR..
作者: sinderal    时间: 2003-11-24 17:53
Quadrant Crossing: 設置圓弧插補是否可以跨象限
Correction Method: 更正圓弧插補...
作者: sinderal    时间: 2003-11-24 17:57
IJK Modifier --- IJK 定義
作者: sinderal    时间: 2003-11-24 17:59
Plane Selection: 平面定義 G17/G18/G19
作者: sinderal    时间: 2003-11-24 18:00
ARCSLP Interp. ---- 螺旋插補
作者: sinderal    时间: 2003-11-24 18:02
Cycles --- 鑽孔循環 等等..
  
有問題, 提問..偶解釋
作者: sinderal    时间: 2003-11-24 18:04
Pulbac ---輸出G98/G99 於鑽孔循環等等 之設置
作者: sinderal    时间: 2003-11-24 18:05
Multax --- 多軸鑽孔循環 設置
作者: sinderal    时间: 2003-11-24 18:07
Curve Fitting --- 將G01 過濾優化為 圓弧插補 或是  Nurbs 的設置
注意: 只能選一個..
作者: sinderal    时间: 2003-11-24 18:10
第五大項 Machine Codes --> Prep/ G Codes
還有 鑽孔循環等等 輸出設置
作者: sinderal    时间: 2003-11-24 18:12
AUX / M Codes ---- M 碼設置
在這裡 偶不設置 End /M2 與 Rewind Code/M30
偶在FIL裡做
作者: sinderal    时间: 2003-11-24 18:14
Cutter Compensation --- 刀徑補正碼輸出與定義
作者: sinderal    时间: 2003-11-24 18:16
Coolant --- 冷卻液 開關...M碼
作者: sinderal    时间: 2003-11-24 19:39
FeedRate --- 進給設置
作者: sinderal    时间: 2003-11-24 19:40
UPM --- MMPM or IPM G94
作者: sinderal    时间: 2003-11-24 19:41
UPR --- 車床比較會用 G95. MMPR/IPR
作者: sinderal    时间: 2003-11-24 19:43
Ivs Time Feedrate Mode --- 多軸才會用到 .. G93 .. F值為時間的倒數 1/T
作者: sinderal    时间: 2003-11-24 19:44
Fixture Offset --- 置夾具補正H碼..工件座標系設置..G54 -- G59
作者: sinderal    时间: 2003-11-24 19:47
Tool Change Seq. : 換刀設置
T碼與M06 ...  刀長補正:G43, G44一般不用..危險
作者: sinderal    时间: 2003-11-24 19:48
Tool Change Pos. --- 換刀位置.. 粉少用
作者: sinderal    时间: 2003-11-24 19:50
Spindle --- 主軸轉速設置.
M03, M04, ...M05 還有是直接輸出 還是 輸出轉速範圍
作者: sinderal    时间: 2003-11-24 19:53
主軸轉速的最大與最小值設置
如果老式機床有分主軸轉速範圍.. 一個段速 一段速填入
作者: sinderal    时间: 2003-11-24 19:54
Dwell --- 暫停 G04, 還有分一般暫停 與 鑽孔循環等的暫停 設置
一般暫停
作者: sinderal    时间: 2003-11-24 19:55
Cycles Dwell ---在此設置的值, 如果在CAM沒設置,會自動輸出
鑽孔循環等 暫停的設置, 以 秒為單位
作者: sinderal    时间: 2003-11-24 19:59
Operator Message --- 操作者訊息 輸出.. 一些訊息會輸出在 (xxxxxxx)於NC程序裡
作者: sinderal    时间: 2003-11-24 20:01
第七大項Advanced ---> FIL Editor
在這邊利用 二次開發的 方式 編寫 所要輸出的 一些特殊要求
後面再稍加說明..
作者: sinderal    时间: 2003-11-24 20:03
Text/ VDT Editor --- 偶根本沒去用..
PLABELS ---- 一些相關設置的清單
作者: sinderal    时间: 2003-11-24 20:05
COMMONDS --- 命令 與 變數
偶功力沒那麼好, 可以直接改數值..
作者: sinderal    时间: 2003-11-24 20:07
Seach --- 尋找一些命令, 變數.. 等等 ..裡面有解釋ㄟ..
作者: sinderal    时间: 2003-11-24 20:10
有關Surfcam輸出的 OPERTN/nn 所代表是何種加工方式..
有這個, 可以在FIL 裡寫判斷式, 看是 車削, 銑切類型 做特殊的輸出..
作者: sinderal    时间: 2003-11-24 20:12
裡面 還有 個個 變數 位置的內碼數字..意思
FIL裡用得到.. 但是 粉累人..
作者: sinderal    时间: 2003-11-24 20:18
用來舉例與說明的 機器配置文件檔案..
作者: sinderal    时间: 2003-11-24 20:20
先歇一會兒...再繼續講解 FIL裡的內容...
作者: sinderal    时间: 2003-11-24 22:41
REDEF/ON     
                     
  
A=1;B=2;C=3;D=4;E=5;F=6;G=7;H=8;I=9;J=10;K=11;L=12;M=13;N=14
O=15=16;Q=17;R=18;S=19;T=20;U=21;V=22;W=23;X=24;Y=25;Z=26
  
$$ ****************************************************
$$ *        L O A D T L     S e c t i o n s           *
$$ ****************************************************  
CIMFIL/ON,LOADTL
  rslt=POSTF(20)                                         $$ Save current Record
INSERT/'G','5 ','P','0 ','$'                             $$ 輸出G5 P0
INSERT/'G','91 ','G','28 ','Z', '0 ','$'               $$ 輸出 G91 G28 Z0.
  rslt=POSTF(21)                                         $$ Load the save Record
  rslt=POSTF(13)                                         $$ Process current CL
INSERT/'G','5 ','P','10000 ','$'                       $$ 輸出G5 P10000
CIMFIL/OFF
  
利用 LOADTL 的指令 (換刀行) 來輸出一些特別的要求
  
作者: sinderal    时间: 2003-11-24 22:44
$$ ------------------------------------------------------------------------------
$$ End Of Program
  
CIMFIL/ON,END                 $$ Endcode
INSERT/'G','5 ','P','0 ','$'     $$ 輸出 G5 P0
  AUXFUN/5                     $$ M05
  AUXFUN/9                     $$ M09
  PREFUN/28,NEXT               $$ G0
  POSTN/IN,G,0,Z,0             $$ G28 Z0
  POSTN/IN,G,28,X,0,Y,0        $$ G28 X0 Y0  
  AUXFUN/30                    $$ M30   
CIMFIL/OFF
  
利用 END的指令 來輸出所要的...
作者: sinderal    时间: 2003-11-24 22:47
$$ ****************************************************
$$ *        P P R I N T     S e c t i o n s           *
$$ ****************************************************
  
CIMFIL/ON,PPRINT
$$ Macro on PPRINT to ignore PPRINT
$$ with the word COMMENTS
MESS=TEXT/CLW
COM=TEXT/'COMMENTS'
RSLT=INDXF(MESS,COM)
IF (RSLT.EQ.0) THEN
$$ Process the PPRINT
 &nbspPRINT/MESS   
ENDIF
CIMFIL/OFF
  
將一些訊息 輸出到NC程序裡, 在 ( )號內, 例如 刀具資訊....等等
作者: sinderal    时间: 2003-11-24 22:49
先這樣做教程的結束了...有問題, 提問...
作者: wwggkk    时间: 2003-11-25 12:56
老大吐的血,很补的!
大家就当是燕窝吧
作者: gg767    时间: 2003-11-27 01:00
先收下,以后学 SurfCAM 再看。
作者: rmb2001    时间: 2003-12-16 08:58
sinderal大大:我希望在换刀指令T5M06之后输出一个G90代码该如何在FIL里面写入??
%
G40G49G17G90G80G54
M08
O0001
N0010T5M06
S1500M03      -----------------------S1500之前插入G90
G00X4.Y207.
G43Z5.H05
Z-16.
G01Z-20.5F600.
Y-207.
X-4.
Y207.
Y-207.
Z-21.
Y207.
X4.
Y-207.
Z-21.5
Y207.
作者: sinderal    时间: 2003-12-16 15:29
加入下列的 東東
  
CIMFIL/ON,SPINDL                 
  rslt=POSTF(20)               $$ Save current Record
PREFUN/90,NEXT  
  rslt=POSTF(21)               $$ Load the save Record
  rslt=POSTF(13)               $$ Process current CL  
CIMFIL/OFF  
  

作者: AXA    时间: 2004-1-13 13:39
老大能不能把这个做成一本书啊这样多方便
作者: sinderal    时间: 2004-1-20 12:29
太 專 門 的東西了...  
另外, Post的原版手冊是PDF格式...     能夠提供來說明的實際例題實在不多...
尤其是 寫FIL的部分..
作者: zzhzzhzzh    时间: 2004-1-21 11:28
老大怎么学出来的呢?
作者: sinderal    时间: 2004-1-21 15:24
zzhzzhzzh wrote:
老大怎么学出来的呢?

  
研究 自帶的 機器配置文件...邊看 手冊...
俺五軸與車銑也是這樣學的.... 不會的時候, 有問題的時候, 問原廠的工程師...
作者: zzhzzhzzh    时间: 2004-1-22 10:00
sinderal wrote:
   
  
  研究 自帶的 機器配置文件...邊看 手冊...  
  俺五軸與車銑也是這樣學的.... 不會的時候, 有問題的時候, 問原廠的工程師...

  
可敬可敬!可我身边没有什么高级的机床,也没有控制器的手册(只能借哟),也不能问原厂...... 只有请教老大了!......
作者: sugangyi    时间: 2004-1-23 19:23
zzhzzhzzh wrote:
   
  
  可敬可敬!可我身边没有什么高级的机床,也没有控制器的手册(只能借哟),也不能问原厂...... 只有请教老大了!......

  
      老兄啊你不是在盖勒普上班吗?不和机床拉好关系怎么卖软件啊?难怪你们的软件始终打不开局面啊!!!
作者: sugangyi    时间: 2004-1-23 19:24
sugangyi wrote:
   
  
        老兄啊你不是在盖勒普上班吗?不和机床厂商拉好关系怎么卖软件啊?难怪你们的软件始终打不开局面啊!!!

      你们那里不是都是硕士啊什么的啊就是不太会做生意啊!
作者: zzhzzhzzh    时间: 2004-1-23 19:44
sugangyi wrote:
   
        你们那里不是都是硕士啊什么的啊就是不太会做生意啊!

什么意思???????
没有听说过谦受益,满招损吗?为人应当谦虚一点。你也一样!!!!
作者: zzhzzhzzh    时间: 2004-1-23 19:46
难道要我带着机床到处跑吗????
作者: sugangyi    时间: 2004-1-24 12:16
     你错了现实的社会不讲究什么谦虚的,不是伟人也说吗:不管白猫黑猫抓到老鼠就是好猫!!!想尽一切办法把东西卖出去就是好的!!!
     再说了谦虚是什么?就是学自己不会的东西不耻下问,而不是自以为是啊!!!
     好心提醒你一下了啊!!
作者: zzhzzhzzh    时间: 2004-1-24 21:22
sugangyi wrote:
      你错了现实的社会不讲究什么谦虚的,不是伟人也说吗:不管白猫黑猫抓到老鼠就是好猫!!!想尽一切办法把东西卖出去就是好的!!!  
       再说了谦虚是什么?就是学自己不会的东西不耻下问,而不是自以为是啊!!!  
       好心提醒你一下了啊!!

谢谢你的“提醒“,我自己知道该做什么不该做什么。学到用到什么地方,才会问相应的问题。学习别人的经验就可以少走弯路。
作者: sugangyi    时间: 2004-1-25 11:49
   我们见过面的啦!嘿嘿!
   顾问顾问只顾不问!到是个很清闲的工作!
   你对现在的工作感觉怎么样啊?
作者: zzhzzhzzh    时间: 2004-1-25 18:28
sugangyi wrote:
     顾问顾问只顾不问!到是个很清闲的工作!  
     你对现在的工作感觉怎么样啊?

  
不是很理解呀!也许你的理解有误。
作者: sugangyi    时间: 2004-1-25 19:18
zzhzzhzzh wrote:
   
  
  不是很理解呀!也许你的理解有误。

  
    我就说吗,你是书读的太多了啊呵呵,开个玩笑
    这么简单都不理解啊?你看你们做的事先报的价和后报的价就是有毛病.
作者: zzhzzhzzh    时间: 2004-1-25 19:27
我明白你的意思。这可不是我的事,几句话也说不清,在这里说也不方便,这是关于这个问题的最后一个帖子。一句话吧,我只能做我应该做的---再多读点书、多研究点问题。事情往往出乎意料也。
作者: sugangyi    时间: 2004-1-25 19:46
       也好你又不是老板啊!
       呵呵交个朋友好了,我也不是老板嘿嘿!!!!
      对不对??
作者: sinderal    时间: 2004-1-26 23:10
sugangyi wrote:
        也好你又不是老板啊!  
         呵呵交个朋友好了,我也不是老板嘿嘿!!!!  
        对不对??

  
哈哈...您真的誤解了... 他是 學校裡的老師
作者: zzhzzhzzh    时间: 2004-1-27 10:10
老大,问几个问题:
我现在学习后置处理,“研究”(自己琢磨)了几个多轴后置处理里的坐标变换规则,并且用VB编写程序进行转换验证。我看你以前的贴子用Spost设置参数,然后用FIL编写。那么我接下来做什么?我看了Spost的参数设置,FIL一般重点些什么呢?我应该去看FIL吧?
作者: sinderal    时间: 2004-1-27 11:37
zzhzzhzzh wrote:
老大,问几个问题:  
  我现在学习后置处理,“研究”(自己琢磨)了几个多轴后置处理里的坐标变换规则,并且用VB编写程序进行转换验证。我看你以前的贴子用Spost设置参数,然后用FIL编写。那么我接下来做什么?我看了Spost的参数设置,FIL一般重点些什么呢?我应该去看FIL吧?

  
1. SPost裡的參數設置 一項項地規劃設置, 應可設置出任何多軸的後置機器配置文件, 輸出正確的轉換數值...(車銑複合除外).
2. FIL是用來輸出一些特殊的輸出與輸出位置.. 另外就是 設置條件,判斷,啟動與輸出 該輸出 銑的程序(對應的值不同)  或是 車的程序...
  
你的分數應該夠高 可以去參考看看...https://www.icax.org/viewthread. ... %3D1&page=#pid=&age=-1
作者: zzhzzhzzh    时间: 2004-2-7 23:22

作者: sinderal    时间: 2004-2-7 23:36

作者: zzhzzhzzh    时间: 2004-2-8 22:58

作者: zzhzzhzzh    时间: 2004-2-8 23:00

作者: sinderal    时间: 2004-2-9 00:51
U R Right
作者: kyhlk    时间: 2004-3-14 23:20
谢谢
作者: zzhzzhzzh    时间: 2004-3-19 22:03
斑竹,请问Spost中,主旋转台(Primary rotary Table)和次旋转台(Second Rotary Table),分别对应定轴和动轴,对吗?
另外,请解释一下下面对话框中Axis Value的含义:
  
還有角度, 各軸極限限制
作者: zzhzzhzzh    时间: 2004-3-19 22:05
还有两个:
  
換算與對應的方式, 位移..
作者: zzhzzhzzh    时间: 2004-3-19 22:06
另外一種方式..點與刀軸方式...只要改其中的一個數值 或 正負號..就知道哪裡不同

作者: zzhzzhzzh    时间: 2004-3-22 12:44
oh,Thanks a lot. I'll think it over.
作者: 西行的马    时间: 2004-3-28 23:35
有的数控系统如FIDIA系统,I、J、K的定义为圆弧圆心的绝对坐标值,在圆心的定义项中,应选哪一项?
作者: zzhzzhzzh    时间: 2004-3-29 10:32
在Spost中应设置: Correct
作者: zzhzzhzzh    时间: 2004-3-29 10:45
在mpost中,可以设置:
Ctrcode I J
ctrincrement? N
  
如:
name Fadal Format 1 with Sub Programs Calls
  
% 00
! 00
/ 00
O >4
N >4
......
Sequence#s N 0 1 1                    # Char, freq, incr & start
First#? N                             # Y or N  'Output 1st sequence no.
Last#? N                              # Y or N  'Output last sequence no.
......
Inc/Abs G 91 90                       # Inc & Abs char. & values

CtrCode I J                           # I J or R or I J K L
CtrIncremental? Y                     # Y or N  'Inc or abs I & J
ByQuadrants? N                        # Y or N  'Break arcs at quadrants
Subs1st? Y                            # Y or N 'Orders main & sub programs
  
UppercaseComments? Y                  # Y or N 'Require uppercase comments
  
WorkDefault 1                         # Work offset register default
作者: sinderal    时间: 2004-3-29 11:14
zzhzzhzzh wrote:
在mpost中,可以设置:  
  Ctrcode I J  
  ctrincrement? N  
  
  如:  
  name Fadal Format 1 with Sub Programs Calls  
  
  % 00  
  ! 00  
  / 00  
  O >4  
  N >4  
  ......  
  Sequence#s N 0 1 1                    # Char, freq, incr & start  
  First#? N                             # Y or N  'Output 1st sequence no.  
  Last#? N                              # Y or N  'Output last sequence no.  
  ......  
  Inc/Abs G 91 90                       # Inc & Abs char. & values  
    
  CtrCode I J                           # I J or R or I J K L  
  CtrIncremental? Y                     # Y or N  'Inc or abs I & J
ByQuadrants? N                        # Y or N  'Break arcs at quadrants  
  Subs1st? Y                            # Y or N 'Orders main & sub programs  
  
  UppercaseComments? Y                  # Y or N 'Require uppercase comments  
  
  WorkDefault 1                         # Work offset register default

  
CtrIncremental? N
作者: lwb_01    时间: 2004-4-8 18:39
请问SURFCAM处理后的NCC文件怎么样才能和MASTERCAM的NC文件一样自动显出刀具信息?
如下图
作者: sinderal    时间: 2004-4-10 00:46
用GPost的話 ----- 寫FIL
用MPost的話 ----- 改xxxxx.M3 or xxxx.M4




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