如题所述
这个跟你详细讲解一下好了!
G92里面的R值和G90里面的R值的意识是一样的。
一个加工螺纹一个是加工面。
反过来说如果你不用其他的G71和G73之内的G代码加工锥面的话。那么可以认为你加工锥面螺纹之前你就要用到G90先把锥面车出来!最后在用G92车锥面螺纹!
R值怎么理解呢?
可以认为是偏置量,当你用G90或者G92加工的时候,如果R=0可以认为加工的是直线。
用g90可以说明下原来。
举个简单的例子:毛坯直径30 mm要加工到直径20mm,长度加工30mm。
s1000 m03
T0101 G0 X31 Z0(保证快速进给不碰到工件)
G1 X-0.2 F0.2(切端面保证不留尾巴)
G0 X31 Z2(回到循环点,也就是为G90或G92做准备的起点。z=2为了x放向进刀不碰端面)
(X=31为了加工完后能够完全退出直径30的表面)
最后就是
G1G90 X27 Z-20
X24
X21
X20
G0 X100 Z100 M30
理论上来说如果现在把前面的直径缩小到10后面还是20.
那么这时候前面就出现一个偏置量R前面多切了10mm,半径值就是5.
由于方向是往靠近x负方向走的所以这个值就是R=-5。
如果前面不是缩小是放大到30. 前面直径30 后面还是20.
由于方向是往靠近x正方向走的所以这个值就是R=5
只要你把这个加在程序后面就可以实现走斜线。
原则是循环点z方向=0而不能z=2.在等于2的时候R就会发生改变了。
所以这时候就不能用R=5了。
原因看图举个例子,里面可以看到1号位置和2号位置。由于理论上我们是按1号位置走得。
但实际情况由于刀具不能碰到表面上所以就只能按2号位置,甚至由于切螺纹是有个加速度的过程,所以必须空出一段距离,这时偏置值就变成了5.5了而不是5.
这个是可以根据相似三角形算出来的。
其它的地方就是要注意第一刀切在什么位置上,一般吧x30加上两倍的R值的时候刀具前端刚好和端面x30的位置水平。这样就比较好确定第一道x多少比较合适了 最后就是x走刀30就加工完毕了。
s1000 m03
T0101 G0 X31 Z0
G1 X-0.2 F0.2
G0 X31 Z2
G1G90 X(30+5.5x2) Z-20 R-5.5
X38
X34
X30
G0 X100 Z100 M30
后面就写段g92的程序。
假设螺距是2的单头螺纹,那么牙深就是1.3x2=2.6这个一般是乘以1.1到1.3的系数(看情况的)。跟螺纹配合有关,还跟螺纹底径大小有关(这个不多讲)能配合的好为最佳状态。
那么螺纹就是切到x30-2.6=x27.4(按理来说x30应该小点要有点间隙小0.2左右,这里就不减了)
按x30来算
X31 Z2
G92 X29.5 Z-20 R-5.5
X28
X27.55
X27.4
G0 X100 Z200
M30
这里的余量就是螺纹深度的余量了!!!!