USB电扇无刷电机改装


现在USB电扇已经很常见了,网上随便可以低价买到。里面的电机分为有刷和无刷两种。我拆过的有刷USB电扇都非常劣质,里面的电机貌似是旧DVD机的拆机货;而无刷也有优劣之分,有的硅钢片非常少,铜线也细。这种电扇实在是太疲软了,不爽啊。必须要改装!我挑了好久,找到一个质量感觉还可以的电机拿来改装,分享一下改装过程。
因为我之前做了一些实验,把电机和电路板搞完了,所以本文的图片都是改装后的电机,不过不影响原理的理解。
所有USB电扇里无刷电机都是双相无刷电机,用一个霍尔元件换向,电机原理参考这里。改装之前最好了解电机工作原理,不然出了问题不知道怎么解决。
第1步,拆开电机。
看一下电机背面,会发现电机转子的转轴上有一个卡扣,用镊子把卡扣拆除。

卡扣拆掉后,就可以把转子拔出来了,注意卡扣很小,不要弄丢。

可以看到霍尔元件和4股铜线头连到电路板上,其中2股并在一起,共3个焊点。(我这图里的电机是改装以后的,只看见3根铜线,实际上刚拆的时候是4根)


第1.5步,电机原理的一点补充。
这里要靠蛮力把定子从塑料座上拆下来,挺费劲的,建议戴上手套,避免硅钢片把手划伤。
我改装后的电路板图片放在后面,有点乱,不过没有关系,电路板不重要,不同的电机电路板的画法是不一样的,只看我这块电路板没有参考价值,要理解原理。
之前的电机原理参考链接说明了电机的运行原理,但是没有电路原理,再加上我这改装以后的电路板和导线一塌糊涂,所以有必要把原理图画一下。我找到了276的数据手册,276和277差不多,原理一样的。


电路图就是这样,注意线圈A、A'虽然分开绕,但是线是一根,B、B'也是一样,所以抽头是4根,有2根并在一起接到VCC(5V),所以电路板上会有3个焊点。如果理解了之前电机原理参考链接里电机运行的规则,就知道线圈A(A')、B(B')是轮流通电的,所以我改装的目标就是让线圈A(A')、B(B')同时通电,这样就可以提高输出功率。此外,霍尔元件的耐压虽然能到20V, 但是持续电流最大只有0.4A,如果直接给电机提高电压,霍尔元件会过流烧毁,感兴趣的可以尝试一下,嘿嘿。
第2步,改装电路。
那么,为了让线圈同时通电,就必须在每次换向时切换线圈电流方向,显然,这里最好的选择是上双H桥。
上某宝随便搞个双H桥模块,不到5元钱。芯片是MX1508,控制逻辑也很简单。我只写出来1路的逻辑,芯片里有2路。


分析下原来的控制逻辑和现在的控制逻辑。


因此,只要把新逻辑套用在双H桥上就可以了。对应逻辑如下:(太长了,纸不够用了,这里用表格表示……)

注意电机驱动模块的IN1和IN4、IN2和IN3分别连到一起。看这个逻辑,是不是和上面的新逻辑一样。
然后就是电路改装了,按照上面表格第一行对应关系把线圈、霍尔元件和双H桥模块连起来。原来的B2和A2是共用一个焊盘的,现在要分开,所以要割线、刮绿油,创造出来新的焊盘;剩下的地方该割的该刮的也都细心处理下。看我飞线大法。


再说一遍:电机驱动模块的IN1和IN4、IN2和IN3分别连到一起。
注意霍尔元件内部是开漏输出,没有上拉能力,所以DO和DOB要加上拉电阻。 虽然MX1508数据手册里说控制逻辑电平最高是5V,而我这样子上拉到VCC肯定超了,不过管它呢,先试试再说,烧了再换,也不贵。后来试过并没有烧,可能是因为电流很小吧。

第3步,装回去,通电试机。


管他三七二十一,直接上12V,小风扇它嗖嗖的转~~~
最后,一点额外的事情。
1. MX1508数据手册里说功率电路电压不能超过10V,其实在之前的实验里我给这个小模块加过12V电压,在开始的十几秒里并没有烧,后来我闻到了焦味,可能是电机铜线太细了,发热严重,于是我就换成9V电源了。
2. 其实在一开始,我并没有直接上双H桥。我一开始了解到是霍尔元件的电流限制了电机的功率,所以给霍尔元件加了2个三极管扩流,给电机上了12V,电机果然转得快多了。然后我仔细想了想,可以上双H桥控制,进一步提高功率,然后就有了本文的方案。其实看电路的连接,我觉得把线圈串联,只上单H桥也是可以的,不过我没有试过,因为总觉得线圈串联的功率不如并联的,不爽。
3. 关于电机反向、调速的控制。看过前面电机原理参考链接以后就知道,电机转动的方向其实与霍尔元件的安装位置有很大关系,只依靠电路逻辑的改变恐怕很难。而关于调速,在TC276的数据手册里明确说明,不可以直接把电源PWM调制。而霍尔元件可以输出电机转子位置信息,通过位置就可以知道转速,所以如果要控制转速,建议上单片机,通过控制线圈每次通电时间来控制转速。
参考资料:
USB电扇无刷电机改装的更多相关文章
- 星空灯改装成USB供电
简单的手工活,20分钟搞定 1.用一根USB线剪断,将红黑两根线分别连接到星空灯电源供电的正负极 2.由于USB输出5V 0.5A的电流,因此需要改装下,办法一,加电阻,办法二,换灯泡,由于小电阻并不 ...
- 邪恶改装2:用单片机实现一次简单的wifi密码欺骗
0×00 前言 前段时间用TPYBoard v202 做了一个简单的WIFI干扰攻击器(ps :没有看过的小伙伴,可以看一下:http://www.freebuf.com/column/136985. ...
- 联想Y50用U盘改装win7的详细教程
由于一些原因,部分网友想把自带的win8.1系统改成win7,苦于Y50没有光驱,装系统不方便,下面特意做一个用U盘改装系统的教程,先准备一个8G或更大的U盘,如果里面有重要文件,请先备份,等会要清空 ...
- win10改装win7
参考链接: https://jingyan.baidu.com/article/3ea51489d0f3c852e61bba01.html 1. 制作win7 U盘启动盘 2. 设置BIOS 1:OS ...
- Linux自动共享USB设备:udev+Samba
一.概述 公司最近要我实现USB设备插入Ubuntu后,自动共享到网络上,能像Windows共享一样(如\\192.168.1.10)访问里面的内容,不需要写入权限.当时听完这需求,我这新人表示惊呆了 ...
- OpenWrt中开启usb存储和samba服务
在从官网安装的WNDR3800 15.05.1版本OpenWrt中, 不带usb存储支持以及samba, 需要另外安装 1. 启用usb支持 USB Basic Support https://wik ...
- USB设备(移动硬盘、鼠标)掉电掉驱动的两种解决方案
症状: 当你发现"移动硬盘图标"经常无故消失,又自己出现时. 你可以把这个现象称之为"掉电" or "掉驱动". 遇到这种情况,相当不爽. ...
- 【.NET MF】.NET Micro Framework USB移植
1.开发环境 windows 7 32位 MDK 4.54 .Net Micro Framework Porting Kit 4.2(RTM QFE2) .Net Micro Framework ...
- USB Host的上拉下拉电阻
关于USB的上下拉电阻,不是随便接个任意阻值的电阻就ok了. 当你的USB为主设备的时候,D+.D-上分别接一个15K的下拉电阻,这样可以使得在没有设备插入的时候,D+.D-上始终保持低电平:当为 ...
随机推荐
- jQuery-介绍 加载 选择器 样式操作 属性操作 绑定click事件
jQuery - 介绍 加载 选择器 样式操作 属性操作 绑定click事件 注意:以下部分问题不能实现效果,因该是单词拼写错误(少个t)或者没有加引号(“swing”)... jquery介绍 jQ ...
- Android中使用占位符
Android中占位符的使用 有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法. strings.xml中节点是支持占位符的,如下所示: < ...
- NX二次开发-UFUN将工程图中的点坐标映射到建模绝对坐标UF_VIEW_map_drawing_to_model
#include <uf.h> #include <uf_ui.h> #include <uf_draw.h> #include <uf_view.h> ...
- flutter 修饰盒子
decoration: BoxDecoration( borderRadius: BorderRadius.circular(), //圆角 gradient: RadialGradient( col ...
- C++的指针常量和常量指针
这2个概念非常容易混淆,即使是老鸟,也有眩晕的时候,写此博文,加深记忆... 指针常量:一个指针,并且它是一个常量,它的值不许被改变: char *const p1 = "Hello!&qu ...
- 2019 牛客多校第六场 J Upgrading Technology
题目链接:https://ac.nowcoder.com/acm/contest/886/J 题目大意 略. 分析 见代码. 代码如下 #include <bits/stdc++.h> u ...
- Git 学习(三)Git 创建版本库
获取 Git 仓库 什么是 Git 仓库呢,仓库又名版本库,我们可以把他理解为一个文件夹.这个文件夹里的所有东西都需要被 Git 给管理起来,对立面每个文件的修改.编辑.删除都将被 Git 记录,以便 ...
- solr 查询同一个core 的关联字段
实现一个core里面多个字段的关联查询: 应用场景是: 词, 句子,文章 希望通过查询实现词,句子,文章里面共同有的关键字 private static CloudSolrServer cloudSo ...
- Neo4j中實現自定義中文全文索引
資料庫檢索效率時,一般首要優化途徑是從索引入手,然後根據需求再考慮更復雜的負載均衡.讀寫分離和分散式水平/垂直分庫/表等手段:索引通過資訊冗餘來提高檢索效率,其以空間換時間並會降低資料寫入的效率,因此 ...
- 解决OCX 在 非开发电脑上注册出错的问题
这几天遇到一个问题,就是在我自己电脑上开发的OCX 放在其他电脑上居然注册失败,管理员运行也不行,老是会蹦出这样的错误,最后呢终于让我找到一个线索就是在开发电脑上可以安装,在无开发环境上很大概率安装失 ...