四轴飞行器的电池研究(Matlab&Simulink仿真)

💥💥💞💞欢迎来到本博客❤️❤️💥💥

****🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️**座右铭:**行百里者,半于九十。

📋📋📋++本文目录如下:++🎁🎁🎁

目录

[💥1 概述](#💥1 概述)

[📚2 运行结果](#📚2 运行结果)

[🎉3 参考文献](#🎉3 参考文献)

[🌈4 Matlab代码、Simulink实现、文章](#🌈4 Matlab代码、Simulink实现、文章)


💥1 概述

四轴飞行器的电池为发动机、飞行控制器和接收器等部件供电。了解电池动态是很重要的。电池电压、电流和安培小时容量都是了解电池的重要参数。在仿真域中,电池的输入为取电流,输出电压。状态包括电荷、电压、电流和温度的状态。其中一些参数包括电池容量和放电速率。

看看四轴飞行器的LiPo电池数据表,可以在下面看到,有多个术语可以被定义。

从容量开始,这是衡量电池可以容纳多少电量的标准。这个等级在毫安小时单位,表示电池每小时能持续提供多少电流。为如上图所示,它可以持续提供700mA或0.7A的电流,持续1小时。

接下来是配置,这与电池内的电池数量有关。每个单元格,也就是" S "计数电源约3.7伏特。上面的电池有一个3S配置,这意味着3个电池,这共同提供11.1伏电压[13]。这个电压对于马达来说很重要,因为每个马达都有一个千伏额定值,告诉有多快的电机将运行每伏特供应。例如,5000千伏电机将运行在50,000 RPM,如果提供10伏。随着电池数量的增加,电机可以旋转得更快

恒定放电和峰值放电与电源可以安全地提供多少电流有关电池。要使这些数字有用,还需要知道电池容量。求连续电流的公式是容量(安培)乘以恒定放电,或峰值放电C额定值。的结果将给出恒定和突发电流量。例如,安全电流放电率为60次0.7A等于42A,这意味着电池可以安全地提供42安培。

详细文章讲解见第4部分。

📚 2 运行结果

部分代码:

% Quadrotor constants

Ixx = 7.5*10^(-3); % Quadrotor moment of inertia around X axis

Iyy = 7.5*10^(-3); % Quadrotor moment of inertia around Y axis

Izz = 1.3*10^(-2); % Quadrotor moment of inertia around Z axis

Jr = 6.5*10^(-7); % Total rotational moment of inertia around the propeller axis 6.5*10^(-6)

b = 1.144e-08; % Thrust factor

d = 9.94e-10; % Drag factor 1.0876e-9

l = 0.23; % Distance to the center of the Quadrotor

g = 9.81; % Gravitational acceleration

weight =.284; %kg Weight=mg (from a scale)

m = weight/g; % Mass of the Quadrotor in Kg

b_m=2.415e-6; %Motor damping

R=0.117; %Motor Resistance

L=0.001*R; %Electric Inductance

Kemf=0.00255; %Back electromotive force constant

Kt=Kemf;

C=700; %mAh

PD=120; %Peak Discharge

CD=60; %Constant Dishcharge

Amps=C/1000;

Operating_current=Amps*CD;

Max_current=Amps*PD;

Volts=11.1;

Data,Header,raw\]=xlsread('Continuous_2017-11-01_145046_10inc_0to2000andBack.csv'); \[M,I\] = max(Data(:,12)); Time=Data(1:I,1); Voltage=Data(1:I,11); Current=Data(1:I,12); ## ****🎉3**** ****参考文献**** > 文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。 ![](https://file.jishuzhan.net/article/1699217747008819202/448749cd9b854ee98667df4aabeb8dda.png) ## [🌈](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzk0MDMzNzYwOA==&action=getalbum&album_id=2591810113208958977#wechat_redirect "🌈")****4 Matlab代码、Simulink实现、文章****

相关推荐
侃侃_天下2 天前
最终的信号类
开发语言·c++·算法
echoarts2 天前
Rayon Rust中的数据并行库入门教程
开发语言·其他·算法·rust
Aomnitrix2 天前
知识管理新范式——cpolar+Wiki.js打造企业级分布式知识库
开发语言·javascript·分布式
每天回答3个问题2 天前
UE5C++编译遇到MSB3073
开发语言·c++·ue5
伍哥的传说2 天前
Vite Plugin PWA – 零配置构建现代渐进式Web应用
开发语言·前端·javascript·web app·pwa·service worker·workbox
小莞尔2 天前
【51单片机】【protues仿真】 基于51单片机八路抢答器系统
c语言·开发语言·单片机·嵌入式硬件·51单片机
我是菜鸟0713号2 天前
Qt 中 OPC UA 通讯实战
开发语言·qt
JCBP_2 天前
QT(4)
开发语言·汇编·c++·qt·算法
Brookty2 天前
【JavaEE】线程安全-内存可见性、指令全排序
java·开发语言·后端·java-ee·线程安全·内存可见性·指令重排序
百锦再2 天前
[特殊字符] Python在CentOS系统执行深度指南
开发语言·python·plotly·django·centos·virtualenv·pygame