F值无小数点问题。
攻丝用程序F值是螺距,需要后处理出来的程序F值小数点后面带两位数,网上找了一下,最简单的方法如下:IF_SET (MCH_FEED) OUTPUT " F" MCH_FEED ; END_IF ;
变更为
IF_SET (MCH_FEED) OUTPUT " F" MCH_FEED "."; END_IF ;
我按此修改后处理,然并卵。请位哪位知道怎么修改的后处理。请编写可以直接复制张贴的,谢谢
%
O100
G91 G28 Z0
G17 G80 G40 G49
G00 G90 G54
( TOOL NAME = M8X1.5)
G00 X-96. Y0.0
Z30.
M08
M03 M29 S800 (执行每转进给后转速就是进给速度了,不要太快,M29为刚性攻丝有的系统不支持)
G95 (每转进给)
G98 G84 X-96. Y0.0 Z-15.0 R1.5 Q3 F1.5 (Q3为每次攻丝3深度退一次刀,浅孔不用F1.5 表示螺距为1.5)
X-64.
X-32.
X0.0
X32.
X64.
X96.
G80 Z30.
G94 (恢复每分钟进给,必须要加)
M09
M05
M30
%?
本程序上机时删掉所有中文及中文括号
部分三菱系统在执行G84和G74程序时默认是执行G95每转进给,加不加G95都一样,但是本人亲测
三菱M70系统用以上程序做了好几年都没问题,所以建议不管他是否默认G95都加上也是安全的
G95的意思是每转进给,比如程序F1.5的意思是主轴每转一转Z轴下移1.5mm
G94是每分钟进给,G95是模态值,如果攻丝结束时不加G94,那么后面的所有程序就会默认执行G95
那会相当危险,切记,机床断电也可以取消G95
如果用G94攻丝的话,计算公式是 F=S*P
F=进给速度
S=转速
P=螺距
用G94攻丝程序格式如下
%
O100
G91 G28 Z0
G17 G80 G40 G49 G94
G00 G90 G54
( TOOL NAME = M8X1.5)
G00 X-96. Y0.0
Z30.
M08
M03 M29 S800 (M29为刚性攻丝有的系统不支持)?
G98 G84 X-96. Y0.0 Z-15.0 R1.5 Q3 F1200
X-64.
X-32.
X0.0
X32.
X64.
X96.
G80 Z30.
M09
M05
M30
%?
后处理改好后在控制面板里面NC里面重新保存下 凡尘过客 发表于 2019-8-22 11:04
后处理改好后在控制面板里面NC里面重新保存下
就是去编译一下对不对,那个已经做过了,但是通不过。我不懂是怎么回事。
页:
[1]