最全Arduino控制电机教程说明和资料分享

1.电机介绍

1.1 作用

电机-->电磁感应---电能转化为动能

1.2 电机分类

工作电源:直流电机(DC)、交流电机(AC)和交直流两用电机

直流电机分类:有刷直流电机和无刷直流电机

1.3 有刷直流电机模型及工作原理

左手定则

最全Arduino控制电机教程说明和资料分享_第1张图片

这种情况,扭矩为0

最全Arduino控制电机教程说明和资料分享_第2张图片

为了解决上述问题,加入另一股线圈。

最全Arduino控制电机教程说明和资料分享_第3张图片

加入更多线圈,电机可以运行更流畅。

最全Arduino控制电机教程说明和资料分享_第4张图片

1.4 无刷直流电机

最全Arduino控制电机教程说明和资料分享_第5张图片

通电后,异性相吸

最全Arduino控制电机教程说明和资料分享_第6张图片

依次通电,电机旋转

最全Arduino控制电机教程说明和资料分享_第7张图片

2.有刷直流电机

2.1 使用前准备

了解电机相关参数:额定电压、额定电流、空载转速

电机基本符号:

2.2 电机控制

旋转方向和旋转速度

2.2.1 旋转方向控制

原理:通过改变电机两端电压,改变电流方向。

最全Arduino控制电机教程说明和资料分享_第8张图片

2.2.2 采用的方法

最全Arduino控制电机教程说明和资料分享_第9张图片

2.2.3 旋转速度

理论上实现:改变电压的大小。

实际操作:通过PWM实现,控制开关的开合进行控制。

最全Arduino控制电机教程说明和资料分享_第10张图片

最全Arduino控制电机教程说明和资料分享_第11张图片

2.3 驱动电机

2.3.1方法:电机控制模块

最全Arduino控制电机教程说明和资料分享_第12张图片

根据电机的参数选取电机控制模块。供电电压要在电机允许范围内。不要使用Arduino引脚供电(电机的功率远远超过引脚允许的功率)。

最全Arduino控制电机教程说明和资料分享_第13张图片

最全Arduino控制电机教程说明和资料分享_第14张图片

最全Arduino控制电机教程说明和资料分享_第15张图片

 

2.3.2 电源改装方法

操作步骤:

1)准备为面包板供电电源

最全Arduino控制电机教程说明和资料分享_第16张图片

2)剪断电源线

最全Arduino控制电机教程说明和资料分享_第17张图片

3)剪断的线分成两股

最全Arduino控制电机教程说明和资料分享_第18张图片

4)剥离电源线

最全Arduino控制电机教程说明和资料分享_第19张图片

5)用万用表测量正负极,显示为正数时,红色是正极。

最全Arduino控制电机教程说明和资料分享_第20张图片

6)同上的方法剥离好杜邦线(公对公线)

7)将杜邦线扭在一起

最全Arduino控制电机教程说明和资料分享_第21张图片

8)与电源正极相连

9)缠好绝缘胶带

最全Arduino控制电机教程说明和资料分享_第22张图片

10)供电使用

最全Arduino控制电机教程说明和资料分享_第23张图片

3. 步进电机

3.1 工作原理

最全Arduino控制电机教程说明和资料分享_第24张图片

最全Arduino控制电机教程说明和资料分享_第25张图片

最全Arduino控制电机教程说明和资料分享_第26张图片最全Arduino控制电机教程说明和资料分享_第27张图片

3.2主要参数

 

 

额定电压、额定电流、定位转矩、保持力矩(静力矩)、相数(可独立通电的定子电磁项圈数)、极性

最全Arduino控制电机教程说明和资料分享_第28张图片最全Arduino控制电机教程说明和资料分享_第29张图片

 

 

3.3 步进电机分类

永磁式步进电机:永磁体

反应式步进电机:软磁体(极易被磁铁吸引的材料);全步进(一次一个线圈通电),半步进(两个线圈通电)

混合式步进电机(NEMA17):

最全Arduino控制电机教程说明和资料分享_第30张图片

最全Arduino控制电机教程说明和资料分享_第31张图片

 

齿数:定子48(转子50)

最全Arduino控制电机教程说明和资料分享_第32张图片

最全Arduino控制电机教程说明和资料分享_第33张图片

通电时

步进角度计算

3.4 步进电机驱动

A4988 驱动NEMA步进电机

http://www.taichi-maker.com/homepage/reference-index/motor-reference-index/arduino-a4988-nema-stepper-motor/

Stepper库使用

http://www.taichi-maker.com/homepage/reference-index/arduino-library-index/stepper-library/

AccelStepper库使用

http://www.taichi-maker.com/homepage/reference-index/arduino-library-index/accelstepper-library/

参考资料:太极创客:https://www.bilibili.com/video/av34827195

你可能感兴趣的:(Arduino学习,Arduino,步进电机)