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

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

 火... [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:298
  • 最近打卡:2026-03-04 09:50:30

84

主题

7281

回帖

1万

积分

超级版主

积分
15612
发表于 2026-1-8 16:28:44 | 显示全部楼层
Bai*** 发表于 2026-1-8 11:50
请教梁工,我看你们的波形关断的反电动势很第一个波形很窄,我的这个很宽,这是为什么?而且我的反电动势有 ...

这就是所谓的“退磁时间”,其实就是电感放电时间,电感越大,这个时间就越长。
对于四轴飞行器电机,高转速、大功率(电流大),其电感较小,通常几十us就退磁完成,你看到我贴的的图基本都是四轴飞行器上用的2212电机的。
对于风扇电机、水泵电机这类的,电感量大,退磁时间往往超过200us甚至到1ms都有可能。

下图是我刚测的家用风扇电机的波形:
截图202601081657516566.jpg


放大波形,可见退磁时间已经到了200多us,这还是1A电流时,最高速电流1.6A,退磁时间会更长。
截图202601081701033125.jpg

截图202601081701532324.jpg


回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-01-14 08:35:56
已绑定手机

0

主题

10

回帖

32

积分

新手上路

积分
32
发表于 2026-1-14 08:35:56 | 显示全部楼层
梁*** 发表于 2026-1-8 16:28
这就是所谓的“退磁时间”,其实就是电感放电时间,电感越大,这个时间就越长。
对于四轴飞行器电机,高转 ...

好的感谢梁工解答,那么我看我的反电动势的毛刺很多,这个有必要去滤除吗?

点评

毛刺没必要去除,过0检测的电阻网络有电容滤掉毛刺的。  详情 回复 发表于 2026-1-14 11:07
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:298
  • 最近打卡:2026-03-04 09:50:30

84

主题

7281

回帖

1万

积分

超级版主

积分
15612
发表于 2026-1-14 11:07:27 | 显示全部楼层
Bai*** 发表于 2026-1-14 08:35
好的感谢梁工解答,那么我看我的反电动势的毛刺很多,这个有必要去滤除吗? ...

毛刺没必要去除,过0检测的电阻网络有电容滤掉毛刺的。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-01-14 08:35:56
已绑定手机

0

主题

10

回帖

32

积分

新手上路

积分
32
发表于 2026-1-14 14:38:17 | 显示全部楼层
梁*** 发表于 2026-1-14 11:07
毛刺没必要去除,过0检测的电阻网络有电容滤掉毛刺的。

好的,感谢梁工
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2026-02-06 15:39:38

0

主题

13

回帖

340

积分

中级会员

积分
340
发表于 2026-1-24 19:34:51 | 显示全部楼层
梁工,我用8H无HALL-Ver.3文件包里的图纸画了一块板子,栅极驱动改用EG2134,电机为8对极,额定转速为2500RPM   工作电压24V   代码中我尝试调整了启动参数,实际现象是,电机可以强托,但是无法进入闭环,强托结束后电机在抖,无法正常旋转,抖动几秒钟后,会出现0.1S左右短路的现象,然后又开始重复抖,请问梁工 这种现象是因为什么原因啊

点评

会不会是阻力过大造成? 我启动的逻辑是: 1、检测到顺风转动则直接进入闭环。 2、检测到逆风转动则先刹车,再静止启动。 3、检测不到转动则静止启动。 静止启动逻辑: 先预定位,再正弦波强拖启动,启动结束,关闭  详情 回复 发表于 2026-1-24 20:16
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:298
  • 最近打卡:2026-03-04 09:50:30

84

主题

7281

回帖

1万

积分

超级版主

积分
15612
发表于 2026-1-24 20:16:28 | 显示全部楼层
新农*** 发表于 2026-1-24 19:34
梁工,我用8H无HALL-Ver.3文件包里的图纸画了一块板子,栅极驱动改用EG2134,电机为8对极,额定转速为2500R ...

会不会是阻力过大造成?
我启动的逻辑是:
1、检测到顺风转动则直接进入闭环。
2、检测到逆风转动则先刹车,再静止启动。
3、检测不到转动则静止启动。

静止启动逻辑:
先预定位,再正弦波强拖启动,启动结束,关闭电机,惯性转动,检测到转动,进入闭环。检测不到转动,重复静止启动逻辑。

不知道你的电机功率与负载转动惯量,没法对症处理,你可以试下下面的启动参数:
#define MPP                8  // 电机磁极对,  Magnetic Pole Pair,8元风扇电机为5对磁极
#define ROLL_MinSpeed     60  // 启动时检测到低于这个转速则认为电机停止,从静止开始启动,否则直接进入闭环。 要求ROLL_MinSpeed*MPP >=22
#define PRE_PWM_DUTY     100  // 预定位占空比, 一般为START_PWM_DUTY的0.5~1,较小的占空比冲击小,但启动力矩小。
#define START_PWM_DUTY   200  // 启动时的占空比
#define STOP_PWM_DUTY    100  // 停止占空比,小于此占空比就停机, 根据电机特性适当改变
#define BeginSpeed        30  // 启动起始转速,转/分
#define FinishSpeed      300  // 启动起始转速,转/分
#define D_StartTime     2000  // 加速时间,单位ms,不能小于500, 500~10922
#define PRE_STATE_TIME1  100  // 预定位时间1,ms, 最大值为2849ms
#define PRE_STATE_TIME2   60  // 预定位时间2,ms, 最大值为2849ms
#define PRE_STATE_TIME3   30  // 预定位时间3,ms, 最大值为2849ms
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2026-02-06 15:39:38

0

主题

13

回帖

340

积分

中级会员

积分
340
发表于 2026-1-24 20:32:13 | 显示全部楼层
梁*** 发表于 2026-1-24 20:16
会不会是阻力过大造成?
我启动的逻辑是:
1、检测到顺风转动则直接进入闭环。

电机额定功率是65W,转动惯量不太清楚,电机的转子尺寸是直径75mm*高度30mm的,目前是空载运行,起始速度,加速时间,预定位时间都调整过,目前还没成功启动,等下周一我再试试,
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-28 12:14:38
已绑定手机

0

主题

9

回帖

38

积分

新手上路

积分
38
发表于 2026-1-26 10:03:07 | 显示全部楼层
梁*** 发表于 2025-11-12 17:04
P3.5脚PWMFLT是PWM异常输入脚,本电路用于过流保护,硬件级保护,ADC8才是测量电流的。 ...

梁工,这个保护功能是怎么用的? 是要配置刹车中断功能吗?实际检测的输入信号P3.5是什么电平?高或者低电平吗?

点评

去哪个先详细看一下刹车功能: [attachimg]130755[/attachimg]  详情 回复 发表于 2026-1-28 16:50
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-28 12:14:38
已绑定手机

0

主题

9

回帖

38

积分

新手上路

积分
38
发表于 2026-1-28 12:14:38 | 显示全部楼层
请教梁工,,今天调试时,发现一个问题,加入电流保护之后,  保护停机,电机急停,直接抱死,,再次启动就怎么也启动不了了。断电重启也不行。。

只能手动转动以下电机轴。。再启动方可恢复,,这是什么原因?要怎么改进?

点评

检测到异常后,延时一会再重新初始化一下电机即可。  详情 回复 发表于 2026-1-28 16:34
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:227
  • 最近打卡:2026-02-27 11:40:15
已绑定手机

109

主题

982

回帖

2888

积分

超级版主

积分
2888
QQ
发表于 2026-1-28 16:15:34 | 显示全部楼层
帮客户发,问是否能调一版出来?


三相无刷电机驱动要求:
1,可靠稳定的启动与停止。
2,最低速低至1700转/分,高速不少于40000转/分。在设定在任一速度下,从0启动要求迅速有力(不要软启动)。例如,设为1700转时启动,并且电机转轴受阻时(例如用手捏住轴摸拟受阻),启动不能无力,当电机启动不成功就会重复启动,并会加大力矩进行启动。直至启动成功。
3,任何速度下,允许切换正反转,运行速度降至0时进行换向启动,在降速过程要迅速且平滑。
4,速度保持稳定,运行过程中,当轴受阻要保持转速。
5,运行尽可能减少噪声。方波或正弦波。

点评

这种带力矩的启动,一般使用有感电机,自带霍尔传感器(比如电动自行车)或旋转变压器(比如电动汽车的电机)。 无感的电机,用于小力矩启动,高速时才是大力矩,比如风扇类、液泵类。 实在要用无感的电机,则要使  详情 回复 发表于 2026-1-28 16:33
热线19952583534
www.STCAI.com
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-6 03:36 , Processed in 0.117164 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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