无感无刷电机驱动制作

本文介绍了无感无刷电机的驱动方案,包括开源方案、DRV8301、JY02A、CK3364N、DRV10983以及STspin32f0的FOC库驱动。内容涵盖了电路设计、反馈电路、驱动芯片选择及调试过程,适合电子爱好者和电机驱动开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

无刷电机很多地方都有,如四轴无人机电机、高速涵道风扇、硬盘电机等:

它们有三根线引出,若是有霍尔的则还有三个霍尔传感器信号引出,要想它转起来需要进行准确的电子换相,现在很多静音风扇都是采用霍尔的有感无刷驱动,比如nidec的,某米的智能风扇就是直接用nidec的自带驱动的电机。有霍尔与无霍尔的驱动其实改下电路反馈就可以通用(后文会提到)。下面介绍6种驱动的方案:

开源的方案。简单的有mega8和C51单片机驱动。下面是Mega8的简单原理图:

Mega8电路及软件工程文件:Mega8无感无刷电路.rar

     电路主要利用比较器中断进行自动换相,但是开始必须做好电机启动准备,就是给电机其中2相通电并保持几十毫秒使电机归到指定换相处,然后开环进行慢慢加速,速度起来后就可以利用mega8比较中断自动闭环换相了。

     开环驱动的波形:

如上图,时间间隔为T,A相中2T时长上臂的场效应管导通,接着全部关掉等T时间,然后再下臂导通2T时间,其余的相也按上图差T或2T相位进行操作即可。其实开环(不检测换相点)也是可以让它动起来的,但是效率会很低或力矩小,而且要依据启动、加速、稳定不同阶段设定好T的大小。

上面简单说了下基本驱动步骤,做做实验玩,实际要兼容很多电机或达到好点启动效果需要调很多东西,下面说一个可以直接使用的开源电调制作:

BLHeli开源电调,下面以F330及EFM8BB1主控驱动为例,其余主控或者电路类似。

硬件设计:如果是直接使用开源程序,那么就要清楚代码里各IO是什么功能,并按它做电路。首先去网上下载“BLHeli-master”,然后确定2个问题:什么型号主控、各IO定义就可以做电路了。

先在里面的SiLabs或BLHeli_S SiLabs文件夹找到**.inc后缀的文件,里面有IC型号和IO定义(下图为BLHeli-master\BLHeli_S SiLabs\J.inc,附件中EFM8BB1电路就适用此):

先确定IC再看其IO定义,最后再看6个MOS管控制的输出极性,是高电平关闭还是低电平关闭其mos管。接着还有2件事要做:一是设计电阻反馈电路,一般按图上画即可,适当根据电源电压调整电阻比例即可,这个一般问题不大;二是设计MOS管驱动电路,因为单片机仅有0或3.3V控制输出,但是mos管却的用12V等电平信号,简单的就是采用上臂全为P管下臂为N管,这样控制上臂导通只要单片机IO输出处再加个三极管即可控制,如上面mega8驱动电路图。此外可以用驱动芯片驱动全N管,如FD6288为三相驱动全N管,其输入高(3.3-5V)即可控制对于mos管导通,0则关闭(FD6287则是下臂为负逻辑功能,0表示导通)。

当然也可用IR2101之类的,但注意一点即可:要与IC定义的控制极性一致。此外很重要一点就是IO定义要与硬件一致,不然会导致启动抖动、启动失败。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值