第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.hqwc.cn/news/456143.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python介绍,安装Cpython解释器,IDE工具pycharm的使用

python介绍 官方的Python解释器本质是基于C语言开发的一个软件,该软件的功能就是读取以py.结尾的文件内容,然后按照Guido定义好的语法和规则去翻译并执行相应的代码。这种C实现的解释器被称为Cpython。 python解释器的种类:Jython IPyth…

BUGKU-WEB Simple_SSTI_2

03 Simple_SSTI_2 题目描述 解题思路 进入场景后,显示: You need pass in a parameter named flag翻译即为:你需要传入一个名为flag的参数 查看源码,没有发现什么特别的: 结合第一题Simple_SSTI_1,对其…

MQ,RabbitMQ,SpringAMQP的原理与实操

MQ 同步通信 异步通信 事件驱动优势: 服务解耦 性能提升,吞吐量提高 服务没有强依赖,不担心级联失败问题 流量消峰 ​ 小结: 大多情况对时效性要求较高,所有大多数时间用同步。而如果不需要对方的结果,且吞吐…

【知识整理】一文理解系统服务高可用

一、如何理解高可用 1、什么是高可用 高可用性(英语: High Availability,缩写为 HA),指系统无中断地执行其功能的能力,代表系统的可用性程度,是进行系统设计时的准则之一。 2、决定可用性的两…

选择冒泡排序

有一浮点型数组A,用C语言写一函数实现对浮点数组A进行降序排序,并输出结果要求要以数组A作为函数的入口&#xff0c;请用冒泡和选择各写一遍 #include <stdio.h> void maopao() {int arr[5] {10,11,15,13,20};int i0,j0,temp;int len sizeof(arr)/sizeof(arr[0]);for(…

大白话介绍循环神经网络

循环神经网络实质为递归式的网络&#xff0c;它在处理时序任务表现出优良的效果&#xff0c;毕竟递归本来就是一步套一步的向下进行&#xff0c;而自然语言处理任务中涉及的文本天然满足这种时序性&#xff0c;比如我们写字就是从左到右一步步来的鸭&#xff0c;刚接触深度学习…

Windows显示空的可移动磁盘的解决方案

123  大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式…

字体图标的使用

icanfont 阿里图标库 在帮助中找到代码应用&#xff0c;我这里使用 font-class 引用 使用步骤如下&#xff1a; 第一步&#xff1a;拷贝项目下面生成的fontclass代码&#xff1a; 比如&#xff1a;at.alicdn.com/t/font_8d5l8fzk5b87iudi.css 这段代码来源&#xff1a; 首先…

忘掉Access吧,全新0代码表格编程工具登场,中国造

灵活好用&#xff0c;广为流传 曾几何时&#xff0c;Access作为微软推出的关系数据库管理系统&#xff0c;风光无限。它不仅是Office家族的一员&#xff0c;更以其易上手、开发周期短的特点&#xff0c;成为非IT专业办公人员的得力助手。一句“Excel使用高手&#xff0c;比不上…

(算法3)二分查找

朴素二分查找 最直接的二分查找&#xff0c;有序&#xff0c;查找数组中的某个元素 这种方法是有局限性的&#xff1a;只可以查找升序的数组&#xff0c;且要查找的元素是一个 注意&#xff1a;mid(中点&#xff09;的计算应该是&#xff1a;left(right-left)/2 (个数是偶数时…

tcp/ip模型中,帧是第几层的数据单元?

在网络通信的世界中&#xff0c;TCP/IP模型以其高效和可靠性而著称。这个模型是现代互联网通信的基石&#xff0c;它定义了数据在网络中如何被传输和接收。其中&#xff0c;一个核心的概念是数据单元的层级&#xff0c;特别是“帧”在这个模型中的位置。今天&#xff0c;我们就…

(已解决)vue+element-ui实现个人中心,仿照原神

差一个个人中心页面&#xff0c;看到了这个博主的个人中心&#xff0c;真的很不错 地址&#xff1a;vueelement仿原神实现好看的个人中心 最终效果&#xff1a;