0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用电位器实现步进电机控制方案

454398 来源:一板网 作者:风筝 2020-10-24 10:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在本篇文章中,我们将学习如何使用电位器Arduino开发板实现步进电机控制。步进电机可用于软盘驱动器、平板扫描仪、计算机打印机、绘图仪、图像扫描仪、光盘驱动器、智能照明、相机镜头、CNC机器以及最近比较流行的3D打印机。

因此,在本文中我们将学习有关步进电机及其应用的基础知识。我们还将步进电机与Arduino进行连接。步进电机的运动和旋转方向将通过电位器控制。

什么是步进电机

步进电动机(stepper motor)是一种无刷直流电动机,它将完整的全周长分为多个相等的步长。然后可以命令电机的位置移动并保持在其中一个步进,而无需任何位置传感器进行反馈(开环控制器),只要在转矩和速度方面仔细选择适合电动机尺寸的电动机即可。

步进电机的构造和工作原理

步进电机以其特性而闻名,它将一系列输入脉冲(通常为方波脉冲)转换为轴位置中精确定义的增量。每个脉冲将轴移动固定角度。

实际上,步进电机具有多个“带齿”电磁铁,围绕中央齿轮状铁片排列。电磁铁由外部驱动器电路或微控制器供电。为了使电动机轴旋转,首先,给电磁铁供电,该电磁铁以磁性方式吸引齿轮的齿。当齿轮的齿与第一个电磁铁对齐时,它们与下一个电磁铁稍有偏移。这意味着当下一个电磁铁打开并且第一个电磁铁关闭时,齿轮会轻微旋转以与下一个电磁铁对齐。然后从该处开始重复该过程。这些旋转中的每一个都称为一个“步”,其中整数个步进行完整的旋转。这样,电动机可以旋转一个精确的角度。

电磁铁的圆形排列分为几组,每组称为一个相,每组中有相等数量的电磁铁。组数由步进电机的设计者选择。每组的电磁铁与其他组的电磁铁交错以形成均匀的布置图案。例如,如果步进电动机具有两个组,分别标识为A或B,总共有十个电磁铁,则分组模式将为ABABABABAB。

同一组中的电磁铁都一起通电。因此,具有更多相位的步进电动机通常具有更多的导线(或引线)来控制电动机。

所需的组件

为了学习使用电位器和Arduino控制步进电机,我们需要以下组件:

● Arduino UNO开发板

● ULN2003驱动芯片

● 10K电位器

● 步进电机28-BYJ48

● 面包板和连接线

电路连接图

以下是Arduino控制步进电机的电路图:

步进电动机28-BYJ48是一个具有5引线线圈布置的单极电动机。必须按特定顺序为四个线圈通电。红线连接到+ 5V电压,其余四根线将被拉到接地以触发相应的线圈。我们使用Arduino开发板以特定顺序为这些线圈通电,并使电动机执行所需的步数。

步进电机需要借助驱动器芯片才能进行操作。原因是控制器需要较高的电流才能运行,但是仅步进电机将无法从其I / O引脚提供足够的电流来使电机运行。因此使用ULN2003作为驱动模块,电流被放大了。

步数计算

在将代码上传到Arduino板上之前需要进行步数计算

在Arduino中,我们将以4步顺序操作电机,因此需要计算步幅角(Stride Angle)。

步幅角= 5.625°

Arduino步骤顺序= 4

所需步骤顺序= 8

步数角度= 5.625 * 2 = 11.25

每转的步数= 360 /步角= 360 / 11.25 =每转32步。

源代码/程序:

#include 《Stepper.h》 // Include the header file

#define STEPS 64

Stepper stepper(STEPS, 8, 10, 9, 11);

int Pv = 0;

int potV = 0;

void setup() {

Serial.begin(9600);

stepper.setSpeed(200);

}

void loop() {

potV = map(analogRead(A0),0,1024,0,360);

if (potV》Pv)

stepper.step(5);

if (potV《Pv)

stepper.step(-5);

Pv = potV;

Serial.println(Pv);

}

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电位器
    +关注

    关注

    14

    文章

    1031

    浏览量

    69596
  • 步进电动机
    +关注

    关注

    0

    文章

    60

    浏览量

    13439
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

    197667
  • 3D打印机
    +关注

    关注

    10

    文章

    551

    浏览量

    46699
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索DS1868B双数字电位器:性能、应用与设计要点

    探索DS1868B双数字电位器:性能、应用与设计要点 在电子工程师的日常设计工作中,数字电位器是一种非常实用的元件,它能够实现对电阻值的精确控制,为电路设计带来了极大的灵活性。今天,我
    的头像 发表于 04-17 11:15 233次阅读

    AD5263数字电位器:特性、应用与设计要点

    AD5263数字电位器:特性、应用与设计要点 在电子设计领域,数字电位器作为一种重要的电子元件,为电路的调节和控制提供了极大的便利。AD5263作为一款具有独特特性的数字电位器,在众多
    的头像 发表于 04-17 10:20 411次阅读

    探索AD5227数字电位器:特性、应用与设计要点

    上下控制数字电位器——AD5227。 文件下载: AD5227.pdf 一、AD5227的特性亮点 1. 基本参数与控制方式 AD5227是一款64位置的数字电位器,提供10 kΩ、5
    的头像 发表于 04-17 09:15 351次阅读

    探索AD5228:32位手动上下控制电位器的卓越性能与应用

    探索AD5228:32位手动上下控制电位器的卓越性能与应用 在电子设计领域,电位器是一种常见且重要的元件,而AD5228作为一款32位手动上下控制
    的头像 发表于 04-17 09:15 260次阅读

    X9511:数字电位器的卓越之选

    一种全新的解决方案。今天,我们就来深入了解一下这款数字电位器。 文件下载: X9511WS.pdf 产品概述 X9511 是一款由 Xicor 公司推出的单数字控制(XDCP™)电位器
    的头像 发表于 04-14 11:55 323次阅读

    深入剖析X9420:低噪声低功耗数字电位器的卓越之选

    低噪声、低功耗等特性,为电子工程师提供了一个可靠的解决方案。 文件下载: X9420YS16IZ.pdf 产品概述 X9420是一款集成了单个数字控制电位器(XDCP)的单片CMOS集成电路。它采用63个电阻元件的串联阵列
    的头像 发表于 04-14 11:55 235次阅读

    深入解析 Intersil X9315 数字控制电位器

    的 X9315 数字控制电位器(XDCP™),看看它有哪些独特之处和应用场景。 文件下载: X9315WMI-2.7.pdf 一、X9315 概述 X9315 是一款数字控制电位器
    的头像 发表于 04-14 11:45 316次阅读

    深入解析Intersil X9313数字控制电位器

    深入解析Intersil X9313数字控制电位器 在电子设计领域,数字控制电位器是一种非常实用的元件,它为工程师们提供了更加灵活和精确的电路控制
    的头像 发表于 04-14 11:40 355次阅读

    Intersil X9261:双数字控制电位器的技术解析与应用

    Intersil X9261:双数字控制电位器的技术解析与应用 在电子设计领域,数字控制电位器凭借其精确性和灵活性,成为众多工程师的首选。今天,我们就来深入探讨 Intersil 公司
    的头像 发表于 04-14 11:35 239次阅读

    探索Renesas X9251:数字电位器的卓越之选

    ,了解它的特性、应用场景以及工作原理。 文件下载: X9251TS24-2.7.pdf 一、X9251概述 X9251是一款集成了四个数字控制电位器(XDCP)的单芯片CMOS集成电路。它采用电阻元件和CMOS开关的组合来
    的头像 发表于 04-14 11:30 271次阅读

    ISL23345:低电压数字控制电位器的卓越之选

    ISL23345:低电压数字控制电位器的卓越之选 在电子设计领域,数字控制电位器(DCP)是实现精确控制
    的头像 发表于 04-13 18:10 460次阅读

    ISL22349:四通道数字控制电位器的技术剖析

    ISL22349:四通道数字控制电位器的技术剖析 在电子设计领域,数字控制电位器(DCP)是一种非常实用的元件,它为电路的控制和参数调整提供
    的头像 发表于 04-12 13:15 546次阅读

    变频电位器电阻大小的区别

    在工业自动化控制系统中,变频作为电机调速的核心设备,其模拟量输入端的电位器选型直接关系到调速精度和系统稳定性。电位器本质上是一种可变电阻
    的头像 发表于 03-13 16:59 946次阅读
    变频<b class='flag-5'>器</b><b class='flag-5'>电位器</b>电阻大小的区别

    用电位器怎样控制变频的频率

    在工业自动化控制系统中,变频作为电机调速的核心设备,其频率控制方式多样,其中通过电位器模拟量输入实现
    的头像 发表于 03-02 17:17 1189次阅读
    采<b class='flag-5'>用电位器</b>怎样<b class='flag-5'>控制</b>变频<b class='flag-5'>器</b>的频率

    变频外接电位器阻值的选择

    ‍在工业自动化控制系统中,变频作为电机调速的核心设备,其外接电位器的阻值选择直接关系到调速精度和系统稳定性。本文将从技术原理、选型计算和实际应用三个维度,系统阐述变频
    的头像 发表于 01-25 15:41 1620次阅读
    变频<b class='flag-5'>器</b>外接<b class='flag-5'>电位器</b>阻值的选择