学习笔记【STM32】|【K60】自动往返小车 步进电机

学习笔记【STM32】|【K60】自动往返小车 步进电机

使用STM32F103制作

直接开始

步进电机部分

普通42步进电机,A4988驱动

  1. ENABLE高电平抱死,MS1,MS2,MS3控制细分数;
  2. 与电机接线 红-1A 粉 - 2A 黄-1B 蓝 - 2B;
  3. sleep只要和reset接在一起就行;

单片机部分

这边博主细布使用拨码开关硬件控制,单片机就接了DIR和pwm

pwm频率控制步进电机转速,但是不能直接改变频率到你的需要的频率,需要逐步增加,这里博主采用的是S型曲线加速方法,还有很多其他的方法梯形、SPA,DMA,slavetimer等等。S 曲线算法由于其加速度和速度曲线的连续性,能够保证步进电机在运动过程中速度和加速度没有突变,减小冲击,提高步进电机运动的平稳性。

s型加减速

网上很多讲这个的,讲的都很细致,这里就不过多介绍了,
https://blog.csdn.net/fengyu19930920/article/details/81043776
https://blog.csdn.net/tianjilieren/article/details/88419120
可以参考这两个博主的帖子,两个都讲的很好
博主的S型加速的c语言方程为在这里插入图片描述
y=1./(1

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

资源已失效请勿下载

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值