|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
线切割控制器是按一定的的插补运算公式,实现对步进电机的控制的。
( f' n3 ^9 X7 c; V3 [2 Y' t我在自己的线切割管理系统中的B代码处理器中,就运用了直线和圆弧的插补运算公式,实现了仿真运算校验误差功能。+ |1 u+ U t5 \; F
* Y0 C" [. Y* z直线插补运算公式:& X- L' X+ l8 l% O8 C
F>=0时 F=F-|y| F<0时 F=F+|X| S, U# n: N; k7 } _* p. V' P i
F>=0时 走哪一步呢? # Y0 O* w& U) A
第一象限:+X
6 f. t& r4 |1 _. u/ [; A! F第二象限:-X $ j% h; Y7 s) S$ ~) P% Q. s
第三象限:-X " Z4 ?3 k( U/ P3 c+ h
第四象限:+X " A/ N- X$ x2 o5 g9 x+ T
F<时 走哪一步呢? " V) P! Z& S0 {) `" N
第一象限:+Y & ]; t# _* M+ m3 c8 E# k0 Z) r
第二象限:+Y
8 L, h- X' C: g$ Q" c$ O9 O第三象限:-Y
2 _) M. i* _. P+ U3 u第四象限:-Y
: b9 g. q: ] y" R8 {: k/ V% Z0 J6 ]4 y; E, y9 p4 D
圆弧插补运算公式: 8 U9 ?. h6 l8 ?) ^
SR1SR3 NR2NR4 :F>=0时 F=F-2Y+1 F<0时 F=F+2X+1 9 Q2 P0 y5 {2 f+ Y0 _
NR1NR3SR2SR4 :F>=0时 F=F-2X+1 F<0时 F=F+2Y+1 8 l5 R1 E$ H: y, l2 X# _
F>=0时 走哪一步呢? 4 E# \6 B; @. m2 B* V' d3 J
SR1:-Y 1 h% [% F8 r- N& C
SR3:+Y , P9 ~$ L& F3 {) @2 F* }
NR2:-Y - _) [: L( ?( {3 L1 a8 c, h3 R
* y u$ j, F) f5 J3 S/ NNR4:+Y
6 e) P" b9 Z- C CNR1:-X / M/ O9 k% H2 X- X% m
. }' m0 p) f/ c" Y
NR3:+X ( d9 K3 R( \! [9 `: \* Y
SR2:+X ! E# f' H# f8 t
SR4:-X - r. }. j9 Y2 j) M5 Z
F<时 走哪一步呢?
5 U7 @4 U7 M9 i8 j: TSR1:+X ; o4 |: R4 O7 L0 }
4 U8 d$ D! I- t$ {7 JSR3:-X
* T% i2 j/ H, h% ] 5 ^4 l2 M/ F4 i) G- e: l2 \3 b
NR2:-X
& `# f$ x6 x7 {9 i, I2 F0 e' F % K" y: i4 @$ ~
NR4:+X
$ i* F u8 I" }: _. c" Q
1 I# b: H* Z& R! P- B% INR1:+Y
$ k+ {2 z6 ^6 I/ d) m
) U5 f: c% q6 O% h" JNR3:-Y
+ e+ @% |+ X4 L3 O2 B& {5 t* ZSR2:+Y F ' d& O' r3 J Z7 I
SR4:-Y
! e/ ]% _' [' a9 G$ D( d2 R 6 o* w# Q4 _0 ^1 D% {
最后还要判断到达终点,和象限变化问题 |
|