PWM如何控制直流电机

这篇具有很好参考价值的文章主要介绍了PWM如何控制直流电机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

智能车基础可是控制电机呀!如何设置频率,如何控制车的加速,减速,正反转状态~。是这篇文章要弄明白的


直流电机

pwm控制直流电机,奇怪的知识增加了呢,单片机,stm32,物联网
对于普通的直流(有刷)电机,在其两个电极上接上合适的直流电源后,电机就可以满速转动,电源反接后,电机就反向转动。实际情况是我们要能控制电机的正反转,停止等状态以及电机的转速。

直流有刷电机是内含电刷装置的将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。区别于直流无刷电机,电刷装置是用来引入或引出直流电压和直流电流的。

直流电机正反转及停止状态

当单片机输出高电平时,电机得电,从而满速运行;当单片机输出低电平时,电机两端没有电压,电机停止转动。
那如何使电机两端的电压发生变化,进而控制电机的转速呢?只要单片机输出占空比可调的方波,即PWM信号即可控制电机两端的电压发生变化,从而实现电机转速的控制。

VCC(1)→信号1→电机→信号2→GND(0),实现了电机的正转。
GND(0)→信号1→电机→信号2→VCC(1),实现了电机的反转。
GND(0)→电机→ GND(0),停转
VCC(1)→电机→ VCC(1),停转
阻值小(PWM占空比大,平均电压大),转的快
阻值大(PWM占空比小,平均电压小),转的慢

PS:0和1代表低电平和高电平,PWM后面详细说明。

pwm控制直流电机,奇怪的知识增加了呢,单片机,stm32,物联网

直流电机调速原理

可以通过改变电压来控制电机速度

例如使用12V直流电机时候,给12V的电就满速转,给5V的电就是5/12的速度转

只要单片机输出占空比可调的方波,即PWM信号即可控制电机两端的电压发生变化,从而实现电机转速的控制。

PWM输出的信号可以看成电压,而不是实际的电压,要注意!!

PWM

上面说了,我们会用PWM调速,那么PWM是啥。

PWM(Pulse Width Modulation)控制——脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。其具有两个很重要的参数:频率和占空比。

频率

就是周期的倒数,单位Hz(赫兹)

周期=1/频率 100HZ就是10ms一个周期

如果设置的频率为100Hz,就是说也就是说一个周期是10ms 那么一秒钟就有 100次PWM周期

占空比

就是高电平在一个周期内所占的比例,单位 %(百分之)

直接看PWM方波的示意图,会比较容易理解。
pwm控制直流电机,奇怪的知识增加了呢,单片机,stm32,物联网
首先看周期和脉宽表示:
pwm控制直流电机,奇怪的知识增加了呢,单片机,stm32,物联网

脉宽(时间):高电平时间
周期:一个脉冲信号的时间
(从幅度开始到下一个幅度前结束,高电平(脉宽)时间+低电平时间)

占空比和电压的关系

pwm控制直流电机,奇怪的知识增加了呢,单片机,stm32,物联网

在上图中,频率F的值为1/(T1 T2),占空比D的值为T1/(T1 T2)。通过改变单位时间内脉冲的个数可以实现调频;通过改变占空比可以实现调压

占空比越大,所得到的平均电压也就越大,幅值也就越大;占空比越小,所得到的平均电压也就越小,幅值也就越小。

上图平均电压我们可以转化一下。即5V*20%+0V*80%=1V

如果是12V电机,占空比为30%,可以自行算平均电压了哦12V*30%+0V*70%=3.6V

注意:是相当于电压,实际还是信号

PWM对电机转速的控制

通过以上原理就可以知道,只要改变PWM信号的占空比,就可以改变直流电机两端的平均电压,从而实现直流电机的调速

对于直流电机来讲,电机输出端引脚是高电平电机就可以转动,当输出端高电平时,电机会转动,但速度是一点一点提升的,在高电平突然转向低电平时,电机由于电感有防止电流突变的作用是不会停止的,会保持这原有的转速,以此往复,电机的转速就是周期内输出的平均电压值,所以实质上我们调速是将电机处于一种,似停非停,似全速转动又非全速转动的状态,那么在一个周期的平均速度就是我们占空比调出来的速度了。

在电机控制中,电压越大,电机转速越快,而通过PWM输出不同的模拟电压,便可以使电机达到不同的输出转速当然,在电机控制中,不同的电机都有其适应的频率 频率太低会导致运动不稳定,如果频率刚好在人耳听觉范围,有时还会听到呼啸声。

电机频率在 6-16kHZ之间为好

电机转数与频率的关系

那我们在网上买的这种小型直流电机都给了转速,可是我们和开发板联合使用前要先设置频率,这个频率根据什么来设置呢?

比如我在某宝上看到的电机信息如下
pwm控制直流电机,奇怪的知识增加了呢,单片机,stm32,物联网

我现在选择12V 300转的电机,我频率要怎么设置。(这里为理论,后续要自己做调整。)

有公式哦-

电机转速与频率公式:n=60f/p
n——电机转速
60——每分钟(秒)
f——电源频率
p——极对数(我们用在创客中的这种小马达默认为1也就是3000

转换一下就可以通过转速求我们应设置的频率了

 f=np/60
我们之前选的300转,可以求我们应设置的频率了

f=300*3000/60
f=900000/60
f=15000Hz

注意:以上都为理论值,实际情况可能会很复杂,比如电压(这里是按照给的电压来算的,实际可能提供不了这么高的电压。),使用的驱动芯片之类的。这里只是做一个参考,因为实战发现,按需调整频率是个细活!——频率太高电机可能反应不过来,低了又驱动不起来。谨以此参考,后续需要朋友们慢慢去调试。!

参考资料
《第19讲-直流电机之PWM控制》https://www.bilibili.com/video/BV1YZ4y1G7XF?spm_id_from=333.337.search-card.all.click
《PWM是如何调节直流电机转速的?电机正反转的原理又是怎样的?》https://www.360kuai.com/pc/96a3f78ab739d0fc9?cota=3&kuai_so=1&sign=360_57c3bbd1&refer_scene=so_1
《PWM原理 PWM频率与占空比详解》
https://blog.csdn.net/as480133937/article/details/103439546/
《 pwm对电机的影响》
https://blog.csdn.net/zhuimeng_ruili/article/details/117432812
《 电机转速和频率关系》
https://wenku.so.com/d/41088974a04a3c07960a9406fa90ce90文章来源地址https://www.toymoban.com/news/detail-800899.html

到了这里,关于PWM如何控制直流电机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32-微项目03-pwm控制直流电机运行

    一,项目目标 实现利用STM32F103C8T6+TB6612,输出不同占空比输出的PWM波,从而实现电机不同转速的运行、正反转的功能;    二、硬件涉及 1,STM32核心板 2,TB6612直流电机驱动模块 3,直流电机  三、硬件接线涉及 1,先看TB6612直流电机驱动模块: ①驱动模块是具备两路PWM输入

    2024年02月04日
    浏览(48)
  • 单片机控制PWM的直流电机调速系统的设计

    单片机控制PWM的直流电机调速系统的设计  摘 要:在国民生产中,随着现代技术的发展,电力电子技术已得到了全面的发展,其技术已应用到各个领域。在各类机电系统中,由于直流电机具有良好的启动、制动和调速性能,直流电机调速系统已广泛运用于工业、航天领域的各个

    2024年02月04日
    浏览(41)
  • 基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频)

    仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0031 基于51单片机的PWM控制直流电机设计 1.设计要求 采用51单片机作为核心控制器,控制直流电机的正转,反转,制动,停止。 2.功能要求 1)数码管显示当前转动方向和当前的PWM占空比0~100%。 2)电机

    2023年04月25日
    浏览(50)
  • 【小白入门】新西达、好盈电调PWM控制直流无刷电机,以N5065为例

    写在开头,本文为我本人在2023 ROBOCON期间为队伍设计直流无刷电机控制期间的初步所学。希望本文能帮到所有第一次入坑直流无刷电机的小白朋友们,文章纰漏星数,还望各位大佬多多包涵。 PWM输出器(某些平台五六块钱的舵机测试仪): 如图,一般可以输出3路控制信号,

    2024年02月11日
    浏览(41)
  • PWM驱动直流电机

    目录 一、实验目的 二、实验要求 三、硬件部分 1. 主控模块 2. 电器驱动模块 3. 直流电机  四、软件部分 1. 主程序 2.定时器输出PWM波原理  五、实验总结 掌握MSP432 PWM波的输出配置 掌握直流电机驱动的方法 按键控制小车的前进方向。 实现小车加速前进,减速后退运动。   

    2024年02月09日
    浏览(44)
  • 【微机原理课设protues-汇编】基于8086四种波形发生器仿真设计-基于8086数码管矩阵键盘控制设计-基于8086微机原理直流电机控制系统-基于单片机PWM直流电机控制系统设计汇编

    文章转自电设屋,资料百度网盘下载地址  https://www.aiesst.cn/share.html 目录 1207基于8086四种波形发生器仿真设计-微机原理汇编仿真资料 1202基于8086数码管矩阵键盘控制设计-全套资料 1218基于8086智能汽车控制系统设计-微机原理课设 1209基于8086微机原理直流电机控制系统-设计资料

    2024年02月12日
    浏览(53)
  • 12. 直流电机调速(PWM)

    直流电机介绍 •直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极,当电极正接时,电机正转,当电极反接时,电机反转 •直流电机主要由永磁体(定子)、线圈(转子)和换向器组成 •除直流电机外,常见的电机还有步进电机、舵机、无刷电机、空

    2024年02月11日
    浏览(40)
  • 直流无刷电机驱动的PWM频率

    针对ESCON伺服驱动器: https://support.maxongroup.com/hc/en-us/articles/360020442720-ESCON-PWM-input-frequency-PWM-output-frequency- Impact of the PWM input frequency? Please be aware that the PWM input frequency in use also determines how fast updated set values can be identified and processed because one period has to measured before the PWM duty cy

    2023年04月08日
    浏览(30)
  • 单片机学习笔记---直流电机驱动(PWM)

    直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极,当电极正接时,电机正转,当电极反接时,电机反转 直流电机主要由永磁体(定子)、线圈(转子)和换向器组成 除直流电机外,常见的电机还有步进电机、舵机、无刷电机、空心杯电机等 因为电机

    2024年02月21日
    浏览(48)
  • 51单片机-PWM调速(直流电机,智能小车的电机调速)

    这次来对PWM做一个总结 最近学习时,发现PWM控制在很多地方都会用到,比如使用PWM来控制电机的速度,使用PWM来生成想要的波形。 那么到底什么是PWM呢? PWM即 脉冲宽度调制 ,在具有惯性的系统中,可以通过对 一系列脉冲的宽度进行调制 ,来等效的获得所需要的模拟参量。

    2024年02月02日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包