单片机步进电机加减速表生成软件

介绍

使用场景:

  1. 基于中断的查表法步进控制程序;
  2. 每中断一次就更新一次比较值,并输出一个步进(若翻转电平,速度将比期望值低);

功能细节

  1. 通过设定期望速度(RPM)以及加速时间(ms),软件将计算出基于此参数的加速步数以及16位的比较匹配值,并给出数组。
  2. 通过设置平滑参数,可将曲线变成S曲线实现平顺的变速效果,计算给出新的平滑加速时间。

使用步骤

1.双击打开软件
在这里插入图片描述
参数说明:
@步距角:步进电机物理参数,一般为1.8°。
@细分: 驱动器参数,根据驱动器设置,这里1.8步距角下,8细分,一圈需要运行1600脉冲。

@定时器计数频率:单片机初始化定时器时定时器的计数频率。

@期望速度:希望运行到的转速,单位是RPM。
@加速时间:希望以多长时间加速到期望速度。

@平滑参数:用于将曲线变成S型,以改善加速效果,值越大,加速越平滑,但加速时间和生成的加速步数也会变大。

点击图或表以切换视图。

匀加速效果

在这里插入图片描述
在这里插入图片描述

平滑效果

在这里插入图片描述

在这里插入图片描述

软件链接

支持一下吧!
https://download.csdn.net/download/Renjiankun/62509992

版权声明:本文为CSDN博主「Renjiankun」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Renjiankun/article/details/121912252

介绍

使用场景:

  1. 基于中断的查表法步进控制程序;
  2. 每中断一次就更新一次比较值,并输出一个步进(若翻转电平,速度将比期望值低);

功能细节

  1. 通过设定期望速度(RPM)以及加速时间(ms),软件将计算出基于此参数的加速步数以及16位的比较匹配值,并给出数组。
  2. 通过设置平滑参数,可将曲线变成S曲线实现平顺的变速效果,计算给出新的平滑加速时间。

使用步骤

1.双击打开软件
在这里插入图片描述
参数说明:
@步距角:步进电机物理参数,一般为1.8°。
@细分: 驱动器参数,根据驱动器设置,这里1.8步距角下,8细分,一圈需要运行1600脉冲。

@定时器计数频率:单片机初始化定时器时定时器的计数频率。

@期望速度:希望运行到的转速,单位是RPM。
@加速时间:希望以多长时间加速到期望速度。

@平滑参数:用于将曲线变成S型,以改善加速效果,值越大,加速越平滑,但加速时间和生成的加速步数也会变大。

点击图或表以切换视图。

匀加速效果

在这里插入图片描述
在这里插入图片描述

平滑效果

在这里插入图片描述

在这里插入图片描述

软件链接

支持一下吧!
https://download.csdn.net/download/Renjiankun/62509992

版权声明:本文为CSDN博主「Renjiankun」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Renjiankun/article/details/121912252

Renjiankun

我还没有学会写个人说明!

暂无评论

相关推荐

单片机步进电机加减速表生成软件

介绍 使用场景: 基于中断的查表法步进控制程序;每中断一次就更新一次比较值,并输出一个步进(若翻转电平,速度将比期望值低); 功能细节 通过设定期望速度(RPM)以及

【单片机】Arduino进阶应用

前期教程 【单片机】Arduino(以UNO R3为例)—— 基本函数汇总【单片机】Arduino供电总结【嵌入式模块】舵机使用详解 前言 作为最容易入门的单片机之一,Arduino总是可以用非常简