找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 301|回复: 0

[资料] 多轴联动线性插补及其“S加减速”规划算法

[复制链接]
发表于 2011-7-13 23:52:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
1 前言+ @1 U: ]6 r* y8 _& z3 ]( F/ N
多轴联动的线性插补及其加减速算法是高档数控系统的核心技术。加减速处理分前加减速处理和后加减速处理。前加减速处理在插补之前,其优点在于对合成速度进行控制,不影响位置精度,但要进行减速点的预测。前加减速通常采用直线加减速。后加减速是对各插补轴分别进行加减速控制,由于各轴之间没有协调关系,因此,合成位置可能不准确。% o. z$ y: a" R' J, H$ z
S曲线加减速通常用于后加减速处理,我们在开发基于开放式数控系统的多坐标联动纤维缠绕机时,将其应用于前加减速处理,取得了很好的效果。/ }) w9 @+ ?7 w+ Y2 _7 L" l" \1 U
2 多轴联动的线性插补S加减速
8 g, B" U) _. I! G% OS曲线加减速规划是指在加减速时,使其加速度的导数(Jerk) da/dt为常数,通过对加Jerk值的控制来最大限度地减小对机械系统造成的冲击。另外,通过对加速度和Jerk两个物理量的参数设定或编程设定,可实现柔性加减速控制,以适应不同种类机床的工况。6 {+ v& h) p3 }  F/ i: u
设在n维线性插补数控程序中,任意一段插补数据为
1 _8 N( g  I  v3 d| P1, P2, …,Pn, F |其中:F为合成速度,P1~Pn为各插补轴当前段的位移。
/ L3 |$ _) T- O: P) I根据线性插补原理,各插补轴的位移与速度比相等,则有应于各插补轴的分速度。令
+ y- B3 I: t/ @: v/ L4 N( _|Pi|
1 ~! |: n6 r  ^1 _0 i=
& r$ Q/ c1 ~( f- |, p  Z0 |P% i; k9 t* a% i2 J7 D1 w# q2 O
=TSEP      i=1, 2, …, n
; e0 L+ H- l2 a2 _: l$ EFi9 M- B$ {% I5 h% C; K, J3 O" `
F- [2 q# a* v) N3 r( W6 a8 S. r
200832092343.gif + c5 d4 r; C3 H) R4 j: e8 i9 m. T
图1 “S加减速”规划原理图6 o+ f6 {0 J( ?( X# h# s
式中:P=( 20083209245.gif Pi2)½表示合成位移;TSEP表示该线性插补段各轴同时到达终点所需时间;F1~F2为合成速度对应于各插补轴的分速度。
! v+ R! @/ o( [& P' v  u8 ~2 W1 r
$ b0 f( l. ]1 R2 t" NKi=
7 k0 |0 `$ i6 ?, Q+ j5 IPi3 Y8 h* w7 Y% G  h8 T
i=1, 2, …, n
; l! @; b2 U0 M2 S& M/ Z  uP/ w, @6 n# p1 ~* b" H
Fi=KiF      i=1, 2, …, n2 @9 q1 B, K" {0 g: ^
(3)1 l* u& p. _/ z! q* I0 w! |9 Y
在前加减速处理时,对给定速度进行规划,如图1所示,整个加减速过程分为三段,即加速段(1, 2, 3区),匀速段(4区)和速段(4, 5, 6区)。在加速段和减速段,又分别包括变加减速区(1, 3, 5, 7区)和恒加减速区(2, 6区):变加减速区,|da/dt|=J, Jerk为恒值;恒加减速区,|a|=A,加速度为恒值,匀速段(4区)的速度为恒值Vc。
, @$ X7 c6 e  K7 W7 r+ s各轴的运动参量成比例
4 |6 I+ x! x- e: n2 M0 O对已规划的合成速度v(t)在te点幂级数展开,令∆t=t-tx,有8 p; `' q/ b2 ?2 G" q3 D6 w
v(t)=v(tx)+a(tx)∆t+½J(te)∆t2
5 w5 F4 M/ H6 W: ^(4)
2 |) }2 U) f; i1 d同理,各插补轴对应.点速度
  C+ {. }" a5 D* t- s6 S: y, k2 rvi(t)=vi(te)+ai(te)∆t+½Ji(tx)∆t2F      i=1, 2, …, n+ P/ m' a- p2 O5 s1 b% d
(5)
4 m8 q5 v" g: z1 z& P8 \6 U根据线性插补原理,合成速度与各插补轴速度有下列比例关系:3 B0 `) g4 q  P  I+ [) A/ A
vi(t)=Kiv(t)F      i=1, 2, …, n9 j. P3 p9 y' Z& X
(6)
9 p$ {0 O0 m1 D6 w) S1 Z% }0 T- A* s对于上面恒等式,应有- q7 ]% [+ y* u& d
vi(tx)=Kiv(tx), ai(tx)=Kia(tx), Ji(tx)=KiJ(tx)# l: C, p' a. Y5 f0 d; u4 C* A
(7)
3 T9 n9 T+ c5 _* X由于tx为任意一点,此式表明段内加减速过程中各插补轴的速度、加速度和Jerk分别与合成的速度、加速度和Jerk对应成比例。当对合成速度按S曲线规划时,各插补轴在保证空间轨迹的同时,也按S曲线进行加减速,即S曲线加减速可用于前加减速控制。同时,上述关系可用于各插补轴的速度、加速度和Jerk的极限值检查。
5 c3 U1 a* P, d9 ?' |6 {7 `S加减速的插补递推公式
9 h2 S1 C, W' M4 q; r设插补周期为T,则在第k个插补周期结束时的合成位移Sk为. T8 Y- r5 a! y6 m' B
2 N7 d/ S4 U$ D: a2 ]# |+ x
tk1 Q- \/ I+ m2 J
v(t)dt=. f: Q) C8 N9 _% Z3 K' m, O
8 \4 v9 ?' ?2 b! o7 O8 J4 [
tk-1
' j0 m: U; @$ i! e$ o0 wv(t)dt+
% J( g  r. s( e9 Z2 F
5 V1 U' c/ c  B% Y  ttk-1+T
* N( l3 |. J' a( \' M* \6 M6 B- qv(t)dt=Sk-1" }0 q# a& h' ]! D- G1 M# f% F

$ l  d3 P0 q$ i" S9 b  rt5 \6 E  V5 i. Y) F5 }5 W
(vk-1+ak-1t+½Jt2)dt
! h1 m, ^! z6 Q# X1 F0 c=Sk-1+vk-1T+½ak-1T2+(1/6)JT3  W- ~) u) Q4 f% c6 `* y) a
0* |% i9 _8 G4 e
0+ M+ Q3 d* e; f1 N
tk-1* U. L4 I2 A6 z8 O' Q( R/ T7 P
08 q6 q+ S9 O4 \8 A( @
第k个插补周期内的合成位移增量为0 }/ O" z7 S: B  k
∆Sk=vk-1T+(1/2)ak-1T2+(1/6)JT3=vk-1T+(1/2)(ak-1+(1/3)JT)T2=vk-1+(1/2)akT2=(vk-1+(1/2)akT)=vkT
& b/ W9 G* Z+ g( o5 n(9)
1 z# [# w) |& E3 X% Bak=ak-1+(1/3)JT
$ M+ k/ l+ ?; O9 V, a3 d( Y5 w(10)
' F& p# ^1 W' s! m, s, uvk=vk-1+(1/2)akT
1 t* |/ F) p9 \+ L4 o, V- r(11)
' x& s+ @0 K2 V6 d4 A" B1 p3 G1 R/ v注意,上述递推公式是分区适应的,即# T5 O! R* t; z. m8 A5 S0 Y) {
J=! t; F2 F' {5 ~" X* c
{
! Z" ]2 h1 I3 qJ, T∈[t0,t1]∪t6,t7
  N9 b6 Z/ Y2 O6 |! v# K0, t∈(t1,t2)∪(t3,t4)∪(t5,t6)
8 G1 g% F0 o$ M% e' E1 f( f-J, t∈[t2,t3]∪[t4,t5]
. Z: M$ t4 G) u( ^# }$ O) B0 c只要初始条件ak-1和vk-1给定,则可推导出各插补周期的合成位移增量。进而得到各插补轴在插补周期内的位移增量,其公式为9 {' ^8 u# ~- f0 `; y
∆Pik=
' Y+ q- S( e, ?1 L& S* V2 ?Pi
* N6 S# U7 z; [1 a# z∆Sk=Ki∆Sk: T7 N6 Z$ ~* a. n
P- n' [& A* _2 @
区间的判别
. o- C4 H  H( L- I  j/ o段内加减速时,每程序段伺服电动机速度总要减到零后再执行下一程序段。因此其加速段和减速段的位移相等,见图1。! ?  V6 S6 f/ u+ K4 l
1区(t0-t1)的初始速度和初始加速度为0,则在t1时刻的位移Pti=(1/6)Jt13,其加速度a1=A=Jts,速度Vt1=(1/2)At12=(1/2)Ats,则
: ^2 Z6 v7 j6 S# _( _, {ts=t1=A/J
( u- X" X+ W% L(14); N1 x+ G  e  ^* f; r# ?8 ^: u* b
由图1中的加速度图线可以看出
9 N: l# h, l2 r' H( _V=(1/2)Ats+Atl+(1/2)Ats=A(ts+tl)
4 D% V; A9 R5 I7 ^3 L) u" ^9 C/ U(15)2 [# Y3 B7 `; R) r( F
tl=(V/A)-(A/J)) Q2 x2 G6 z0 C5 }( D" h
(16)
! `- R. U- F$ V! k8 nta=2ts+tl=(V/A)+(A/J)
) w- F$ l0 {. D' U5 O. A(17)
$ c0 a6 G6 H& B 2008321141320.gif
3 U4 B8 J: `6 Y: s2 e3 S图2 插补计算流程框图
% ?) s- [1 `3 ?: P" Q∆S=P-$ V+ y! r0 v) }
k' I, H2 n- ]  p
∆Sk' d$ J1 P* Q' J8 |% R. @. o

  q" y' Z! M) y3 _6 E& j, t18 b) t& b2 q; V2 B
∆Si=Pi-' I( k' L% w* P" r% }# |/ ]/ _
k
* A$ C+ `# B) D8 @∆Pik) a& d9 v7 _% _
2 x7 f9 F# m1 f$ i
1
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2026-4-5 11:40 , Processed in 0.146580 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表