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

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

3天内不再提示

如何使用PWM控制电机速度

CHANBAEK 来源:网络整理 作者:网络整理 2024-06-19 17:39 次阅读

一、什么是伺服电机

伺服电机是一种能够精确控制其位置、速度和加速度的电机。它接收来自控制器的指令信号,并据此调整其输出,以达到对机械设备或系统的精确控制。伺服电机的工作原理基于闭环控制系统,通过内部的反馈机制,实时监测电机的运行状态,并与设定值进行比较,从而调整电机的输出,确保实际运行与设定值一致。

伺服电机具有高精度、高响应速度、高稳定性等特点,广泛应用于工业自动化机器人技术、医疗设备、航空航天等领域。在工业自动化中,伺服电机常被用于数控机床、生产线等设备的精确控制;在机器人技术中,伺服电机则是机器人关节驱动的核心部件,使得机器人能够灵活运动并实现复杂操作。

伺服电机可以控制速度,位置精度非常准确,可以将电压信号转化为转矩和转速以驱动控制对象。伺服电机转子转速受输入信号控制,并能快速反应,在自动控制系统中,用作执行元件,且具有机电时间常数小、线性度高等特性,可把所收到的电信号转换成电动机轴上的角位移或角速度输出。分为直流和交流伺服电动机两大类,其主要特点是,当信号电压为零时无自转现象,转速随着转矩的增加而匀速下降。

二、伺服电机如何工作?

伺服机构对于控制电机轴的精确运动起着重要作用。伺服电机内部带有反馈和控制电路的闭环系统称为伺服机构。

wKgZomZypM6ASRfaAAB1leEDz2g891.png

具有控制输入信号和位置反馈的控制电路和比较器将为电机提供所需的偏置。根据接收到的偏置,电机轴将转动(旋转),附加的齿轮也旋转,附加齿轮的360度电位器也旋转并改变其电阻值,该电阻的变化作为位置反馈,比较器电路将其与控制进行比较信号并允许或限制电机偏置,并且重复此操作。

电机内部的伺服机构会通过控制电路接收所需的偏压,并在接收到偏压时开始旋转轴,与轴相连的齿轮会增加扭矩,导致转速下降,从而控制安全旋转运动。当电机轴旋转时,附有齿轮的电位器轴也随之移动,通过比较器比较电位器(反馈信号)和控制信号(PWM)的供电,并将差值信号施加到控制电路,在此允许所需的直流电平电机采用PWM格式并进行精确旋转。

微型伺服电机大多采用 5V DC 电源工作,需要 +V、Gnd 和 PWM 信号才能运行,通过使用受控 PWM 信号电路或微控制器和开发板 Arduino、Raspbery piESP32 可以轻松连接和控制伺服电机ETC。,

伺服电机的旋转角度取决于 PWM 信号中的 ON 时间(HIGH),因此我们可以编程或使用传感器来产生具有所需 ON 时间的 PWM 信号,并在伺服电机轴上做出适当的旋转运动。

wKgZomZypM6ATtQ6AAI4vHQGBkc419.gif

正如您所看到的 PWM 信号(高),伺服电机轴以精确的角度旋转,通过编码和使用传感器,我们可以驱动许多可能的应用。

三、如何使用 PWM 控制电机速度

直流电机的速度与电源电压成正比。控制直流电机速度的一种简单方法是通过脉宽调制 (PWM) 调节电源电压。

wKgZomZyq_yAZZ7qAACOV6_WI5g684.png

脉宽调制 (PWM)

PWM 背后的基本思想是它非常快速地打开和关闭电源电压。通过调整 ON/OFF 脉冲的长度,我们可以将电压设置为 0V 和最大电压之间的任意位置。我们将使用该 PWM 信号直接为电机供电。

脉宽调制电机驱动器

有多种方法可以为电机生成 PWM 信号,但在本教程中我们将使用555 定时器。这是电路原理图:

wKgZomZyrB2AfluDAAEtnWQepoc391.png

用于直流电机控制的 555 定时器非稳态多谐振荡器

555定时器的输出控制晶体管Q1的导通和截止。电容器C1通过电阻器R1和R3进行充电和放电。电容器充电或放电的时间取决于 R1 和 R3 的值。一旦电容器充电,它就会通过二极管D2 和可变电阻RV1 快速放电到引脚 7。在放电过程中,555 定时器的输出下降到 0V,并“关闭”晶体管。转动可变电阻可以调节电机的速度。

四、直流电机调速 PWM 电路图

直流电机的应用非常广泛,有些应用需要对直流电机进行速度控制,有些则需要控制旋转方向。这里使用IC 555和电机驱动器IC L293D构建了简单的直流电机速度控制 PWM 电路。

在下面的原理图中,IC 555 定时器充当 PWM 发生器,H 桥电机驱动器 IC L293D 负责根据 PWM 输入信号驱动电机。这里可以通过改变输入引脚来改变电机旋转方向。

脉宽调制信号

当我们向电机施加直流电源时,它开始旋转轴,但我们无法控制其RPM(每分钟转数),当我们向直流电机施加 PWM 信号时,取决于 PWM 占空比,我们可以控制直流电机的 RPM。

wKgZomZypQSARZ2SAAAbppAuMTs659.jpg

这里的占空比是一个周期内接通时间的百分比,并且取决于接通时间持续时间和脉冲计数电机速度(RPM)的变化。

H 桥操作

H桥或L293D等电机驱动IC用于将低功率控制信号转换为足够的信号来驱动电机并改变负载电机的供电方向。

wKgZomZypQSAZkSIAABCYxE9MsA902.png

取决于开关的打开和关闭,电机获得正向和反向供电,因此旋转顺时针或逆时针变化取决于开关位置,这就是 H 桥电机驱动器的工作原理。

电路原理图

wKgaomZypQSAVhgTAAA8R5fg-kg608.png

这里,定时器 IC 555 用作方波脉冲发生器,取决于可变电阻值,输出脉冲宽度或占空比会发生变化,并且 IC 555 的输出通过拨动开关直接应用于电机驱动器 H 桥 IC L293D。通过使用拨动开关我们可以改变L293D的输入引脚。直流电机连接在 out 1 和 out 2 之间。

L293D电机驱动器

wKgaomZypQWAPsfBAAHleSacLr8317.png

IC L293D 有 16 引脚,可以同时驱动两个电机。该示意图显示了双向直流电机控制。

五、伺服电机的三种控制方式

伺服电机作为一种高精度、高性能的驱动装置,广泛应用于各种自动化设备和精密制造领域。其控制方式的选择直接关系到电机的运行性能和应用效果。本文将详细介绍伺服电机的三种控制方式:转矩控制、位置控制和速度控制,并结合实际应用案例,深入探讨各种控制方式的原理、特点及应用场景。

1、转矩控制

转矩控制是伺服电机的一种重要控制方式,通过外部模拟量的输入或直接的地址赋值来设定电机轴对外的输出转矩大小。具体而言,转矩控制可以实现精确的力矩输出,使得电机能够按照预设的力矩大小进行工作。例如,当外部模拟量设定为5V时,电机轴输出为2.5Nm(假设10V对应5Nm)。此时,如果电机轴负载低于2.5Nm,电机将正转;当负载等于2.5Nm时,电机停止转动;而当负载大于2.5Nm时,电机将反转。

转矩控制的特点在于其能够实现对力矩的精确控制,从而确保电机在工作过程中始终保持稳定的输出。这种控制方式主要应用于对材质受力有严格要求的缠绕和放卷装置中,如饶线装置或拉光纤设备等。在这些应用场景中,转矩的设定需要根据缠绕半径的变化随时更改,以确保材质的受力不会随着缠绕半径的变化而改变。

2、位置控制

位置控制是伺服电机的另一种常用控制方式,主要通过外部输入的脉冲频率和脉冲个数来确定电机的转动速度和位置。具体而言,位置控制模式通过脉冲的频率来确定电机的转动速度,而脉冲的个数则决定了电机转动的角度。在某些伺服系统中,还可以通过通讯方式直接对速度和位移进行赋值。

位置控制的特点在于其对速度和位置都有很严格的控制精度。这种控制方式使得伺服电机能够准确地到达预设位置,并在到达后保持稳定的输出。因此,位置控制主要应用于需要高精度定位的装置中,如数控机床、自动化生产线等。在这些应用场景中,伺服电机需要准确地控制工件的位置和姿态,以确保加工精度和产品质量。

3、速度控制

速度控制是伺服电机的第三种控制方式,主要通过模拟量的输入或脉冲的频率来控制电机的转动速度。在有上位机控制装置的外环PID控制时,速度模式也可以进行定位,但必须将电机的位置信号或直接负载的位置信号给上位机反馈以做运算用。

速度控制的特点在于其能够实现对电机转动速度的精确控制。通过调整模拟量的输入或脉冲的频率,可以轻松地改变电机的转动速度。此外,速度控制还支持直接负载外环检测位置信号,这样可以减少中间传动过程中的误差,提高整个系统的定位精度。速度控制主要应用于需要快速响应和精确速度控制的场合,如机器人、无人机等。

综上所述,伺服电机的三种控制方式各有特点和应用场景。转矩控制适用于对材质受力有严格要求的缠绕和放卷装置;位置控制适用于需要高精度定位的装置;而速度控制则适用于需要快速响应和精确速度控制的场合。随着自动化技术的不断发展和应用领域的不断拓展,伺服电机的控制方式也将不断创新和完善。未来,我们可以期待更加智能化、高效化的伺服电机控制方式的出现,为自动化领域的发展注入新的动力。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4961

    浏览量

    210896
  • 伺服电机
    +关注

    关注

    84

    文章

    1964

    浏览量

    56830
  • 控制电机
    +关注

    关注

    0

    文章

    221

    浏览量

    17805
收藏 人收藏

    评论

    相关推荐

    电机控制进阶1——PID速度控制

    之前的几篇文章(电机控制基础篇),介绍的电机编码器原理、定时器输出PWM、定时器编码器模式测速等。 本篇在前几篇的基础上,继续来学习电机
    的头像 发表于 02-24 09:19 2.5w次阅读
    <b class='flag-5'>电机</b><b class='flag-5'>控制</b>进阶1——PID<b class='flag-5'>速度</b><b class='flag-5'>控制</b>

    基于stm32的pwm控制电机速度

    基于stm32的pwm控制电机速度目录一、STM32F103输出一路PWM波形1、认识PWM2、
    发表于 08-09 07:23

    基于C51的电机PWM控制

    电机PWM控制,基于C51的电机PWM控制,快来下载学习吧,很好的学习资料。
    发表于 01-13 14:15 38次下载

    PWM控制电机速度控制电路

    电子设计研发部分的研发人员常用资料,PWM控制电机速度控制电路,感兴趣的小伙伴可以瞧一瞧。
    发表于 11-03 14:26 0次下载

    PID控制PWM调节直流电机速度简介

    PID控制PWM调节直流电机速度简介(电源缺相什么意思)-该文档为PID控制PWM调节直流
    发表于 07-26 12:04 26次下载
    PID<b class='flag-5'>控制</b><b class='flag-5'>PWM</b>调节直流<b class='flag-5'>电机</b><b class='flag-5'>速度</b>简介

    深入理解PWM控制电机转速的原理

    -》磁能-》机械能的转换。 下面这个图可以更直观的理解: PWM原理 关于PWM的原理请参照这篇文章:PWM原理及其应用。 通过上文大概知道,通过PWM
    的头像 发表于 07-27 09:33 2.3w次阅读

    什么是无刷电机PWM控制,它的特点有哪些

    无刷电机属于自换流(方向变换),所以控制比较复杂。无刷电机控制要求了解电机转子的位置和机制。 闭环速度
    的头像 发表于 09-17 11:07 6848次阅读

    PID控制PWM调节直流电机速度

    PID控制PWM调节直流电机速度(安徽理士电源技术有限公司图片)-PID控制PWM调节直流
    发表于 09-15 14:02 95次下载
    PID<b class='flag-5'>控制</b><b class='flag-5'>PWM</b>调节直流<b class='flag-5'>电机</b><b class='flag-5'>速度</b>

    PWM控制电机速度的基本原理

    使用通用定时器进行中断的原理,其实和开发板Systick定时器进行中断延时很相似(Stm32入门——Systick定时器),即:用psc(预分频系数)设置好定时器时钟后,arr(预装载值)在每个时钟周期内减1
    的头像 发表于 06-08 09:46 8378次阅读

    使用555 IC的PWM控制直流电机速度

    电子发烧友网站提供《使用555 IC的PWM控制直流电机速度.zip》资料免费下载
    发表于 07-06 14:38 9次下载
    使用555 IC的<b class='flag-5'>PWM</b><b class='flag-5'>控制</b>直流<b class='flag-5'>电机</b>的<b class='flag-5'>速度</b>

    如何制作PWM直流电机速度控制

    电子发烧友网站提供《如何制作PWM直流电机速度控制器.zip》资料免费下载
    发表于 10-26 14:32 2次下载
    如何制作<b class='flag-5'>PWM</b>直流<b class='flag-5'>电机</b><b class='flag-5'>速度</b><b class='flag-5'>控制</b>器

    树莓派通过pwm控制电机速度

    树莓派通过脉冲宽度调制可以控制电机速度。实际上在精度要求不是非常高的情况下,普通引脚也可以通过软件模拟来控制 电机,实现
    发表于 03-21 10:19 0次下载
    树莓派通过<b class='flag-5'>pwm</b><b class='flag-5'>控制</b><b class='flag-5'>电机</b><b class='flag-5'>速度</b>

    基于FPGA的电机控制设计(PWM)

    分享下做的设计。 本设计是通过PWM电机进行控制,可以进行速度控制,正反转控制等。 本程序
    发表于 05-05 11:15 1次下载
    基于FPGA的<b class='flag-5'>电机</b><b class='flag-5'>控制</b>设计(<b class='flag-5'>PWM</b>)

    PWM输出控制电机

    4、main函数; 电机系列 一、PWM 输出控制电机 1 、相关 IO 介绍 电机控制芯片为
    发表于 05-06 11:03 5次下载
    <b class='flag-5'>PWM</b>输出<b class='flag-5'>控制</b><b class='flag-5'>电机</b>

    STM32通过PWM控制电机速度

    做STM32智能小车的实验中会用到定时器PWM输出,来改变直流电机的转速。分享本文了解如何通过PWM实现对电机速度
    的头像 发表于 07-06 09:56 2952次阅读
    STM32通过<b class='flag-5'>PWM</b><b class='flag-5'>控制</b><b class='flag-5'>电机</b><b class='flag-5'>速度</b>