加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

王达业 发布

【CW32】芯源4轴飞行器

 
设计简介

前言

 

  • 自从完成上次的训练营,看到这次训练营与芯源半导体合作,自己也有了一些想法。我一直想自己开发一个小型无人机,虽然之前设想的是使用比较成熟的STM系列的开源方案,但既然有了这届训练营,说啥也要支持一波国产芯片
  • 于是乎,我开启了无人机飞控电路的设计和驱动算法开发
  • 由于无人机需要进行微型化设计,因此我选择了有刷电机,使用 3.7V锂电池供电,通过 PWM信号进行调速
  • 2022.08.18 记录:已基本完成无人机的硬件主体、传感器驱动及整体飞控算法的开发

 

正文

 

概述

 

  • MCU:使用 CW32F030C8T6芯片,外挂 8MHz晶振,提供 SW & TTL 两种烧录方式;
  • 供电:3.7V 锂电池供电,DC-DC 升压至 5V,再通过 LDO 降压至 3.3V;
  • 按键 & 指示灯:Reset 重置键;3.3V电源 LED指示灯;2颗 可编程 LED指示灯;4颗 可编程 WS2812B灯珠;
  • 核心模块:MPU6050 姿态传感器模块;BMP280 气压传感器模块;蜂鸣器模块;串口通信模块;空心杯电机(有刷)驱动模块
  • 整体设计方案如下图:

9EHmGTWJtYg059SXh6767jMDwFHq4Zbbw2cDvC3T.png

  • 飞行控制算法的整体思路(参考 B站-凤玲天天)如下图:

X9uijtgoGp4PN8uZ1wLjEh10AT8Tkzswiw7hrd6D.png

 

功能介绍

 

已开发

 

  • PWM调速:已通过 ATIM方式 & GTIM方式 产生PWM信号,控制电机转速。
  • MPU6050 驱动:使用 硬件IIC方式,读取 MPU6050传感器数据,使用串口打印显示,如下图:

         OqTviOqNfVLlVQtwMBJCxbYphSdkUmQlXoRDJGAP.png

  • 匿名上位机调试:接入匿名上位机,传递姿态角度等信息,调试无人机。

         

  • 飞行控制算法:移植开源飞控算法,并根据CW32芯片特性进行针对性适配;对 MPU6050原始数据进行滤波,结合控制指令,采用双闭环PID控制,实现无人机飞行控制。
  • WiFi 控制:目前采用 TCP协议+透传方式 进行网络连接 ;目前使用PC端调试软件发送飞行控制指令;ESP-01模组与 CW32 通过串口进行通信,获取飞行姿态信息,并将控制指令下发给 CW32;

 

进阶目标!

  • 上位机开发:使用C++语言,结合 Qt 开发 PC端上位机,通过 WiFi 与 ESP-01模组进行通信,可实时显示飞行器状态信息,提供虚拟操纵杆映射,通过键盘按键进行飞行控制。

 

        GlebTZVLUlOSg7XPqwMzzhs5ci294DKSbFmtTZ35.png

 

实物图

 

飞行控制电路

GD0tLFHUsNUuZnJlIEDnoC0NRSzndYlwBkCxWxaK.png

 

测试中的成品(暂时使用第三方机架,后续会自行设计打印适配的机架~)

b4WlawSC1FhSSfYflnNkkuLd3hkWFcsjBv7jsaKz.png

 

To be continued

 

  • 最近一个月比较忙一些,发论文、做项目什么的,这个无人机方案本身也复杂一些,导致进展缓慢,但我依旧感到抱歉;
  • 最终还是坚持完成了,虽然有些瑕疵(PID参数有待调优),但我会继续改进,敬请期待!

 

 

 

 

 

参考设计图片
×

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
相关器件
器件 类型 描述 数据手册
RMCF0402JT27R0 贴片电阻 点击下载
HNB09A05 蜂鸣器 内置振荡器电路:YES 谐振频率:3000±300Hz 声压:85dB @ 5V, 10cm 蜂鸣器构架类别:Magnetic 额定电压:5V 外形尺寸(D/(LxW)):Φ9mm 直径φ9*5.5mm 脚距5mm 5V 电磁式有源一体蜂鸣器 电磁蜂鸣器 有源蜂鸣器 华能蜂鸣器 点击下载
GCJ31CL8EF106KA08L 贴片电容(MLCC) 点击下载
GRM31CR61A107MEA8L 贴片电容(MLCC) 点击下载
GCM188R91E104KA37D 贴片电容(MLCC) 点击下载
GCJ188R71E105KA01D 贴片电容(MLCC) 点击下载
CPI201210UF-1R5M-0A8 贴片电感 精度:±20% 额定电流:800mA 直流电阻(内阻):150mΩ 电感值:1.5uH 点击下载
GRM188Z71A475KE15D 贴片电容(MLCC) 点击下载
GCM1885C1H222FA16D 贴片电容(MLCC) 点击下载
CDRCH12D78BT150NP-220MC 功率电感 点击下载
XL-3528RGBW-WS2812B 发光二极管/LED 点击下载
19-21/R6C-FP1Q2L/3T 发光二极管 照明颜色:红色 主波长/色坐标:621~631nm 0603 红色 红灯 红光 贴片LED 发光二极管 高亮 1.6x0.8x0.8 点击下载
KH-PH-PT2.0 压接端子 点击下载
XL8574T I/O扩展器 点击下载
SI2302DS-T1-GE3-ES 场效应管(MOSFET) 点击下载
S8050 三极管 晶体管类型:NPN 集电极电流Ic:500mA 集射极击穿电压Vce:25V 额定功率:300mW 点击下载
FRH0603D1001TSV 贴片电阻 点击下载
RK73H1JTTD4701D 贴片电阻 点击下载
SCR0603F100K 贴片电阻 点击下载
BAV99HYFHT116 开关二极管 点击下载
SS-12D02-VG4 拨动开关 额定电压 DC:- 触点额定电流:- 开关功能:On-On 电路结构:SPDT 额定电压 AC:- 点击下载
M3双通螺柱 铜柱 螺柱 点击下载
CW32F030C8T6 单片机(MCU/MPU/SOC) 点击下载
ME2188C50M5G DC-DC芯片 可输出电流:300mA 开关工作频率:320kHz 输出类型:Fixed 输出电压的路数:1 功能类型:Step-Up 输出配置:Positive VOUT=5V,带使能端 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
下载中心 更多
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-21 11:35:49

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved