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

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

 火... [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:230
  • 最近打卡:2025-10-13 09:49:46

0

主题

139

回帖

596

积分

高级会员

积分
596
发表于 2025-6-2 21:36:07 | 显示全部楼层
梁工您好!我将32G128的V2版,下载测试,电机启动正常,可调节电位器电机速度一直起不来转速很低,好像PWM不随电位器调节发生变化,不知道是怎么回事

点评

回复在下面帖子23楼: 三相无刷直流电机驱动-STC32G-无HALL 改进启动算法,启动可靠 https://www.stcaimcu.com/thread-17737-1-1.html (出处: 国芯技术交流网站)  详情 回复 发表于 2025-6-3 09:45
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:159
  • 最近打卡:2025-10-12 00:01:09

8

主题

26

回帖

645

积分

高级会员

积分
645
发表于 2025-6-2 23:19:20 | 显示全部楼层
请问一下,我使用57BL55S06-230TF9电机, 24V/60W ,  电位器已经设置为最大值了,在27V供电的时候,最大转速为1550rpm , 30V才能达到1800rpm,  无法达到最高转速。  这个可能是什么原因导致的呢。

使用的数字电源供电(

MS305D(30V/5A)



点评

最大转速会有偏差,如果带负载,则不同的负载会导致最高转速有很大不同,负载重转速急剧降低。如果是空载转速,则根据电机的KV值来估算,误差20%之内都是正常的。你的电机的KV值是多少? 比如我的电机KV值150,则24  详情 回复 发表于 2025-6-3 09:50
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:197
  • 最近打卡:2025-10-12 23:52:56

77

主题

6765

回帖

1万

积分

超级版主

积分
14334
发表于 2025-6-3 09:45:56 | 显示全部楼层
haimin*** 发表于 2025-6-2 21:36
梁工您好!我将32G128的V2版,下载测试,电机启动正常,可调节电位器电机速度一直起不来转速很低,好像PWM ...

回复在下面帖子23楼:

三相无刷直流电机驱动-STC32G-无HALL 改进启动算法,启动可靠
https://www.stcaimcu.com/thread-17737-1-1.html
(出处: 国芯技术交流网站)
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:197
  • 最近打卡:2025-10-12 23:52:56

77

主题

6765

回帖

1万

积分

超级版主

积分
14334
发表于 2025-6-3 09:50:11 | 显示全部楼层
Mike*** 发表于 2025-6-2 23:19
请问一下,我使用57BL55S06-230TF9电机, 24V/60W ,  电位器已经设置为最大值了,在27V供电的时候,最大转 ...

最大转速会有偏差,如果带负载,则不同的负载会导致最高转速有很大不同,负载重转速急剧降低。如果是空载转速,则根据电机的KV值来估算,误差20%之内都是正常的。你的电机的KV值是多少?
比如我的电机KV值150,则24V时空载转速大约为150*24=3600RPM,实测在3300~3700之间。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:159
  • 最近打卡:2025-10-12 00:01:09

8

主题

26

回帖

645

积分

高级会员

积分
645
发表于 2025-6-4 14:24:21 | 显示全部楼层
梁*** 发表于 2025-6-3 09:50
最大转速会有偏差,如果带负载,则不同的负载会导致最高转速有很大不同,负载重转速急剧降低。如果是空载 ...

目前只是测试了空载情况,57BL55S06-230TF9 在24V下,额定转速是3000RPM  。   启动后,在所有条件不变仅改变供电电压的情况下,27V供电的时候,最大转速为1550rpm , 30V才能达到1800rpm, 转速是通过程序Uart反馈看到的。   
附件图片是57BL55S06-230TF9的技术参数,没有提到KV值。

电机参数

电机参数

点评

“丽数”应该是极对数2,原先你说是极对数4,如果是极对数2,则你说的1500转就是3000转。 电机转速会有误差,但不会差别太大。 在换相中取反一个IO来指示电角度转速,比如在0次、3次取反一次,则电角度360度对应1个  详情 回复 发表于 2025-6-4 15:02
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:197
  • 最近打卡:2025-10-12 23:52:56

77

主题

6765

回帖

1万

积分

超级版主

积分
14334
发表于 2025-6-4 15:02:12 | 显示全部楼层
Mike*** 发表于 2025-6-4 14:24
目前只是测试了空载情况,57BL55S06-230TF9 在24V下,额定转速是3000RPM  。   启动后,在所有条件不变仅 ...

“丽数”应该是极对数2,原先你说是极对数4,如果是极对数2,则你说的1500转就是3000转。
电机转速会有误差,但不会差别太大。
在换相中取反一个IO来指示电角度转速,比如在0次、3次取反一次,则电角度360度对应1个脉冲(1Hz),假设测量出100Hz,转速计实测转子转速为3000转/分,则为50转/秒,1000/50=2,即磁极对为2,以此测量为准。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-30 08:11:23

0

主题

2

回帖

56

积分

注册会员

积分
56
发表于 2025-6-6 10:02:15 | 显示全部楼层
无HALL中功率的启动之前必须用手转一下才能启动是什么原因

点评

启动力矩小或启动算法不行。 请参考、测试下面的例子:  详情 回复 发表于 2025-6-6 13:59
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:197
  • 最近打卡:2025-10-12 23:52:56

77

主题

6765

回帖

1万

积分

超级版主

积分
14334
发表于 2025-6-6 13:59:37 | 显示全部楼层
zhang*** 发表于 2025-6-6 10:02
无HALL中功率的启动之前必须用手转一下才能启动是什么原因

启动力矩小或启动算法不行。
请参考、测试下面的例子:

三相无刷电机驱动-STC8H-无HALL-Ver2.rar (283.23 KB, 下载次数: 60)

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:159
  • 最近打卡:2025-10-12 00:01:09

8

主题

26

回帖

645

积分

高级会员

积分
645
发表于 2025-6-9 15:26:50 | 显示全部楼层
梁*** 发表于 2025-6-4 15:02
“丽数”应该是极对数2,原先你说是极对数4,如果是极对数2,则你说的1500转就是3000转。
电机转速会有误 ...

好,丽数是这个意思。 好呢。感谢拉。
另外,测试方案,利用一个IO来做测试,好呢,非常感谢。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-09-06 11:15:32

0

主题

18

回帖

130

积分

注册会员

积分
130
发表于 2025-6-12 23:31:43 | 显示全部楼层
梁工你好~ 看到程序里面有一个非常奇怪的现象。为何例程里面使用中定时器0/3/4,而不使用定时器1/2?这里有什么故事吗?

点评

定时器1,预留做PPM输入(P3.3)。 定时器2,给串口做波特率。  详情 回复 发表于 2025-6-13 10:48
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-13 10:20 , Processed in 0.156454 second(s), 118 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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