|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
线切割控制器是按一定的的插补运算公式,实现对步进电机的控制的。
+ `0 p! Y3 {% Z6 \, x2 L我在自己的线切割管理系统中的B代码处理器中,就运用了直线和圆弧的插补运算公式,实现了仿真运算校验误差功能。
5 d0 [. Q" t L& F5 o3 H9 U% d! U) a
直线插补运算公式:
6 Z* o9 q; j( C$ n" L8 o! w- ^F>=0时 F=F-|y| F<0时 F=F+|X| . L( M1 b* t$ e' C" I4 k0 X
F>=0时 走哪一步呢?
: d+ M9 U! {: l" |6 O' D第一象限:+X u0 d- z! ~! V3 j1 U$ f
第二象限:-X
! |3 a2 u& x0 G3 k第三象限:-X 6 a0 o0 c0 L( }0 |5 u- \
第四象限:+X 5 V9 F. k: P9 H: X
F<时 走哪一步呢? ! v( S- d: `# W/ y! j6 f
第一象限:+Y
% ~1 |8 W! ^5 H+ i& Z/ N$ m第二象限:+Y
. ?- u2 i1 m& H第三象限:-Y 1 ]: f" K) h5 {$ @5 i5 N3 O$ O
第四象限:-Y
* I* B' l' ?0 W: a! i: J3 V$ G% K2 ~6 v9 q1 m: e
圆弧插补运算公式: ( v* E' E/ \# {" P% G. V! H: f- H
SR1SR3 NR2NR4 :F>=0时 F=F-2Y+1 F<0时 F=F+2X+1
' N x: k3 _: I. E$ qNR1NR3SR2SR4 :F>=0时 F=F-2X+1 F<0时 F=F+2Y+1 * M6 I1 m0 ~. f' x' u0 x
F>=0时 走哪一步呢?
+ I+ @" a3 X4 p5 q0 kSR1:-Y ! o$ ]1 {9 Y0 j& q/ v8 B8 Z0 P7 b
SR3:+Y 5 G8 ?( N. H1 j8 C% @
NR2:-Y
T8 f2 A, `8 q9 M / z9 P! i7 q$ p& Y. @
NR4:+Y
0 k- O# `' S _! H/ {8 |NR1:-X
" p: Z! _8 j2 d: a% W ' c- W5 a: L7 I
NR3:+X ' n8 Q$ {" a3 `- Z2 I/ v; A) y
SR2:+X
8 X( G+ v8 ?4 l; `. [/ u5 [0 OSR4:-X J$ `5 V& z+ n# T+ }- t
F<时 走哪一步呢?
" C+ b$ J% ^- i2 \1 jSR1:+X 5 j9 I, m% e* y2 z$ o8 B5 Z1 C W
V, O X. l9 {* U# B5 z& M
SR3:-X4 G6 J4 |- C5 J; r: w( Y0 u
/ p- \% n8 h6 G, { A
NR2:-X
4 k+ q4 Z, l8 |- h+ _ ' O# f+ M i3 I4 y9 j; [
NR4:+X 4 X9 \$ U4 P* M8 a8 x
) P" J- W" ?- ^! o3 v0 k! ^NR1:+Y
: Q8 b* M/ _1 s& A) b9 }
' u8 l- O# O" M, m5 @( A4 wNR3:-Y* `1 S4 F z4 V) J* j9 Z
SR2:+Y F . c0 C0 p: a# h% W( q1 i w4 g: V& v
SR4:-Y 1 w. o z1 U! }3 C* M2 a" p
( N9 z2 Q+ i4 s% B- E. l* O+ m. T最后还要判断到达终点,和象限变化问题 |
|