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

第3节、电机定速转动【51单片机+L298N步进电机系列教程】

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

摘要:本节介绍用定时器定时的方式,精准控制脉冲时间,从而控制步进电机速度。

一、计算过程
电机每一步的角速度等于走这一步所花费的时间,走一步角度等于步距角,走一步的时间等于一个脉冲的时间
在这里插入图片描述
L298N驱动步进电机有三种模式:单相4拍、双相4拍、8拍,对于二相四线步进电机,4拍步距角为1.8度,8拍等效步距角为1.8/2=0.9度,一个脉冲转动的角度为step/X,带入①式
在这里插入图片描述
电机速度通常使用单位为转速RPM(转/分),角速度(°/S)与转速之间的转换关系
在这里插入图片描述
至此得到了步进电机一个脉冲的时间t,采用51单片机16位溢出定时器的模式去定时,可以得到:
在这里插入图片描述
将④带入⑤可得:
在这里插入图片描述
至此得到了转速n与定时初值C的函数关系

二、举例计算
步进电机使用二相四线电机,步距角为1.8°,采用8拍模式(X=2),单片机晶振频率为12000000,设定转速为100RPM,带入⑥可得:
在这里插入图片描述
定时器0初值高8位TH0=C/256=0XFA
定时器0初值低8位TL0=C%256=0X24

三、proteus仿真及实测
在这里插入图片描述
请添加图片描述
请添加图片描述
四、总结
此种方式利用定时器精确定时能力,从而控制电机转速,是后续电机加减速运动的理论基础

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

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


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

相关文章:

  • powershell 接收一个端口tcp数据复制转发到多个目的
  • Linux介绍和命令使用
  • 分布式任务调度框架XXL-JOB详解
  • Mac OS中创建适合网络备份的加密镜像文件:详细步骤与参数选择
  • 2023蓝桥杯python大学A组部分题目详细解析
  • qt在pro文件中设置utf-8编码
  • Elasticsearch:使用 LangChain 文档拆分器进行文档分块
  • 【网络技术】【Kali Linux】Nmap 嗅探(一)简单扫描
  • 蓝桥杯Web应用开发-CSS3 新特性【练习二:获得焦点验证】
  • 【数据结构】链表OJ面试题5(题库+解析)
  • 【教程】Linux使用git自动备份和使用支持文件恢复的rm命令
  • 【Android-Compose】Material3 新版下拉刷新 PullRefresh
  • CoreSight学习笔记
  • 开源软件:技术创新与应用的推动力量
  • redis特点
  • 【PyTorch][chapter 15][李宏毅深度学习][Neighbor Embedding-LLE]
  • 博客|基于Springboot的个人博客系统设计与实现(源码+数据库+文档)
  • docker 容器指定主机网段
  • python-产品篇-游戏-象棋
  • EV1527协议应用