找回密码
 立即注册
楼主: 王昱顺

FOC@Ai8051U横空出世,可控制7万5千转的电机!系统成本6元

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15607
发表于 昨天 09:57 | 显示全部楼层
hlt*** 发表于 2025-4-30 09:55
这个强大,做个控制器口袋放着

一定会在 机器人 / 机器狗 等应用场景上流行起来
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 昨天 10:36 | 显示全部楼层
yao眼*** 发表于 2025-4-30 08:42
王工,客户问:这换个不同的电机   参数就不一样了   意思换不同电机的时候先调整这个参数再进行使用? ...

可以使用USB-CDC进行自动校准,包括极对数,旋转方向,零点等都是可以自动校准的。
内含一个使用串口做的中文菜单,使用很方便
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-04-30 16:32:12
已绑定手机

0

主题

1

回帖

8

积分

新手上路

积分
8
发表于 昨天 16:32 来自手机 | 显示全部楼层
其实还只是个玩具,优化的地方还有很多很多。第一EG2133虽然有硬件死区,但是如果用在一个大功率mos上,续流二级管比较大的话,这点死区是扛不住的,及其容易对穿。其实硬件上多三根走线,软件配置三个脚就完了。第二就是版主说的通过编码器读取角度的时间差还有输出电压类似的去推电流。这只是理论上角度非常完美的情况能稍微准确一点,而且这种电流具有严重滞后性,用于扭矩控制和过流保护都不太靠谱。第三就是我看这款芯片只有40mhz,而磁编码器却选的是iic通信吧,这样的通信速率不可能快,应该也不至于像版主说的那么高,在这种主频的控制下其实更推荐ABI编码器,不需要通信,速率自然就上去了。至于版主说的纯整数运算应该就是IQ库,但是IQ库是需要进行数据精度整合的,否则也就只能范围和精度二选一了。其他的就是觉得确实是一个新手入门方案,值得推荐。

点评

现在是DMA SPI方案,最快读取到控制的循环速度可以达到75KHz。 至于纯整数运算,是借用了部分定点运算的思想,实际上是通过移位代替乘法,用乘法和移位等效缩放控制,用查表代替park解算。 至于说的电流,只是提供一  详情 回复 发表于 昨天 18:27
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15607
发表于 昨天 17:09 | 显示全部楼层
I2C的速度可以 40MHz/8 = 5M bps, 还有 DMA支持 I2C

截图202504301708012645.jpg


截图202504301708533881.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 昨天 18:27 | 显示全部楼层
opuf*** 发表于 2025-4-30 16:32
其实还只是个玩具,优化的地方还有很多很多。第一EG2133虽然有硬件死区,但是如果用在一个大功率mos上,续 ...

现在是DMA SPI方案,最快读取到控制的循环速度实测可以达到75KHz(因为再快磁编码器就罢工了)。
至于纯整数运算,是借用了部分定点运算的思想,实际上是通过移位代替乘法,用乘法和移位等效缩放控制,用查表代替park解算。
至于说的电流,只是提供一种思路和解决方式,实际上这就是像用有刷电机的方式去用一个无刷电机,现在并没有去计算电流的过程,而是直接通过读取PWM的占空比,然后直接去驱动电机。
驱动中所消耗的时间仅为:采样SPI数据->查表得到输出值->通过控制值快速缩放->输出给PWM
耗时为:   |取SPI缓冲区数据(3clk)|查表得到输出值(3clk)|取PID值(3clk)|计算耗时(7clk)|移位12位耗时(5clk)|输出给pwm(10clk)
累计为:3+(3*3)+3+(3*7)+(3*5)+(3*10)=81clk, 40Mhz基准下的速度为2.025us,综合计算效率预估可以达到500Khz(如果磁编码器速度能达到下的控制速度)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-01 00:42:38
已绑定手机

0

主题

1

回帖

42

积分

新手上路

积分
42
发表于 14 小时前 | 显示全部楼层
Auto_keil.exe文件是什么作用王佬

点评

新建工程时帮我自动设置项目参数的,主要是我用来偷懒用  详情 回复 发表于 7 小时前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 7 小时前 | 显示全部楼层
qiufei*** 发表于 2025-5-1 00:42
Auto_keil.exe文件是什么作用王佬

新建工程时帮我自动设置项目参数的,主要是我用来偷懒用
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15607
发表于 5 小时前 | 显示全部楼层
截图202505010923451835.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2025-05-01 14:36:53
已绑定手机

0

主题

13

回帖

248

积分

中级会员

积分
248
发表于 半小时前 | 显示全部楼层
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 15:13 , Processed in 0.131336 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表