|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
线切割控制器是按一定的的插补运算公式,实现对步进电机的控制的。 & ~( R8 x: ~4 U, S/ {) s
我在自己的线切割管理系统中的B代码处理器中,就运用了直线和圆弧的插补运算公式,实现了仿真运算校验误差功能。/ f* V9 t& k: D s7 |
. g N4 ~0 p& W3 z直线插补运算公式:% p7 ^: n$ o/ t, Y9 }4 v2 I
F>=0时 F=F-|y| F<0时 F=F+|X| 5 s: V3 ^$ h4 H% t! |) q7 o
F>=0时 走哪一步呢? # f- I2 {: w1 }& M* c; Y, W
第一象限:+X
7 c/ F i }- S, W: w% M9 t. F+ x第二象限:-X
1 ~% [: p3 Z! g4 C G2 V第三象限:-X ( f4 C- V& @9 O, g1 d1 L" N
第四象限:+X - b' K3 l7 c. q9 b% Y& }2 I# G
F<时 走哪一步呢?
2 d' e) g- w; K% T0 e3 m6 R第一象限:+Y . W& S% J5 X1 c# U6 w) x% X
第二象限:+Y % \2 r) x' M( V+ n. l( B2 `7 H, ~* H
第三象限:-Y - D" T: [- u, z4 O, T. S) |
第四象限:-Y
9 L3 t0 I4 v! K! w/ v
* W+ u# @& i, W- V" F( @圆弧插补运算公式:
+ J+ z( \7 N# }SR1SR3 NR2NR4 :F>=0时 F=F-2Y+1 F<0时 F=F+2X+1 4 N4 a$ D+ N o
NR1NR3SR2SR4 :F>=0时 F=F-2X+1 F<0时 F=F+2Y+1
' }9 h, P% k8 U4 PF>=0时 走哪一步呢? 2 B. a" z, v4 G& ]' f
SR1:-Y & a$ F6 y/ g% n6 n' M! i
SR3:+Y
7 y7 ~; E7 b0 t3 k! k! HNR2:-Y # y& p5 c& H8 V4 u5 i1 @5 f
$ M' ^7 h- [$ q# gNR4:+Y 9 f) p1 [1 h1 j/ t; d* L
NR1:-X : p. V' n( h& U3 H5 v
( l4 C2 ]/ w+ G) O6 Y! a
NR3:+X
$ K! s! h+ w* M$ p( v; KSR2:+X
9 S: R& u+ R, `5 W5 C0 s+ m9 D6 qSR4:-X * S, s z# t- i
F<时 走哪一步呢?
5 j& Y( e& T+ q" I4 j1 Y# L! oSR1:+X " N* j3 r/ a7 G$ R1 V
t/ M4 Z% a& _; n7 A
SR3:-X- I0 t% \7 S. G3 p$ _ e' u/ {) m& a
) L$ y, T3 T7 i5 O1 n, a
NR2:-X
1 {# C* N: {4 M3 C: l: L
: j. O( [, V; L: Y0 g+ j9 iNR4:+X
: }( I% ?+ W6 r0 t [- }
3 h J" W* u4 A# ^! wNR1:+Y1 N; ~& W4 N( M/ m- l% ~, J
7 U- Z0 S0 ?2 L" C' d3 wNR3:-Y
% w% U5 |/ O) Q6 d7 {SR2:+Y F $ _9 E! B7 v6 Z$ X: C
SR4:-Y " d. s2 r! E/ I$ o7 T0 L% f
% p ?3 s. m% b" N K4 V, L d/ }
最后还要判断到达终点,和象限变化问题 |
|