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

    文章

    1012

    浏览量

    66805
  • 步进电动机
    +关注

    关注

    0

    文章

    60

    浏览量

    12772
  • Arduino
    +关注

    关注

    188

    文章

    6470

    浏览量

    187134
  • 3D打印机
    +关注

    关注

    9

    文章

    526

    浏览量

    44152
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

    数字电位器失灵如何修复

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

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

      步进电机控制器是一种专门用于控制步进电机的设备,它通过发出脉冲信号来驱动
    的头像 发表于 06-24 17:12 3310次阅读
    <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>的分类及其特点

    带开关电位器的工作原理 带开关电位器的分类 带开关电位器的特点

    带开关电位器的工作原理 带开关电位器的分类 带开关电位器的特点 带开关电位器是一种常见的电子元件,它常用于电子设备中对电流和电压进行调节和控制
    的头像 发表于 03-05 17:06 1.3w次阅读

    没有电位器,用两个按钮可以实现变频调速吗?

    没有电位器,用两个按钮可以实现变频调速吗? 变频是一种广泛应用于电机调速的设备,它能够调节电机
    的头像 发表于 02-18 16:55 1796次阅读

    如何使用Arduino UNO板和电位器控制伺服电机

    在本Arduino伺服电机教程中,您将学习如何使用Arduino UNO板和电位器控制伺服电机
    的头像 发表于 02-11 10:11 2838次阅读
    如何使用Arduino UNO板和<b class='flag-5'>电位器</b><b class='flag-5'>控制</b>伺服<b class='flag-5'>电机</b>

    什么是脉冲电位器?它和普通电位器一样吗?

    什么是脉冲电位器?它和普通电位器一样吗? 脉冲电位器是一种特殊类型的电位器,也被称为数字电位器或数字控制
    的头像 发表于 02-05 10:32 5212次阅读

    两个电位器两地控制一个变频,如何接线?

    是一种可调节电阻,可以通过改变电阻值来控制电流或电压。变频是一种能够调整电机转速的设备,让电机在不同的频率下工作。 3. 确定
    的头像 发表于 02-05 10:13 5324次阅读

    数字电位器的基本工作原理 数字电位器在电路中的作用

    数字电位器的基本工作原理 数字电位器在电路中的作用 数字电位器是一种用于调节电路中电阻值的装置。它与传统的模拟电位器相比,采用了数字控制方式
    的头像 发表于 02-02 13:51 5064次阅读
    数字<b class='flag-5'>电位器</b>的基本工作原理 数字<b class='flag-5'>电位器</b>在电路中的作用

    步进电机控制方法 步进电机控制器参数设置

    控制,需要使用步进电机控制器步进电机控制器是一种电
    的头像 发表于 01-19 10:50 2950次阅读

    请问ADAU1452能否实现使用电位器调节混响的功能?

    目前做一个有源音箱的方案,使用了ADAU1452的DSP,想实现使用电位器(连接DSP的ADC脚)调节混响的功能。是否有相应的案例可以参考。
    发表于 01-11 08:09