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

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

3天内不再提示

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

454398 来源:一板网 作者:风筝 2020-10-24 10:51 14179次阅读

在本篇文章中,我们将学习如何使用电位器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

    文章

    1015

    浏览量

    67231
  • 步进电动机
    +关注

    关注

    0

    文章

    60

    浏览量

    12872
  • Arduino
    +关注

    关注

    188

    文章

    6479

    浏览量

    188769
  • 3D打印机
    +关注

    关注

    9

    文章

    532

    浏览量

    44528
收藏 人收藏

    相关推荐

    步进电机控制实现方法

    电机能够实现高精度的位置控制和速度控制。本文将详细介绍步进电机
    的头像 发表于 01-21 16:43 351次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>的<b class='flag-5'>控制</b><b class='flag-5'>实现</b>方法

    如何测试电位器的性能 电位器在调光中的应用

    电位器作为一种常见的电子元件,在各种电子设备中扮演着重要角色。在调光中,电位器的使用尤为普遍。 一、电位器性能测试 外观检查 在测试电位器
    的头像 发表于 12-03 15:40 470次阅读

    数字电位器的优势与应用 电位器的调节方法和技巧

    数字电位器的优势 精确度 :数字电位器能够提供非常精确的电阻值,因为它们通常使用数字编码来设定电阻值,这减少了模拟电位器中常见的误差。 重复性 :数字电位器在多次设置后能够保持相同的电
    的头像 发表于 12-03 15:38 1103次阅读

    电位器的工作原理 常用电位器类型及其应用

    的工作原理 线性电位器 :最常见的电位器类型,其电阻体通常是一条直线,接触点沿着这条线移动,从而实现线性变化的电阻值。 对数电位器 :其电阻体设计使得接触点移动时电阻值按照对数规律变化
    的头像 发表于 12-03 15:25 2176次阅读

    步进电机控制技术及发展概况有哪些?

    步进电机是一种将电脉冲信号转换为角位移或线位移的执行元件,广泛应用于各种自动化控制系统中。步进电机控制
    的头像 发表于 10-22 11:50 400次阅读

    用电位器控制变频怎样接控制线

    控制变频通常涉及到电位器的使用,以实现电机速度的精确调节。 基本概念 在开始之前,了解一些基本概念是有帮助的: 变频
    的头像 发表于 09-20 14:25 882次阅读

    用什么清洗电位器好_电位器最佳的修复方法

    清洗电位器时,选择合适的清洗剂至关重要,以确保既能有效去除污垢,又能保护电位器的性能和寿命。以下是一些推荐的清洗电位器的方法及清洗剂:
    的头像 发表于 09-15 11:22 2.4w次阅读

    电位器坏了有什么现象_如何判断电位器坏了

    电位器坏了可能会表现出多种现象,这些现象通常与电位器的功能失效或性能下降有关。以下是一些常见的电位器故障现象:   调节失效或不稳定:电位器的主要功能是调节电路中的电压或电流,如
    的头像 发表于 09-15 10:39 2.4w次阅读

    电位器的作用是什么_电位器调电压还是电流

    电位器最直观的作用之一就是调节电压。通过旋转或滑动电位器的旋钮或滑柄,可以改变电路中的电阻值,进而调整电压分压比例。这种能力使得电位器能够精确地控制电路的输出电压,满足各种电路对电压的
    的头像 发表于 09-15 10:37 2.4w次阅读

    数字电位器的工作原理

    数字电位器亦称数控可编程电阻,是一种代替传统机械电位器(模拟电位器)的新型CMOS数字、模拟混合信号处理的集成电路。其工作原理主要基于数字信号对电阻值的精确
    的头像 发表于 09-15 10:34 2.3w次阅读

    数字电位器可直接替换普通电位器

     数字电位器与普通电位器在外观上有相似之处,但它们在原理、结构和使用上存在显著差异。关于数字电位器是否可以直接替换普通电位器,这主要取决于具体的应用场景和需求。
    的头像 发表于 09-15 10:32 1322次阅读

    数字电位器失灵如何修复

    数字电位器失灵是一个相对复杂的问题,涉及到多个方面的原因和解决方案。 1. 数字电位器的基本原理 数字电位器,也称为数字编码或数字可变电阻
    的头像 发表于 07-16 14:12 1266次阅读

    电位器上的电路板的作用

    与电路的桥梁。通过电路板上的导线,电位器可以与电路中的其他元件连接,实现电阻值的调节。电路板上的导线通常采用铜线或银线,具有良好的导电性能和稳定性。 保护电位器 电路板可以保护电位器
    的头像 发表于 07-10 15:30 843次阅读

    步进电机控制器电路图 步进电机控制器的分类及其特点

      步进电机控制器是一种专门用于控制步进电机的设备,它通过发出脉冲信号来驱动
    的头像 发表于 06-24 17:12 4023次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制器</b>电路图 <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制器</b>的分类及其特点

    步进电机控制器怎么调速度

    引言 步进电机是一种将电脉冲信号转换为角位移的电机,具有控制精度高、响应速度快、结构简单等优点。在自动化设备、机器人、数控机床等领域得到了广泛应用。
    的头像 发表于 06-12 09:17 2663次阅读