all_connected.JPG (54.06 KB, 下载次数: 41)

2017-1-23 16:53 上传

目前为止,我还没有真正深入了解过电机,特别是步进电机。 最近我在计划一个项目,需要相对精确的电机控制,所以可能会使用到步进电机,但很快就意识到我首先应该更多地了解这些。 本篇文章主要介绍我到目前为止学到的东西。

什么是步进电机?

步进电机是一种离散步进运动的电磁装置。 它有几个线圈,组成“相位”,当每相依次通电时驱动电机。 这种方式其中一个巨大的好处是,步进电机可以实现非常精确的定位和/或速度控制,因此它们广泛用于高精度的应用,如打印机。

单极和双极

步进电机有两种不同类型:单极和双极。 它们之间的主要区别是它们的绕组排列,其影响每个是如何控制的。

单极

这种类型的步进电机由一个带有中心抽头的单绕组组成。 根据期望磁场的方向,绕组的每个部分接通,因为这样,磁极可以反转而不用切换电流的方向。 中心抽头比较常见,虽然在两相单极步进电机上通常有6个引线(每相3个),两个公共端可以在内部连接在一起,也就是说只有五根引线。

双极

与单极步进电机不同,双极步进电机每相只有一个单绕组,没有抽头。 为了反转磁极,绕组中的电流需要反转,这意味着双极步进电机驱动通常更加复杂并且通常需要H桥排列。 由于没有公共端,每相有两个引线,典型的两相电机会有四根引线。 尽管双极电机通常驱动更加复杂,但它们确实具有它们的优点,因为更好使用的绕组,双极电机比同重量的单极电机更强大。 这是因为单极步进电机在相同空间中有两倍的导线量,并且在任何一个时间只能使用其一半,这意味着单极电机仅有约50%的效率。

单极和双极步进电机有几种不同的绕组排列,如下所示。

winding_arrangements.jpg (67.88 KB, 下载次数: 29)

2017-1-23 16:52 上传

Arduino电机扩展板

Arduino电机扩展板采用L298双全桥驱动器,允许驱动一个步进电机或两个直流电机。 使用该扩展板,可以单独控制速度和方向。 使用该扩展板可以将电机直接连接到Arduino开发板,而不需要使用Arduino时通常需要的面包板或任何其他的电路板。

使用的电机

这个项目我决定使用的电机是Cliff Electronics的单极双极、单极步进电机,这是一个五引线单极步进电机,但如果你忽略了公共引线,可以视为一个双极步进电机。

my_motor.JPG (45.04 KB, 下载次数: 36)

2017-1-23 16:52 上传

由于这个电机需要一个12V电源,我不得不分开的扩展板和Arduino Uno开发板的电源线,以避免任何可能的损坏,如Arduino马达扩展板的网页上的建议。 因为电源线必须分开,我不能再使用12V电源直接插入Arduino,所以这也必须修改。 它必须分开,以便它可以为Arduino和Arduino电机扩展板上的6路螺丝端子供电。 为了做到这一点,我从插座切掉约四英寸,然后再使用相同长度的镀锡线,将这些焊接在一起连接到插头的电缆的其余部分。

psu.JPG (28.85 KB, 下载次数: 33)

2017-2-15 10:00 上传

arduino步進電機_使用Arduino开发板控制步进电机相关推荐

  1. arduino步進電機_Arduino电机驱动器说明

    一.概述 电机驱动器分两个不同的版本: 注:以下有些是老版图片,新版布局有所调整. 示例代码下载:点击下载 这是基于Arduino开发运动机器人非常完美的解决方案,这款电机驱动器足够强大,可以驱动4个 ...

  2. 用MATLAB程序控制伺服电机,使用MATLAB和Arduino开发板进行步进电机控制

    步进电机是一种无刷直流电机,可以分步旋转,是许多精密运动控制应用的最佳选择.此外,步进电机适用于定位.速度控制和低速需要大扭矩的应用. 在之前的MATLAB教程中,我们已经介绍了如何使用MATLAB来 ...

  3. 使用继电器和Arduino开发板控制高压电路

    为了使用Arduino开发板控制高压或大功率电路,必须使用继电器将它们与Arduino开发板进行隔离. 工作在高压或大电流的电路不能直接使用Arduino控制.相反,需要使用Arduino的低压控制信 ...

  4. Arduino开发板控制直流电机

    在本篇文章中,我们将学习到如何使用Arduino开发板控制直流电机.我们将看看控制直流电机的一些基本技术,然后列举两个例子,通过例子我们将学习到如何使用L298N驱动器和Arduino开发板控制直流电 ...

  5. 第0课第2节_刚接触开发板之烧写裸板程序

    第0课第2节_刚接触开发板之烧写裸板程序 tftp用法 q //退出菜单 help tftp print //显示IP set ipaddr 192.168.31.203 //设置开发板IP set ...

  6. arduino超声波测距接线图详细_使用Arduino UNO开发板和超声波传感器测量距离

    超声波传感器不仅提供距离测量实用程序,而且没有任何物理接触,但需要我们在无噪音和光线的情况下进行测量,与基于激光的距离测量仪器不同.此外,即使在基于激光的仪器经常降低其效率的日光下,这些仪器也便宜且更 ...

  7. 基于arduino的光控窗帘_基于Arduino系统的智能窗帘设计与实现.doc

    摘要:跟随社会发展的潮流,现代科学技术正处于快速发展阶段,人们对智能家居的关注度也越来越高,人们开始寻求更加智能和舒适的生活及办公环境.智能遥控属于电子与信息工程的一个重要分支,在现代智能家居中有着良 ...

  8. Arduino IDE快速搭建STM32F1和F4系列开发板环境和程序烧录

    Arduino IDE快速搭建STM32F1和F4开发环境和程序烧录 搭建步骤 第一步:下载支持固件. github原地址:https://github.com/rogerclarkmelbourne ...

  9. Arduino使用ESP8266安装问题(包括附加开发板管理网址)

    笔者第一次接触Arduino的一些设置问题 附上Arduino(官方免费)官网下载界面-- https://www.arduino.cc/en/software (PC下载选择Windows Win ...

最新文章

  1. Python参考书籍
  2. 皮一皮:编!继续编啊你...
  3. 删除机器人 异星工厂_10个视频,它们是国内智能工厂的标杆
  4. keras从入门到放弃(十九)RNN和LSTM
  5. [读书笔记]My Life--Bill Clinton
  6. Qt DLL总结-创建及调用QT的 DLL
  7. Nginx实现通过不同的url前缀访问不同的前后端项目
  8. phpcmsV9正常安装后,后台管理员不存在? phpmyadmin无法打开?
  9. 漫谈ASP.NET设计中的性能优化问题
  10. 【2019南昌邀请赛网络赛 J】Distance on the tree【边权树剖+主席树】
  11. FlightGear编译
  12. 昭阳K43/E43系列网卡功能相关说明
  13. 一个新手RHCE的酸甜苦辣
  14. 用大数据看懂《速度与激情》的用车法则
  15. 绝地求生服务器维护得多长时间,绝地求生7月7日服务器维护需要多长时间?绝地求生维护公告介绍...
  16. php 7.3 新特性
  17. 使用 @Transactional
  18. EU Long-term Dataset with Multiple Sensors for Autonomous Driving
  19. 寒假训练赛复盘2.9
  20. 组态王bitset用法_组态王使用常遇到问题

热门文章

  1. 遥感动态监测的几个典型应用——附带示例数据
  2. Autodesk Eagle入门之-绘制第一张电路图
  3. HDU 3071-Gcd Lcm game-线段树+素因子分解-[解题报告]HOJ
  4. 基于OMPAL138+FPGA的三相电能质量分析仪设计
  5. 应变/温度数据采集系统设计方案——德维创(DEWETRON)
  6. 蓝牙音频广播杰理AC7016C方案
  7. 高分通过CKA认证考试指南
  8. loss for bounding box
  9. 音乐标签修改器——Mp3tag
  10. android 自定义输入法