Crazyflie微型四轴 深入解读1

一.电气原理


从中心开始:72M主频的M3内核的处理器来处理各传感器数据,并对四个旋翼进行控制达到想要的效果,往上:通过IIC接口与三轴陀螺仪、三轴加速度计(也就是MPU6050)、磁力计、气压计等传感器连接获取传感器数据,来感知载体(也就是四轴机体)的姿态(这里的姿态包括俯仰、横滚、航向)和高程。往下:通过PWM调节四个电机驱动器来驱动四个电机转动,由于电机带有螺旋桨转动而产生所谓的“升力”。往右:通过SPI协议接口与无线芯片通讯,回传载体数据和接收控制信号,还有外部扩展接口。往左:电源管理部分。


二.电池


电池使用的是锂电池(锂离子聚合物电池),是目前流行的遥控模型电池。但锂电池必须按照规定使用,过冲、过放都会产生安全隐患。由于它具有最高的电能/质量比和最大的放电电流,所以也是比较适合的选择。


为了应付锂电池的这些缺点,我们使用电路保护模块( PCM)来防止电量不足、过放电或者短路。PCM 位于电池上部的橙色胶带下面,从中引出两条电源线。


但是这种保护是远远不够的,还需要有专门的充放电管理电路来保护。比如电气原理图的Power Mangment and Charging部分。


PCM 的参数如下:
条目              额定值
过充电检测电压    4.20±0.025V
过充电解除电压    4.10±0.050V
过充电检测延时    0.92~1.38S
过放电检测电压    2.80±0.050V
过放电解除电压    2.90±0.100V
过放电检测延时    115~173 ms
过放电电流        4~9A
过放电电流延时    7.2~11ms
短路检测延时      220~380us
短路解除条件      断开负载
损耗电流          Max 0.7uA
建议最大连续充/放电电流 3A
建议使用温度      -20 – +60 deg C
内阻              <60mOhm


三 电源管理解读


电源管理主要是由TI BQ24075 电源管理芯片来完成。它能开/关和给锂电池充电。BQ24075有三种输入限制模式,100mA,500mA和用户自定义(Crazyflie设置740mA)。当将 Crazyflie 接上普通订单适配器时就可以使它能快速的充电。但是 170mAh电池一般不允许超过 3C( 510 毫安)的充电速率。


模拟和数字电源使用的是 TPS79301 可调稳压芯片。我们选择可调节稳压片来支持两种电压以此获得最大的调节能力。可以通过改变一对偶电阻的阻值来设置输出电压。当接上 USB 线缆时数字供电从 2.8V 切换到3.3V来适应 USB 供电标准。(电压切换部分若有人感兴趣我再做解释)。


四.微控制器(MCU)

用的现在比较常用的STM32F103CB,运行72MH的全速状态,它具128KFlas和20K的RAM。


五.传感器


惯性传感器使用的Invensens公MPU-605单芯片六轴传感器,它包含了一个三轴陀螺仪和一个三轴加速度计。还有个磁力计HMC5883L,暂时不清楚电机对磁力计的影响有多大。第一个版本有两个型号,区别就是有无气压计MS5611,原因很简单就是价格问题,国内单个购买MS5611芯片要40块。。。


六.扩展口


扩展口 位于 Crazyflie 的左侧,10*2 针 1.27mm 间距的过孔,扩展口分为两部分。pin1到pin10是JTAG部分,pin11到pin20是总线/电源部分。


接口     名字                描述
1        VCC                 数字电源
2        TMS                 测试模式使能
3        EXT_I2C_SCL/TX      I2C_SCL 或 UART TX
4        TCK                 测试时钟
5        EXT_I2C_SDA/RX      I2C_SDA 或 UART RX
6        TDO                 测试数据输出
7        N/A                 未使用
8        TDI                 测试数据输入
9        DGND                数字地
10       SNRST               系统复位
11       EXT_SPI_CS/AIN4     SPI 片选或 4 管脚模拟输入
12       EXT_SPI_MOSI/AIN5   SPI 片上主机输出从机输入或 5 管脚模拟输入
13       EXT_SPI_SCK/AIN6    SPI 时钟或 6 管脚模拟输入
14       EXT_SPI_MISO/AIN7   SPI 片上主机输入从机输出或 7 管脚模拟输入
15       VCC                 数字电源
16       VCOM                电池/USB 电源
17       DGND                数字地
18       DGND                数字地
19       AGND                模拟地
20       VCCA                模拟电源


七  电机驱动

使用的有刷电机驱动是一个简单的下拉场效应管(MOSFET),如上侧原理图所示。 还有一个续流二极管来分流由电机PWM工作模式下产生的反电动势尖峰。


八.电机
电机使用的是 6*14mm 的空心杯有刷直流电机。这个型号的小电机也容易买到,价格也很便宜。
电气规格
参数            值
额定电压        4.2 V Max
适用电压        3.7 V
空载转速        45000 ±15% RPM
空载电流        80 mA Max
启动电压        0.8 V Max
额定负载转速    21000 ±15% RPM
额定负载电流    810 mA Max
电阻            2.3 ±20% Ω
机械规格
参数            值
轴径            0.8 mm
电机直径        6 ± 0.05 mm
电机长度        14 mm

质量            1.7 g


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Crazyflie 2.0是一款多功能飞行器开发平台,重量仅为27g,适合您的手掌。它的高级功能使其成为开发人员的理想选择,蓝牙LE功能使其可以轻松地从移动设备上飞行。它体积小,重量轻,非常适合室内使用,但您可以轻松地在房子上方盘旋,因为您可以将鼠标悬停在餐桌旁。设计为无焊接套件,Crazyflie 2.0可通过将电机连接到电路板框架而快速组装,随时可以飞行。 Crazyflie 2.0实物组成: Crazyflie 2.0支持多种无线电协议,可以从支持蓝牙LE的移动设备或使用Crazyradio或Crazyradio PA的计算机上使用。虽然从移动设备飞行很有效,但通过使用适用于Windows,Mac OSX和Linux的Python客户端将平台连接到计算机,可以解锁平台的真正威力。这使您可以完全使用所有扩展板,轻松修剪飞行参数,以图形方式记录数据和设置参数。当连接到计算机时,您还可以获得额外的好处,即能够使用任何具有至少4个模拟轴的游戏手柄或操纵杆进行飞行。该设备可以轻松映射到客户端内部。 Crazyflie 2.0特征: 耐用的设计 易于组装,无需焊接 支持具有自动检测功能的扩展板 支持从支持蓝牙LE的iOS和Android飞行,以及使用Crazyradio或Crazyradio PA从Windows / MacOSX / Linux飞行 使用Crazyradio PA测试了1公里以上的无线电范围LOS 无线固件更新 通过标准uUSB进行车载充电 双MCU架构,带有专用无线电/电源管理SoC,适用于高级应用 使用Crazyradio或Crazyradio PA与计算机一起使用,用户可以通过无线电实时记录/绘图/设置变量,并充分利用扩展板 技术规范: 机械规格: 重量:27克 尺寸(WxHxD):92x92x29mm(电机到电机,包括电机安装脚) 收音机规格: 使用Crazyradio PA测试20 dBm无线电放大器至> 1 km范围的LOS 支持iOS和Android客户端的蓝牙低功耗支持(在iOS 7.1+和Android 4.4+上测试) 收音机向后兼容原版CrazyflieCrazyradio 微控制器: STM32F405主要应用MCU(Cortex-M4,168MHz,192kb SRAM,1Mb闪存) nRF51822无线电和电源管理MCU(Cortex-M0,32Mhz,16kb SRAM,128kb闪存) uUSB连接器: 板载LiPo充电器,提供100mA,500mA和980mA模式 全速USB设备接口 部分USB OTG功能(Usb OTG存在但没有5V输出) IMU: 3轴陀螺仪(MPU-9250) 3轴加速度计(MPU-9250) 3轴磁力计(MPU-9250) 高精度压力传感器(LPS25H) 飞行规格: 飞行时间与库存电池:7分钟 库存电池冷却时间:40分钟 最大推荐有效载荷重量:15克 扩展连接器: VCC(3.0V,最大100mA) GND VCOM(未经调节的VBAT或VUSB,最大1A) VUSB(用于输入和输出) I2C(400kHz) SPI 2 x UART 用于SPI的4 x GPIO / CS 1线总线,用于扩展识别 2 x GPIO连接到nRF51 8KB EEPROM 可能感兴趣的项目设计: MyCrazyflie2.0飞控原理图/PCB工程文件,你值得拥有 说明: Crazyflie 2.0是一个开放项目,提供源代码和硬件设计并记录在案。该平台在设计时考虑了开发,实现了使开发更容易,更快速的功能,例如日志记录和实时参数设置以及无线固件更新。大多数项目的完整开发环境在虚拟机中可用,因此您无需安装任何工具链即可进入开发阶段。但是虚拟机也可以用于飞行。除了固件和软件项目之外,还有许多社区支持的API,用Java,Ruby,C / C ++,C#和Javascript编写。对于有兴趣进行更高级开发的人来说,有一个开发适配器套件,支持与Crazyflie 2.0上的两个MCU轻松连接JTAG / SWD。 固件和软件不断更新,增加了各种改进和新功能。该平台通过无线电和蓝牙LE支持无线固件更新,因此当发布新的新固件时,轻松更新它。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值