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

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

 火.. [复制链接]

该用户从未签到

46

主题

3053

回帖

6883

积分

超级版主

积分
6883
 楼主| 发表于 2024-5-8 00:20:39 | 显示全部楼层
qgll 发表于 2024-5-7 20:32
梁工你好,在下图所示方案的框架下,我想让其驱动新西达的A2212无刷电机,由于电源是用3s、1300mah、30c的 ...

跟VCC粗细没关系的。
第一次通电时,用一个可设置恒流值的可调电源供电,恒流0.5A,小油门试试,没有大电流,再用1A恒流,调大油门至100%,2212电机空载3S电池100%油门电流一般不超过0.6A。电流正常,再调到3A电流,上螺旋桨,逐渐加大油门至2.5A左右,正常运转半小时,没明显发热、没炸管,示波器观察一下电枢波形对称,OK,成功了,可以用3S 30C的电池了。
你都没调试过就上3S 30C的电池,我都没那么大胆。
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    慵懒
    2024-5-7 21:31
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    7

    回帖

    62

    积分

    注册会员

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

    谢谢你的回复,我去重新尝试一下。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    回帖

    18

    积分

    新手上路

    积分
    18
    发表于 7 天前 | 显示全部楼层
    你好,梁工咨询一下这条代码什么意思,这样每次时间中断进来,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,为了避免小数运算,我使用整  详情 回复 发表于 7 天前
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3053

    回帖

    6883

    积分

    超级版主

    积分
    6883
     楼主| 发表于 7 天前 | 显示全部楼层
    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则更加经典。




    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    回帖

    18

    积分

    新手上路

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

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

    点评

    是的,低通滤波嘛。  详情 回复 发表于 7 天前
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3053

    回帖

    6883

    积分

    超级版主

    积分
    6883
     楼主| 发表于 7 天前 | 显示全部楼层
    54温海超 发表于 2024-5-13 16:05
    好的,理解了,感谢。这样读取的数据就会比较稳定。不会突变

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

    使用道具 举报

  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 136 天

    [LV.7]常住居民III

    11

    主题

    90

    回帖

    342

    积分

    中级会员

    积分
    342
    发表于 3 天前 | 显示全部楼层
    好!必须支持!大家一起提高!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-21 19:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    4

    回帖

    30

    积分

    新手上路

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

    点评

    直接驱动看看表现。  详情 回复 发表于 前天 11:33
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3053

    回帖

    6883

    积分

    超级版主

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-20 21:52 , Processed in 0.090726 second(s), 63 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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