stm32 pwm输出_STM32实例步进电机的速度控制

本文介绍了如何使用STM32通过调整PWM的占空比和周期来控制步进电机的速度。重点讲解了周期固定时调整占空比无效,以及占空比固定时调整周期来改变电机速度的原理。并详细阐述了基于STM32的实现方案,包括配置定时器时基单元、开启输出比较模式和中断服务函数的编写,以实现出频率可变的PWM信号,从而精确控制步进电机的转动速度。
摘要由CSDN通过智能技术生成

fa5e48999d41adecaa34b39c34b8a74a.png

项目需求

    在制作一个使用全向轮的机器人底盘,对于全向轮,电机的精度是影响效果的重要因素。所以使用了步进电机,使用步进电机的优点是可以不使用编码器,开环控制即可达到高精度的效果。

调整占空比或者调整周期

    众所周知,PWM有两个重要参数,周期与占空比。
    步进电机的运动方式是,每收到一个脉冲,就旋转指定的角度。因此影响电机速度的唯一参数就是PWM的频率。以下附图两张来说明调整占空比与调整周期的区别。

周期固定,调整占空比

2b7cee2d7f09872f1ffd43a28941656d.png
    上图中有4个PWM,它们的周期是一样的,不同之处是拥有从80%至20%的占空比。可以看出,无论占空比为多少,在1s内,它们产生的高电平的数量是一样的,即无论占空比为多少,PWM的频率都一致。因此也就无法调整步进电机的速度。因为步进电机的速度仅与PWM的频率有关。

<

  • 11
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值