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

BLDC, 三相无刷直流电机驱动-STC8/STC32-无HALL, 12万转, 视频讲解

 火.. [复制链接]

该用户从未签到

46

主题

3042

回帖

6857

积分

超级版主

积分
6857
 楼主| 发表于 2024-2-4 12:26:50 | 显示全部楼层
Sangzhenhua2010 发表于 2024-2-2 11:20
之前在浏览STC官网的时候,看到梁工开源的无刷电调方案,就排在了DIY计划上。
     真正开 ...

进步可喜可贺!
我的程序是比较通用的,我买了超过10种电机,从10mm的到平衡车的200mm电机,速度从3万转到600转,都可以驱动,但是启动速度和一些时间参数要适当调整,我发布的程序是比较合适2212电机或与之近似特性的电机。
1、电机驱动起来还算容易,但是要做好柔顺驱动和带载快速调速,软硬件要配合好。而对于电机驱动的原理一定要搞透,对电枢波形一定要熟悉、理解,否则很难做好。
2、驱动时MOSFET发热、烧毁,都是因为换相操作不正确造成。同一个半桥的上下两管是不会同时导通的(会有适当的死区),所以不应该出现烧管的情况,发热是因为换相时刻不对,30度角延时不对,效率低下导致。0度过0时,此时供给线圈电流,磁力线跟磁铁的同向,没有产生转矩,拜拜耗电并发热。MOSFET驱动速度慢也会导致管子发热,这就是为什么我的驱动电路会用两个三极管来提供充放电速度的原因,一些驱动电路上管只用一个电阻,会导致栅极电压变化缓慢,管子处于放大区时间长,发热。其实最好的方法是用驱动IC,由于增加成本,所以公司要求取消3片驱动IC,而高压、大电流的,我会用驱动IC。
3、驱动电路是 比较通用的,不管是带霍尔还是不带霍尔,区别在于带霍尔的不需要过0检测,不带霍尔的要过0检测。
4、6拍驱动,比较器会有6次中断,分别对应每相反电动势的上升、下降过0点。下图是典型的电枢波形,里面的曲线就是反电动势,叠加了PWM波形,是一个对称的波形,越对称说明换相时刻越精确。左边的第一条竖线就是线圈的退磁时间,低内阻、小电感的电机会很短时间,但是那种水泵电机会长达600us。
截图202402041226429377.jpg

回复 支持 反对 送花

使用道具 举报

该用户从未签到

0

主题

13

回帖

52

积分

注册会员

积分
52
发表于 2024-2-5 21:17:09 | 显示全部楼层
梁工 发表于 2024-2-4 12:26
进步可喜可贺!
我的程序是比较通用的,我买了超过10种电机,从10mm的到平衡车的200mm电机,速度从3万转 ...

谢谢梁工的开源和指导。
您写的代码逻辑非常清楚。我现在做的无刷电调,即使是高速运转,发热也很正常。
通过测试,空闲相续流产生的尖峰脉冲并不会产生比较器中断,所以消磁延时那部分代码可以省略掉。当然,也可能和反电动势的滤波电容有一定关系。
再次谢谢梁工,也谢谢STC,让我有机会学习了这么好的项目。

点评

如果加大滤波电容,则会造成0点延时,这个要注意。  详情 回复 发表于 2024-2-12 15:46
回复 支持 反对 送花

使用道具 举报

该用户从未签到

552

主题

9496

回帖

1万

积分

管理员

积分
14067
发表于 2024-2-9 09:31:03 | 显示全部楼层
龙年新春捷
STC8H2K32U-45MHz-LQFP32/TSSOP28 的 USB 型 MCU 已开始制造光罩流程中
RMB1.3 的 USB, STC8H2K32U-45MHz-LQFP32/TSSOP28/20,SOP16, 4月开始供货
51世界火热的夏天全面来临 全面 进入 USB 时代 !新增硬件32位乘除法器MDU32C
硬件USB 支持 仿真/下载, RTC 实时时钟, 年/月/日/时/分/秒,星期
真12位ADC, 144MHz-16位高级PWM新增硬件移相功能

32K Flash, 2.5k SRAM, USB, 双串口/I2C/SPI, 轨到轨比较器,12位ADC, PWM
串口1/串口2:

===都支持串口接收硬件超时侦测硬件奇偶校验
===都支持帧错误数据检测自动地址识别
T11,强大的24位低功耗定时器/系统定时器,支持低功耗唤醒
P1.2口在P5.4口上共享P1.0/P1.1的全部数字功能可以交换

STC8H2K32U51成为永恒的经典:钻石恒久远51永流传


======================================================================

RMB0.99 的 USB, STC8H2K08U-45MHz-TSSOP20/SOP16,已开始供货
51世界火热的夏天全面来临 全面 进入 USB 时代 !

回复 支持 反对 送花

使用道具 举报

该用户从未签到

552

主题

9496

回帖

1万

积分

管理员

积分
14067
发表于 2024-2-9 09:50:45 | 显示全部楼层
截图202402090950391840.jpg
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

3042

回帖

6857

积分

超级版主

积分
6857
 楼主| 发表于 2024-2-12 15:46:34 | 显示全部楼层
Sangzhenhua2010 发表于 2024-2-5 21:17
谢谢梁工的开源和指导。
您写的代码逻辑非常清楚。我现在做的无刷电调,即使是高速运转,发热也很正常。
...

如果加大滤波电容,则会造成0点延时,这个要注意。
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    难过
    前天 00:10
  • 签到天数: 102 天

    [LV.6]常住居民II

    11

    主题

    69

    回帖

    235

    积分

    中级会员

    积分
    235
    发表于 2024-2-13 16:45:32 | 显示全部楼层
    无人机电调能适用吗?

    点评

    可以的。  详情 回复 发表于 2024-2-15 15:23
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9496

    回帖

    1万

    积分

    管理员

    积分
    14067
    发表于 2024-2-13 17:16:13 | 显示全部楼层
    非常适合 :无人机 电调,智能车 电调
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3042

    回帖

    6857

    积分

    超级版主

    积分
    6857
     楼主| 发表于 2024-2-15 15:23:47 | 显示全部楼层
    垂柳工作室 发表于 2024-2-13 16:45
    无人机电调能适用吗?

    可以的。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-22 16:55
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    1

    回帖

    12

    积分

    新手上路

    积分
    12
    发表于 2024-2-22 15:55:22 | 显示全部楼层
    本帖最后由 88578463 于 2024-2-22 15:59 编辑

    打了个板试验,发现电位器调到5K 上电启动电机斗几个才开始转起来。斗时电流很大。有办法解决吗?
    改成了按键检测两档调节,按键都很难按到,示波器一沟,才发现while(1) 执行不到,原来是在中断执行。
    有没有办法做到按键启动2档调节,高低关呢?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 13:17
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    5

    主题

    9

    回帖

    111

    积分

    注册会员

    积分
    111
    发表于 2024-2-26 08:53:07 | 显示全部楼层
    这个电机是使用FOC控制的吗

    点评

    不是FOS,是方波驱动。  详情 回复 发表于 2024-2-26 11:29
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-18 18:41 , Processed in 0.073439 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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