问题

用STM32做了一个微型四轴的飞控,使用的是空心杯电机,使用一个MOS管驱动,但是现在电机只要运行起来,就会产生非常大的干扰,直接导致STM32复位或不运行。经过换电容,加二极管续流,换LDO芯片,加电感进行滤波,花费了大量时间,最后终于解决了这个问题。

电机驱动部分

电机驱动我开始是使用的0.1uf电容进行电机的续流,但是后来发现干扰太大,换为了肖特基二极管进行续流,然而发现产生干扰的地方并不是此处。我们电机是使用MOS管将PWM信号进行放大的,PWM信号就是一系列的方波,这需要MOS管进行频繁的开关,在MOS进行开关时噪声就产生了,就是说该噪声是跟随PWM频率而变化的。这是驱动部分电路图以及我使用示波器观察到的噪声

电源部分

从上面示波器输出可以看出,我使用的是1S锂电池,电压范围为3.7~4.2V,电源我直接使用了一个LDO将电压降下来,这就导致了上述那个电压尖峰直接让我的LDO停止工作了,这是电源电路

实际我选择LDO的型号是特瑞斯的XC6206,LDO有一项指标是PSRR,即Power Supply Rejection Ratio
,电源抑制比,查看该芯片数据手册:

可以看到噪声为1KHz时,抑制比已经大幅下降了,而我的PWM频率是5KHz,也就是说噪声也是5KHz,所以应该选一款PSRR高的芯片,这里又重新购买了MCP1700替换上面的xc6206,然后发现电机能够转了,测量LDO输出电压为3.3V。
接下来的我发现虽然STM32能够控制电机,但是电机旋转时,nfs24l01模块又停止了工作,就是说仍然有噪声存在,重新查看别人小四轴的原理图,发现他们都在电源部分用了一个电感来进行滤波,抱着试一试的心态,将0R电阻换为了2.2uh的贴片电感,最后nfs24l01居然能够正常工作,问题解决。

总结

其实最根本的解决办法是重新设计电源部分,使用先升压到5V再降压到3.3V的方案,这样可以避免电机运行中电压掉得太低超过了LDO的范围的情况,这里贴一个能用的电源电路,是CrazePony的方案。


另外贴一下CrazePony的硬件设计:
http://www.crazepony.com/wiki/hardware-base.html

小四轴——空心杯电机引起的电源干扰相关推荐

  1. STM32F103C8T6开发板+GY521加速度计模块制作有刷四轴飞控,改造空心杯小四轴

    前言 前几天制作了无刷四轴飞控板(STM32F103C8T6开发板+GY521制作NAZE32飞控板详细图文教程),效果还不错,在此基础上加了MOS驱动电路,把这个飞控装在了空心杯小四轴上,成功把它救 ...

  2. 微型四轴DIY机架,轻巧稳固耐摔,通用720空心杯电机,9厘米轴距

    组装四轴飞行器时,一个轻巧稳固耐摔的机架很关键.轻巧利于续航,耐摔是防止炸机后机毁不保影响DIY心情和乐趣,稳固对于只有4个螺旋桨的四轴而言利于提高平衡性. 针对此情况,意创电子推出微行四轴飞行器专用 ...

  3. 小四轴实验:空心杯电机驱动

    单片机的io口带负载能力是较弱的,即输出电流较小,不能直接用io口驱动电机.事实上,单片机的io口接大功率的LED灯都是比较困难的.因此我们需要外部电源供电,通过驱动电路驱动电机转动. 对于大型无人机 ...

  4. 自制小四轴:从入门到放弃

    四轴飞行器,又称四旋翼飞行器,简称四轴.四旋翼.四轴飞行器的四个螺旋桨与电机直接相连,通过改变电机转速获得旋转机身的力,从而调整自身姿态. 四轴的叶片转速极高,有一定的危险性,一般不能在室内飞,特别是 ...

  5. STM32小四轴超低成本方案开源项目

    先分享几个小四轴无人机项目 新唐M452飞控开源项目,虽然完全开源但是还不够成熟,PID调节感觉还有些问题 助你轻松DIY四轴飞行器--新唐M452飞控套件评测 - 电路城 MWC 飞控,采用ardu ...

  6. 【开源“青女四轴”,DIY小四轴】

    开源"青女四轴",DIY小四轴 简介 说明 明确难点 如何解决动态调节每个电机的升力? 硬件原理图如下: 程序设计步骤建议 最终程序 声明 简介 四轴和遥控的主控芯片均为STM32 ...

  7. DIY小四轴之电路设计(二)

    DIY小四轴之电路设计(二) 上次我分析了四轴电源的电路,这次我们来看电机驱动与传感器电路. 三.空心杯电机驱动电路 一般的小型四轴都选用空心杯电机来驱动旋翼,空心杯电机不仅节能而且灵敏,是一种比较理 ...

  8. DIY小四轴之电路设计(三)

    DIY小四轴之电路设计(三) 上次我们分析过空心杯电机的驱动.基本传感器的电路配置,下面我们来聊聊2.4G通信电路和最小系统 五.2.4G通信电路 飞行器必须要和外部通信,比如和手柄通信,常用的通信手 ...

  9. STM32双轴摇杆控制空心杯电机

    STM32双轴摇杆控制空心杯电机 双轴摇杆传感器   PS2双轴按键游戏摇杆模块采用PS2游戏手柄上金属按键摇杆电位器.模块特设二路模拟输出和一路数字输出接口.输出值分别对应(×.Y双轴偏移量.其类型 ...

最新文章

  1. flask学习笔记之blueprint
  2. 最新黑链代码expression:隐藏链接代码
  3. .NET中的异步编程(四)- IO完成端口以及FileStream.BeginRead
  4. Linux中profile、bashrc、bash_profile之间的区别和联系
  5. BUUCTF(pwn) ciscn_2019_s_3 [ 栈溢出SROP攻击]
  6. odoo的 CRM系统为何如此受欢迎
  7. HDU 5773 The All-purpose Zero(O(nlgn)求LIS)
  8. 流量用起来不要钱 | 立即打卡潮人好物,免流量再送2年网易云音乐黑胶VIP
  9. 聊一聊数学中的基本定理(二)——算术基本定理的价值
  10. 梦三国测试服显示连接服务器失败,我的登陆进去以后说与服务器失去连接怎么回事...
  11. 短链接服务的原理和实现
  12. 去中心化金融体系初现,MIGO挖掘DeFi+NFT+DAO深层潜能
  13. 易經大意 061_080
  14. MySQL表连接算法
  15. matlab中停止调试快捷键,matlab软件中各种快捷键的用法,还有和断点有关的用法...
  16. JS小练习:使用JavaScript实现点击‘上一张’,‘下一张’循环播放图片
  17. 我的世界自制mod{1}
  18. 【面经】2019汇顶科技(固件开发)、地平线机器人(嵌入式)面经
  19. Git报错解决:remote: error: File:1f6cc8452313 157.10 MB, exceeds 100.00 MB
  20. 机器学习在分子模拟中的应用

热门文章

  1. 阿里国际站金品诚企不可忽视的权益
  2. idea 连接oracle 数据库 要点
  3. vue项目打包及cdn优化
  4. Support for password authentication was removed on August 13, 2021.解决办法大全
  5. 程序员干私活搞副业,个税问题搞清楚没?今年到手的2000明年还是2000吗?
  6. Bottle 中文文档
  7. 无胁科技-TVD每日漏洞情报-2022-11-24
  8. mysql 0xc0000005_duilib菜单开发遇见“0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突”...
  9. 浏览器无法复制文字解决办法
  10. web安全相关知识点(持续更新中)