iCAx开思网
标题:
后处理加变量
[打印本页]
作者:
deer218
时间:
2007-11-7 08:22
标题:
后处理加变量
如何在后处理中加一个变量,使Z后面加一个W,数值一样如下
O0001
G90G54G40
S3500 M03
G01 X223.739 Y46.055 Z50.W50. F1000
Z2.W2.
Z-2.W-2. F5
X203.739
Y-46.055 F1000
作者:
deer218
时间:
2007-11-7 11:30
请高手出马
作者:
lby
时间:
2007-11-7 19:51
楼主是哪里人啊,我好像有一个类似的后处理。
作者:
cslong
时间:
2007-11-7 23:22
找到里面相关Z值输出的语句改成下面方式就可以啦
OUTPUT " Z" Z_CURPOS " W"Z_CURPOS ; END_IF ;
作者:
deer218
时间:
2007-11-8 08:09
谢谢斑竹,我顶.我杭州萧山的
作者:
deer218
时间:
2007-11-8 08:19
G17G40G49G80
G91G28Z0
( F10 )
N1
G90G0G54
G00X0Y0
Z50.S1000M03
G00X57.Y0.0Z50.WM09
Z1.W
G01Z-2.WF105
X55.F350
G02I-55.
G01X57.
G00Z50.W
Z-1.W
G01Z-4.WF105
变成这样了,哈哈,没有数字
作者:
sjhxs
时间:
2007-11-8 08:40
丢址了~~
增加
set_on z_curpos ;
再输出
output "w" z_curpos ;
作者:
小青威
时间:
2007-11-8 09:05
冷却液 ! ! !
冷却液 ! ! !
我改了后处理,但冷却液在每次z抬刀时都打开,谁能帮我解决吗,我希望冷却液在每个程序主轴转速后面第一个x.y.z后面加上,先谢了
作者:
deer218
时间:
2007-11-8 09:09
原帖由
sjhxs
于 2007-11-8 08:40 发表
丢址了~~
增加
set_on z_curpos ;
再输出
output "w" z_curpos ;
不知加哪里
作者:
deer218
时间:
2007-11-8 12:43
%
G17G40G49G80
G91G28Z0W0
( F10 )
N1
G90G0G54
G00X0Y0
Z50.W50.S1000M03
G00X57.Y0.0Z50.M09W50.
Z1.W1.
G01Z-2.F105W-2.
X55.F350W-2.
G02I2.J2.
G01X57.Z-2.W-2.
G00Z50.W50.
Z-1.W-1.
G01Z-4.F105W-4.
X55.F350W-4.
G02I4.J4.
G01X57.Z-4.W-4.
G00Z50.W50.
Z-3.W-3.
G01Z-6.F105W-6.
X55.F350W-6.
G02I6.J6.
G01X57.Z-6.W-6.
G00Z50.W50.
Z-5.W-5.
G01Z-8.F105W-8.
X55.F350W-8.
改成这样了,但有两个问题:
1:W在F的后面
2:在G00 G01 后面W没有模态,(继续有W)
作者:
deer218
时间:
2007-11-8 12:46
后处理代吗
********************************************************
LINEAR MOTION: FAST:
FlagSpin = NO ;
IF_SET (SPIN_SPEED) FlagSpin = YES ; END_IF ;
IF_SET (SPIN_DIR) FlagSpin = YES ; END_IF ;
IF_SET (FlagSpin _EQ_ YES)
SET_ON SPIN_SPEED SPIN_DIR ;
OUTPUT $ "S" SPIN_SPEED "" SPIN_DIR ;
END_IF ;
OUTPUT $ ;
IF_SET (LIN_MOV) OUTPUT LIN_MOV ; END_IF ;
IF_SET (X_CURPOS) OUTPUT "X" X_CURPOS ; END_IF ;
IF_SET (Y_CURPOS) OUTPUT "Y" Y_CURPOS ; END_IF ;
IF_SET (Z_CURPOS ) OUTPUT "Z" Z_CURPOS ; END_IF ;
IF_SET (MCH_COOL) OUTPUT MCH_COOL ; END_IF ;
SET_ON CIRC_MOV ;
SET_ON Z_CURPOS ;
Xold = X_CURPOS ;
Yold = Y_CURPOS ;
Zold = Z_CURPOS ;
SET_ON Z_CURPOS ;
OUTPUT "W" Z_CURPOS ;
LINEAR MOTION:
FlagSpin = NO ;
IF_SET (SPIN_SPEED) FlagSpin = YES ; END_IF ;
IF_SET (SPIN_DIR) FlagSpin = YES ; END_IF ;
IF_SET (FlagSpin _EQ_ YES)
SET_ON SPIN_SPEED SPIN_DIR ;
OUTPUT $ "S" SPIN_SPEED "" SPIN_DIR ;
END_IF ;
OUTPUT $ ;
IF_SET (LIN_MOV) OUTPUT LIN_MOV ; END_IF ;
IF_SET (CUTCOM_ON) OUTPUT CUTCOM_ON "D" CutterComp ; END_IF ;
IF_SET (CUTCOM_OFF) OUTPUT CUTCOM_OFF ; END_IF ;
IF_SET (X_CURPOS) OUTPUT "X" X_CURPOS ; END_IF ;
IF_SET (Y_CURPOS) OUTPUT "Y" Y_CURPOS ; END_IF ;
IF_SET (Z_CURPOS ) OUTPUT "Z" Z_CURPOS ; END_IF ;
IF_SET (MCH_FEED) OUTPUT "F" MCH_FEED ; END_IF ;
IF_SET (MCH_COOL) OUTPUT MCH_COOL ; END_IF ;
SET_ON CIRC_MOV ;
SET_ON Z_CURPOS ;
Xold = X_CURPOS ;
Yold = Y_CURPOS ;
Zold = Z_CURPOS ;
SET_ON Z_CURPOS ;
OUTPUT "W" Z_CURPOS ;
********************************************************
作者:
man517
时间:
2007-11-11 15:23
不懂,路过了
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3