|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
线切割控制器是按一定的的插补运算公式,实现对步进电机的控制的。
3 F8 _- G( c1 \0 i6 m! \我在自己的线切割管理系统中的B代码处理器中,就运用了直线和圆弧的插补运算公式,实现了仿真运算校验误差功能。
' h1 \, `! a2 n
z1 z) F8 O h5 g( o直线插补运算公式:
5 u2 p& o1 n) @$ D5 z5 EF>=0时 F=F-|y| F<0时 F=F+|X| 3 u: K! _4 K, d; M
F>=0时 走哪一步呢? # M* |6 u+ f* c' Q b7 b
第一象限:+X 3 j4 j$ w/ H; l" T! ^ p6 x+ x
第二象限:-X - D* f. E1 B+ x
第三象限:-X ! K+ {- d5 o# K8 z1 u- A% T& b6 f
第四象限:+X " f, ?8 A5 O! s3 Q- l
F<时 走哪一步呢? 4 `0 W. L# z9 @4 K0 G* b* ?
第一象限:+Y
0 f6 ?2 k. ?9 p- \0 C' c `* m/ L' S第二象限:+Y ) }/ ]* w" U8 u- D Y
第三象限:-Y
) P B; j, w: }第四象限:-Y - Y/ u' H& G9 E! u0 C& L5 k
% G3 O* |5 C, ^- `1 @
圆弧插补运算公式:
3 `* J$ f0 ~4 aSR1SR3 NR2NR4 :F>=0时 F=F-2Y+1 F<0时 F=F+2X+1 1 _% a2 V7 D% U4 m0 d( P6 I7 k
NR1NR3SR2SR4 :F>=0时 F=F-2X+1 F<0时 F=F+2Y+1
5 r6 ]$ S; X; {5 q; |& D" @F>=0时 走哪一步呢?
, e+ G- }8 y4 n# F( Q' kSR1:-Y
- W6 l& }- a1 U( h2 {. SSR3:+Y
$ H" C# X c9 [* W( kNR2:-Y
3 }9 ^' c& N8 Y) k: | ( x4 j; a7 z4 c& o3 b9 ]% |
NR4:+Y
6 w% g: }4 m: B& ?) g" YNR1:-X
0 S: }% g4 _5 T: w3 Z% s/ j2 U " X+ Z1 Z' A9 Q* d8 ?
NR3:+X 3 r F! {6 a ?- e' W
SR2:+X
2 g3 Q, U. y" o/ ]SR4:-X ' S, h/ A$ L0 T. w o6 m6 e; t
F<时 走哪一步呢? * G! S3 R$ ?; x. {' Q/ R$ l
SR1:+X ' y3 Y6 C; B1 V: h! s# u U0 _
' Z& E8 ~* h; j- f( `SR3:-X
7 d G, Z6 e5 O% c% [' c
1 m) \3 M- N) |) T% |1 I3 UNR2:-X ! P; V! F9 q1 p) Y# k
2 T. h% L. `& g7 U4 T! B# P
NR4:+X 4 ^6 A; N1 y% R& m/ O
# G- [1 V" Y& O0 k bNR1:+Y; m# L( F' m8 ^. |3 o
# `$ w' P! L$ _/ I( C/ hNR3:-Y9 e/ P' e# p' _7 a; E- h
SR2:+Y F
) w) h2 k2 G2 u; r! g" iSR4:-Y
; ?% A5 k* l& n3 h, U & J. r1 R) v( Q) K# E/ i
最后还要判断到达终点,和象限变化问题 |
|