ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

PX4 支持的 CORVON V5 飞控硬件详解:FMUv5 架构、接口映射与固件构建指南

PX4 支持的 CORVON V5 飞控硬件详解:FMUv5 架构、接口映射与固件构建指南 嵌入式物联网机器人自动驾驶智能硬件【免费下载链接】PX4-AutopilotPX4 Autopilot Software项目地址https://gitcode.com/gh_mirrors/px/PX4-Autopilot点击查看免费下载CORVON V5 是一款基于 Pixhawk FMUv5 设计标准、运行 PX4 于 NuttX 之上的开源飞行控制器。本文以 PX4 官方硬件文档为主线结合 boards/corvon/v5 目录下的板级支持源码系统讲解其硬件规格、串口与 PWM 资源映射、电源约束、调试接口并给出从源码编译到安装固件的完整操作步骤帮助开发者在选型、接线、移植与调试时快速上手。概述一款遵循 FMUv5 标准的中端飞控CORVON V5 由 Corvoncorvon.tech 厂商官网制造PX4 项目本身不生产该硬件。其核心设计基于 Pixhawk FMUv5 规范搭载 STM32F765IIK 主控传感器全部挂载在内部 SPI 总线上适用于多旋翼、固定翼、垂直起降VTOL、无人车rover与船boat等各类由 PX4 控制的载具。从仓库板级源码 boards/corvon/v5/default.px4board 可以看到该目标默认启用了 EKF2、多旋翼/固定翼姿态与位置控制、VTOL 控制、UUV 控制、MAVLink、uORB、日志记录、SIH 仿真等完整功能模块属于功能完备的飞行控制器目标。硬件规格总览以下是文档列出的完整硬件参数项目参数主 FMU 处理器STM32F765IIK32 位 Arm® Cortex®-M7216MHz2MB Flash512KB RAM板载传感器Accel/GyroICM-20689Accel/GyroICM-20602Accel/GyroBMI088磁力计IST8310气压计MS5611接口8 路 PWM 输出3 路 FMU 专用 PWM/Capture 输入CPPM 专用 R/C 输入Spektrum/DSM 与 S.Bus 专用 R/C 输入模拟/PWM RSSI 输入4 个通用串口3 路 I2C4 条 SPI 总线2 路 CAN 总线电池电压/电流模拟输入2 路附加模拟输入支持 nARMED电源系统Power Brick 输入4.75~5.5VUSB-C 输入4.75~5.25V重量与尺寸重量 42.1g尺寸 61.2 × 40 × 15.9mm工作温度-20 ~ 85°C实测值源码中的传感器挂载证据文档所列传感器在板级 SPI 配置 boards/corvon/v5/src/spi.cpp 中有精确对应。以硬件版本V560HW version0x006, revision0x000为例SPI 总线拓扑如下SPI1挂载 ICM20689CSPF2/DRDYPB4、ICM20602CSPF3/DRDYPC5、BMI088 陀螺仪CSPF4/DRDYPB14、BMI088 加速度计CSPG10/DRDYPB15SPI2挂载板载 SPI FlashCSPF5用于参数与日志存储SPI4挂载 MS5611 气压计CSPF10SPI5 / SPI6定义为外部 SPI 总线供扩展外设使用。板级传感器启动脚本 boards/corvon/v5/init/rc.board_sensors 则按顺序启动了board_adc、icm20602、icm20689、bmi088加速度计与陀螺仪分别启动、ms5611与内部磁力计ist8310I2C 地址 R6采样率 100Hz与文档规格一一对应。串口映射与设备节点文档给出了完整的 UART 映射表PX4 中每个串口对应一个/dev/ttyS*设备节点UART设备端口流控USART1/dev/ttyS0GPS-USART2/dev/ttyS1TELEM1有USART3/dev/ttyS2TELEM2有UART4/dev/ttyS3TELEM4-USART6/dev/ttyS4RC-UART7/dev/ttyS5调试串口-UART8/dev/ttyS6预留可选板载 RTK 模块-上述映射与 boards/corvon/v5/default.px4board 中的CONFIG_BOARD_SERIAL_*配置完全一致GPS1/dev/ttyS0、TEL1/dev/ttyS1、TEL2/dev/ttyS2、TEL4/dev/ttyS3、RC/dev/ttyS4并进一步通过RC_SERIAL_PORT /dev/ttyS4定义在 boards/corvon/v5/src/board_config.h 中启用了单线singlewireRC 串口模式。::: info UART8/dev/ttyS6为可选板载 UM982 RTK 模块预留不建议用于通用外部设备。 :::电源系统与电压额定CORVON V5 的供电约束如下POWER 输入4.75~5.5V飞行时必须由此接口供电USB 输入4.75~5.25V仅用于工作台测试PM2 接口不能为飞控供电PX4 中请勿使用该接口。板级源码 boards/corvon/v5/src/board_config.h 中定义了BOARD_HAS_LTC4417电源路径管理芯片提供 2 路 Power Brick 有效输入检测与 1 路独立的 USB 有效检测并分别映射GPIO_nVDD_BRICK1_VALIDPG1、GPIO_nVDD_BRICK2_VALIDPG2、GPIO_nVDD_USB_VALIDPG3。电池电压/电流采用 2 路 ADC 采集ADC_BATTERY1/2_VOLTAGE/CURRENT_CHANNEL。在 boards/corvon/v5/init/rc.board_defaults 中板级默认参数给出了分压与电流系数param set-default BAT1_V_DIV 18.1 param set-default BAT2_V_DIV 18.1 param set-default BAT1_A_PER_V 36.367515152 param set-default BAT2_A_PER_V 36.367515152同时该脚本将EKF2_MULTI_IMU设为 3三路 IMU 参与多 EKF 融合、SENS_IMU_MODE设为 0并启动rgbled_pwm与safety_button驱动。无线电遥控RC若需手动控制载具则必须配备 RC 遥控系统PX4 的自主飞行模式不要求 RC。需先选择兼容的发射机/接收机并进行对频绑定。支持的端口与协议DSM/SBUS/RSSIFMUSBUS、DSM/DSMX、ST24、SUMD、CRSF、GHST 接收机RCPPM。PPM 与 S.Bus 接收机用单根信号线即可传输全部通道若接收机输出的是逐通道独立 PWM 信号则需通过 PPM 编码器接入。板级定义中PPM 输入走 TIM8 通道 1GPIO_PPM_INPI5并支持将该引脚复用为 Spektrum 串口输出的 GPIO 控制SPEKTRUM_OUT等宏见 boards/corvon/v5/src/board_config.h。GPS 与罗盘PX4 支持接入下方列出的 GPS 端口模块。GPS 应尽量安装在机架远端远离其他电子设备且方向标记指向机头。GPSSAFETYFMU10 针 JST GH符合 Pixhawk 连接器标准——GPS、罗盘I2C、安全开关、蜂鸣器、LED。GPS 模块集成安全开关默认处于启用状态启用时 PX4 不允许解锁/arming长按 1 秒可禁用安全开关再次按下可重新启用安全并解除解锁。PWM 输出与协议限制该飞控支持最多 8 路 FMU PWM 输出MAIN不支持 DShot详见 DShot 外设文档。8 路输出分为 3 组输出 1-4group1Timer1输出 5-6group2Timer4输出 7-8group3Timer12同一组内的所有输出必须使用相同的输出协议与频率。上述分组在 boards/corvon/v5/src/timer_config.cpp 中有精确对应前 8 个通道依次映射到 Timer1CH4/CH3/CH2/CH1对应 PE14/PA10/PE11/PE9、Timer4CH2/CH3对应 PD13/PD14、Timer12CH1/CH2对应 PH6/PH9此外 Timer2 的 3 个捕获通道PA5/PB3/PB11作为 PWM/Capture 输入Timer9 用于蜂鸣器音调输出。调试接口Debug PortPX4 系统控制台与 SWD 调试接口运行在FMU Debug端口DSU7上引脚定义如下引脚信号电压1GNDGND2FMU_SWCLK3.3V3FMU_SWDIO3.3V4DEBUG RX3.3V5DEBUG TX3.3V65V5V::: warning 5V 引脚6提供 5V但 CPU 逻辑电平为 3.3V部分 JTAG/SWD 适配器如 SEGGER J-Link会使用 Vref 引脚设置 SWD 数据线的逻辑电平将 5V 接到适配器的Vtref可能损坏 CPU。直连 Segger J-Link 时建议使用 3.3V 电源向 JTAG 适配器提供Vtref即 3.3V 而非 5V。 :::编译与安装固件从源码构建构建该目标使用需要先配置好 PX4 开发环境make corvon_v5_default安装固件固件可通过任意常规方式安装编译并上传源码make corvon_v5_default upload使用QGroundControl加载固件可使用预编译固件或自定义固件。::: info 若该目标未出现在 QGroundControl 列表中请从源码编译上传或加载自定义固件文件参见安装 PX4 Main、Beta 或自定义固件。 :::支持平台与机架任何可通过普通 RC 舵机或 Futaba S-Bus 舵机控制的多旋翼/固定翼/无人车/船均可使用该飞控。完整支持配置清单见 Airframes Reference。更多资源引脚图下载仓库内的 corvon_v5_pinout.xlsx板级源码boards/corvon/v5含default.px4board、src/board_config.h、src/spi.cpp、src/timer_config.cpp、init/rc.board_sensors、init/rc.board_defaults、bootloader 镜像extras/corvon_v5_bl.bin制造商Corvon Tech赞分享嵌入式物联网机器人自动驾驶智能硬件【免费下载链接】PX4-AutopilotPX4 Autopilot Software项目地址https://gitcode.com/gh_mirrors/px/PX4-Autopilot点击查看免费下载相关推荐FunASR 离线部署一文跑通3 步搭好本地语音转写服务FunASR 离线部署一文跑通3 步搭好本地语音转写服务 会议纪不能上传云端、客服录音不能出内网这种录音怎么转成文字用 FunASR 离线部署即可在自己嵌入式物联网机器人自动驾驶智能硬件在 Lit 项目中接入 Reactlit/react 的 createComponent 与 useController 完整指南在 Lit 项目中接入 Reactlit/react 的 createComponent 与 useController 完整指南 导读 本文以 Lit 仓嵌入式物联网机器人自动驾驶智能硬件在 Wagtail 中使用 Django Ninja 构建类型化页面 API从零配置到 OpenAPI 文档在 Wagtail 中使用 Django Ninja 构建类型化页面 API从零配置到 OpenAPI 文档 导读本文讲解如何在 Wagtail 项目中集成嵌入式物联网机器人自动驾驶智能硬件上一篇Untrunc视频修复实战指南从损坏MP4到完整恢复的3种方法下一篇FinalBurn Neo终极指南构建精准街机游戏模拟器的完整教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表