|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
线切割控制器是按一定的的插补运算公式,实现对步进电机的控制的。
5 l1 x8 _* ~0 r0 t我在自己的线切割管理系统中的B代码处理器中,就运用了直线和圆弧的插补运算公式,实现了仿真运算校验误差功能。
: q! N0 R" B1 O/ a: m$ R2 O7 t' H7 B6 z; C- D5 X9 F6 m
直线插补运算公式:* a7 V/ v$ H2 |, H% k
F>=0时 F=F-|y| F<0时 F=F+|X| 6 ^+ U) f M3 j/ ]% f
F>=0时 走哪一步呢?
2 C: D) q+ b% _# T; `& r% p第一象限:+X
; ^1 t' S$ N+ f4 o8 \9 F( @第二象限:-X
1 p8 l: T0 V8 g第三象限:-X 9 H! j9 C4 }' C+ y* v: U
第四象限:+X , M7 w/ ^3 e& y1 f( @6 c, T
F<时 走哪一步呢? 8 c3 [- a3 U( `4 R3 ?+ G, F8 O1 D
第一象限:+Y ( n! ?% o$ H( _3 m0 q# L
第二象限:+Y
+ ~; `9 m/ D, l* l, y, u第三象限:-Y
% F) U% U' v* q( L5 r3 N* t1 y第四象限:-Y
$ a6 Q# F; a" J- w6 v% L9 ~, U* S. Q2 b+ V# _6 S1 Q3 R
圆弧插补运算公式:
& j' z b- y+ c, @SR1SR3 NR2NR4 :F>=0时 F=F-2Y+1 F<0时 F=F+2X+1
5 F- J% P3 j3 v/ N' A7 B) DNR1NR3SR2SR4 :F>=0时 F=F-2X+1 F<0时 F=F+2Y+1 . e% z! |# X$ h
F>=0时 走哪一步呢?
# J, o6 o7 V% ^1 \5 \. XSR1:-Y & ~4 ]+ y% B4 \5 a5 }& i( w6 F' I
SR3:+Y . x% M& X0 I k
NR2:-Y
, q3 r6 `% F% Y/ r- P1 v/ \
# s. h$ k! j. W. `/ ^# `4 kNR4:+Y
A; j( _: R& h1 B5 ?; P/ nNR1:-X 6 ]4 P3 i9 U) _
: F- P% Z4 a8 s. K
NR3:+X 9 W. y* g8 M. D
SR2:+X 7 O, n: q" I9 i" C6 L
SR4:-X
, g2 P/ B/ L" a$ f- N. KF<时 走哪一步呢?
+ h9 i7 H9 J' [" o% t! d1 ?9 QSR1:+X $ |7 d+ ~8 d' ?% O
) q+ X/ O. Z; R S% s* b. pSR3:-X
( [- p9 D, z, r0 p F/ i
' _: w- W3 N0 ~3 t* [1 y! TNR2:-X
. V# ]6 E* z/ B8 n% x + \: d# |* l7 O$ @8 U2 G
NR4:+X 3 W$ x9 q+ F' u+ s% ^, q6 G
+ ^ f3 D- Q3 @0 v8 K. \
NR1:+Y
9 { m3 y9 L' E7 ?% t7 A. } : m1 `6 A, `8 @+ E8 R9 `: w1 t
NR3:-Y
8 N k( W/ c8 z6 W3 r9 a! ?SR2:+Y F
- h( I9 [- F- @1 vSR4:-Y 4 r+ l. {3 d+ V3 {& w) Z
% m' L0 J; m6 O* ]
最后还要判断到达终点,和象限变化问题 |
|