?哈!吓我一跳? . S5 ~* G( z2 w5 x
刚看到这个帖子,埋藏的这么深?
2 c5 V' l" A6 D4 J A+ ]
6 o% S! M( z, B9 M很乐意和网友谈谈此类问题: + t" U4 Y" |+ p$ E
A. 车床也要用刀补,只是不用铣床系统的G代码G43/G44/G49(长度).用刀具调用可以直接实现,
0 ?- _1 M% N/ a 举例:"T1234",在车床上代表:调用第"12"号刀+"34"号刀具偏置值. " K K! z% K- S' K& ?" b
B. 车床系统上G41/G42/G40(刀尖)补偿, 8 W0 d# G k3 ^: u# O
我在另一帖中曾详细介绍,暂引用如下: 4 m' d- P- Q" c; _* w( l
1. 刀尖半径补偿的核心是为了提高最终的加工精度而设的;
7 G" }4 F& u! `5 z4 z( y5 v 2. 鉴于实际加工过程的多样性,刀尖圆弧/中心尺寸的测量比较困难; ) d7 t9 c% m+ B
3. 假想刀尖是解决上述问题的一个方法,有了假想刀尖的编程理念,就不需要楼主那样的对刀方法啦; 反之也可:正是有了
( B# J4 u" h3 ^1 L% x( u+ g 楼主那样的想法,但鉴于实现时的困难,才诞生了假想刀尖的思路. & q2 K( w& @# P5 l
4. 作为思路上的局部理解,刀尖半径补偿其实可参考数控铣床上的半径补偿的概念. " Z+ \' T3 F( y( |8 d. e7 P
5. 补充第4项:实际加工时,半径这个数的补偿值是随着加工的轨迹方向变化而随时变化的,仅仅不象铣床控制系统的有那
" b1 F0 R9 R/ i 么完善G代码罢了.
: g% v2 ^* P( K+ O' m2 B 6. 由第5项而推理,不难理解有那么多的假想刀尖方向的选择. ; i8 C# @. ?4 B* J
另一答复:
2 u4 O1 R8 T2 }9 I0 `/ c6 i 1. 所有"对刀"的实质目的只有一个:找到正确的刀具(圆心)位置. 3 r% Z2 b: H0 e) n3 U$ @( X
2. 正是由于车床不知道你刀具的外形,才要你输入假想刀尖方向(及半径).
0 ]* |4 _7 S' O8 K 3. 试车法(有外装量具的情况下)测量的刀位点虽然好象不在刀片上,但实质是要找到刀具的准确加工位置(更趋向偏置/刀 * V& ?2 v! P, U
长补偿的概念).
) E8 u+ K. b% m! p) ^9 _ 您所说的:"定在了试车法的位置再加一个R值?"是错误的! 5 w; c: o& {) Y' r4 B/ {; R
这实际上是两个概念.准确地讲:一个 是刀长,一个是刀尖的概念. 好比一把大斧(可能月牙铲更象),一个指斧子的把手 3 }( e7 g1 j% ~9 R
柄部分)长度,一个指斧刃(铁器部分)的圆弧半径.并且,在数控系统中,要把这两个数放在不同的位置. " A: ~9 \. ]# T
C. 回到您的题目上,G41左侧刀具半径补偿/G42右侧刀具半径补偿;在这个问题上可能很多人都困,我说的是讲的和听的,我只
/ o# p1 B( h. \$ O$ I8 ] 想提醒以下几点:
; I. T* Z3 Z9 i0 y7 G0 r) K 1. 要注意机床本体坐标系. & f1 ^3 o# h1 P+ V
2. 要注意是刀动还是工件动. 7 q6 e4 i2 D9 V: z* K2 @
3. 即便是两台机床不一样,也没什么关系,记住其特殊性也就可以啦.
6 d5 a* e! r7 A/ n 4. 现在又讲起"正负"刀具半径补的概念啦,不说"左右",问题依旧.以我老人家看,且争呢.
: Y2 \3 {) f) KD. 相对正确的理解: 1. 在机床本体坐标符合相关标准的情况下.(以刀具方向认为)
4 p& s G7 B' N* B5 M* y: }" { 2. 在刀具方向看来. ! w$ v9 {5 |% M' P/ y
3. G41为沿着刀具前进方向的左侧的刀具半径补偿;G42反之. , g, X. L* w2 C) u7 S. J
如果说的还行,希望遭受点表扬! |