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

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

 火... [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:273
  • 最近打卡:2026-01-12 10:14:15

84

主题

7223

回帖

1万

积分

超级版主

积分
15434
发表于 2025-11-12 17:04:27 | 显示全部楼层
licha*** 发表于 2025-10-31 15:50
梁工,测量相电流为什么用的是P3.5脚 PWMFLT,不应该是ADC吗? 另外,如果换成了IPM模组预驱和MOS都去掉了 ...

P3.5脚PWMFLT是PWM异常输入脚,本电路用于过流保护,硬件级保护,ADC8才是测量电流的。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-12-19 11:40:05
已绑定手机

0

主题

7

回帖

30

积分

新手上路

积分
30
发表于 2025-11-14 08:52:03 | 显示全部楼层
请教梁工,我现在电机4对极,额定转速3800。用的VerOLED版本的程序,我现在12V能启动起来,在12V以上电压就起不来了,是什么原因?

点评

使用Ver3版本的程序,使用下面的启动参数试试: #define MPP 4 // 电机磁极对, Magnetic Pole Pair #define ROLL_MinSpeed 80 // 启动时检测到低于这个转速则认为电机停止,从静止开始  详情 回复 发表于 2025-11-14 10:07
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:273
  • 最近打卡:2026-01-12 10:14:15

84

主题

7223

回帖

1万

积分

超级版主

积分
15434
发表于 2025-11-14 10:07:26 | 显示全部楼层
why*** 发表于 2025-11-14 08:52
请教梁工,我现在电机4对极,额定转速3800。用的VerOLED版本的程序,我现在12V能启动起来,在12V以上电压就 ...

使用Ver3版本的程序,使用下面的启动参数试试:
#define MPP                             4     // 电机磁极对, Magnetic Pole Pair
#define ROLL_MinSpeed           80     // 启动时检测到低于这个转速则认为电机停止,从静止开始启动,否则直接进入闭环
#define PRE_PWM_DUTY          60     // 预定位占空比, 一般为START_PWM_DUTY的0.5~1,较小的占空比冲击小,但启动力矩小。
#define START_PWM_DUTY     100    // 启动时的占空比
#define STOP_PWM_DUTY        60    // 停止PWM,小于此PWM就停机, 根据电机特性适当改变
#define BeginSpeed                 30     // 启动起始转速,转/分
#define FinishSpeed               200    // 启动终了转速,转/分
#define D_StartTime            2000  // 加速时间,单位ms,不能小于500, 500~10922
#define PRE_STATE_TIME1    100    // 预定位时间1,ms, 最大值为2849ms
#define PRE_STATE_TIME2      70    // 预定位时间2,ms, 最大值为2849ms
#define PRE_STATE_TIME3      50    // 预定位时间3,ms, 最大值为2849ms
#define SPEED_MAX             3000  //PID控制电机达到的最高转速
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-12-19 11:40:05
已绑定手机

0

主题

7

回帖

30

积分

新手上路

积分
30
发表于 2025-11-14 10:23:14 | 显示全部楼层
梁*** 发表于 2025-11-14 10:07
使用Ver3版本的程序,使用下面的启动参数试试:
#define MPP                             4     // 电机 ...

按这个参数,改了启动占空比200,加速时间改为4000, 电机刚开始会启停,抖动10s左右,最后才会转起来。。转起来后一段时间会突然停掉。 停掉之后这个程序就怎么都起不来了。。我要换个正常能起来的程序才能启动电机。。就像锁死了一样。 请问,前期的这个抖动得再改哪些参数试试?还有这个锁死的问题?

点评

拍个启动视频我看看,按理方波驱动是很容易启动的。  详情 回复 发表于 2025-11-14 11:45
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:273
  • 最近打卡:2026-01-12 10:14:15

84

主题

7223

回帖

1万

积分

超级版主

积分
15434
发表于 2025-11-14 11:45:47 | 显示全部楼层
why*** 发表于 2025-11-14 10:23
梁工 发表于 2025-11-14 10:07
使用Ver3版本的程序,使用下面的启动参数试试:
#define MPP                ...

拍个启动视频我看看,按理方波驱动是很容易启动的。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-12-19 11:40:05
已绑定手机

0

主题

7

回帖

30

积分

新手上路

积分
30
发表于 2025-11-14 11:50:13 | 显示全部楼层
梁*** 发表于 2025-11-14 11:45
拍个启动视频我看看,按理方波驱动是很容易启动的。




为什么这个视频传上来,不会动?  下载一下就可以看到的,梁工看到了吗?


另外还有个问题,我用2212电机,,用例程,里面设置的是24MHz时钟, 下载程序的时候IRC频率选的是11.0592MHz。。那么实际运行的 时候是不是就是按照这个11MHz的? 那程序里的时间计算就得按照实际的来,,不是注释的那样了。

点评

视频不动。 程序设计使用24MHz,下载就要选择24MHz,你使用11.0592M,出什么问题,我不知道,因为这是使用错误的频率,出现任何问题都不在我讨论范围。 2212电机直接使用我程序里的配置参数即可。  详情 回复 发表于 2025-11-14 17:42
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:273
  • 最近打卡:2026-01-12 10:14:15

84

主题

7223

回帖

1万

积分

超级版主

积分
15434
发表于 2025-11-14 17:42:11 | 显示全部楼层
why*** 发表于 2025-11-14 11:50

视频不动。
程序设计使用24MHz,下载就要选择24MHz,你使用11.0592M,出什么问题,我不知道,因为这是使用错误的频率,出现任何问题都不在我讨论范围。
2212电机直接使用我程序里的配置参数即可。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2026-01-04 09:05:48

3

主题

54

回帖

471

积分

中级会员

积分
471
发表于 2025-11-15 18:45:33 | 显示全部楼层
梁工,你看我的视频电机强拖是启动了然后就停止了,还需要调节那个参数呢?
Snipaste_2025-11-15_18-45-54.png

1bc1b559f6820eec1f3e378bbf3c94eb.mp4

2.58 MB, 下载次数: 57

点评

家负载试试,么有负载,惯性太小,检测转动时就停止了。  详情 回复 发表于 2025-11-15 19:57
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:273
  • 最近打卡:2026-01-12 10:14:15

84

主题

7223

回帖

1万

积分

超级版主

积分
15434
发表于 2025-11-15 19:57:51 | 显示全部楼层
licha*** 发表于 2025-11-15 18:45
梁工,你看我的视频电机强拖是启动了然后就停止了,还需要调节那个参数呢? ...

家负载试试,么有负载,惯性太小,检测转动时就停止了。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2026-01-04 09:05:48

3

主题

54

回帖

471

积分

中级会员

积分
471
发表于 2025-11-17 09:37:43 | 显示全部楼层
梁*** 发表于 2025-11-15 19:57
家负载试试,么有负载,惯性太小,检测转动时就停止了。

可以转起,是驱动电压小了的原因用160V的电压就很顺畅启动了
梁工,帮忙看一下电流波形是否正常?
Snipaste_2025-11-17_09-36-17.png

点评

所以我需要知道电机额定工作电压、KV值、功率。你这个应该是高压电机,所以要给足够的电压,电压太低会启动不了的。 电流波形看似不正常,我要看电枢波形,你测量一个电枢波形看看,50%占空比和100占空比的两个波形  详情 回复 发表于 2025-11-17 10:14
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-1-14 06:18 , Processed in 0.673985 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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