两相步进电机介绍:

实际步进电机控制很简单,应用都是傻瓜了,厂家做好步进电机的驱动器,步进电机如何工作由驱动器来控制,我们不需要对步进电机做深入的了解,只要知道步进电机驱动器的应用方法即可。当然简单的步进电机工作特性,还是必须知道的,下面我会介绍!

细分的作用:

两相步进电机,基本步距角1.8度,即:200个脉冲电机转一圈,称之为整步。

可以在步进电机的驱动器上设定细分数,其作用是:

设置为2细分(也称为半步)时,则步距角为0.9度,400个脉冲转一圈。

设置为4细分时,则步距角为0.45度,800个脉冲转一圈。

设置为8细分时,则步距角为0.225度,1600个脉冲转一圈。

细分数越高,上位机发一个脉冲走的长度越小,精度越高!这个很好理解,一个脉冲走10毫米,10%误差时,一个脉冲误差1毫米,一个脉冲走1毫米,同样是10%误差时,一个脉冲误差0.1毫米。

当然,我们不可能把细分数设的很大,达到每个脉冲行走的长度特别小的目的。

您记住两相步进电机200个脉冲转一圈就行了!细分越大,步进电机转一圈的脉冲数越大!

如果想让步进机以每分钟600转的速度,行走400毫米,我们如何计算上位机需要发出的脉冲数及脉冲频率?

如何控制步进电机速度(即,如何计算脉冲频率):

假定设置为四细分数,电机转一圈所需要的脉冲数即为800个,要实现步进电机600转/分的转速,上位机应该发送的脉冲频率计算方法:

频率的概念是一秒钟的时间发送的脉冲个数

所以,先计算步进电机每秒钟的转数

600/60=10转/秒

再计算10转/秒需要的脉冲数

10 X 800 = 8000个

即脉冲频率为 8000 ,也就是8K

结论,为了实现步进电机600转/分的转速,上位机应该保持8K的脉冲输出频率

现在您明白了吧?为了计算脉冲频率必须知道的两个前提条件是:

1、知道步进电机转一圈需要的脉冲数;

2、知道步进电机的转速,转速单位是:转/

如何计算步进电机所需要的脉冲数:

假定设置为四细分数,电机转一圈所需要的脉冲数即为800个,要实现步进电机行走400毫米的距离,上位机应该发送的脉冲个数计算方法:

如果步进电机输出轴与丝杠(螺距:10mm )直连,或是通过皮带轮传动,轮周长10mm. 即,步进电机转一圈,机械的行走长度为10mm。

电机转一圈的脉冲数为800,那么一个脉冲行走的长度:

10mm / 800 = 0.0125 mm

行走400mm所需要脉冲个数:

400 / 0.0125 = 32000个脉冲

结论,为了实现步进电机行走400毫米的距离,上位机应该发送的脉冲个数为32000 。

现在您明白了吧?为了计算脉冲个数必须知道的三个前提条件是:

1、知道步进电机转一圈需要的脉冲数;

2、知道步进电机转一圈的行走长度;

3、知道步进电机需要行走的总长度;

如果我们想提高精度,可以提高细分数,如果把细分设为64 电机转一圈所需要脉冲数即为:

64 X 200 =12800个

一个脉冲行走的长度就是:

10mm / 12800 = 0.00078 mm

行走400mm所需要脉冲个数:

400 / 0.00078 = 512000 个

要实现600转/分的速度,上位机应该发送的脉冲频率即为:

( 600 / 60 ) X 12800 = 128000

即:128K

当我们知道了上位机应该发送的脉冲频率和脉冲数,是不是就可以直接用上位机发送相应的脉冲频率,相应的脉冲个数,步进电机就按600转/分的速度,行走400毫米的长度呢?没这么简单,做的不好,步进电机也许会丢步或超步!造成步进电机行走长度不精确,这是为什么呢?

上图是一个平面的步进电机简要动作示意图,我以大白话的方式简单的描述步进电机工作原理:

当上位机发一个脉冲给步进电机时,定子线圈带电产生磁场,磁场带到转子从 1 的位置运动到 2 的位置后停止,当下一个脉冲到来时,再从 2 的位置运动到 3 的位置,上位机连续发三个脉冲,步进电机就连续走三个位置后停止。

因为定子的每个位置的间距是固定的,所以,步进电机每走一步的长度也是固定相等的。利用步进电机的这个特点,就可以实现精度的行走长度控制!

知道脉冲频率计算脉冲周期的方法为:

比如脉冲频率为 50 HZ,就是一秒种发出50个脉冲,每个脉冲占用的时间就是脉冲周期,计算公式:

脉冲周期 = 1 秒 / 脉冲频率 = 1 / 50 = 0.02 秒(S)

如何控制步进电机速度(即,如何计算脉冲频率):相关推荐

  1. PCM开发板模块实验指导--触摸屏控制步进电机速度实验

    模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762         64---触摸屏控制步进电机速度实验:           ...

  2. 利用stm32控制步进电机 速度加速度控制

    因为想申请 CSDN 博客认证需要一定的粉丝量,而我写了五年博客才 700 多粉丝,本文开启关注才可阅读全文,很抱歉影响您的阅读体验 利用stm32控制步进电机 尝试用42系步进电机做倒立摆,总结步进 ...

  3. 使用普中科技ESV2.0开发板控制步进电机

    使用普中科技ESV2.0开发板驱动步进电机 文章目录 使用普中科技ESV2.0开发板驱动步进电机 前言 一.步进电机的驱动原理 工作原理 二.如何让步进电机转起来 相数 驱动方法 注意图中接线顺序,不 ...

  4. PCM开发板模块实验指导--触摸屏控制步进电机位置实验

    模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762         65---触摸屏控制步进电机位置实验:           ...

  5. 微型计算机步进电机控制,步进电机的微型计算机控制

    步进电机的微型计算机控制 维普资讯 http://doc.xuehai.net 第 5期 20 0 7年 5月 山西焦煤科技 S a x o ig C a ce c& T c n l g h ...

  6. 步进电机速度不够怎么办?

    步进电机速度不够怎么办? 如果是实际转速比理论转速慢,可能是失步,负载过大造成的: 如果是理论上转速也是慢,那是脉冲频率低,加大脉冲频率可提高转速. 提高步进电机的转速,有两个方法: 1. 提高脉冲频 ...

  7. Arduino单片机控制步进电机,关于步进电机的细分

    关于步进电机的细分 查询的资料说:增加细分数并不能增加力矩.但是,细分后会运行更平稳,减少低频振动和噪声.驱动器输出的工作电流越大,力矩越大.转速越快,工作电流会减小越快,力矩也会减小越快.建议步进电 ...

  8. 用单片机控制步进电机

    2006-05-07 17:11:19 学单片机 | 站长的书 | 学C语言 | 教学资料 | 销售中心 | 产品资料 | McuBBS | 下载中心 | 版主原创 | 关于我们 学 单 片 机 从 ...

  9. 物联网开发笔记(34)- 使用Micropython开发ESP32开发板之控制步进电机(28BYJ-48)

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制步进电机. 二.环境 ESP32 + 步进电机 + Thonny IDE + 几根杜邦线 + DC直流电源(可选) 步进电机型号:28BYJ ...

最新文章

  1. 深度学习-Tensorflow2.2-预训练网络{7}-迁移学习基础针对小数据集-19
  2. [翻译]opengl扩展教程2
  3. 注意满足循环终止条件时counter是否仍在+1(记洛谷P1035WA的经历,Java语言描述)
  4. script async和defer
  5. vmware vSphere 7 Candidate候选版本
  6. linux登录日志保存多久,Centos清除系统日志和登录记录-Linux清除系统日志和登录记录的方法-吾爱编程网...
  7. 淘宝的U盘种类竟然没有京东多?
  8. 5种方式实现 Java 单例模式
  9. [1007]魔法少女小Scarlet(洛谷 P4924)
  10. 使用人工智能加快海底数据处理-从粗略过滤到精细智能数据筛选
  11. CentOS8使用network.service服务管理网络
  12. Tumblr 的架构演进过程
  13. 知道为什么HTML页面在电脑上和手机上的布局不同吗?这篇文章带你走进Element UI的简单适配
  14. 网站PC端与wap端适配
  15. Opencv(C++)笔记--打开摄像头、保存摄像头视频
  16. mysql 计算工作日_MySQL函数查找两个日期之间的工作日数
  17. Mac下彻底卸载node和npm
  18. 程序猿口中的hook是什么意思?
  19. php 解压文件中有中文,ZipArchive 解压中文文件乱码解决方案和疑惑
  20. 计算机专业英语2013版第二章答案,2013计算机专业英语第2章.ppt

热门文章

  1. 大数值孔径显微镜极限分辨率的研究
  2. 景区夜游如何为游客讲好文旅故事
  3. 华中师大计算机专业陈鹏,陈鹏-华中农业大学植物科学技术学院
  4. vertical-align和text-align的理解
  5. vue脚手架资源、图片路径
  6. c语言中时间字符化,C语言字符画,字符闪画.doc
  7. 合振动的初相位推导_如何确定合振动的初相位
  8. 将一个随机字符串中的所有字符升序排列,并倒叙打印
  9. TFN D550S 100G SDH综合测试分析仪性能如何
  10. PHP隐私保护通话,AXB模式_隐私保护通话 PrivateNumber_开发指南_代码样例_PHP代码样例_华为云...