找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 34236|回复: 16
打印 上一主题 下一主题

【讨论】淺談GPost(SPost)一些特殊應用

 关闭 [复制链接]
跳转到指定楼层
1
发表于 2004-6-16 01:44:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我們常常需要輸出一些特殊的G或M代碼...
有時候用MPostwin, Lpostwin...不是很好處理..是必須要用到GPost(SPost),甚至於要寫FIL..
  
其實,後處理就是一個翻譯 走刀路逕 成為 NC代碼程序 的翻譯器.. 而我們定製的機器配置文件 就是一個 翻譯的表單 字彙的集合文件..
  
每一套CAM所輸出的APT CL大部分是相似的...但是還是有一些特殊的PP Words(所謂的後處理詞彙, 字彙)是不同的
  
例如:
雖然SURFCAM與Pro-NC 都是用GPost(SPost), 但是兩各系統所輸出的APT不盡相同..
  
所以, 有些我寫的UNCX01.Pxx與UNCX01.Fxx 放到Pro-NC的系統, 不見得可以像在Surfcam系統裡, 完全轉譯輸出所要的NC代碼程序..
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 赞一下!赞一下!
2
发表于 2004-6-16 01:55:10 | 只看该作者
舉個例子來說吧..
比如說激光加工..
某激光加工機, 激光開啟:M04, 激光關閉:M05
  
激光加工 在每一段加工路逕實際開始時要有M04, 該段實際加工路逕結束要有M05 關閉激光
  
因此, 我們必須找出CAM輸出的每一段加工路逕實際開始時的APT語句, 每一段實際加工路逕結束時的APT語句..寫FIL 來讓GPost於適當的位置輸出 M04 與 M05
3
发表于 2004-6-16 02:10:31 | 只看该作者
到 Surfcam\postlib\spost\下面有個Surfcam.vtb檔案..
用文本編輯器打開它..
  
PPWORD/ABSOL,90
PPWORD/CSS,115
PPWORD/DWELL,279
PPWORD/FEDTO,281
PPWORD/HOLDIA,157
PPWORD/MCS,1080
PPWORD/OSETNO,159
PPWORD/OFSETL,275
PPWORD/RAPTO,280
PPWORD/RTRCTO,7
PPWORD/TAPER,401
PPWORD/TLANGL,1
PPWORD/WAXIS,177
PPWORD/REPLAC,1081
PPWORD/LTAP,3101
PPWORD/BKBORE,3102
PPWORD/CUSTM1,3103
PPWORD/CUSTM2,3104
PPWORD/CUSTM3,3105
PPWORD/ROW,3106
PPWORD/POWER,3107
PPWORD/SPARK,3108
PPWORD/RIGID,3110
PPWORD/OPERTN,3111
PPWORD/UNITS,3112
PPWORD/INCH,3113
PPWORD/MM,3114
PPWORD/SRFVCT,3115
PPWORD/LRIGID,3116
PPWORD/TRNSFR,3117
PPWORD/TOOL,3118
PPWORD/MAIN,3120
PPWORD/SUB,3121
PPWORD/PIKOFF,3122
PPWORD/BARADV,3123
PPWORD/POLAR,3124
PPWORD/PRTOFF,3125
PPWORD/GETPRT,3126
PPWORD/QUAD,3128
PPWORD/HEAD,3129
PPWORD/CUTTYP,3130
PPWORD/ROUGH,3131
PPWORD/SEMI,3132
PPWORD/FINISH,3133
PPWORD/CALLSB,3134
PPWORD/SUBS,3135
PPWORD/SUBE,3136
PPWORD/SUBD,3137
PPWORD/CTRLPT,3138
PPWORD/NCRV,3139
PPWORD/KNOT,3140
PPWORD/NMXCRV,3141
PPWORD/CTRLMX,3142
PPWORD/PCKOFF,3143
PPWORD/LDIN_S,3144
PPWORD/LDIN_E,3145
PPWORD/LOUT_S,3146
PPWORD/LOUT_E,3147
PPWORD/ZLVL_S,3148
PPWORD/ZLVL_E,3149
PPWORD/SSTP_S,3150
PPWORD/SSTP_E,3151
PPWORD/RTCT_S,3152
PPWORD/RTCT_E,3153
PPWORD/PLNG_S,3154
PPWORD/PLNG_E,3155
PPWORD/EVENT,3156
PPWORD/THRDSQ,3157
PPWORD/RAPD0,3158
PPWORD/RAPD1,3159
PPWORD/WIRE,3161
PPWORD/DEFCV,3162
PPWORD/ONXY,3163
PPWORD/FROMXY,3164
PPWORD/HGHSPD,3165
PPWORD/SERIAL,3166
PPWORD/PROGST,3167
  
那些3xxx數值大部分就是我們使用Surfcam與GPost時定義的一些PP Word位址號
例如:
PPWORD/ROW,3106  
我最常拿來使用..輸出激光開與關的代碼,我也用它
  
PPWORD/OPERTN,3111
寫車銑後處理, Surfcam輸出的APT裡就定義了何種類型的加工方式..我抓取那些定義的數值判斷 是 車 或 銑 等等 來輸出代碼..
4
发表于 2004-6-16 02:13:53 | 只看该作者
相信Pro-NC某個目錄下面 應該也有類似的 PPword的字彙檔案 xxxxxx.vtb才對
5
发表于 2004-6-16 02:21:52 | 只看该作者
Surfcam要怎樣才能輸出Row/Start與Row/End於APT裡呢?
  
在Opreation Manager裡選APT-CL
  
Post

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6
发表于 2004-6-16 02:24:19 | 只看该作者
會跳出一個參數盒...勾選 -B

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7
发表于 2004-6-16 02:28:13 | 只看该作者
選OK以後..產生出來的APT
  
$$ SURFCAM INC to APT Translator $Revision: 156 $  
PARTNO/0
UNITS/MM
MCS/$
1.000000000000,0.000000000000,0.000000000000,$
0.000000000000,0.000000000000,1.000000000000,$
0.000000000000,-1.000000000000,0.000000000000,$
0.00000000,0.00000000,0.00000000
MULTAX/OFF
CUTTER/3.00000000,0.00000000
LOADTL/1,LENGTH,0.00000000,OSETNO,1
SPINDL/RPM,3183,CLW
COOLNT/FLOOD
SELECT/0
RAPID
GOTO/-100.00000000,0.00000000,45.00000000
RAPID
GOTO/-100.00000000,0.00000000,10.00000000
FEDRAT/MMPM,2000.00000000
GOTO/-100.00000000,0.00000000,5.00000000
ROW/START
GOTO/-91.50000000,0.00000000,5.00000000
CIRCLE/-100.00000000,0.00000000,5.00000000,0.000000000000,$
0.000000000000,1.000000000000,8.50000000
GOTO/-91.50000000,-0.00000000,5.00000000
ROW/END
RAPID
GOTO/-91.50000000,-0.00000000,45.00000000
RAPID
GOTO/-50.00000000,0.00000000,45.00000000
RAPID
GOTO/-50.00000000,0.00000000,10.00000000
GOTO/-50.00000000,0.00000000,5.00000000
ROW/START
GOTO/-41.50000000,0.00000000,5.00000000
CIRCLE/-50.00000000,0.00000000,5.00000000,0.000000000000,$
0.000000000000,1.000000000000,8.50000000
GOTO/-41.50000000,-0.00000000,5.00000000
ROW/END
RAPID
GOTO/-41.50000000,-0.00000000,45.00000000
END
FINI
  
看到紅色的地方 就是ROW/START與ROW/END
8
发表于 2004-6-16 02:34:34 | 只看该作者
PRO-NC輸出的是不一樣的語句.. 獨孤劍版主提供的NCL
  
$$*          Pro/CLfile  Version Wildfire 2.0 - C000
$$-> MFGNO / BODY_MFG
PARTNO / BODY_MFG
MACHIN / LASER, 01
UNITS / MM
LOADTL / 1 $$ 000
RAPID
GOTO / 55.730482, 521.765880
PIERCE / ON, CONST
FEDRAT / 150.000000, IPM
GOTO / 55.604075, 521.761882
GOTO / 55.478174, 521.749902
GOTO / 55.353282, 521.729988
GOTO / 55.229898, 521.702221
GOTO / 55.108515, 521.666711
GOTO / 54.989620, 521.623600
GOTO / 54.873687, 521.573061
GOTO / 54.761180, 521.515295
GOTO / 54.652549, 521.450535
GOTO / 54.548228, 521.379037
GOTO / 54.448635, 521.301090
GOTO / 54.354167, 521.217003
GOTO / 54.265203, 521.127114
GOTO / 54.182098, 521.031782
GOTO / 54.105184, 520.931388
GOTO / 54.034770, 520.826333
GOTO / 53.971136, 520.717038
GOTO / 53.914537, 520.603940
......
......
GOTO / 56.066977, 521.737370
GOTO / 55.941700, 521.754696
GOTO / 55.815578, 521.764069
GOTO / 55.730482, 521.765880
PIERCE / OFF
RAPID
GOTO / 55.730482, 506.765880
PIERCE / ON, CONST
FEDRAT / 150.000000, IPM
GOTO / 55.604075, 506.761882
GOTO / 55.478174, 506.749902
GOTO / 55.353282, 506.729988
GOTO / 55.229898, 506.702221
......
......
GOTO / 712.515880, 61.030482
GOTO / 712.765880, 62.023181
PIERCE / OFF
FINI
  
PRO-NC是使用
PIERCE / ON 與 PIERCE / OFF  可以用來判別輸出 M04 與 M05
9
发表于 2004-6-16 02:40:01 | 只看该作者
如果我在Surfcam裡使用GPost與所寫的機器配置文件..
我必須
改FIL裡的PPWord Row/Start 成 PIERCE / ON, Row/End 成PIERCE / OFF
  
另外, 在Surfcam.vtb加一項
  
PPWORD/PIERCE,3168 <------此數值不要重複到就可以
10
发表于 2004-6-16 02:42:13 | 只看该作者
原來的FIL
  
CIMFIL/ON,ROW                                                              
MDE=POSTF(7,4)
   CASE/MDE
     WHEN/ICODEF(START)          
       INSERT/'M04$'                                               
     WHEN/ICODEF(END)
       INSERT/'M05$'                                               
   ENDCAS
CIMFIL/OFF
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-22 21:04 , Processed in 0.040058 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表