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

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

 火... [复制链接]

0

主题

3

回帖

10

积分

新手上路

积分
10
发表于 2024-4-7 17:23:35 | 显示全部楼层
梁*** 发表于 2024-4-6 22:27
是P1.2改为P5.4-PWM2P,刚才错写成P5.5,已改正。

梁工,那代码方面应该如何进行更改以适配

点评

只是硬件改一个IO,软件基本不需要修改。  详情 回复 发表于 2024-4-7 17:49
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6094

回帖

1万

积分

超级版主

积分
12735
发表于 2024-4-7 17:49:05 | 显示全部楼层
luo*** 发表于 2024-4-7 17:23
梁工,那代码方面应该如何进行更改以适配

只是硬件改一个IO,软件基本不需要修改。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:269
  • 最近打卡:2025-06-17 15:02:53

3

主题

155

回帖

635

积分

高级会员

积分
635
发表于 2024-4-13 09:53:28 | 显示全部楼层
无HALL的的是不是带负载启动比较困难,比如驱动水泵这样的

点评

无HALL的用于小转矩启动的场合,转速越高转矩越大,比如流体泵(水泵、油泵、气泵)、风扇(散热风扇、旋翼(螺旋桨))等等,遥控车也有用。 有HALL的则是大转矩启动,比如电力拖动(电摩、电驴、电动自行车、遥控  详情 回复 发表于 2024-4-13 12:28
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6094

回帖

1万

积分

超级版主

积分
12735
发表于 2024-4-13 12:28:02 | 显示全部楼层
咫尺*** 发表于 2024-4-13 09:53
无HALL的的是不是带负载启动比较困难,比如驱动水泵这样的

无HALL的用于小转矩启动的场合,转速越高转矩越大,比如流体泵(水泵、油泵、气泵)、风扇(散热风扇、旋翼(螺旋桨))等等,遥控车也有用。
有HALL的则是大转矩启动,比如电力拖动(电摩、电驴、电动自行车、遥控车等等),在0转速时(启动时)转矩很大(例如电动车起步、特别是上坡负重起步)。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:269
  • 最近打卡:2025-06-17 15:02:53

3

主题

155

回帖

635

积分

高级会员

积分
635
发表于 2024-4-13 17:40:54 | 显示全部楼层
梁*** 发表于 2024-4-13 12:28
无HALL的用于小转矩启动的场合,转速越高转矩越大,比如流体泵(水泵、油泵、气泵)、风扇(散热风扇、旋 ...

感谢,指导
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-05-07 21:31:16

0

主题

7

回帖

62

积分

注册会员

积分
62
发表于 2024-4-14 19:09:13 | 显示全部楼层
梁工你好,请问一下无刷电机的磁极对数和每一转的换相次数之间有没有一个明确的关系式子啊?

点评

一般来说,电机都有多对磁极,磁极对越多,转一圈换相次数就越多,转速就越慢,但力矩也越大。 定子电流变化一个完整的周期定义为电角度0-360度,称为一个电周期。一个电周期对应电机转过的机械角度跟磁极对有关,一  详情 回复 发表于 2024-4-15 00:57
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6094

回帖

1万

积分

超级版主

积分
12735
发表于 2024-4-15 00:57:27 | 显示全部楼层
qg*** 发表于 2024-4-14 19:09
梁工你好,请问一下无刷电机的磁极对数和每一转的换相次数之间有没有一个明确的关系式子啊? ...

一般来说,电机都有多对磁极,磁极对越多,转一圈换相次数就越多,转速就越慢,但力矩也越大。
定子电流变化一个完整的周期定义为电角度0-360度,称为一个电周期。一个电周期对应电机转过的机械角度跟磁极对有关,一个电周期换相6次,电角度为360度,对应机械角度为360/磁极对数。比如我常用的四轴飞行器电机为2212或2312,7对磁极,则转一圈要换相6*7=42次。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-04-23 17:55:05

0

主题

10

回帖

64

积分

注册会员

积分
64
发表于 2024-4-15 13:54:09 | 显示全部楼层
梁工,你好,问下你这句
一;
(adc11 = ((adc11 *7)>>3) + Get_ADC10bitResult(11);//14位)   “7”和“3”
二;
(adc_filter[2] = (u16)(((u32)adc_filter[2] *15)/16 + adc[2]);        //低通滤波结果为16位,   0: ADC8(电流),1:ADC9(电压),2:ADC11(电位器)“15”和“16”
是怎样选择的,小弟初学。没搞懂你这些原理谢谢!

点评

数字滤波是一个专门的知识,不是几句话就能说明白的,这个你要搜一些基础知识来看看。 我的例子是最简单的IIR数字一阶低通滤波器,效果就是一节硬件RC低通滤波。 一阶低通滤波器的离散公式为:Yn = Y(n-1)*(1-a) + X  详情 回复 发表于 2024-4-15 14:09
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6094

回帖

1万

积分

超级版主

积分
12735
发表于 2024-4-15 14:09:23 | 显示全部楼层
顾*** 发表于 2024-4-15 13:54
梁工,你好,问下你这句
一;
(adc11 = ((adc11 *7)>>3) + Get_ADC10bitResult(11);//14位)   “7”和“3” ...

数字滤波是一个专门的知识,不是几句话就能说明白的,这个你要搜一些基础知识来看看。
我的例子是最简单的IIR数字一阶低通滤波器,效果就是一节硬件RC低通滤波。
一阶低通滤波器的离散公式为:Yn = Y(n-1)*(1-a) + Xn,
Xn为当前采样值(输入值),Yn为当前输出值,Y(n-1)为上次输出值,a为滤波系数,一般远小于1。
其物理意义是:当前输出主要取决于上一次输出,本次采样值做小数值的修正,结果是,采样出现的波动被削弱了。比如a=0.01,则 Yn = Y(n-1)*0.99 + Xn*0.01,则Xn的波动要超过100才能体现出来影响。但是上面计算要使用浮点,所以为了使用整数计算(速度更快),a值就用k/2^n,1-a就用(2^n-k)/2^n,除法使用右移实现。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-04-23 17:55:05

0

主题

10

回帖

64

积分

注册会员

积分
64
发表于 2024-4-15 14:18:20 | 显示全部楼层
梁*** 发表于 2024-4-15 14:09
数字滤波是一个专门的知识,不是几句话就能说明白的,这个你要搜一些基础知识来看看。
我的例子是最简单 ...

谢谢您,梁工
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-18 07:50 , Processed in 0.180202 second(s), 117 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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