【机械自动化】步进电机和“伺服电机”

2024-04-20 21:58

本文主要是介绍【机械自动化】步进电机和“伺服电机”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、步进电机

引用百度知道解释步进电机和伺服电机的区别:https://zhidao.baidu.com/question/493118373016625172.html。

很多文章都有解释,而且其实两者的区别很明显,但是由于在淘宝上搜索伺服电机的时候,有很多标着伺服电机系统的链接卖的其实是闭环步进电机系统,对我的判断造成了困扰,例如下面这个产品(没有说产品不好的意思,只是概念上有区别):

这其实是一个闭环步进电机控制系统,步进电机最大的特点就是“细分”。步进电机的一个周期(一圈)可以分成很多份,这个是根据电机的物理结构决定的,相数以及磁极数越多,分得越细。并且一份又可以再细分,这个细分是由步进电机驱动器通过控制不同磁极的电流实现的,所以一个步进电机系统的总细分数是由这两个细分的乘积得到的。具体参考文章:https://blog.csdn.net/qq_38405680/article/details/80452583。所以上面这个图片展示的其实是一个闭环的步进电机控制系统,因为它有很显眼的细分选择开关,这个细分选择开关就是上面说的第二种细分。

步进电机的原理:

https://www.orientalmotor.com/stepper-motors/technology/stepper-motor-overview.html

https://www.allaboutcircuits.com/textbook/alternating-current/chpt-13/stepper-motors/

 

2、“伺服电机”

单独使用“伺服电机”这个词其实不恰当我觉得,因为在我看来任何一种电机都能做伺服电机,传统意义上的“伺服电机”应该称作伺服系统,例如上面说的闭环步进电机系统其实也算是一个“低配版”的伺服系统,只不过这系统中使用的电机是步进电机,只并且该伺服系统只能闭环控制电机转动的转动量(角度),而无法闭环控制转速扭矩,但是一般称为“伺服电机”的伺服系统是可以闭环控制转速和扭矩的。开环的步进电机系统不属于伺服系统。例如下面这个产品就是伺服系统中的控制器:

在伺服系统中,对步进电机这种可以细分的功能没有要求,细分只是在执行过程中进行的,而伺服系统是一个闭环系统,强调的是反馈,而反馈一般采用编码器,编码器的刻度越多,则控制精度就越高,这时候步进电机的细分相对于其他电机例如直流有刷电机来说是一个优点,但不是必须,因为就算你控制精度可以达到0.001度,但是你的反馈检测精度只有0.01度,这时候木桶的短板是在反馈检测端,系统的最高精度还是只有0.01度。上图中的伺服系统控制器就没有使用步进电机,因为根本没有细分设置,一般这种伺服系统使用的都是无刷电机。

无刷电机的介绍:https://blog.csdn.net/tq384998430/article/details/94554491。

平时农田中打水的水泵使用的三相交流电机就是无刷电机,四轴飞行器使用的也是无刷电机。无刷电机的优点就是维护方便,寿命长,转速高等。无刷电机的转速和三相电U V W的频率以及电机极数有关,例如在工频下使用的电机的转速一般是工频频率50Hz的倍数,如3000rpm、1500rpm等,而四轴飞行器的无刷电机的转速是由电机驱动器将直流电逆变成三相交流电的频率决定的,所以四轴的电机转速是可调的。

有的无刷电机系统中会使用几个霍尔传感器进行转速检测,例如玩具赛车中使用的无刷电机,电机除了会引出三根动力线外,还会有5根霍尔传感器线,其中2根是霍尔传感器的电源,另外三根是传感器信号线(三个霍尔传感器),通过检测霍尔传感器的信号,电机控制器可以实现电机转速的检测,达到电机转速的闭环控制,这种也算是“简配板”的伺服系统吧,但是这种由霍尔传感器做的“编码器”的精度不高,和增量式或者绝对值式的编码器相比,无法精确控制电机转动角度,只能用于计算电机的转动速度。例如下面这种无刷电机驱动器:

如果想要精确控制无刷电机的转动角度,需要将霍尔传感器改成高精度编码器。

这篇关于【机械自动化】步进电机和“伺服电机”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/921428

相关文章

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

如何使用Ansible实现CI/CD流水线的自动化

如何使用Ansible实现CI/CD流水线的自动化 持续集成(CI)和持续交付(CD)是现代软件开发过程中的核心实践,它们帮助团队更快地交付高质量的软件。Ansible,作为一个强大的自动化工具,可以在CI/CD流水线中发挥关键作用。本文将详细介绍如何使用Ansible实现CI/CD流水线的自动化,包括设计流水线的结构、配置管理、自动化测试、部署、以及集成Ansible与CI/CD工具(如Jen

BIRT 报表的自动化测试

来源:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-birttest/如何为 BIRT 报表编写自动化测试用例 BIRT 是一项很受欢迎的报表制作工具,但目前对其的测试还是以人工测试为主。本文介绍了如何对 BIRT 报表进行自动化测试,以及在实际项目中的一些测试实践,从而提高了测试的效率和准确性 -------

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑燃料电池和电解槽虚拟惯量支撑的电力系统优化调度方法》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python

【电机控制】数字滤波算法(持续更新)

文章目录 前言1. 数字低通滤波 前言 各种数字滤波原理,离散化公式及代码。 1. 数字低通滤波 滤波器公式 一阶低通滤波器的输出 y [ n ] y[n] y[n] 可以通过以下公式计算得到: y [ n ] = α x [ n ] + ( 1 − α ) y [ n − 1 ] y[n] = \alpha x[n] + (1 - \alpha) y[n-1]

有关机械硬盘的基础知识

1,机械硬盘的品牌   目前市场中常见的笔记本电脑的机械硬盘品牌主要有希捷、西部数据、三星等。   2,机械硬盘的容量   硬盘容量,即硬盘所能存储的最大数据量。虽然笔记本电脑硬盘的容量会因单位密度的提升而增加,不过和台式电脑的大容量比起来,笔记本电脑硬盘的容量仍然落后许多。笔记本电脑的硬盘除了对磁盘有体积较小和数量较少的要求之外,对功耗、耐用程度、抗震性及成本等的考虑,也让笔记

自动化表格处理的革命:智能文档系统技术解析

在当今数据驱动的商业环境中,表格数据的自动化处理成为了企业提高效率、降低成本的关键。企业智能文档系统在智能表格识别方面展现出卓越的性能,通过精准识别和处理各种通用表格,显著提升了企业文档管理的智能化水平。本文将深入探讨该系统在表格识别方面的关键技术和应用优势,以及如何通过行业定制化服务满足不同行业的需求。 1. 通用表格识别 智能文档系统通过先进的OCR技术和表格结构识别算法,能够精准

Ganymed实现基本的自动化部署API

Ganymed SSH-2 for Java是一个纯Java实现的SHH2库,官网为http://www.ganymed.ethz.ch/ssh2/,最新的更新时间为2006年10月,在用之前,请仔细看一下FAQ,真的能避免很多很多问题 在google上找到的ganymed-ssh2的官网是http://www.ganymed.ethz.ch/ssh2/,进去看官网的英文简介可以看到该网站已经

python自动化测试框架--RobotFramework

为什么需要测试框架 在测试中,经常会为了怎样做测试、使用什么测试工具、如何使用、为什么使用测试工具、使用测试工具能帮助到我们什么等等问题而纠结。当我们选择一项测试工具时,如何组织大量自动化用例;如何合理的进行初始化清除;如何批量筛选待执行的用例;如何输出清晰的测试报告,就是需要我们考虑的事情了。下面简单介绍个使用比较广泛的自动化测试框架,即Robotframework。 RF的特点 RF:由pyt

探索Invoke:Python自动化任务的瑞士军刀

文章目录 探索Invoke:Python自动化任务的瑞士军刀背景:为何选择Invoke?`invoke`是什么?如何安装`invoke`?简单的`invoke`库函数使用方法场景应用:`invoke`在实际项目中的使用场景一:自动化测试场景二:代码格式化场景三:部署应用 常见问题与解决方案问题一:命令执行失败问题二:权限不足问题三:并发执行问题 总结 探索Invoke:P