yangzhen520299 发表于 2012-4-5 20:46 
! L H- K" k6 q2 J我没有复杂化,我问的目的其实只有一个,就是如何知道一把车圆弧刀尖半径的值!说的多了,把我弄的有点搞 ...
' L* S! F# o" L. c9 x( y( `可以不用G41G42,但是那样的话有一定的计算量。
' y4 D' {7 Z' A比如走一个最简单的1/4的R1圆弧。/ I& P0 d' k4 a5 g( v( Z1 d/ ^6 L
理论上:" `3 @; R; }6 [% f" ~# C
G1X30.F0.1
8 F" v1 o; Y: g! [* ]. sZ-10.3 c/ H: k' N9 M
G2X32.Z-11.R1.9 }, Z( P' u: u
G1X40.9 ?) E( o2 n( A' K
但是实际上由于刀尖圆弧半径的存在,走出来的是1+刀尖圆弧半径的R。也就是说刀尖是0.8的话,你这个程序加工出来的就是R1.8!5 R4 [* e W' p! I* i, x! [
刀尖R0.8不用G41G42的话应该是这样:
' G; K; c+ {, v! O3 _- _G1X30.F0.1
/ Q, E! @& D0 N0 x2 p+ S" F! dZ-10.8
9 U, V% @6 ?( X& YG2X30.4Z-11.R0.2% C+ t) [' z6 G& m
G1X40.3 q- M" Z6 B: Y9 J4 q, ]3 g6 t
这时,不仅R变化(凸圆弧=要求的R+刀尖R,凹圆弧则为相减),圆弧起点和终点的X、Z坐标都有变化。
* z9 D! q6 z; |- h: U6 X( M如果是圆弧和斜线相切的话,有一定的计算量,很容易计算错的,所以建议用G41G42或者用软件编。
9 d# j: b$ ]/ B1 o% M3 s |