【飞控初体验】(三)四旋翼无人机动力系统建模

建模目的

无人机动力系统包括:螺旋桨、电机、电调及电池。建模流程图如下(图片来源《多旋翼飞行器设计与控制》.[M].全权):
请添加图片描述
经过误差结算后,将误差信息转换为螺旋桨的升力与转矩,以便实现对电机的控制。而动力系统建模就是描述了该控制的过程。

1 螺旋桨建模

得到姿态误差后,可将角度误差转化为升力(T)及扭矩(M)的控制量,有了T和M就可以根据螺旋桨参数结算出需要的转速(N)。对应公式如下:
"

T = C T ∗ p ∗ ( N / 60 ) 2 ∗ D p 4 C_T*p*(N/60)^2*D_p^4 CTp(N/60)2Dp4
M = C M ∗ p ∗ ( N / 60 ) 2 ∗ D p 5 C_M*p*(N/60)^2*D_p^5 CMp(N/60)2Dp5

其中, C T C_T CT C M C_M CM为无量纲系数,由螺旋桨物理参数决定;p为空气密度,一般设为常熟; D p D_p Dp为螺旋桨直径。

2 电机建模

根据求得的 M 及 N 求解出电机的等效电流 I m I_m Im U m U_m Um 。表达式如下:
"

U m = f U ( Θ m , M , N ) U_m = f_U(\Theta_m ,M, N ) Um=fU(Θm,M,N)
I m = f I ( Θ m , M , N ) I_m = f_I(\Theta_m ,M, N ) Im=fI(Θm,M,N)

其中, Θ m \Theta_m Θm为电机参数集合。

3 电调(ESC)建模

根据电机模型的 I m I_m Im U m U_m Um ,电调参数集合 Θ e \Theta_e Θe 及 电池参数集合 Θ b \Theta_b Θb,求出油门指令 σ \sigma σ 、电调的输入电流 I e I_e Ie 及 输入电压 U e U_e Ue。表达式如下:
"

σ = f σ ( Θ b , U m , I m , U b ) ≈ ( U m + I m ∗ R e ) / U b \sigma = f_\sigma(\Theta_b ,U_m, I_m, U_b )\approx(U_m + I_m*R_e)/U_b σ=fσ(Θb,Um,Im,Ub)Um+ImRe/Ub
U e = f U ( Θ b , I e ) ≈ ( U b − I b ∗ R b ) U_e = f_U(\Theta_b , I_e )\approx(U_b-I_b*R_b) Ue=fU(Θb,Ie)(UbIbRb)
I e = f I ( σ , I m ) ≈ ( I m ∗ σ ) I_e = f_I(\sigma , I_m )\approx(I_m*\sigma) Ie=fI(σ,Im)(Imσ)
I b = n r ∗ I e + I o I_b = n_r*I_e+I_o Ib=nrIe+Io

其中 n r n_r nr为螺旋桨数, I o I_o Io为其他硬件的分流

4 电池建模

根据电调求出的电流 I b I_b Ib 及电池参数集合 Θ b \Theta_b Θb ,求出电池的续航时间。表达式如下:
"

T b = f T ( Θ b , I b ) ≈ ( C b − C m ) ∗ 60 / ( I b ∗ 1000 ) T_b = f_T(\Theta_b , I_b )\approx(C_b-C_m)*60/(I_b*1000) Tb=fT(Θb,Ib)(CbCm)60/(Ib1000)

其中, C b C_b Cb为电池总容量, C m C_m Cm为限定的最小容量

综上,当我们根据期望姿态获取到姿态误差时,我们便可输出对应的螺旋桨转速转矩,电机的电压及电流,电调的电压电流及油门开度,并结算出可飞行的时间。

本文所有知识点、图片及公式均来源于北航全权教授所著的《多旋翼飞行器设计与控制》图书。

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Matlab是一种功能强大的编程语言和环境,广泛用于科学计算、数据处理和工程仿真等领域。在Matlab中,可以使用Simulink模块进行系统建模和仿真。关于四旋翼无人机建模和仿真,以下是一个参考过程: 1. 坐标系建立:在建模四旋翼无人机之前,需要建立适当的坐标系。常用的坐标系包括全局坐标系和机体坐标系。全局坐标系通常用于描述地面和环境,而机体坐标系用于描述无人机的运动和姿态。 2. 四旋翼无人机建模:建立四旋翼无人机的模型是仿真的关键步骤。可以使用刚体动力学方程来描述四旋翼无人机的运动。方程包括平衡力、力矩和运动方程等。可以使用传统的欧拉角表示无人机的姿态,也可以使用四元数等其他表示方法。 3. 传感器建模四旋翼无人机通常搭载多种传感器,如加速度计、陀螺仪和磁力计等。在建模过程中,需要考虑传感器的测量误差和噪声,并将其纳入系统模型中。 4. 控制系统设计:为了实现期望的飞行任务,需要设计适当的控制系统。常见的控制方法包括PID控制、模糊控制和模型预测控制等。控制系统可以通过调整参数来达到期望的飞行性能。 5. 仿真和验证:在建立完四旋翼无人机的模型和控制系统后,可以使用Matlab的Simulink模块进行仿真。通过对系统的各种输入和环境条件进行仿真,可以验证系统的性能和稳定性。 总结来说,建模和仿真四旋翼无人机的过程包括坐标系建立、建模、传感器建模、控制系统设计和仿真验证等步骤。这个过程可以帮助研究人员和工程师更好地理解和优化四旋翼无人机的飞行性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yoldfish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值