PWM控制电机转速的原理及相关寄存器值计算
创作时间:
作者:
@小白创作中心
PWM控制电机转速的原理及相关寄存器值计算
引用
CSDN
1.
https://blog.csdn.net/qq_64219867/article/details/146402016
使用定时器生成PWM方波控制电机转速的核心是通过调节占空比(高电平时间与周期的比值)来改变电机的平均电压,从而实现转速控制。以下是具体实现方法和参数(ARR、PSC、CCR)的计算流程:
名词:
频率:1秒多少次,Hz
周期:1次多少秒,s
1. PWM控制电机转速的原理
- 占空比越大 → 平均电压越高 → 电机转速越快。
- PWM频率需根据电机特性选择:
- 频率过低:电机会有振动或噪声。
- 频率过高:开关损耗增加(但电机响应更平滑)。
- 常见范围:1kHz ~ 20kHz(根据电机类型调整)。
2. 定时器关键参数
在STM32等MCU中,定时器通过以下寄存器生成PWM:
ARR(Auto-Reload Register):(自动重装载寄存器)决定PWM的周期(最大值)。
PSC(Prescaler):(预分频器)分频定时器时钟,调整计数速度。
CCR(Capture/Compare Register):决定占空比(高电平时间),捕获/比较寄存器)则设置占空比,因为当计数器达到CCR值时,输出电平会翻转,从而改变高电平的时间。
3. 计算公式
a. PWM频率公式

fTIM :定时器时钟频率(STM32通常为72MHz、48MHz等)。
PSC:预分频值(0~65535)。
ARR:自动重装载值(0~65535)。
b. 占空比公式

CCRCCR:比较值(0~ARR)。
4. 参数计算步骤
步骤1:确定PWM频率
根据电机特性选择目标频率(如10kHz):
步骤2:计算PSC和ARR
假设定时器时钟 fTIM=72MHz,目标频率为10kHz:

分配策略:
先选择 PSCPSC 值以限制ARR范围(通常 ARR<65535ARR<65535)。
例如:设 PSC=71PSC=71,则:
步骤3:计算CCR
若需占空比为30%:
5. 实际配置示例
假设使用STM32定时器(72MHz时钟),目标为10kHz PWM,占空比30%:
// 计算参数
PSC = 71; // 预分频值
ARR = 99; // 自动重装载值
CCR = 30; // 比较值
// 初始化定时器
TIM_Handle.Instance->PSC = PSC; // 设置预分频
TIM_Handle.Instance->ARR = ARR; // 设置周期
TIM_Handle.Instance->CCR1 = CCR; // 设置占空比(通道1)
6. 注意事项
- 分辨率:占空比最小变化量为
,ARR越大分辨率越高,但频率会降低。 - 频率限制:确保
。 - 动态调整:运行时修改CCR可实时改变占空比,调整电机转速。
7. 总结
- ARR 和 PSC 共同决定PWM频率。
- CCR 直接控制占空比。
- 调整流程:选频率 → 算PSC/ARR → 设CCR → 动态调节。
通过合理配置这三个参数,即可精确控制电机的转速和动态响应。
热门推荐
厦门推进闽南语进课堂:政策、现状与展望
八鸾锵锵:古诗词里的声音盛宴
《厦门音个字典》:一部见证闽南文化变迁的百年字典
春节家庭鞭炮燃放小贴士
买彩票也要 —— 断、舍、离
长春冬季打卡攻略:南湖公园冰雪世界&伪满皇宫历史之旅
长春市新地图发布:地铁大发展,城市新格局
《长春历史地图集》:150年城市变迁的历史见证
肇庆四会东城派出所:14天抓获145人,守护一方平安
《和平精英》沙漠之鹰实战技巧大揭秘!
《龙年》里的沙漠之鹰:从银幕到现实
激光去眼袋好还是手术去除好?适应症/优势特点/作用原理等多方面对比解答
泉州祖厝重建:陈实生守护闽南古建文化
如何挑选更健康的薯片?这些选购技巧请收好
知名品牌薯片检出致癌物?真相在这里!
万用表的电池如何更换?更换电池时需要注意哪些事项?
DHA市场迎来新规范:儿童脑部发育及DHA选品标准高峰论坛召开
国庆打卡:青岩古镇&黔西观音洞
新年祝福语精选:让朋友圈更有温度
春节将至,如何保护爱犬免受鞭炮惊吓?
金毛为啥怕鞭炮?科学揭秘来了!
北京至沈阳四日游必打卡自然景观推荐
福建闽西祖厝重建:风水布局大揭秘
八德吕宅著存堂:一座古厝的重生与家族文化的传承
林安泰古厝:重建背后的传奇故事
陈实生带你揭秘古厝重建背后的故事
壁虎究竟是何方神圣?为何有人说“愿打十条蛇,不杀家壁虎”?
微信拍一拍更新:撤回功能上线!
搞笑女的微信拍一拍神操作大集合!
微信拍一拍的搞笑文案,让你成为群聊焦点!