赞
踩
地理坐标系
O
a
(
X
a
,
Y
a
,
Z
a
)
O_a(X_a,Y_a,Z_a)
Oa(Xa,Ya,Za) 的原点定义为起飞前的位置,
X
X
X 轴与
Y
Y
Y 轴在同一平面内且相互垂直,
Z
Z
Z 轴垂直向上;
机体坐标系
O
b
(
X
b
,
Y
b
,
Z
b
)
O_b(X_b,Y_b,Z_b)
Ob(Xb,Yb,Zb) 以4个旋翼的相交点为原点,
X
X
X 轴指向电机1,
Y
Y
Y 轴指向电机4,
Z
Z
Z 轴垂直于机身向上。
机体坐标系转为地理坐标系的旋转矩阵为:
R
b
n
=
R
Z
b
R
Y
b
R
X
b
=
[
C
(
θ
)
C
(
ψ
)
S
(
φ
)
S
(
θ
)
C
(
ψ
)
−
C
(
φ
)
S
(
ψ
)
C
(
φ
)
S
(
θ
)
C
(
ψ
)
+
S
(
φ
)
S
(
ψ
)
C
(
θ
)
S
(
ψ
)
S
(
φ
)
S
(
θ
)
S
(
ψ
)
+
C
(
φ
)
C
(
ψ
)
C
(
φ
)
S
(
θ
)
S
(
ψ
)
−
S
(
φ
)
C
(
ψ
)
−
S
(
θ
)
S
(
φ
)
C
(
θ
)
C
(
φ
)
C
(
θ
)
]
(1)
R_b^n=R_{Z_b}R_{Y_b}R_{X_b}=\left[
向量 | |
---|---|
位置向量 | η = [ x , y , z ] \eta=[x,y,z] η=[x,y,z] |
姿态向量 | ξ = [ φ , θ , ψ ] \xi=[\varphi,\theta,\psi] ξ=[φ,θ,ψ] |
速度向量 | v = [ x ˙ , y ˙ , z ˙ ] v=[\dot x,\dot y,\dot z] v=[x˙,y˙,z˙] |
欧拉角速率向量 | ω = [ φ ˙ , θ ˙ , ψ ˙ ] = [ p , q , r ] \omega=[\dot\varphi,\dot\theta,\dot\psi]=[p,q,r] ω=[φ˙,θ˙,ψ˙]=[p,q,r] |
F s u m = F n − F g − F f = m d v d t (2) F_{sum}=F_n-F_g-F_f=m\frac{dv}{dt}\tag{2} Fsum=Fn−Fg−Ff=mdtdv(2)
其中, F n F_n Fn 为四旋翼升力合, F g F_g Fg 为机体自身重力, F f F_f Ff 为空气阻力。
旋翼上的电机产生的升力正比于电机转速的平方,如下:
F
i
=
K
ω
i
2
(
i
=
1
,
2
,
3
,
4
)
F_i = K\omega_i^2\quad\quad(i=1,2,3,4)
Fi=Kωi2(i=1,2,3,4)
其中,
K
K
K 为升力系数。则四旋翼的升力合为:
F
b
=
∑
i
=
1
4
F
i
=
F
1
+
F
2
+
F
3
+
F
4
=
K
∑
i
=
1
4
ω
i
2
F_b = \sum_{i=1}^4F_i = F_1+F_2+F_3+F_4 = K\sum_{i=1}^4\omega_i^2
Fb=i=1∑4Fi=F1+F2+F3+F4=Ki=1∑4ωi2
由于高度是通过四旋翼的总升力进行控制的,由上式可得高度通道的虚拟控制量,不妨将其定义为
U
1
U_1
U1,即
U
1
=
K
(
ω
1
2
+
ω
2
2
+
ω
3
2
+
ω
4
2
)
U_1=K(\omega_1^2+\omega_2^2+\omega_3^2+\omega_4^2)
U1=K(ω12+ω22+ω32+ω42)
将
U
1
U1
U1 变换到地理坐标系中,既有:
F
n
=
R
b
n
[
0
,
0
,
U
1
]
T
(3)
F_n = R_b^n[0,0,U_1]^T\tag{3}
Fn=Rbn[0,0,U1]T(3)
在地理坐标系下,重力始终向下,有
F
g
=
[
0
,
0
,
m
g
]
T
(4)
F_g = [0,0,mg]^T\tag{4}
Fg=[0,0,mg]T(4)
空气对无人机所施加的阻力大小与其飞行速度成正比,有
F
f
=
[
k
x
x
˙
,
k
y
y
˙
,
k
z
z
˙
]
(5)
F_f=[k_x\dot x,k_y\dot y,k_z\dot z]\tag{5}
Ff=[kxx˙,kyy˙,kzz˙](5)
其中,
k
x
,
k
y
,
k
z
k_x,k_y,k_z
kx,ky,kz 是由空气阻力系数在四旋翼三个坐标轴下进行分解得到的。
结合公式(1)-(5),有:
F
n
−
F
g
−
F
f
=
R
b
n
[
0
0
U
1
]
−
[
0
0
m
g
]
−
[
k
x
x
˙
k
y
y
˙
k
z
z
˙
]
=
m
d
v
d
t
F_n-F_g-F_f = R_b^n\left[
两边同除以
m
m
m,再代入
R
b
n
R_b^n
Rbn,最终质心的平动方程为:
{
x
¨
=
U
1
m
(
cos
φ
sin
θ
cos
ψ
+
sin
φ
sin
ψ
)
−
k
x
x
˙
m
y
¨
=
U
1
m
(
cos
φ
sin
θ
sin
ψ
−
sin
φ
cos
ψ
)
−
k
y
y
˙
m
z
¨
=
U
1
m
cos
φ
cos
θ
−
g
−
k
z
z
˙
m
(6)
根据欧拉定理,绕质心的转动方程为:
M
=
I
ω
˙
+
ω
×
I
ω
M=I\dot\omega+\omega\times I\omega
M=Iω˙+ω×Iω
其中,
I
I
I 为转动惯量矩阵,且只有在对角线上才有数值,
I
=
[
I
x
0
0
0
I
y
0
0
0
I
z
]
I=\left[
四旋翼无人机的力矩来源有:旋翼力矩
M
1
M_1
M1、陀螺力矩
M
2
M_2
M2、空气阻力力矩
M
3
M_3
M3。则合外力矩
M
M
M 的表达式为:
M
=
M
1
+
M
2
+
M
3
M=M_1+M_2+M_3
M=M1+M2+M3
在旋翼力矩中,滚转力矩
M
φ
M_\varphi
Mφ 和俯仰力矩
M
θ
M_\theta
Mθ 的产生是由同一转轴上的两电机转速不相等,导致该转轴存在升力差,进而升力作用于旋翼上所致。
而偏航力矩
M
ψ
M_\psi
Mψ 是由富余的反扭矩产生的,即
X
X
X 轴和
Y
Y
Y 轴上两旋翼作用于机身的反扭距存在偏差,这样在保证四旋翼总升力不变的同时,总的反扭距不为 0,从而使四旋翼绕
Z
Z
Z 轴转动。
M
1
=
[
M
φ
M
θ
M
ψ
]
=
[
U
2
U
3
U
4
]
=
[
K
l
(
−
ω
2
2
+
ω
4
2
)
K
l
(
−
ω
1
2
+
ω
3
2
)
K
d
l
(
−
ω
1
2
+
ω
2
2
−
ω
3
2
+
ω
4
2
)
]
M_1=\left[
其中, K d K_d Kd 为反扭距系数; l l l 为四旋翼各旋翼的中心到其质心的距离; U 2 , U 3 , U 4 U_2,U_3,U_4 U2,U3,U4 分别为滚转、俯仰和偏航通道的虚拟控制量。
根据角动量定理,当四旋翼做出倾斜的滚转或俯仰运动时,其转轴的角速度会有所改变,则此时电机会给旋翼施加一个力矩,称为陀螺力矩,它将迫使机体旋转。需注意的是,四旋翼悬停或偏航运动的过程中,陀螺力矩是不存在的。
M
2
=
ω
×
J
R
P
[
0
,
0
,
1
]
T
=
J
R
P
[
−
q
,
p
,
0
]
T
Ω
M_2 = \omega\times J_{RP}[0,0,1]^T = J_{RP}[-q,p,0]^T\Omega
M2=ω×JRP[0,0,1]T=JRP[−q,p,0]TΩ
其中,螺旋桨的转动惯量用 J R P J_{RP} JRP 表示; Ω = − ω 1 + ω 2 − ω 3 + ω 4 \Omega = -\omega_1+\omega_2-\omega_3+\omega_4 Ω=−ω1+ω2−ω3+ω4 为电机转速的代数和。
空气阻力力矩是由空气阻力作用于旋翼上所形成的,其在 3 个坐标轴下的分量
M
3
x
,
M
3
y
,
M
3
z
M_{3x},M_{3y},M_{3z}
M3x,M3y,M3z 与机体角速度
ω
x
,
ω
y
,
ω
z
\omega_x,\omega_y,\omega_z
ωx,ωy,ωz 成正比。又因为四旋翼通常以较小的姿态角进行飞行的,所以
ω
x
,
ω
y
,
ω
z
\omega_x,\omega_y,\omega_z
ωx,ωy,ωz 近似为欧拉角速率向量
ω
=
[
p
,
q
,
r
]
\omega=[p,q,r]
ω=[p,q,r],即
[
ω
x
ω
y
ω
z
]
=
[
p
q
r
]
\left[
那么,空气阻力力矩的表达式为:
M
3
=
[
k
φ
p
,
k
θ
q
,
k
ψ
r
]
T
M_3 = [k_\varphi p,k_\theta q,k_\psi r]^T
M3=[kφp,kθq,kψr]T
其中, k φ , k θ , k ψ k_\varphi,k_\theta,k_\psi kφ,kθ,kψ 分别为总阻力转矩系数在 X , Y , Z X,Y,Z X,Y,Z 轴的分量。
四旋翼绕质心的转动方程为:
{
φ
¨
=
I
y
−
I
z
I
x
θ
˙
ψ
˙
−
J
R
P
I
x
θ
˙
Ω
+
U
2
I
x
−
k
φ
p
I
x
θ
¨
=
I
z
−
I
x
I
y
φ
˙
ψ
˙
−
J
R
P
I
y
φ
˙
Ω
+
U
3
I
y
−
k
θ
q
I
y
ψ
¨
=
I
x
−
I
y
I
z
φ
˙
θ
˙
+
U
4
I
z
−
k
ψ
r
I
z
最终得到四旋翼无人机动力学模型为:
{
x
¨
=
U
1
m
(
cos
φ
sin
θ
cos
ψ
+
sin
φ
sin
ψ
)
−
k
x
x
˙
m
y
¨
=
U
1
m
(
cos
φ
sin
θ
sin
ψ
−
sin
φ
cos
ψ
)
−
k
y
y
˙
m
z
¨
=
U
1
m
cos
φ
cos
θ
−
g
−
k
z
z
˙
m
φ
¨
=
I
y
−
I
z
I
x
θ
˙
ψ
˙
−
J
R
P
I
x
θ
˙
Ω
+
U
2
I
x
−
k
φ
p
I
x
θ
¨
=
I
z
−
I
x
I
y
φ
˙
ψ
˙
−
J
R
P
I
y
φ
˙
Ω
+
U
3
I
y
−
k
θ
q
I
y
ψ
¨
=
I
x
−
I
y
I
z
φ
˙
θ
˙
+
U
4
I
z
−
k
ψ
r
I
z
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。