待补充 PX4/sapog

机器人电机驱动板, 机器人, 飞控/无人机 3/5 🧩 软硬件结合 已发布
PX4 584 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
待补充

项目简介

Sapog - advanced multiplatform ESC firmware


PX4 Sapog 是一个专为无人机和机器人应用设计的高性能电机控制固件项目,主要面向无刷直流电机(BLDC)的电子调速器(ESC)。该项目由PX4社区与Zubax联合开发,核心目标是为多旋翼、固定翼无人机以及各类机器人平台提供可靠、高效且支持高级通信协议的电机驱动解决方案。

标签

项目特点

**高性能电机控制**:基于高级控制算法,支持无刷直流电机的高精度转速和扭矩控制。
**支持高级通信协议**:原生集成UAVCAN协议,实现与飞控等设备的高速、可靠通信。
**开源与社区驱动**:代码完全开源,由PX4社区和Zubax共同维护,便于二次开发和定制。
**多平台兼容**:适用于多旋翼、固定翼无人机以及各类机器人平台。
**固件可升级**:支持通过CAN总线进行固件在线升级,方便维护和迭代。
**故障安全机制**:内置多种保护功能,如过流、过温、失速检测,提升系统可靠性。

技术规格

支持电机类型 无刷直流电机(BLDC)
通信协议 UAVCAN(基于CAN总线)
控制模式 转速控制、扭矩控制、开环控制
PWM频率 最高可达48 kHz
固件升级 支持CAN在线升级(bootloader)
微控制器架构 ARM Cortex-M系列
最大支持电调数量 取决于CAN总线负载,典型支持数十个
工作温度范围 -40°C 至 +85°C(取决于硬件)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
STM32微控制器 1 如STM32F4系列
CAN收发器 1 如SN65HVD230
功率MOSFET 6 三相桥式驱动
栅极驱动器 1 如DRV8301或类似
电流检测电阻 3 低阻值高精度
电源稳压器 1 3.3V或5V输出
晶振 1 8 MHz或16 MHz
电容、电阻等被动元件 若干 按设计需求
Sapog固件源码 1 从GitHub获取
ST-Link调试器 1 用于烧录和调试

能力画像

**记忆与知识检索**:3/5 — 需要查阅电机控制、CAN协议等文档,但核心逻辑相对固定。
**动手与操作**:4/5 — 涉及硬件焊接、调试、电机接线等实际操作。
**编程与算法**:4/5 — 需要编写和修改C/C++固件,理解电机控制算法。
**设计与建模**:2/5 — 主要基于现有硬件设计,较少需要从头建模。
**实验与调试**:5/5 — 电机调试需要反复测试参数、观察波形、调整控制策略。
**协作与分享**:3/5 — 开源社区协作,但个人项目也可独立完成。
**学习与研究**:4/5 — 需要深入学习BLDC控制原理、UAVCAN协议等。
**系统集成**:4/5 — 需要将电调与飞控、电源、电机等系统整合。

所需技能

嵌入式C/C++编程基础 了解无刷直流电机(BLDC)工作原理 熟悉CAN总线及UAVCAN协议 具备STM32微控制器开发经验 掌握硬件调试工具(示波器、逻辑分析仪)使用 能够阅读电路原理图和PCB设计文件 具备基本的电子焊接和硬件组装能力

适用场景

多旋翼无人机电调固件开发与定制
固定翼无人机动力系统优化
机器人关节电机的高精度控制
工业自动化中的无刷电机驱动
无人机飞控与电调通信协议验证
开源硬件爱好者学习BLDC控制技术