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

7-1、S曲线加减速原理【51单片机控制步进电机-TB6600系列】

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

http://www.lryc.cn/news/205881.html

相关文章:

  • golang 通過ssh連接遠程服務器 控制
  • Python深度学习实战-基于tensorflow.keras六步法搭建神经网络(附源码和实现效果)
  • 单片机核心/RTOS必备 (ARM汇编)
  • 2023/10/25
  • 如何做一个无符号数识别程序
  • C++初阶:C/C++内存管理
  • 新成果展示:AlGaN/GaN基紫外光电晶体管的设计与制备
  • Ivs+keepalived:高可用集群
  • win10安装spark
  • 基于Spring Boot 的毕业生实习就业管理系统(绿色)
  • 1600*C. Remove Adjacent(贪心字符串)
  • CRC校验码2018-架构师(六十一)
  • CSS设置超出范围滚动条和滚动条样式
  • EtherCAT从站转CclinkIE协议网关应用案例
  • 腾讯云 AI 绘画:文生图、图生图、图审图 快速入门
  • 前端项目中,强缓存和协商缓存的配置
  • 【LeetCode】2. 两数相加
  • springBoot与Vue共同搭建webSocket环境
  • 【Python】collections.Counter
  • 【Elasticsearch】es脚本编程使用详解
  • Synchronized 关键字
  • Maven系列第8篇:大型Maven项目,快速按需任意构建
  • 卷积神经网络(CNN)的组成结构以及其优点
  • [③ADRV902x]: Digital Filter Configuration(接收端)
  • 企业安全—DevSecOps概述详情
  • 数据结构与算法(十):动态规划与贪心算法
  • 【C++代码】安排行程,N皇后,解数独--代码随想录
  • SpringCloud Alibaba【二】nacos
  • C++中的fsanitize指令
  • 【AI视野·今日Robot 机器人论文速览 第五十八期】Thu, 19 Oct 2023