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

BLDC, 三相无刷直流电机驱动-STC32G-无HALL 或 带HALL,例子打板测试已OK

  [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-6-3 11:24:03 | 显示全部楼层
ack*** 发表于 2024-6-3 11:22
刚刚抓出来的其中一相的波形,梁工帮忙看看

严重不对,换相时刻全乱了。你是有HALL还是无HALL?
回复 支持 反对

使用道具 举报 送花

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

0

主题

11

回帖

36

积分

新手上路

积分
36
发表于 2024-6-3 11:31:50 | 显示全部楼层
本帖最后由 ackye 于 2024-6-3 11:33 编辑
梁*** 发表于 2024-6-3 11:24
严重不对,换相时刻全乱了。你是有HALL还是无HALL?

无HALL ,程序上没有做修改现成编译的,   电路也是  PWM1 对应A 通道  对应EMFA   

暂时没有思路了   请梁工帮忙指点指点

之前自己用32做过BLDC 方波驱动的电路, 对比了下也是大同小异的,之前那个自己手戳的代码转起来顺畅就是有概率启动失败,所以想尝试下梁工这个方案看看

点评

分2个问题: 1、你的板子启动顺畅吗? 2、堵转发生在什么时候?是启动还是负载过大? 无感的BLDC一般不容易堵转,因为负载一般是风扇(螺旋桨、旋翼)、液体泵,这类负载一般不会导致特变,所以BLDC一旦进入闭环,基  详情 回复 发表于 2024-6-3 12:11
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-6-3 12:11:43 | 显示全部楼层
ack*** 发表于 2024-6-3 11:31
无HALL ,程序上没有做修改现成编译的,   电路也是  PWM1 对应A 通道  对应EMFA   

暂时没有思路了   请 ...

分2个问题:
1、你的板子启动顺畅吗?
2、堵转发生在什么时候?是启动还是负载过大?
无感的BLDC一般不容易堵转,因为负载一般是风扇(螺旋桨、旋翼)、液体泵,这类负载一般不会导致特变,所以BLDC一旦进入闭环,基本不会出现堵转。如果出现,则是换相时刻不对导致的。如果是启动不成功导致的,则是过0检测受PWM干扰导致(程序没有滤除处理),可以对症增加一些处理程序来避免,比如启动转速比较慢,启动后比较器中断比较快,则为错误。
回复 支持 反对

使用道具 举报 送花

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

0

主题

11

回帖

36

积分

新手上路

积分
36
发表于 2024-6-3 13:15:38 | 显示全部楼层
梁*** 发表于 2024-6-3 12:11
分2个问题:
1、你的板子启动顺畅吗?
2、堵转发生在什么时候?是启动还是负载过大?

启动的时候 就卡顿抖动了, 对了 我查了下电路 运放那边输出 的PWMFLT引脚我并没有接, 这块会有问题的吗

点评

没有问题,我的程序并没有处理异常信号(过流关停PWM)。  详情 回复 发表于 2024-6-3 14:27
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-6-3 14:27:10 | 显示全部楼层
ack*** 发表于 2024-6-3 13:15
启动的时候 就卡顿抖动了, 对了 我查了下电路 运放那边输出 的PWMFLT引脚我并没有接, 这块会有问题的吗 ...

没有问题,我的程序并没有处理异常信号(过流关停PWM)。
回复 支持 反对

使用道具 举报 送花

1

主题

3

回帖

123

积分

注册会员

积分
123
发表于 2024-6-3 16:53:36 | 显示全部楼层
梁工,这个程序可以使用中功率MOS的驱动电路吗,中等功率的原理图加上电流采样就可以调试了吗?

点评

中、大功率的驱动建议使用驱动IC,参考下面帖子: 三相无刷电机驱动-STC32G-无HALL-PID控制-OLED显示-串口绘图 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7472  详情 回复 发表于 2024-6-3 23:28
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-6-3 23:28:04 | 显示全部楼层
SD_*** 发表于 2024-6-3 16:53
梁工,这个程序可以使用中功率MOS的驱动电路吗,中等功率的原理图加上电流采样就可以调试了吗? ...

中、大功率的驱动建议使用驱动IC,参考下面帖子:
三相无刷电机驱动-STC32G-无HALL-PID控制-OLED显示-串口绘图
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7472
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-30 17:46:32

8

主题

65

回帖

277

积分

中级会员

积分
277
发表于 2024-6-4 16:26:22 | 显示全部楼层
梁工您好,我用您的开源资料已经可以实现2212电机控制了,真的是万分感谢,让我学到了这么好的知识。但是还有一个问题,电机在强拖启动的时候会有明显抖动,请问这个有解决方法吗?

点评

启动有抖动是因为刚启动时的换相时间太长,可以适当减小时间看看。 启动起来进入闭环后用示波器看看电枢波形是否对称,正确的换相时间会有对称的波形。 下图,最左边的竖线是消磁线(就是反电动势),左边是一个换相  详情 回复 发表于 2024-6-4 16:58
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-6-4 16:58:12 | 显示全部楼层
HUHU*** 发表于 2024-6-4 16:26
梁工您好,我用您的开源资料已经可以实现2212电机控制了,真的是万分感谢,让我学到了这么好的知识。但是还 ...

启动有抖动是因为刚启动时的换相时间太长,可以适当减小时间看看。
启动起来进入闭环后用示波器看看电枢波形是否对称,正确的换相时间会有对称的波形。
下图,最左边的竖线是消磁线(就是反电动势),左边是一个换相时间的反电动势上升沿叠加PWM,中间是两个换相时间的PWM,右边是一个换相时间的反电动势下降沿叠加PWM,里面的曲线就是反电动势,这个电枢波形越对称说明唤相时刻越精确。
截图202406041654358549.jpg

转速高一些的电枢波形:
截图202406041658059065.jpg

回复 支持 反对

使用道具 举报 送花

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2024-6-15 20:34:33 | 显示全部楼层
梁工您好,我手头有一款2极对的直流无刷电机(带霍尔),可以用开源的电路板和代码进行控制吗?我想学习下电机控制方面的知识,谢谢。
截图202406152030436215.jpg

点评

可以的,有感、无感都可以驱动的。  详情 回复 发表于 2024-6-16 12:30
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 17:46 , Processed in 0.135893 second(s), 121 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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