找回密码
 立即注册
楼主: 梁工

BLDC三相无刷直流电机驱动-8H系列/32G系列-无HALL, 12万转, 视频讲解,改进启动算法

 火... [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-10-15 11:56:11

2

主题

34

回帖

320

积分

中级会员

积分
320
发表于 3 天前 | 显示全部楼层
梁工,V3这么去实现恒功率模式呢?

点评

我没有做过恒功率模式,只做过恒速模式。  详情 回复 发表于 3 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:203
  • 最近打卡:2025-10-18 10:10:22

78

主题

6786

回帖

1万

积分

超级版主

积分
14431
发表于 3 天前 | 显示全部楼层
licha*** 发表于 2025-10-15 11:56
梁工,V3这么去实现恒功率模式呢?

我没有做过恒功率模式,只做过恒速模式。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-10-16 09:55:09
已绑定手机

0

主题

3

回帖

24

积分

新手上路

积分
24
发表于 3 天前 | 显示全部楼层
梁*** 发表于 2025-10-14 22:46
反转不难的吧?就是换相序列和过0检测颠倒一下即可。
我空了改一个吧。 ...

换相序确实好弄,就是Dir为CW时AB-AC-BC-BA-CA-CB,Dir为CCW时改成AC-AB-CB-CA-BA-BC,这步改了。后面那个过零检测颠倒,这个没理解改了,反转的时候就是不成功。麻烦梁工有空给改一个,谢谢!

点评

已改好,放在主楼,STC8H和STC32G的都改好了。  详情 回复 发表于 3 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:203
  • 最近打卡:2025-10-18 10:10:22

78

主题

6786

回帖

1万

积分

超级版主

积分
14431
发表于 3 天前 | 显示全部楼层
hous*** 发表于 2025-10-15 15:11
换相序确实好弄,就是Dir为CW时AB-AC-BC-BA-CA-CB,Dir为CCW时改成AC-AB-CB-CA-BA-BC,这步改了。后面那个 ...

已改好,放在主楼,STC8H和STC32G的都改好了。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-10-16 09:55:09
已绑定手机

0

主题

3

回帖

24

积分

新手上路

积分
24
发表于 前天 09:55 | 显示全部楼层
梁*** 发表于 2025-10-15 23:16
已改好,放在主楼,STC8H和STC32G的都改好了。

已经下载测试过正常,主要是之前没理解这个,
        PWMA_CCR1 = Ua;
        if(!B_CCW)                //正转
        {
                PWMA_CCR2 = Ub;
                PWMA_CCR3 = Uc;
        }
        else        //反转
        {
                PWMA_CCR2 = Uc;
                PWMA_CCR3 = Ub;
        }
之前一直在参照Ver1的例子,看上升沿,下降沿如何弄。Ver的时候,我看是CMPCR1 = 0x8c + 0x10;        //比较器下降沿中断 // 比较器选择C相, 反电动势下降沿,这样去改上升沿下降沿也换一下

点评

启动时使用正弦波强拖,所以反转就要交换任意两相的顺序。  详情 回复 发表于 前天 11:05
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:203
  • 最近打卡:2025-10-18 10:10:22

78

主题

6786

回帖

1万

积分

超级版主

积分
14431
发表于 前天 11:05 | 显示全部楼层
hous*** 发表于 2025-10-16 09:55
已经下载测试过正常,主要是之前没理解这个,
        PWMA_CCR1 = Ua;
        if(!B_CCW)               ...

启动时使用正弦波强拖,所以反转就要交换任意两相的顺序。
换相函数前有相序和反电动势边沿的说明。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-10-17 07:44:47
已绑定手机

1

主题

9

回帖

33

积分

新手上路

积分
33
发表于 前天 17:17 | 显示全部楼层
梁工讲的方波开环是不是等于图片的FOC开环???  我对FOC开环 是不是等于梁工的方波开环  FOC开环不引入电流环???哪个看看门道在哪
截图202510161716156485.jpg

点评

FOC与方波无刷控制,完全不同的原理,不能类比的。  详情 回复 发表于 前天 22:23
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:203
  • 最近打卡:2025-10-18 10:10:22

78

主题

6786

回帖

1万

积分

超级版主

积分
14431
发表于 前天 22:23 | 显示全部楼层
lcuh*** 发表于 2025-10-16 17:17
梁工讲的方波开环是不是等于图片的FOC开环???  我对FOC开环 是不是等于梁工的方波开环  FOC开环不引入电 ...

FOC与方波无刷控制,完全不同的原理,不能类比的。

点评

不同在哪里 ,,,我知道都是开环的,,,能否详细点 我QQ328277289 ,,,结交大家一起学习 备注下STC 论坛 ,,无刷电机控制  发表于 昨天 07:47
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:13
  • 最近打卡:2025-10-18 12:31:15
已绑定手机

0

主题

5

回帖

66

积分

注册会员

积分
66
发表于 2 小时前 | 显示全部楼层
梁*** 发表于 2025-10-13 23:17
电机驱动跟电路和软件息息相关,如果我有一套你的电路和电机,就可以调好。无感方波驱动还是比较容易做好 ...

多谢提醒。终于解决上述问题。
软件没有问题,还是出在硬件上,过零检测的分压电阻不合适导致的。
我参考了另一个开源STC32的项目,试着修改了分压电阻(见下图)。
另外加了个UART1打印功能,把实时数据显示出来方便跟踪(见下图)。

硬件原理图:
SCH_V0.2_1-S1_2025-10-18.png Snipaste_2025-10-18_12-59-55.png

串口输出信息:
PWM调速占空比到765/1024时,转速11350左右。按这个算的话最高可折合1800KV左右。
占空比打不满,超过765后电机突然就停止运行,然后重新检测启动。推测是不是电流不够?我目前用的是2S锂电池(1000mAh,25C),5英寸两叶浆。
Snipaste_2025-10-18_12-46-20.png

回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-18 16:05 , Processed in 0.131959 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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