KmdFoc#
KmdFoc
面向三相无刷电机的有感 FOC 控制方案,自动识别电机参数,配套上位机完成调参、监控和波形观察。
项目简介#
功能概览#
参数自动识别
自动识别电机参数并校准编码器,减少手动测量和重复配置。
编码器支持
内置 MA730、MT6825、AS5047 等驱动,同时支持霍尔编码器。
控制模式
支持电流、转速、位置和轨迹控制,并提供爬升模式用于平滑调试。
图形上位机
通过图形界面完成参数配置、实时监控、数据观察和波形分析。
通信接口
支持 USB、CAN、UART、CAN-FD 等接口,并提供配套通信库。
安全保护
提供过流、欠压、过压、超速等保护机制,提升运行稳定性。
算法分层
控制算法层与板级驱动层分离,方便移植、扩展和二次开发。
案例参考
提供平衡车、多电机控制等案例,便于从示例工程快速迁移到实际项目。
KmdFoc 文档
- 定制 FOC
- KmdFoc 资源
- KmdFoc 简介
- 组装
- 应用与支持
- KmdTools 与快速体验
- KmdFoc Demo
- 快速部署应用
- KmdFoc 通信库
- KmdFoc 指令结构
- HAL_KMD_MOTOR_DISABLE
- HAL_KMD_MOTOR_CTR
- HAL_KMD_CALIBRATION_REPORT
- HAL_KMD_READY_SET_POSITION
- HAL_KMD_READY_SET_VELOCITY
- HAL_KMD_READY_SET_CURRENT
- HAL_KMD_GET_POSITION
- HAL_KMD_GET_VELOCITY
- HAL_KMD_GET_CURRENT
- HAL_KMD_GET_FOCBUS
- HAL_KMD_SET_CONFIG
- HAL_KMD_GET_CONFIG
- HAL_KMD_GET_FW_VERSION
- HAL_KMD_FSM_HEARTBEAT0
- HAL_KMD_POS_HEARTBEAT1
- HAL_KMD_VEL_HEARTBEAT2
- HAL_KMD_CUR_HEARTBEAT3
- HAL_KMD_BUS_HEARTBEAT4
- KmdFoc 用户参数
- KmdFoc控制模式
- KmdFoc 上位机
- vSeaskyPort 静态库与动态库
- FOC 基础