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

第4节、电机多段转动【51单片机+L298N步进电机系列教程】

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

摘要:本节介绍用控制步进电机三个主要参数角度、速度、方向,实现简单的步进电机多段控制

一、目标功能
输入多个目标角度,以及每个角度对应的速度,实现步进电机的多段多速度转动

二、计算过程
2.1 简化C与n函数关系
根据上一节内容,定时器初值与速度函数关系为
在这里插入图片描述
硬件系统确定后,angle、Xtal、X均为定值,为降低计算量,将公式中可以提前计算好的地方直接计算出来
在这里插入图片描述
根据硬件设置情况,step=1.8,Xtal=12000000,X=2,计算K值
在这里插入图片描述
2.2 计算步数(step_num)与角度(angle)函数关系
在这里插入图片描述

三、proteus仿真及实测
在这里插入图片描述

请添加图片描述
请添加图片描述
四、总结
此种方式利用定时器精确定时能力,从而控制电机转速,同时实现步进电机的多段运动,至此实现了步进电机三个主要参数角度、速度、方向的简单协同操作

五、附件
proteus仿真文件百度网盘链接:
链接:https://pan.baidu.com/s/1T6HvEFQ82mGb-ygEWzrj3A
提取码:fmn7

Keil工程文件获取链接:
https://item.taobao.com/item.htm?ft=t&id=764275949550


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

相关文章:

  • Java Web开发基础:HTML的深度解析与应用
  • 后端服务集成ElasticSearch搜索功能技术方案
  • 搭建prometheus+grafana监控系统抓取Linux主机系统资源数据
  • QT鼠标、键盘事件
  • 关于物联网的基础知识(二)——物联网体系结构分层
  • QT + Opencv 实现灰度模板匹配
  • 软考21-上午题-数组、矩阵
  • Flutter中的Container小部件介绍与使用
  • 【Linux】线程池
  • 电力负荷预测 | 基于AE-LSTM的电力负荷预测(Python)
  • 一文学会gtest UT测试编写(TEST\TEST_F)
  • 【手写数据库toadb】虚拟文件描述符,连接表对象与物理文件的纽带,通过逻辑表找到物理文件的密码
  • 【数据结构笔记】线性表(代码)
  • 《动手学深度学习(PyTorch版)》笔记7.4
  • 每日一题(づ ̄3 ̄)づ╭❤~(数字在升序数组中出现的次数,整数转换)
  • arm 汇编积累
  • 节点确认交易全过程
  • docker下拉(pull)镜像和生成容器,文章尾部有常用的linux命令
  • PHP实现DESede/ECB/PKCS5Padding加密算法兼容Java SHA1PRNG
  • Jgit Packfile is truncated解决方案
  • c++中的char[] ,char* ,string三种字符串变量转化的兼容原则
  • Unity_ShaderGraph节点问题
  • e^{ix} 的 conjugate value(复共轭)
  • 易点易动设备管理系统——精确管理BOM,提升生产效率
  • 【AI绘画+Midjourney平替】Fooocus:图像生成、修改软件(Controlnet原作者重新设计的UI+Windows一键部署)
  • Autovue R21.1 发布