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

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

 火... [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:159
  • 最近打卡:2025-08-24 16:18:54

76

主题

6637

回帖

1万

积分

超级版主

积分
13867
发表于 2024-6-4 12:06:42 | 显示全部楼层
huan*** 发表于 2024-6-4 11:48
梁工代码上传IRC频率多少

24MHz,C文件开头有定义:
#define MAIN_Fosc                24000000L        //定义主时钟
回复

使用道具 举报 送花

0

主题

2

回帖

6

积分

新手上路

积分
6
发表于 2024-6-4 12:11:13 | 显示全部楼层
STC32G12*** 发表于 2024-3-27 10:05
网友根据梁工开源的软件,自己画板做无刷电机的开发板
主控STC8H1K28-36I-LQFP32
引脚合理,不多不少,做其 ...

您好它这个烧录的时候IRC频率为多少
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-06-05 13:42:36

0

主题

4

回帖

18

积分

新手上路

积分
18
发表于 2024-6-4 16:34:08 | 显示全部楼层
梁工您好,已做出一版。刚开始用恒流源12V,1.5A供电测试,电机正常运行。可以使用电位器调速,电机空载运行,没有安装桨叶。目前遇到的问题是电机发烫,只是运行20S左右,停止后。手触摸电机外壳,有点烫手。我使用的电机是新西达2212  1400KV和2212  2400KV这两款。另外,打板的PCB供电部分已开窗,焊接的时候加厚焊锡。
1508e325204e35bb9643d7f09361564.jpg
778c9293424a5ac52d40783ce2b1e86.jpg
efcbbde0d8139be89f165d7429c7fe2.jpg

点评

示波器看电枢的波形,贴出来我看看。  详情 回复 发表于 2024-6-4 16:47
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:159
  • 最近打卡:2025-08-24 16:18:54

76

主题

6637

回帖

1万

积分

超级版主

积分
13867
发表于 2024-6-4 16:47:39 | 显示全部楼层
SANG*** 发表于 2024-6-4 16:34
梁工您好,已做出一版。刚开始用恒流源12V,1.5A供电测试,电机正常运行。可以使用电位器调速,电机空载运 ...

示波器看电枢的波形,贴出来我看看。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-06-05 13:42:36

0

主题

4

回帖

18

积分

新手上路

积分
18
发表于 2024-6-4 20:00:46 | 显示全部楼层
梁*** 发表于 2024-6-4 16:47
示波器看电枢的波形,贴出来我看看。

梁工好,测试电机是新西达2212 2450KV,启动电流0.78A。电位器旋转到中间位置电流约1.85A。另外附上UVW波形,分别是启动时低速,和电位器旋转到中间位置对应高速。情况是电机发烫。
低速U相.jpg
低速V相.jpg
低速W相.jpg
高速U相.jpg
高速V相.jpg
高速W相.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-06-05 13:42:36

0

主题

4

回帖

18

积分

新手上路

积分
18
发表于 2024-6-4 20:08:35 | 显示全部楼层
梁*** 发表于 2024-6-4 16:47
示波器看电枢的波形,贴出来我看看。

这个反电动势检测的电容原理图是103(10nf),我焊接的时候没有,暂时用104(100nf)代替。请问原因是出在这里吗?
无标题.png

点评

看波形,低速时还能看到正常一点的电枢波形,转速高一点,就凌乱了,看不出是无刷电机的波形了。 电容用大了也会造成高速时过零检测严重不准,所以要换10nF电容,或者用几nF的代替试试。  详情 回复 发表于 2024-6-4 22:21
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:159
  • 最近打卡:2025-08-24 16:18:54

76

主题

6637

回帖

1万

积分

超级版主

积分
13867
发表于 2024-6-4 22:21:24 | 显示全部楼层
SANG*** 发表于 2024-6-4 20:08
这个反电动势检测的电容原理图是103(10nf),我焊接的时候没有,暂时用104(100nf)代替。请问原因是出在 ...

看波形,低速时还能看到正常一点的电枢波形,转速高一点,就凌乱了,看不出是无刷电机的波形了。
电容用大了也会造成高速时过零检测严重不准,所以要换10nF电容,或者用几nF的代替试试。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-06-05 13:42:36

0

主题

4

回帖

18

积分

新手上路

积分
18
发表于 2024-6-4 22:32:23 | 显示全部楼层
好的,非常感谢。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-05-24 10:42:29

0

主题

11

回帖

36

积分

新手上路

积分
36
发表于 2024-6-5 10:56:12 | 显示全部楼层
本帖最后由 ackye 于 2024-6-5 11:14 编辑

梁工您好,再次请教
我反复读了您的代码  有两个地方请教下
1.   每次换相后, 都会有个计数器计数,作消磁用,  然后消磁后再开启比较器的中断对么?    这个xiaoci的时间是固定的吧?

2. 我看到代码里有一个是检测30度的时间,这段我没看懂, 这个30度的时间检测出来 补偿是做什么用的?


这个30度脚的时间 和换相时间有关联吗   或者这个30度的时间和消磁的时间有关联?

点评

1、消磁是为了避免误检测过0。当关断一个线圈驱动时,电感反电动势会出现一次假的过0事件,所以要过了这个消磁时间才能开启过零检测中断。消磁时间对于确定的电机来说是固定的,消磁时间最长出现在100%占空比驱动时  详情 回复 发表于 2024-6-5 11:25
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:159
  • 最近打卡:2025-08-24 16:18:54

76

主题

6637

回帖

1万

积分

超级版主

积分
13867
发表于 2024-6-5 11:25:16 | 显示全部楼层
ack*** 发表于 2024-6-5 10:56
梁工您好,再次请教
我反复读了您的代码  有两个地方请教下
1.   每次换相后, 都会有个计数器计数,作消磁 ...

1、消磁是为了避免误检测过0。当关断一个线圈驱动时,电感反电动势会出现一次假的过0事件,所以要过了这个消磁时间才能开启过零检测中断。消磁时间对于确定的电机来说是固定的,消磁时间最长出现在100%占空比驱动时(带载、此时电流最大),但不同的电机消磁时间会差别很大,电感越大时间越长(时间常数=L/R,R为电感等效直流电阻)。

2、30度角的问题,你要学习一下电机原理了。比拟来说,两个圆柱磁铁,同名端对着,轴向相同时,此时推力互相抵消,没有产生力矩,此时对应电机就是过0时刻,也就是说,刚过0时,给线圈通电,不能产生力矩,白白耗费电能,效率低,电机、驱动管均发热严重。过了30度再驱动,则能产生有效转矩,有高的效率。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-25 05:41 , Processed in 0.159716 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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