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

news/2025/2/22 21:48:07/

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

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

一、计算过程
电机每一步的角速度等于走这一步所花费的时间,走一步角度等于步距角,走一步的时间等于一个脉冲的时间
在这里插入图片描述
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.ppmy.cn/news/1344886.html

相关文章

单片机学习笔记---串口通信(2)

目录 串口内部结构 串口相关寄存器 串口控制寄存器SCON SM0和SM1 SM2 REN TB8和RB8 TI和RI 电源控制寄存器PCON SMOD 串口工作方式 方式0 方式0输出: 方式0输入 方式1 方式1输出。 方式1输入 方式2和方式3 方式2和方式3输出: 方式2和…

Java函数式接口:编程美学的革新之旅

1. 引言 函数式接口的概念 在Java中,函数式接口(Functional Interface)是一个关键的概念,它为Java的函数式编程提供了基础。一个函数式接口定义了一个具有单个抽象方法的接口,允许使用Lambda表达式或方法引用作为实例。这种接口的主要目的是…

2024年备考系统分析师

备考资料 1. 24年系统分析师备考资料上新了~~(免费送)附带系统架构设计师最新考纲资料 关注公众号,扣“系统分析师”回车,即可获得 系统分析师备考资料!!! 链接:https://pan.baidu…

基于单片机的智能燃气灶控制系统设计

摘要:针对传统燃气灶存在不能防干烧、不能进行温度检测、不能进行火力自动调节等问题,设计了一种基于单片机控制的智能燃气灶,它通过单片机进行控制,由开关模块、测温模块、语音播报模块、火力控制模块和防空烧模块五个模块组成&a…

服务器感染了.mallox勒索病毒,如何确保数据文件完整恢复?

尊敬的读者: 随着网络威胁的不断增加,勒索病毒已经成为网络安全的一个严重问题。.mallox勒索病毒是其中的一种,它采用高级加密算法加密用户的文件,并勒索赎金以解密这些文件。了解如何应对.mallox勒索病毒攻击以及如何预防它的进…

ElasticSearch-SpringBoot整合ElasticSearch

六、SpringBoot整合ElasticSearch 1、浏览官方文档 1、查找跟ES客户端相关的文档 使用Java REST Client 选择Java Hight Level REST Client 2、创建项目的准备 1.找到原生的依赖 2.找到对象 3.分析这个类里面的方法 3、正式创建项目 1.创建工程 2.导入依赖 注意依赖版本…

升级GPT4保姆级教程

前言: 2024-01-26开通了GPT4之后至今已经使用了两周,体验下来是真的强,各种GPTs使用起来也很丝滑,不需要自己额外调试。之前看版本计划,2024年会发布GPT5,如果你还没有用上GPT4的话快快来升级体验一下吧&a…

完全背包总结二

1.完全背包和0/1背包的区别? 完全背包的物体有无限个,可以多次放入 0/1背包的物体只有一个,只能放入一次 2.关于物品遍历顺序 在0/1背包中为了防止物品被重复放入,所以选择倒序遍历背包 而完全背包中,可以重复放入…