S形曲線加減速--7段

S加減速–7段

接前文5段S形速度規劃,這裏推導一下7段S形曲線的計算公式

1. S加減速曲線

在這裏插入圖片描述

定義:
上圖中,令t1-t7爲各個位置的絕對時間節點,T1-T7爲每一段的增量時間節點。
這裏的定義和圖中有些出入,線下面的計算全部按照此定義爲準.
計算公式:
加加速度

j(t)={J0tt10t1tt2Jt2tt30t3tt4Jt4tt50t5tt6Jt6tt7 j(t)=\begin{cases} J & 0\leq t \leq t_1\\ 0 & t_1\leq t \leq t_2\\ -J & t_2\leq t \leq t_3\\ 0 & t_3\leq t \leq t_4\\ J & t_4\leq t \leq t_5\\ 0 & t_5\leq t \leq t_6\\ -J & t_6\leq t \leq t_7\\ \end{cases}

加速度:

a(t)={Jt0tt1JT1t1tt2JT1J(tt1)t2tt30t3tt4J(tt4)t4tt5JT4t5tt6JT4+J(tt6)t6tt7 a(t)=\begin{cases} J*t & 0\leq t \leq t_1\\ J*T_1 & t_1\leq t \leq t_2\\ J*T_1 - J*(t-t_1) & t_2\leq t \leq t_3\\ 0 & t_3\leq t \leq t_4\\ -J*(t-t_4) & t_4\leq t \leq t_5\\ -J*T_4 & t_5\leq t \leq t_6\\ -J*T_4 + J*(t-t_6) & t_6\leq t \leq t_7\\ \end{cases}

速度:

v(t)={vs+Jt2/20tt1v1+JT1(tt1)t1tt2v2+JT1(tt2)J(tt2)2/2t2tt3v3t3tt4v4J(tt4)2/2t4tt5v5JT5(tt5)t5tt6v6JT5(tt6)+J(tt6)2/2t6tt7 v(t)=\begin{cases} v_s + J*t^2/2 & 0\leq t \leq t_1\\ v_1 + J*T_1*(t-t_1) & t_1\leq t \leq t_2\\ v_2 + J*T_1*(t-t_2) - J*(t-t_2)^2/2 & t_2\leq t \leq t_3\\ v_3 & t_3\leq t \leq t_4\\ v_4 - J*(t-t_4)^2/2 & t_4\leq t \leq t_5\\ v_5 - J*T_5*(t-t_5) & t_5\leq t \leq t_6\\ v_6 - J*T_5*(t-t_6) + J*(t-t_6)^2/2 & t_6\leq t \leq t_7\\ \end{cases}

位移:


s(t)={vst+Jt3/60tt1s1+v1(tt1)+JT1(tt1)2/2t1tt2s2+v2(tt2)+JT1(tt2)2/2J(tt2)3/6t2tt3s3+v3(tt3)t3tt4s4+v4(tt4)J(tt4)3/6t4tt5s5+v5(tt5)JT4(tt5)2/2t5tt6s6+v6(tt6)JT4(tt6)2/2+J(tt6)3/6t6tt7 s(t)=\begin{cases} v_s*t + J*t^3/6 & 0\leq t \leq t_1\\ s_1 + v_1*(t-t_1) + J*T_1*(t-t_1)^2/2 & t_1\leq t \leq t_2\\ s_2 + v_2*(t-t_2) + J*T_1*(t-t_2)^2/2 - J*(t-t_2)^3/6 & t_2\leq t \leq t_3\\ s_3 + v_3*(t-t_3) & t_3\leq t \leq t_4\\ s_4 + v_4*(t-t_4) - J*(t-t_4)^3/6 & t_4\leq t \leq t_5\\ s_5 + v_5*(t-t_5) - J*T_4*(t-t_5)^2/2 & t_5\leq t \leq t_6\\ s_6 + v_6*(t-t_6) - J*T_4*(t-t_6)^2/2 + J*(t-t_6)^3/6 & t_6\leq t \leq t_7\\ \end{cases}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章