28BYJ-48单极性步进电机

2023-11-15

转自太极创客:28BYJ-48单极性步进电机http://www.taichi-maker.com/homepage/reference-index/motor-reference-index/28byj-48-stepper-motor-intro/icon-default.png?t=L9C2http://www.taichi-maker.com/homepage/reference-index/motor-reference-index/28byj-48-stepper-motor-intro/首先我们来看一下28BYJ-48步进电机名称的来历。
        28:步进电机的有效最大外径是28毫米
        B:表示是步进电机
        Y:表示是永磁式
        J:表示是减速型(减速比1:64)
        48:表示四相八拍

        换句话说,28BYJ-48的含义为外径28毫米四相八拍式永磁减速型步进电机。是不是有点乱?别急,我们一点点看。

        先说什么是“4相永磁式”的概念,28BYJ-48 的内部结构示意图如下所示。先看里圈,它上面有6个齿,分别标注为0~5,这个叫做转子,顾名思义,它是要转动的,转子的每个齿上都带有永久的磁性,是一块永磁体,这就是“永磁式”的概念。再看外圈,这个就是定子,它是保持不动的,实际上它是跟电机的外壳固定在一起的,它上面有8个齿,而每个齿上都缠上了一个线圈绕组,正对着的2个齿上的绕组又是串联在一起的,也就是说正对着的2个绕组总是会同时导通或关断的,如此就形成了4相,在图中分别标注为 A-B-C-D,这就是“4相”的概念。

28BY-J48步进电机结构

28BY-J48步进电机结构

        现在我们分析一下它的工作原理: 假定电机的起始状态就如图9-4所示,逆时针方向转动,起始时是 B 相绕组的开关闭合,B 相绕组导通,那么导通电流就会在正上和正下两个定子齿上产生磁性,这两个定子齿上的磁性就会对转子上的0和3号齿产生最强的吸引力,就会如图所示的那样,转子的0号齿在正上、3号齿在正下而处于平衡状态;此时我们会发现,转子的1号齿与右上的定子齿也就是 C 相的一个绕组呈现一个很小的夹角,2号齿与右边的定子齿也就是 D 相绕组呈现一个稍微大一点的夹角,很明显这个夹角是1号齿和 C 绕组夹角的2倍,同理,左侧的情况也是一样的。

        接下来,我们把 B 相绕组断开,而使 C 相绕组导通,那么很明显,右上的定子齿将对转子1号齿产生最大的吸引力,而左下的定子齿将对转子4号齿,产生最大的吸引力,在这个吸引力的作用下,转子1、4号齿将对齐到右上和左下的定子齿上而保持平衡,如此,转子就转过了起始状态时1号齿和 C 相绕组那个夹角的角度。

        再接下来,断开 C 相绕组,导通 D 相绕组,过程与上述的情况完全相同,最终将使转子2、5号齿与定子 D 相绕组对齐,转子又转过了上述同样的角度。

        那么很明显,当 A 相绕组再次导通,即完成一个 B-C-D-A 的四节拍操作后,转子的0、3号齿将由原来的对齐到上下2个定子齿,而变为了对齐到左上和右下的两个定子齿上,即转子转过了一个定子齿的角度。依此类推,再来一个四节拍,转子就将再转过一个齿的角度,8个四节拍以后转子将转过完整的一圈,而其中单个节拍使转子转过的角度就很容易计算出来了,即360度/(8*4)=11.25度,这个值就叫做步进角度。而上述这种工作模式就是步进电机的单四拍模式——单相绕组通电四节拍。

        我们再来讲解一种具有更优性能的工作模式,那就是在单四拍的每两个节拍之间再插入一个双绕组导通的中间节拍,组成八拍模式。比如,在从 B 相导通到 C 项导通的过程中,假如一个 B 相和 C 相同时导通的节拍,这个时候,由于 B、C 两个绕组的定子齿对它们附近的转子齿同时产生相同的吸引力,这将导致这两个转子齿的中心线对比到 B、C 两个绕组的中心线上,也就是新插入的这个节拍使转子转过了上述单四拍模式中步进角度的一半,即5.625度。这样一来,就使转动精度增加了一倍,而转子转动一圈则需要8*8=64拍了。另外,新增加的这个中间节拍,还会在原来单四拍的两个节拍引力之间又加了一把引力,从而可以大大增加电机的整体扭力输出,使电机更“有劲”了。

        除了上述的单四拍和八拍的工作模式外,还有一个双四拍的工作模式——双绕组通电四节拍。其实就是把八拍模式中的两个绕组同时通电的那四拍单独拿出来,而舍弃掉单绕组通电的那四拍而已。其步进角度同单四拍是一样的,但由于它是两个绕组同时导通,所以扭矩会比单四拍模式大,在此就不做过多解释了。

        八拍模式是这类4相步进电机的最佳工作模式,能最大限度的发挥电机的各项性能,也是绝大多数实际工程中所选择的模式。

        接下来,我们来了解“永磁式减速步进电机”中这个“减速”的概念了。下图是这个 28BYJ-48 步进电机的拆解图,从图中可以看到,位于最中心的那个白色小齿轮才是步进电机的转子输出,64个节拍只是让这个小齿轮转了一圈,然后它带动那个浅蓝色的大齿轮,这就是一级减速。大家看一下右上方的白色齿轮的结构,除电机转子和最终输出轴外的3个传动齿轮都是这样的结构,由一层多齿和一层少齿构成,而每一个齿轮都用自己的少齿层去驱动下一个齿轮的多齿层,这样每2个齿轮都构成一级减速,一共就有了4级减速,那么总的减速比是多少呢?即转子要转多少圈最终输出轴才转一圈呢?

28BYJ-48步进电机内部拆解图

28BYJ-48步进电机内部拆解图

        回头看一下电机参数表中的减速比这个参数吧——1:64,转子转64圈,最终输出轴才会转一圈,也就是需要64×64=4096个节拍输出轴才转过一圈。4096个节拍转动一圈,那么一个节拍转动的角度——步进角度就是360/4096,看一下表中的步进角度参数5.625/64,算一下就知道这两个值是相等的,一切都已吻合了。

        关于基本的控制原理本该到这里就全部结束了,但是不管是哪个厂家生产的电机,只要型号是 28BYJ-48,其标称的减速比就都是1:64。但实际上呢?经过拆解计算发现:真实准确的减速比并不是这个值1:64,而是1:63.684!得出这个数据的方法也很简单,实际数一下每个齿轮的齿数,然后将各级减速比相乘,就可以得出结果了,实测的减速比为(32/9)(22/11)(26/9)(31/10)≈63.684,从而得出实际误差为0.0049,即约为百分之0.5,转100圈就会差出半圈。

        那么按照1:63.684 的实际减速比,可以得出转过一圈所需要节拍数是6463.684≈4076。但实际上误差还是存在的,因为上面的计算结果都是约等得出的,实际误差大约是0.000056,即万分之0.56,转一万圈才会差出半圈,已经可以忽略不计了。

        那么厂家的参数为什么会有误差呢?难道厂家不知道吗?要解释这个问题,我们得回到实际应用中,步进电机最通常的目的是控制目标转过一定的角度,通常都是在360度以内的,而这个 28BYJ-48 最初的设计目的是用来控制空调的扇叶的,扇叶的活动范围是不会超过180度的,所以在这种应用场合下,厂商给出一个近似的整数减速比1:64已经足够精确了,这也是合情合理的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

28BYJ-48单极性步进电机 的相关文章

  • useContext详细说明与使用

    一 什么是useContext 在Hooks之前 react开发者都是使用class组件进行开发 父子组件之间通过props传值 但是现在开始使用方法组件开发 没有constructor构造函数 也就没有了props的接收 所以父子组件的传
  • 关于B站的R语言数据分析报告

    一 研究背景及问题提出 2023年1月初 B站在港交所公布的业绩报告显示 从2022年第二季度开始 公司合计统计移动应用和PC端的活跃用户 截至2022年9月30日 公司平均月活跃用户为3 33亿人 环比增加2690万人 创下历史新高 同期
  • DevExpress 本地资源文件的下载和使用

    目的 汉化软件运行时一些控件的文本显示效果 注意无法达到设计时汉化的需求 这个还是需要开发者熟悉英文 1 从官网或者广大网友手里下载获得zh Hans的汉化资源文件包 各个版本都有各自的汉化文件 2 在bin路径下创建文件夹zh Hans
  • 转 C++编程笔记:使用WinHTTP实现HTTP访问(解决接收UTF8数据乱码问题)

    实现HTTP访问的流程包括以下几步 1 首先我们打开一个Session获得一个HINTERNET session句柄 2 然后我们使用这个session句柄与服务器连接得到一个HINTERNET connect句柄 3 然后我们使用这个co
  • 第8章 生成式深度学习

    生成模型根据一些规则y 来生成新样本x 本章主要介绍常用的两种 变分自动编码器 VAE 和 生成式对抗网络 GAN 及其变种 GAN是基于博弈论 目的是找到达到纳什均衡的判别器网络和生成器网络 而VAE基本根植贝叶斯推理 其目标是潜在地建模
  • 直流有刷电机驱动设计与分析

    直流有刷电机的驱动是实现电机正转和反转的关键 而H桥电路是常用的驱动电路之一 本文将介绍H桥电路的原理 设计和分析 并介绍一种常用的驱动芯片L298N H桥电路是由4个三极管和一个电机组成 通过导通对角线上的一对三极管 可以控制电机的正转和
  • yum仓库服务

    yum仓库服务 一 YUM仓库的相关概述及部署 YUM仓库 通过YUM仓库完成rpm软件包的安装 升级 卸载等任务 能够自动查找并解决rpm 包之间 的依赖性关系 适用环境 拥有大量的Linux主机的本地网络中 可构建一台YUM源服务器来缓
  • 服务器怎么增加独立显卡,dell服务器设置独立显卡(dell服务器加显卡)

    网页上说的方法 比如什么选什么电源属性 我都试过了 但是性能没感觉提高啊 尊敬的用户您好 以下方法供您参考 bios里可将显卡显示改成可切换显卡 方法如下 进人bios设置界面 选择 config 项目 切换到 display 设置页 找到
  • XSS闯关小游戏通关笔记

    level1 无过滤 分析源码 没有任何的过滤 直接在链接中构造最基本的XSS弹窗即可 弹窗内容为1 level2 input中未设置过滤 分析源码 发现在echo输出中有一个函数htmlspecialchars htmlspecialch
  • 【步进电机】简单介绍

    步进电动机是一种将电脉冲转化为角位移的执行机构 当步进驱动器接收到一个脉冲信号 它就驱动步进电机按设定的方向转动一个固定的角度 这个角度叫做歩距角 我们可以通过控制脉冲的个数来控制电机的角位移量 从而达到精确定位的目的 同时还可以通过控制脉

随机推荐

  • 使用Qt Designer来设计界面

    介绍 Qt Designer 是一个直观可见的全方位 GUI 构造器 它所 设计出来的用户界面能够在多种平台上使用 它是 Qt SDK 的一部分 也是最为重要的开发 工具之一 利用 Qt Designer 我们可以拖放各种 Qt 控件构造图
  • 一份react-native面试题

    1 下面打印出b的值是 if true let b 2 alert b let不存在变量提升 且作用域只在代码块 输出undefined 2 const name jack const age 20 const person name tr
  • 处理流程设计-系统设计-人机界面设计

    处理流程设计 系统设计 人机界面设计 流程表示工具 重点 业务流程重组 业务流程管理 系统设计 内聚程度排行 耦合程度排行 人机界面设计的三大原则 流程表示工具 重点 数据流图也是一种 IPO 图 NS图和PAD图 业务流程重组 需要记忆
  • 无人机系列之发展史

    一 引言 何谓无人机 其实就是无人驾驶飞机的简称 应为缩写为 UAV 是一种无线遥控的无人驾驶飞机 2016年无人机作为消费电子类的重点戏迅速点燃了整个消费市场 一时间家喻户晓 在引起消费者狂热追捧的同时 国内外的厂商也前赴后继地杀入无人机
  • x58添加uefi_修改为UEFI引导的方法,不需要重装

    本文旨在分享一下我在不重装系统的情况下 怎样将系统引导方式改为UEFI GTP 看过我以前发过的文章可能还记得 我是如何辛苦的把锐龙处理器加B350M主板安装成win7系统 新电脑装win7 锐龙 M 2硬盘一个也不能少 然而微软于2020
  • 通达信板块监控指标_打板资金监控利器 通达信副图指标

    打板资金监控 可叠加到股池中或者选股条件中 无未来放心
  • Minikube安装以及一些踩坑的解决

    安装k8s和docker 我的测试系统是centos7 8的国内服务器 参考文档 https developer aliyun com article 221687 首先先安装k8s 1 19 2版本 1 19 x 版本的安装 腾讯云 do
  • vue.config.js详解

    vue config js 是一个可选的配置文件 如果项目的 和 package json 同级的 根目录中存在这个文件 那么它会被 vue cli service 自动加载 配置项详情见 配置参考 Vue CLI use strict i
  • Swift open public等修饰符详解

    swift 中关于open public internal fileprivate private 修饰的说明 open 用open修饰的类可以在本某块 sdk 或者其他引入本模块的 sdk module 继承 如果是修饰属性的话可以被此模
  • foxpro被什么软件取代_MATLAB可以被取代么?可以被什么软件取代?

    有很多关于MATLAB是否可以被取代 以及可以被什么软件取代的讨论 这里抛砖引玉 简单讨论一下 首先需要明晰一点 就是 当我们在说取代时 是只取代MATLAB的部分功能 优化 数据分析 深度学习 仿真 还是全部功能 MATLAB编程语言 领
  • 第五章:认证和动态菜单功能【基于Servlet+JSP的图书管理系统】

    一 登录功能 1 认证实现 53 图书管理系统 登录功能 认证处理 首先完成最基础的登录功能 也就是在登录页面通过表单提交账号和密码到Servlet中 做相关的校验 给出不同的反应 然后对应的Servlet中的处理逻辑 WebServlet
  • 机器学习笔记 - 使用具有triplet loss的孪生网络进行图像相似度估计

    一 简述 孪生网络是一种网络架构 包含两个或多个相同的子网络 用于为每个输入生成特征向量并进行比较 孪生网络可以应用于不同的场景 例如检测重复项 发现异常和人脸识别 此示例使用具有三个相同子网的孪生网络 我们将向模型提供三张图像 其中两张是
  • 【毕业设计_课程设计】基于Flutter的聊天社交应用

    文章目录 0 项目说明 1 开发环境 3 界面效果图 4 项目源码 0 项目说明 基于Flutter的聊天社交应用 提示 适合用于课程设计或毕业设计 工作量达标 源码开放 FYim flutter yim 是基于 Flutter 技术开发的
  • Opencv-C++笔记 (2) : opencv的矩阵操作

    文章目录 创建与初始化 1 1 数据类型 1 2 基本方法 1 3 初始化方法 矩阵加减法 矩阵乘法 矩阵转置 矩阵求逆 矩阵非零元素个数 矩阵均值与标准差 矩阵全局极值及位置 GEMM 通用矩阵乘法 Transform 对数组每一个元素执
  • 一些for循环的变种

    for循环的判断部分省略会意味着判断会很成立 会一直进行下去 当我们在for循环中不添加上任何条件 for printf hehe n return 0 该串代码会将hehe死循环输出 当我们把for循环只省略掉第一个表达式 include
  • 收获 2020-6-12

    一个讲解GitHub很详细的操作博文
  • win环境,electron打包时,内存溢出的解决方案

    针对electron打包时内存溢出 打包过程报如下错误 解决方案1 退出了360安全卫士等杀毒软件后 一切症状全部消除 顺利打包成功 解决方案2 在package json中添加如下代码 build node max old space s
  • Android 之菜单(Menu)

    本节引言 本章给大家带来的是Android中的Menu 菜单 而在Android中的菜单有如下几种 OptionMenu 选项菜单 android中最常见的菜单 通过Menu键来调用 SubMenu 子菜单 android中点击子菜单将弹出
  • python---pyecharts数据可视化(条形图、散点图、涟漪图、折线图、K线图、饼图、圆环图、玫瑰图、漏斗图)

    条形图 Bar 散点图 Scanner 涟漪图 EffectScatter 折线图 Line K线图 Kline 饼图 Pie 圆环图 Pie 玫瑰图 Pie 漏斗图 Funnel 1 条形图 from pyecharts charts i
  • 28BYJ-48单极性步进电机

    转自太极创客 28BYJ 48单极性步进电机http www taichi maker com homepage reference index motor reference index 28byj 48 stepper motor in