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

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

 火... [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-05-07 21:31:16

0

主题

7

回帖

62

积分

注册会员

积分
62
发表于 2024-5-8 09:03:31 | 显示全部楼层
梁*** 发表于 2024-5-8 00:20
跟VCC粗细没关系的。
第一次通电时,用一个可设置恒流值的可调电源供电,恒流0.5A,小油门试试,没有大电 ...

谢谢你的回复,我去重新尝试一下。{:5_286:}
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-11-03 08:26:22

1

主题

17

回帖

87

积分

注册会员

积分
87
发表于 2024-5-13 15:01:12 | 显示全部楼层
你好,梁工咨询一下这条代码什么意思,这样每次时间中断进来,adc11这个值不是会一直累加吗?
另外如果我把vref换成2.5v基准电压的话,这里需要怎么修改。
截图202405131500132901.jpg

点评

一阶低通滤波。 adc11 = (adc11 *3)/4 + Get_ADC12bitResult(10); 一阶低通滤波算法,Yn = Yn-1*(1-a) + x*a,这里Yn-1=上一次adc11,Yn=本次adc11,X=adc,a取1/4,Yn=Yn-1*3/4+X*1/4,为了避免小数运算,我使用整  详情 回复 发表于 2024-5-13 15:57
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:52
  • 最近打卡:2025-05-03 23:41:15

73

主题

5884

回帖

1万

积分

超级版主

积分
12085
发表于 2024-5-13 15:57:39 | 显示全部楼层
54温*** 发表于 2024-5-13 15:01
你好,梁工咨询一下这条代码什么意思,这样每次时间中断进来,adc11这个值不是会一直累加吗?
另外如果我把 ...

一阶低通滤波。
adc11 = (adc11 *3)/4 + Get_ADC12bitResult(10);
一阶低通滤波算法,Yn = Yn-1*(1-a) + x*a,这里Yn-1=上一次adc11,Yn=本次adc11,X=adc,a取1/4,Yn=Yn-1*3/4+X*1/4,为了避免小数运算,我使用整数运算,改为 Yn=Yn-1*3/4+X,但结果会扩大4倍,12位的ADC会得到14位的结果。这个算法好像很少人这样用。如果使用浮点运算,则可以直接计算Yn=Yn-1*3/4+X*1/4,结果是12位。

一阶低通滤波,其对应的是模拟的一节RC低通滤波,是模拟滤波的数字化(离散化)处理。我总结一下贴在下面,但具体的知识还是得自己去学习,因为不是几句话能说明白的。
这还是最基本的一阶低通的情况,高阶的则更为复杂但效果更好、响应更快(比如噪声比信号大但仍能滤波提取有用信号),还有好几种不同的滤波算法,其中的DFT与FFT则更加经典。




回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-11-03 08:26:22

1

主题

17

回帖

87

积分

注册会员

积分
87
发表于 2024-5-13 16:05:19 | 显示全部楼层
梁*** 发表于 2024-5-13 15:57
一阶低通滤波。
adc11 = (adc11 *3)/4 + Get_ADC12bitResult(10);
一阶低通滤波算法,Yn = Yn-1*(1-a) +  ...

好的,理解了,感谢。这样读取的数据就会比较稳定。不会突变

点评

是的,低通滤波嘛。  详情 回复 发表于 2024-5-13 17:45
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:52
  • 最近打卡:2025-05-03 23:41:15

73

主题

5884

回帖

1万

积分

超级版主

积分
12085
发表于 2024-5-13 17:45:29 | 显示全部楼层
54温*** 发表于 2024-5-13 16:05
好的,理解了,感谢。这样读取的数据就会比较稳定。不会突变

是的,低通滤波嘛。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:374
  • 最近打卡:2025-04-29 08:33:10

16

主题

137

回帖

978

积分

高级会员

积分
978
发表于 2024-5-17 08:55:52 | 显示全部楼层
好!必须支持!大家一起提高!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-06-19 01:34:32

0

主题

8

回帖

52

积分

注册会员

积分
52
发表于 2024-5-18 11:29:16 | 显示全部楼层
梁工。我现在用的是6槽4极的24V-8000转的无感无刷电机,程序应该修改哪些参数呢?

点评

直接驱动看看表现。  详情 回复 发表于 2024-5-18 11:33
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:52
  • 最近打卡:2025-05-03 23:41:15

73

主题

5884

回帖

1万

积分

超级版主

积分
12085
发表于 2024-5-18 11:33:58 | 显示全部楼层
luowup*** 发表于 2024-5-18 11:29
梁工。我现在用的是6槽4极的24V-8000转的无感无刷电机,程序应该修改哪些参数呢? ...

直接驱动看看表现。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-05-27 11:53:57

0

主题

8

回帖

48

积分

新手上路

积分
48
发表于 2024-5-22 11:08:07 | 显示全部楼层
学习一下,谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-06-19 01:34:32

0

主题

8

回帖

52

积分

注册会员

积分
52
发表于 2024-5-24 19:06:25 | 显示全部楼层
现在程序调试差不多了,就是强制启动,有概率会启动失败。然后就直接停车了。启动程序有什么好办法吗?

点评

我那个启动方式还是可以的,要是能跟电机特性匹配就会更好。 让电机转起来,并以能闭环控制的最小转速稳定旋转,此时测量换相时间,则启动结束时转到这个换相时间就能比较顺利的启动。  详情 回复 发表于 2024-5-24 22:31
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-4 06:00 , Processed in 0.602385 second(s), 123 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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