yangzhen520299 发表于 2012-4-5 20:46 ; U* b! J6 i# M T. I
我没有复杂化,我问的目的其实只有一个,就是如何知道一把车圆弧刀尖半径的值!说的多了,把我弄的有点搞 ...
7 A% {* l* ?; n8 z9 r) K可以不用G41G42,但是那样的话有一定的计算量。$ o7 S" q& A* T* A
比如走一个最简单的1/4的R1圆弧。2 H# M" z5 [ a/ f
理论上:# y3 J5 q0 x; u
G1X30.F0.1+ B. n& }0 y0 g% ^, e- A
Z-10.
+ X( I" o/ _: P8 y. NG2X32.Z-11.R1.9 l- {$ z" `( d% ~* b" [1 ~. y: ^
G1X40.) ]+ A; U1 X, I/ Y+ g" P! u7 k
但是实际上由于刀尖圆弧半径的存在,走出来的是1+刀尖圆弧半径的R。也就是说刀尖是0.8的话,你这个程序加工出来的就是R1.8!
1 m& ]9 T: P( V1 O. s4 y/ @刀尖R0.8不用G41G42的话应该是这样:
- E! ?4 D, m5 I$ V$ [" CG1X30.F0.15 [1 t* H3 c; x) a, O! ]
Z-10.8$ m" T6 Q. D; I( _4 q
G2X30.4Z-11.R0.2
2 v' Y [# |' g6 TG1X40.
+ w' W6 k0 G) f这时,不仅R变化(凸圆弧=要求的R+刀尖R,凹圆弧则为相减),圆弧起点和终点的X、Z坐标都有变化。
) U: c! }3 c0 u1 h如果是圆弧和斜线相切的话,有一定的计算量,很容易计算错的,所以建议用G41G42或者用软件编。
/ _) K" X% ~+ r( A |