KmdFoc 资源
大约 17 分钟KmdFoc使用指南
KmdFoc 资源
Color alerts red
资源链接
Color alerts red
参数信息
尺寸 | 38x27mm |
---|---|
工作电压 | 12~48V |
锂电池 | 支持3S~6S动力电池 |
编码器 | 支持MT6825等多种编码器,可自行选择 |
支持电流 | 0~42A相电流(持续) |
SPI编码器接口 | SHB1.0带锁扣-6AWB卧贴 |
HALL接口 | SHB1.0带锁扣-5AWB卧贴 |
CAN通信接口 | SHB1.0带锁扣-3AWB卧贴 |
串口通信接口 | SHB1.0带锁扣-3AWB卧贴 |
USB通信接口 | SHB1.0带锁扣-3AWB卧贴 |
指示灯 | 电源指示灯&设备ID和故障指示灯 |
散热设计 | 2mm 12W硅胶散热&1.6mm厚铝基板 |
MOS参数信息 | 60V/170A |
实际案例资源
- 位置控制方式实现电机模拟拨轮旋钮功能
- 转速控制方式实现电机模拟拨轮旋钮功能
- 电机模拟带阻力的旋钮
- 电机模拟带阻尼回正的旋钮
- 电机模拟为弹簧旋钮
- 自由模式
- 双电机互控&力矩放大
- 单方向同步&力矩放大
- 四个电机进行相互控制&力矩放大每个电机的力矩都可以不一样
- 基于SDK通信库的上位机DEMO
- 基于STM32F4和轮毂电机开发的平衡车案例
支持的编码器接口
- SPI绝对值编码器:MT6825,分辨率18bit
- SPI绝对值编码器:AS5047P,分辨率14bit
- SPI绝对值编码器:MA730,分辨率14bit(不推荐)
- 增量式编码器:电机自带的HALL编码器
Color alerts red
参数识别
提示
KmdFoc支持参数识别,一键校准,无须调参即可适应市面上绝大多数三相直流无刷电机,以下是测试通过的电机型号
已检验无刷电机 | 实物图片 | 说明 |
---|---|---|
极飞A12 | 电压48V以下拆机电机,无具体参数,除了臭点、都能接受。 | |
5010-KV280 | 6S电池MAX:40~50A | |
5008-KV335/KV400 | 6S电池MAX:40~50A | |
DJI-SNAIL-KV2400 | 12~24VMAX:15~20A | |
DJI-精灵-2312 | 12~24V(?)MAX:15~20A(?) | |
Sunnysky-X2212-Kv80 | 2~4S电池MAX:20A | |
P80-KV120 | 48V | |
X8308S-KV180 | 6~8s电池MAX:38A |
Color alerts red
KmdFoc上位机
Color alerts red
配件包:注意配件包不包含编码和MR30接口
型号 | 数量 |
---|---|
KmdFoc核心板 | x1 |
KmdFoc功率板 | x1 |
铝基板散热片 | x1 |
12W散热硅胶 | x1 |
USB转杜邦接头 | x1 |
MT6825编码器空板 | x1 |
MA730编码器空板 | x1 |
AS5047编码器空板 | x1 |
兼容多种型号电机的铝基板固定板(9.4x9.4cm^2) | x1 |
M2x8 滚花螺柱 | x4 |
M2x7 螺母 | X8 |
M2x2 垫片 | x4 |
XT30端子线 | x1 |
定制款3p带锁扣sh1.0硅胶绞线 | x1 |
定制款5p带锁扣sh1.0硅胶线 | x1 |
定制款6p带锁扣sh1.0硅胶线 | x1 |
定制款3p带锁扣sh1.0转杜邦母头硅胶线 | x3 |
680uF 80V电容 | x1 |
加购配件
USB转CAN模块(此模块完全开源)
Color alerts red
USB转CAN调试&测试DEMO
提示
在此使用USB转CAN的第二路CAN做了测试案例,用户在测试完成后,也可自行修改USB转CAN的固件作为两路的USB转CAN使用,如需修改固件,则协议请自行制定,或基于seasky协议扩展(建议基于seasky协议扩展,此处有配套的开源上位机 vSailorProject可供调试)。
提示
程序中CAN0用于实现USB转CAN调试功能,CAN1用于KmdFoc驱动器的SDK演示。此调试小板程序完全开源,用户可以自行修改程序。
在USB转CAN上有一个按键用于控制KmdFoc应用
- 使用提示
- 使用前请在程序中,配置电机数量,和需要的相关参数
- 当电机处于未使能模式时
- 单击一次按键,以获取电机的版本号等
- 连续点击两次按键,如果点击已经校准,则会使能或失能电机
- 连续点击三次按键,开始自动校准点击参数
- 连续点击四次按键,获取电机参数
- 连续点击五次按键,保存电机参数
- 连续点击六次按键,复位电机参数(没出bug不需要复位,会恢复出厂设置)
- 连续点击七次按键,设置编码器类型,并软复位系统,编码器类型程序中设置
- 当电机处于使能状态时
- 单击一次按键,如果点击已经校准,则会使能或失能电机
- 连续点击两次按键,切换模式为位置方式实现的拨轮旋钮功能
- 连续点击三次按键,切换模式为速度方式实现拨轮旋钮
- 连续点击四次按键,切换模式为带阻力功能的旋钮(就像扳手腕一样)
- 连续点击五次按键,切换模式为带阻尼回正的旋钮
- 连续点击六次按键,切换模式为回正的弹簧旋钮
- 连续点击七次按键,切换模式为自由模式
- 连续点击八次按键,切换模式为双电机互控,力矩放大模式
- 连续点击九次按键,切换模式为位置闭环方式实现的单方向控制
- 连续点击十次按键,切换模式为转速闭环方式实现的单方向控制
- 连续点击十一次按键,切换模式为四个电机相互控制模式,同样具备力矩放大功能。
使用流程
- 单击一次按键,以固定通信方式(如需设置编码器类型)
- 单击七次按键,设置编码器类型,此后KmdFoc会复位(如需设置编码器类型)
- 单击一次按键,以固定通信方式
- 连续点击三次按键,校准电机参数
- 连续点击四次按键,获取电机参数
- 连续点击五次按键,保存电机参数
- 连续点击二次按键,使能电机,如果成功使能电机,此时按键事件切换为应用事件
- 确认电机已经被使能
- 连续点击两次按键,切换模式为位置方式实现的拨轮旋钮功能
- 连续点击三次按键,切换模式为速度方式实现拨轮旋钮
- 连续点击四次按键,切换模式为带阻力功能的旋钮(就像扳手腕一样)
- 连续点击五次按键,切换模式为带阻尼回正的旋钮
- 连续点击六次按键,切换模式为回正的弹簧旋钮
- 连续点击七次按键,切换模式为自由模式
- 连续点击八次按键,切换模式为双电机互控,力矩放大模式
- 连续点击九次按键,切换模式为位置闭环方式实现的单方向控制
- 连续点击十次按键,切换模式为转速闭环方式实现的单方向控制
- 连续点击十一次按键,切换模式为四个电机相互控制模式,同样具备力矩放大功能。
- 单击一次按键,失能电机,此时再次被切换为普通的按键事件,需按两次按键再次使能电机
Color alerts red
平衡车案例
平衡车案例源码开源
同时提供基于KmdFoc
和Rm
的C板开发的平衡车代码,目前包含了直立环的一个演示,转向环和速度环自己加一下就行,比较简单