当前位置: 首页 > article >正文

第5节、S曲线加减速转动【51单片机+L298N步进电机系列教程】

↑↑↑点击上方【目录】,查看本系列全部文章

摘要:本节介绍步进电机S曲线相关内容,总共分四个小节讨论步进电机S曲线相关内容

5-1、S曲线加减速简介
  根据上节内容,步进电机每一段的速度可以任意设置,但是每一段的速度都会跳变,当这个跳变值比较大的时候,电机会发生明显的抖动,或直接产生丢步,所以在速度变化的过程需要有缓冲阶段,即加减速过程
  加减速通常的处理方式有S曲线加减速、匀加减速、指数曲线加减速、正余弦曲线加减速等,最具代表性的为前两种,下面详细介绍这两种控制方法
  速度-时间/加速度-时间关系图如图1所示,其中①为加速阶段,②为匀速阶段,③为减速阶段。很直观的对比出,S曲线加减速控制的整个过程,加速度是连续的,所以整个过程更加平滑,不会出现抖动现象。但是由于S曲线的计算量比加大,用单片机进行实时计算难以实现,尤其是51系列,所以S曲线加减速一般用于查表法,即加减速的计算会提前计算好,单片机直接调用数据即可
  相对S曲线的实时计算难度大的问题,匀加减速的控制过程较为简单,可以实现实时控制,但是相对应的缺点是在①到②,②到③的过程,加速度是有跳变的,即这两个过程理论上会有震动产生
  至此,可以根据实际使用工况去选择加减速控制方法,加减速过程较为单一的优选S曲线加减速,加减速过程复杂的可以选择匀加减速,后续章节将详细介绍这两种控制方法的计算过程及代码
在这里插入图片描述


http://www.kler.cn/a/229854.html

相关文章:

  • 继承(7)
  • 了解模2除法:原理与应用
  • 【数据库系统概论】第5章 数据库完整性【!触发器】
  • Clickhouse基础(一)
  • H5通过URL Scheme唤醒手机地图APP
  • API架构风格的深度解析与选择策略:SOAP、REST、GraphQL与RPC
  • 如何把vue项目打包成桌面程序 electron-builder
  • Windows中如何使用 Anaconda 和 gempy地质建模
  • 中移在线:基于openGauss的数据库自主创新替代实践
  • 【React】前端React 代码中预览展示excel文件
  • RabbitMQ:分布式系统中的高效消息队列
  • 19:Web开发模式与MVC设计模式-Java Web
  • 第三百一十一回
  • 前端工程化之:webpack1-11(其他配置)
  • Bytebase 签约 Vianova,助力欧洲城市交通智能平台中 Snowflake 和 PG 的变更自动化及版本控制
  • 2.6 假期作业
  • 3D室内虚拟灭火体验为预防火灾提供全新方案
  • 你为什么不喜欢关电脑?我只是想第二天能够快速进入工作状态
  • Web课程学习笔记--CSS盒模型
  • 国考省考行测:平行结构体
  • C# Avalonia 11.0.6 绘图
  • C++ 11新特性之tuple
  • 期权定价模型系列【14】期权复制—Delta动态复制误差计算
  • 动态更改 Spring 定时任务 Cron 表达式的优雅方案
  • JS-本地文件上传
  • IDEA中的Run Dashboard