正在加载图片...
第5期 王建彬,等:动力学解析的四轮全向移动机器人电机解耦控制 ·571- 得动力学方程如下: 其中矩阵Z中各元素的表达式为 mx+F1sin(0+61)-F2sin(0-82) 2 ,C0s282 -F3sin(0+83)+F4sin(8-84)=0 n3* 1=J1+ rr m -+p2(m n216c0s28 my-F1cos(0+81)+F2cos(0-82)+ 2 m +p2(-m+- F3cos(0+63)-F4cos(0-64)=0 16cos5,sin 2 J0-F l-F2l2 F3ls-Fl=0 (3) m -16c0s5.sin.m J+Fr=T -2 J202+F2r=T2 r m .c0s28, J303 F3r =T3 Ja+Fr=T 矩阵W中各元素的表达式为 进一步整理为拉格朗日标准形式有 Cw Mg=Ex-H'(q)入 (4 01=Cm+ n 式中: H(q)= w=pmr2 4n2sinδ2 1) cos(8+8)sin(9+8,)-1T00 0 ws pmr2 1 n(、 -+ -)8 cos(0-82)sin(0-62)-l0r00 sinδ,cos0, cos(9+83)sin(9+83)-l00r0 0,s、Pr2 18 cos(0-84)sin(0-6a)-l000r M=diag(m,m,J小h)1-0r 「00 限于篇幅,其他系数未列出,其中J(i=1,2,3, 为单位对角方阵,A=[F,F,F,F],T= 4)为折算到各个驱动电机的转动惯量,cm和c.分 [T,T2T3T4]T。 别为各个驱动电机和对应轮子的阻尼系数,n为电 式(4)两端乘以S(q),且由式(1)、(3)可得图 1 1所示的移动机器人动力学模型: 机齿轮减速比,p=2(c0sd,+sin6,) T=S"(q)Mq 令w=v,则式(6)进一步化简得到机器人四轮 (5) 速度与其驱动力矩间的状态方程: 1.2各电机输入输出量间耦合关系的推导 对式(1)两端求导,并将式(5)代入可得 ω=A0+Br (9) i=-(s(q)Ms(q))-Is"(q)MS(q)v+(6) 式中:状态矩阵A和B为4×4的方阵,且 (S(q)MS(q))-17 A=Z-W.B=Z- (10) 取4×4的方阵Z和M分别为 由式(8)和(10)可知,系统状态矩阵A是关于各轮 31222324 转速的非线性矩阵,因此本文在实际计算中,用其在 22252623 Z=S(q)MS(q)= (7) 平衡点附近的近似线性化矩阵A来代替,从而有 23262522 @=A@+BT (11) 24232231」 由式(11)可知,四轮驱动机器人的电机控制系统是 1011021030d 一个4输入4输出的耦合系统,需要进行解耦以达 -10210110503 W=S(g)MS(g)= (8) 到对4个电机的独立控制。假设系统的输出方程为 -10310510102 Y=Cw,则由线性系统理论知识可得系统的传递函 数矩阵为得动力学方程如下: mx ¨ + F1 sin(θ + δ1 ) - F2 sin(θ - δ2 ) - F3 sin(θ + δ3 ) + F4 sin(θ - δ4 ) = 0 my ¨ - F1 cos(θ + δ1 ) + F2 cos(θ - δ2 ) + F3 cos(θ + δ3 ) - F4 cos(θ - δ4 ) = 0 Jθ ¨ - F1 l 1 - F2 l 2 - F3 l 3 - F4 l 4 = 0 J1φ ¨ 1 + F1 r = T1 J2φ ¨ 2 + F2 r = T2 J3φ ¨ 3 + F3 r = T3 J4φ ¨ 4 + F4 r = T4 (3) 进一步整理为拉格朗日标准形式有 Mq ¨ = Eτ - H T (q)λ (4) 式中: H(q) = cos(θ + δ1 ) sin(θ + δ1 ) - l r 0 0 0 cos(θ - δ2 ) sin(θ - δ2 ) - l 0 r 0 0 cos(θ + δ3 ) sin(θ + δ3 ) - l 0 0 r 0 cos(θ - δ4 ) sin(θ - δ4 ) - l 0 0 0 r é ë ê ê ê ê ê ê ù û ú ú ú ú ú ú M = diag(m,m,J,J1 ,J2 ,J3 ,J4 ),I = 0 0 0 I′ 4×4 é ë ê ê ù û ú ú I' 为 单 位 对 角 方 阵, λ = [F1 F2 F3 F4 ] T , τ = [T1 T2 T3 T4 ] T 。 式(4)两端乘以 S T (q) ,且由式(1)、(3)可得图 1 所示的移动机器人动力学模型: τ = S T (q)Mq ¨ (5) 1.2 各电机输入输出量间耦合关系的推导 对式(1)两端求导,并将式(5)代入可得 v · = - (S T (q)MS(q)) - 1S T (q)MS · (q)v + (S T (q)MS(q)) - 1τ (6) 取 4 × 4 的方阵 Z 和 M 分别为 Z = S T (q)MS(q) = z1 z2 z3 z4 z2 z5 z6 z3 z3 z6 z5 z2 z4 z3 z2 z1 é ë ê ê ê ê ê ê ù û ú ú ú ú ú ú (7) W = S T (q)MS · (q) = w1 w2 w3 w4 - w2 w1 w5 w3 - w3 w5 w1 w2 - w4 - w3 - w2 w1 é ë ê ê ê ê ê ê ù û ú ú ú ú ú ú (8) 其中矩阵 Z 中各元素的表达式为 z1 = J ^ 1 + J1 n 2 + r 2 n 2 [ m 16 cos 2 δ 1 + ρ 2 (m + cos 2 δ 2 L 2 J)] z2 = r 2 n 2 [ m 16cosδ 1 sinδ 2 + ρ 2 ( - m + sinδ 1 cosδ 2 L 2 J)] z3 = r 2 n 2 [ - m 16cosδ 1 sinδ 2 + ρ 2 ( - m + sinδ 1 cosδ 2 L 2 J)] z4 = r 2 n 2 [ - m 16 cos 2 δ 1 + ρ 2 (m + cos 2 δ 2 L 2 J)] … 矩阵 W 中各元素的表达式为 w1 = cm + cw n 2 w2 = ρmr 2 4n 2 ( 1 sinδ 2 + 1 cosδ 1 )θ · w3 = ρmr 2 4n 2 ( - 1 sinδ 2 + 1 cosδ 1 )θ · w4 = - ρmr 2 2n 2 · 1 cosδ 1 θ · … 限于篇幅,其他系数未列出,其中 J ^ i ( i = 1,2,3, 4 )为折算到各个驱动电机的转动惯量, cm 和 cw 分 别为各个驱动电机和对应轮子的阻尼系数, n 为电 机齿轮减速比, ρ = 1 2(cos δ 1 + sin δ 2 ) 。 令 ω = v ,则式(6)进一步化简得到机器人四轮 速度与其驱动力矩间的状态方程: ω · = A ~ ω + Bτ (9) 式中:状态矩阵 A ~ 和 B 为 4 × 4 的方阵,且 A ~ = Z -1W,B = Z -1 (10) 由式(8)和(10)可知,系统状态矩阵 A ~ 是关于各轮 转速的非线性矩阵,因此本文在实际计算中,用其在 平衡点附近的近似线性化矩阵 A 来代替,从而有 ω · = Aω + Bτ (11) 由式(11)可知,四轮驱动机器人的电机控制系统是 一个 4 输入 4 输出的耦合系统,需要进行解耦以达 到对 4 个电机的独立控制。 假设系统的输出方程为 Y = Cω ,则由线性系统理论知识可得系统的传递函 数矩阵为 第 5 期 王建彬,等:动力学解析的四轮全向移动机器人电机解耦控制 ·571·
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有