?哈!吓我一跳?
( u9 ^) a! f/ N: t' k: \. d" }刚看到这个帖子,埋藏的这么深?
. X' k: F8 O) C( O% n $ u8 \; ^7 z' z. I+ \9 f& m
很乐意和网友谈谈此类问题: 2 p% |' e3 I, \4 o3 N- {8 G
A. 车床也要用刀补,只是不用铣床系统的G代码G43/G44/G49(长度).用刀具调用可以直接实现,
" k1 ]* X+ u# B) W+ R8 q 举例:"T1234",在车床上代表:调用第"12"号刀+"34"号刀具偏置值.
; n5 d0 \8 F. @& X& n5 dB. 车床系统上G41/G42/G40(刀尖)补偿,
" |2 i1 b! W4 f 我在另一帖中曾详细介绍,暂引用如下:
# E# L! [2 j- z 1. 刀尖半径补偿的核心是为了提高最终的加工精度而设的; 4 e5 C3 A. @* [7 J% l
2. 鉴于实际加工过程的多样性,刀尖圆弧/中心尺寸的测量比较困难; 1 f5 }* {4 F! T& Z4 n, N! c
3. 假想刀尖是解决上述问题的一个方法,有了假想刀尖的编程理念,就不需要楼主那样的对刀方法啦; 反之也可:正是有了
9 d5 {8 Q4 i7 O# H" _. ]7 ` 楼主那样的想法,但鉴于实现时的困难,才诞生了假想刀尖的思路.
/ D$ x5 k) s0 @7 T 4. 作为思路上的局部理解,刀尖半径补偿其实可参考数控铣床上的半径补偿的概念.
1 w9 L, v) _+ N7 u) W3 F 5. 补充第4项:实际加工时,半径这个数的补偿值是随着加工的轨迹方向变化而随时变化的,仅仅不象铣床控制系统的有那
: K2 O8 T' J" ~6 C% N6 v+ J 么完善G代码罢了. 4 E! [/ O: ]1 n5 A" g6 `6 f
6. 由第5项而推理,不难理解有那么多的假想刀尖方向的选择.
1 r. R1 [' U) N* {6 a% D% A 另一答复: % n! M* D0 D n& F0 B$ ~
1. 所有"对刀"的实质目的只有一个:找到正确的刀具(圆心)位置.
! S- |0 f$ P1 i9 w# A 2. 正是由于车床不知道你刀具的外形,才要你输入假想刀尖方向(及半径).
! ?1 ]( e- X6 G" b: m* n ] 3. 试车法(有外装量具的情况下)测量的刀位点虽然好象不在刀片上,但实质是要找到刀具的准确加工位置(更趋向偏置/刀 ; Q6 o4 o9 J- e6 e7 i8 G& b
长补偿的概念). 0 ^. T" X# L- {
您所说的:"定在了试车法的位置再加一个R值?"是错误的!
! j c0 Q# G% x& E* P+ N. e8 G 这实际上是两个概念.准确地讲:一个 是刀长,一个是刀尖的概念. 好比一把大斧(可能月牙铲更象),一个指斧子的把手
2 {) D6 N L1 D, c: e- } 柄部分)长度,一个指斧刃(铁器部分)的圆弧半径.并且,在数控系统中,要把这两个数放在不同的位置. 0 R, m6 J- ^/ ~( g5 O3 N0 Y( {
C. 回到您的题目上,G41左侧刀具半径补偿/G42右侧刀具半径补偿;在这个问题上可能很多人都困,我说的是讲的和听的,我只 " Z* T4 |8 ]; f8 n' ~
想提醒以下几点:
% C' `) F$ |) \( \ Z, Z8 B 1. 要注意机床本体坐标系.
& k5 @; x H K- _2 w0 h) b 2. 要注意是刀动还是工件动.
0 S7 e6 T2 c' c# m! l. c$ Z 3. 即便是两台机床不一样,也没什么关系,记住其特殊性也就可以啦. # x6 a. y. d! P) t3 R" X: [+ o
4. 现在又讲起"正负"刀具半径补的概念啦,不说"左右",问题依旧.以我老人家看,且争呢.
' I! s) E# I% C0 K6 j* h5 P7 lD. 相对正确的理解: 1. 在机床本体坐标符合相关标准的情况下.(以刀具方向认为) 2 [: O/ h+ ^) m2 y
2. 在刀具方向看来. ' Z1 P: Y5 {/ g6 c
3. G41为沿着刀具前进方向的左侧的刀具半径补偿;G42反之.
- ^: k+ V& W9 k4 f$ b如果说的还行,希望遭受点表扬! |