?哈!吓我一跳? $ Q4 D) y$ U" H/ u9 s2 y% f: h+ G8 z
刚看到这个帖子,埋藏的这么深? % C* Z/ \/ N) j! F
" E, k- [) |0 y' [% C7 e很乐意和网友谈谈此类问题: . ~' \# @' O$ H% b
A. 车床也要用刀补,只是不用铣床系统的G代码G43/G44/G49(长度).用刀具调用可以直接实现, . I8 u. a3 }* _& N2 b
举例:"T1234",在车床上代表:调用第"12"号刀+"34"号刀具偏置值.
3 I4 q( {1 c% |' W0 HB. 车床系统上G41/G42/G40(刀尖)补偿, 1 C( t' ?, r+ ?2 W! J p" K+ J$ V
我在另一帖中曾详细介绍,暂引用如下:
6 k/ A* c) U9 N# ~5 L* V& E0 v" V% v 1. 刀尖半径补偿的核心是为了提高最终的加工精度而设的;
+ U. ~7 J9 }- x5 t 2. 鉴于实际加工过程的多样性,刀尖圆弧/中心尺寸的测量比较困难; " ~1 u$ N: p6 d+ R) i2 P
3. 假想刀尖是解决上述问题的一个方法,有了假想刀尖的编程理念,就不需要楼主那样的对刀方法啦; 反之也可:正是有了
& M& G0 \; M. E" i 楼主那样的想法,但鉴于实现时的困难,才诞生了假想刀尖的思路.
: L0 C3 P; V; `8 _. Z0 U5 t 4. 作为思路上的局部理解,刀尖半径补偿其实可参考数控铣床上的半径补偿的概念. ( |# O6 Z6 v% T0 g$ { w; l; g, r5 Y* `
5. 补充第4项:实际加工时,半径这个数的补偿值是随着加工的轨迹方向变化而随时变化的,仅仅不象铣床控制系统的有那 & v8 b# a8 e/ E. @" g: q; A& u
么完善G代码罢了.
* R0 x2 ]8 U8 w- y 6. 由第5项而推理,不难理解有那么多的假想刀尖方向的选择. / d1 N5 |2 w9 b1 V/ \3 K0 h
另一答复: $ o' f0 a6 X0 d
1. 所有"对刀"的实质目的只有一个:找到正确的刀具(圆心)位置. , x7 Y! u" C1 E! w7 D
2. 正是由于车床不知道你刀具的外形,才要你输入假想刀尖方向(及半径). 3 l' I) x5 y. O7 ?
3. 试车法(有外装量具的情况下)测量的刀位点虽然好象不在刀片上,但实质是要找到刀具的准确加工位置(更趋向偏置/刀 ! q% P! [( {" R! T/ E0 e/ h
长补偿的概念).
6 O$ O n5 M1 W. w# F3 C 您所说的:"定在了试车法的位置再加一个R值?"是错误的!
% Y/ \3 ?8 I$ S: i/ S 这实际上是两个概念.准确地讲:一个 是刀长,一个是刀尖的概念. 好比一把大斧(可能月牙铲更象),一个指斧子的把手
9 K2 t# c9 J5 B. d 柄部分)长度,一个指斧刃(铁器部分)的圆弧半径.并且,在数控系统中,要把这两个数放在不同的位置. 2 g# S2 @5 o+ R. \) ^
C. 回到您的题目上,G41左侧刀具半径补偿/G42右侧刀具半径补偿;在这个问题上可能很多人都困,我说的是讲的和听的,我只 & J# n! {3 H. |
想提醒以下几点:
- Q9 v& U( i2 c3 Y" M- u 1. 要注意机床本体坐标系. ( w0 g! A5 ^. V0 v
2. 要注意是刀动还是工件动. 1 G. `' l! m! \" t& f: P
3. 即便是两台机床不一样,也没什么关系,记住其特殊性也就可以啦.
0 F. @+ _2 V9 O* A 4. 现在又讲起"正负"刀具半径补的概念啦,不说"左右",问题依旧.以我老人家看,且争呢. ( M, O8 l4 ?: K; v$ R2 ]( V& K
D. 相对正确的理解: 1. 在机床本体坐标符合相关标准的情况下.(以刀具方向认为) ( b& P: q/ x% C1 C
2. 在刀具方向看来. % l5 I, b9 N& k/ y5 z
3. G41为沿着刀具前进方向的左侧的刀具半径补偿;G42反之. 1 t+ @5 `. a+ F, w H: k* l
如果说的还行,希望遭受点表扬!   |