I²。+J²。=R²加工点M相对圆弧有三种情况
, A* d% [% b4 B+ I) ?" T. `在圆弧外:Ii²+Ji²-R²>0
' Z3 A {$ M# d- s% H2 A! a) Z在圆弧上:Ii²+Ji²-R²=0 图5.3
- h6 V- {) l8 u* R" s6 a% z在圆弧内:Ii²+Ji²-R²<0
) V- W6 q* t0 T* h程序框图 (数控指令G00/G01 X— Y—)
' f0 K; q' v5 B, h取Fi=Ii²+Ji²-R² (偏差判别函数)
* Q$ G3 L9 R) a5 D6 V2 X. d0 _规定I象限时内:+Y方向走一步
0 W. l% Q' Q5 E$ V+ _ 外、上:-X方向 走一步
( Y! k2 {+ P# X: ^-X走一步后:Ii+1=Ii-1 ,Ji+1=Ji
5 R6 ?/ P1 O) G7 v& eFi+1=Ii+1²+Ji+1²-R²=Fi-2Ii+1
# O5 T y5 {! V' L+Y走一步后:Ii+1=Ii ,Ji+1=Ji+1
& ]; o2 K3 ?+ M# G% Z8 W Fi+1=Fi+2Ji+1 * s+ |$ ?# B* h; _
我们可推导第一象限的顺圆。
+ B" H9 D- w. @9 \9 L+X走一步后:Ii+1=Ii+1 ,Ji+1=Ji 9 p" U( ?# l( c+ c
Fi+1=Fi+2Ii+1 (5-7)
+ C! [4 C. k% ]! H' R2 o-Y走一步后:Ii+1=Ii ,Ji+1=Ji-1 : d5 j) h/ r* n! ~
Fi+1=Fi-2Ji+1 (5-8
: z1 r' H( R& d. D; ~ |