iCAx开思网

标题: 【原创】Surfcam LPostwin解釋兼教程 [打印本页]

作者: sinderal    时间: 2004-2-7 15:53
标题: 【原创】Surfcam LPostwin解釋兼教程
在 Surfcam/postlib/mpost/目錄下 會看到粉多  
xxxxx.L2 ------------ 代表 車床二軸的 機器配置文件
  
我們挑一個 適當的控制器與機床的 xxxxx.L2 用文本編輯器來修改
作者: sinderal    时间: 2004-2-7 16:03
name Fanuc 100Ti Rusin   -----------機床與控制器名稱..自己可以定義
  
% 00  ------------- 程式開頭與結尾符號 .... 後面用00表示沒有數字與位數
O 4    ------------- O 代碼 4為整數 前零缺省
: 4
N >3  ------------ N 序號代碼 3為整數 前零缺省
G >2 ------------- G代碼 2為整數 前零缺省
g >2 G   -------- 自己設的小g 2為整數 前零缺省, 輸出時 以 大G 取代小g
X ->4.>3 MULT -1  --- X代碼 ..前四位後三位, 前零與後零缺省, 負值時有負號, 正負互換
x ->4.>3 X   ---- 自己設的小x, 輸出時 以 大X 取代小x
Z ->4.>3
z ->4.>3 MULT -1  --- 小z的值, 輸出的時候,負成正, 正成負
D >2
I ->4.>3
K ->4.>3
A 60 P    ---- A 代碼, 六位 前零不缺省, 輸出時, 以P 取代 A
p >4>3 P  ---- 自己設的小p, 輸出時 以 大P 取代小p
U ->4.>3
W ->4.>3
P ->4.>3
Q >4>3
q >4>3 Q
R ->4.>3
r >4>3 R
F >3.>3
S >4
T 2
t 2
M >2
  
以上是 位址碼 與 輸出數值設置區塊
作者: sinderal    时间: 2004-2-7 16:14
個個定義與輸出
前零與後零缺省, 且輸出正號. 與 均輸出為正值  
作者: sinderal    时间: 2004-2-7 16:16
輸出負號 與 必須輸出 正負號
作者: sinderal    时间: 2004-2-7 16:27
> 代表 零的缺省
作者: sinderal    时间: 2004-2-7 17:55
前零 與 後零 都不省略
作者: sinderal    时间: 2004-2-7 17:56
前零 省略
作者: sinderal    时间: 2004-2-7 17:57
有沒有輸出小數點
作者: sinderal    时间: 2004-2-7 17:58
該代碼不輸出只輸出值, 或 輸出在括號裡
作者: sinderal    时间: 2004-2-7 17:59
輸出限制...與錯誤訊息
作者: sinderal    时间: 2004-2-7 18:00
數值 的 乘 與 除
作者: sinderal    时间: 2004-2-7 18:00
分數 與 加
作者: sinderal    时间: 2004-2-7 18:02
ModalLetters X Z I K F S M            # 哪些位址碼是缺省  
ModalGs 0 1 2 3 80 81 82 83 84 85     #G 碼缺省
  
Sequence#s N 0 1 1                    # 行號, 頻率, 增量 & 開始
First#? N                             # Y or N  'Output 1st sequence no.
Last#? N                              # Y or N  'Output last sequence no.
  
HCode Z                               # X or X U  'Horizontal char.
VCode X                               # Y or Y V  'Vertical char.
FeedCode F                            # Feed rate char.
  
Spindle 3 4 5                         # Cw, ccw & stop m codes
Coolant 8 9 7                         # On, Off & Mist m codes
SpeedType G 97 96                     # CSS and RPM g codes
  
Dcomp 41 42 40                        # Left, Right & Cancel m codes
  
Feed G1                               # Linear move
Rapid G0                              # Rapid positioning word
Cw G2                                 # Circular move clockwise
Ccw G3                                # Circular move counter clockwise
  
Sbackdoor Supressheader
  
Inc/Abs G 91 90                       # Inc & Abs char. & values
Inch/MM 20 21                         # Inch & Metric g codes
  
Minrad 0.02
CtrCode R                             # I J or R or I J K L
  
Leading0s? N
ByDiameter? Y                         # Y or N  'Output X val. by diameter
RevSigns X                            # List of letters to reverse signs
Spaces? Y                             # Y or N  'Spaces between words
  
Incremental? N                        # Y or N  'Inc or abs output
CtrIncremental? Y                     # Y or N  'Inc or abs I & J
ByQuadrants? N                        # Y or N  'Break arcs at quadrants
  
UppercaseComments? Y                  # Y or N 'Require uppercase comments
作者: sinderal    时间: 2004-2-7 18:14
CtrCode R  改成 CtrCode I J K  
  
就 輸出 G02/ G03 X Y I J
作者: sinderal    时间: 2004-2-7 18:17
Minrad 0.02  
  
代表 當圓弧插補值小於0.02mm時候, 後處理將強迫輸出 G01的線性插補來擬合. 原因是有些控制器與機床, 圓弧插補小於0.02 控制器因為設置的問題, 造成機器亂跑 而過切
作者: sinderal    时间: 2004-2-7 18:19
鑽孔循環等 定義:
  
Drill
G1 Z[H] F[FRate]                      # Drilling canned/manual cycleR[Vclear]
End                                    
                                  
  
Peck                                  # Pecking canned/manual cycle
G83 z[Depth] R[VCLEAR] Q[SBite] P[Dwell] F[FRate]
end
  
Tap                                   # Tapping canned/manual cycle
G84 z[Depth] R[Vclear] F[FRate]
End
  
Ream                                  # Reaming canned/manual cycle
G86 z[Depth] R[Vclear] F[FRate]
End
  
Bore                                  # Boring canned/manual cycle
G85 z[Depth] R[Vclear] F[FRate]
End
  
AutoThread                            # Automatic thread canned cycle
G76 A<tparams> q<Vbite> R100  
G76 X[V] Z[H] R<taper> p[Depth] q&lteck1> F[Frate]
End
  
Custom1
G74 r[Vclear]                          
G74 z[Depth] Q[SBite] F[FRate]
End
  
Cancel                                # Cancel a canned/manual cycle
G80
End
作者: sinderal    时间: 2004-2-7 18:26
其實數控車床的鑽孔循環指令不多
不外乎 G83, 深孔鑽
          G74, 鑽孔
    G76, 自動車牙循環
  
偶用Custom1 來定義 G74, 也相對應在Surfcam裡 要選用Customer1
作者: sinderal    时间: 2004-2-7 18:41
休息一下
作者: sinderal    时间: 2004-2-7 23:48
Surfcam LPostwin說明裡有關的 自動車牙(AutoThread: G76輸出)
對應於Surfcam車床編程, 偶做了 一些修改, 看 前二樓的地方 來做比較
作者: sinderal    时间: 2004-2-7 23:54
有關tparams的解釋, 也可參考Fanuc等編程手冊
作者: sinderal    时间: 2004-2-7 23:57
程序起始 與 第一次換刀的時候輸出, 進刀與刀補, 退刀與取消刀補 定義:
作者: sinderal    时间: 2004-2-8 00:00
換刀 與 程序結尾
作者: laopu_sd    时间: 2004-2-8 01:02
支持一直勤恳工作的大老头
作者: sword-kent    时间: 2004-2-8 10:06
虽然用不着,但强烈支持
作者: zzhzzhzzh    时间: 2004-2-8 13:18
非常好,和Mill的设置基本一样,是吗?
作者: sinderal    时间: 2004-2-8 13:22
位址碼 設置類似...但不一樣... X, Z..
你比較看看...
另外,能用到的 cycle 不一樣..
作者: zzhzzhzzh    时间: 2004-2-9 10:34
我试一试。
作者: baliey    时间: 2005-8-3 10:28
老大想输出个程序看看先,出现如图,该怎么搞啊偶才刚刚看,以前的帖子都打不开了,只好向老大求助了!
作者: baliey    时间: 2005-8-3 10:42
我怎么不会出现这个
作者: sinderal    时间: 2005-8-3 13:59
每個scprt都是這樣嗎? 用什麼版本?




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