?哈!吓我一跳? " V, @7 d9 Z: N; `7 y5 u4 a; T
刚看到这个帖子,埋藏的这么深?
$ x' q# u/ J. n7 v1 o
1 d1 P) N5 \# [! R v# h, q很乐意和网友谈谈此类问题:
* H5 f( o! W2 M* ^- ~A. 车床也要用刀补,只是不用铣床系统的G代码G43/G44/G49(长度).用刀具调用可以直接实现,
- x* t z" ^. h0 r 举例:"T1234",在车床上代表:调用第"12"号刀+"34"号刀具偏置值.
* _/ U k3 p7 u8 iB. 车床系统上G41/G42/G40(刀尖)补偿, $ N4 M7 u2 C2 w. @ M
我在另一帖中曾详细介绍,暂引用如下:
- D; B6 K* D% ~4 i# D4 L4 T 1. 刀尖半径补偿的核心是为了提高最终的加工精度而设的;
1 x3 p7 i4 F7 L+ N: y: O) g 2. 鉴于实际加工过程的多样性,刀尖圆弧/中心尺寸的测量比较困难;
5 z1 t; d0 B% H) Z! N, s8 l' w7 b" w# o 3. 假想刀尖是解决上述问题的一个方法,有了假想刀尖的编程理念,就不需要楼主那样的对刀方法啦; 反之也可:正是有了
* _" ^/ {4 [9 e u1 N 楼主那样的想法,但鉴于实现时的困难,才诞生了假想刀尖的思路.
# p. r. L g4 `8 Z! [# G+ U9 H3 Y 4. 作为思路上的局部理解,刀尖半径补偿其实可参考数控铣床上的半径补偿的概念. 0 `0 }; Q1 J( l" e4 v, X, g9 t% m
5. 补充第4项:实际加工时,半径这个数的补偿值是随着加工的轨迹方向变化而随时变化的,仅仅不象铣床控制系统的有那 N' _( l, d6 @9 x' F
么完善G代码罢了.
0 p# L/ ]; j* x, b9 e! i# y8 D 6. 由第5项而推理,不难理解有那么多的假想刀尖方向的选择.
4 j+ s. j' K; q; B R% Z" A 另一答复:
+ n, z9 Y5 \5 [ e: f$ [ 1. 所有"对刀"的实质目的只有一个:找到正确的刀具(圆心)位置. $ K0 }. A& T7 D# ~/ B, K
2. 正是由于车床不知道你刀具的外形,才要你输入假想刀尖方向(及半径). 4 c9 F$ ]. Y& K# e0 J- `3 e0 I( W
3. 试车法(有外装量具的情况下)测量的刀位点虽然好象不在刀片上,但实质是要找到刀具的准确加工位置(更趋向偏置/刀 8 l8 g$ U$ y5 _! ~5 }0 G( D0 H0 I) V
长补偿的概念).
2 B8 k$ n4 \ A; J 您所说的:"定在了试车法的位置再加一个R值?"是错误的!
I$ M. c j) e# Q+ j5 Q 这实际上是两个概念.准确地讲:一个 是刀长,一个是刀尖的概念. 好比一把大斧(可能月牙铲更象),一个指斧子的把手 6 C2 W# U4 d2 a+ n5 S* z
柄部分)长度,一个指斧刃(铁器部分)的圆弧半径.并且,在数控系统中,要把这两个数放在不同的位置.
" {) y7 t5 f) | Y$ n0 h bC. 回到您的题目上,G41左侧刀具半径补偿/G42右侧刀具半径补偿;在这个问题上可能很多人都困,我说的是讲的和听的,我只 2 h3 u9 F; F& B! ^
想提醒以下几点:
4 n: i) I$ R+ }- {' R 1. 要注意机床本体坐标系. + a# _/ z! v/ U. a! M5 v
2. 要注意是刀动还是工件动. 3 m! ?* r4 j4 z
3. 即便是两台机床不一样,也没什么关系,记住其特殊性也就可以啦. 9 E% T$ ?- Y- p) W) k2 I* N% m
4. 现在又讲起"正负"刀具半径补的概念啦,不说"左右",问题依旧.以我老人家看,且争呢. ; A7 E O! D3 `) R! P# O
D. 相对正确的理解: 1. 在机床本体坐标符合相关标准的情况下.(以刀具方向认为)
( d+ L5 p" {% o" S, d/ _1 x: B ] 2. 在刀具方向看来.
3 w& I0 p. {2 e 3. G41为沿着刀具前进方向的左侧的刀具半径补偿;G42反之.
, g. ?7 t( ^4 O# H8 ~2 p, e8 I1 n如果说的还行,希望遭受点表扬!   |