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

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

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

0

主题

1

回帖

34

积分

新手上路

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

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

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

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

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:100
  • 最近打卡:2025-06-16 00:00:31

7

主题

22

回帖

518

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-06-16 08:59:18
已绑定手机

0

主题

37

回帖

334

积分

中级会员

积分
334
发表于 5 天前 | 显示全部楼层
加油
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-12 23:26:56

0

主题

15

回帖

106

积分

注册会员

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

点评

定时器1,预留做PPM输入(P3.3)。 定时器2,给串口做波特率。  详情 回复 发表于 4 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

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

定时器1,预留做PPM输入(P3.3)。
定时器2,给串口做波特率。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:306
  • 最近打卡:2025-06-16 14:29:32
已绑定手机

0

主题

27

回帖

865

积分

高级会员

积分
865
发表于 3 天前 | 显示全部楼层
梁工,这个标定电流0值的算法是什么原理,为什么要重复128次,一直没有搞明白!谢谢!
截图202506140953246370.jpg

点评

这是一阶低通滤波处理,进行128次,是为了得到准确的数值。  详情 回复 发表于 3 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

积分
12723
发表于 3 天前 | 显示全部楼层
深度*** 发表于 2025-6-14 09:54
梁工,这个标定电流0值的算法是什么原理,为什么要重复128次,一直没有搞明白!谢谢! ...

这是一阶低通滤波处理,进行128次,是为了得到准确的数值。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-06-15 11:58:16
已绑定手机

1

主题

21

回帖

61

积分

注册会员

积分
61
发表于 3 天前 | 显示全部楼层
我试试
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:306
  • 最近打卡:2025-06-16 14:29:32
已绑定手机

0

主题

27

回帖

865

积分

高级会员

积分
865
发表于 3 天前 | 显示全部楼层
梁*** 发表于 2025-6-14 13:12
这是一阶低通滤波处理,进行128次,是为了得到准确的数值。

一阶低通滤波的算法公式为:

   Y(n)=αX(n) + (1-α)Y(n-1)

式中:α=滤波系数;X(n)=本次采样值;Y(n-1)=上次滤波输出值;Y(n)=本次滤波输出值。

上面是网上找到的一阶低通滤波算法,和咱们的不一样,梁工能否给帮说明下,谢谢!

点评

一阶低通滤波的算法公式为:Y(n)=α*X(n) + (1-α)*Y(n-1) 我的例子是a=1/16=0.0625:Y(n)=0.0625*X(n) + (1-0.0625)*Y(n-1) 为了快速,使用定点(整数)运算,变形一下: Y(n)=0.0625*X(n) + (1-0.0625)*Y(n-1) = (  详情 回复 发表于 3 天前
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 07:17 , Processed in 0.186039 second(s), 119 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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