【Arduino步进电机】【4.0】PWM基础

一.PWM简介

PWM(Pulse Width Modulation,脉冲宽度调制,简称脉宽调制) 是一种数字信号,最常用于控制电路。该信号在预定义的时间和速度中设置为高(如5v或3.3v)和低(0v)。通常,我们将PWM的高电平称为1,低电平为0。

在这里插入图片描述

pwm的频率
是指1秒钟内信号从高电平到低电平再回到高电平的次数(一个周期);
也就是说一秒钟PWM有多少个周期
单位: Hz

pwm的周期
T=1/f
周期=1/频率
如50Hz = 20ms 一个周期
如果频率为50Hz ,也就是说一个周期是20ms 那么一秒钟就有 50次PWM周期

占空比
是一个脉冲周期内,高电平的时间整个周期时间的比例
单位: % (0%-100%)
表示方式:20%

比方说周期的时间是10ms,脉宽时间(高电平时间)是6ms 那么低电平时间就是4ms 总的占空比 6/(6+4)= 60%
称此脉冲信号的占空比为60%

脉宽时间 即 高电平时间

脉宽时间占总周期时间的比例,就是占空比

一般来说,步进电机控制时,PWM的占空比多为50%

备注1

PWM其实是在合适的信号频率下,通过一个周期里改变占空比的方式来改变输出的有效电压
PWM频率越大,相应越快

备注2

1.PWM属于速度控制的方式之一,速度控制有三种方式:PWM脉宽调制,PPM脉位调制,PAM时脉幅调制

2.步进电机最常用的调速方式是PWM

3.PWM的原理:PWM 是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。

4.PWM 信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用 PWM 进行编码

5.PWM的工作原理简单理解:就是在改变一个周期内高低电平时间

因此
电平高低持续时间 是PWM控制的两大关键变量。

6.对于步进电机控制而言,由于电平的高低是固定的,而电机位移的大小取决于速度(delay的时长)与该速度对应的脉冲的持续时间(总脉冲步数)。

因此

delay的时长 与 该时长下的脉冲步数 是步进电机PWM控制的关键

参考

【1】PWM频率与占空比详解
https://blog.csdn.net/as480133937/article/details/103439546?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169309978016800188589052%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=169309978016800188589052&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-103439546-null-null.142v93chatgptT3_2&utm_term=PWM&spm=1018.2226.3001.4187

【2】pwm的控制方式
https://blog.csdn.net/ic2121/article/details/119883174?ops_request_misc=&request_id=&biz_id=102&utm_term=PWM&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-119883174.142v93chatgptT3_2&spm=1018.2226.3001.4187

【3】PWM原理
https://blog.csdn.net/best_xiaolong/article/details/115682994?ops_request_misc=&request_id=&biz_id=102&utm_term=PWM&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-4-115682994.142v93chatgptT3_2&spm=1018.2226.3001.4187

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值