基于单片机的直流电机测速装置研究与设计

news2024/10/6 6:52:52

摘要: 基于单片机的直流电机测速装置采用了对直流电机的中枢供电回路串联取样电阻的方式实现对电机转速的精确实时测量。系统由滤波电路、信号放大电路、单片机控制电路以及稳压电源等功能模块电路构成。工作过程中高频磁环作为载体,利用电磁感应的基本原理对直流电机转动时所产生的磁漏进行检测,最后通过调理电路对电信号进行检测,最终由单片机进行处理,实现对直流电机转速的精确测量。结论表明,该系统测速稳定、精确,具有重要的理论意义与实践应用价值。
关键词: 直流电机; 单片机; 测速; 装置; 装置

1 设计方案选择

1. 1 测速方案

对于电机的测速主要有以下两个方案,第一个就是采用一个固定的圆盘与电机实现机械连接,圆盘按照测速的精度均匀设置有多个通光槽,在圆盘的前后位置分别设置发光原件与受光原件,通过光电转换装置,可以一定周期时间的脉冲数目进行转速的测量; 第二个方案就是通过电机高速运行时,通过电机中枢与内部电刷接触产生的磁漏进行测量,通过电磁感应可以实现电磁信号的转换,通过信号调理电路送给单片机进行脉冲检测,最终实现测速。因为电磁感应的测速受外界干扰较小,同时具有较高的灵敏度,在测速方面具有一定的技术优势,所以采取了第二种测速方案。

1. 2 电机调速方案

电机的调速方案可以采用PWM 实现,同时也可以采用电压反馈控制的方式进行。采用PWM 方案需要在设计中采用专用的PWM 芯片以及驱动电路,这样的方式会增加测速电路的复杂度,同时也会增加设计成本,第二种方案采用LM2596 放大器的反馈输出对电流电机的电压进行控制从而实现对电机进行调速,本方案简单可行,可靠性强,设计中选用方案二。在系统选择方案的过程中,要从系统的稳定性与系统的成本进行综合考虑。PWM 是目前广泛采用的一种方式,具有测量精度高、测速较快等方面的显著优势,但是在高速测速领域PWM 的误差会引起整体测速的系统误差,因此在本系统中选择了电压测量的方案,电压测量方案的线性度较为良好,能够有效解决高速测速领域测量精度等方面的问题。同时采用的放大器能够将信号放大,有效提升测量的精确度。

2 系统设计与工作原理分析

2. 1 总体设计方案

基于单片机的直流电机测速系统主要包含单片机控制模块、电源模块、显示单元、测速模块以及信号调理模块等。信号调理模块主要是对测量的电磁信号进行滤波放大等处理,保证单片机能够实现有效检测。基于单片机的电机测速系统总体框图如图1 所示。


2. 2 工作原理分析

1) 信号处理电路。信号处理电路又称为调理电路,主要是对取样电阻上的电压信号进行处理,以满足单片机的输入要求。信号处理电路主要有滤波电路以及放大电路,滤波电路采用了巴特沃斯二阶低通滤波器对电压信号高频杂波进行滤除,同时采用基于运放的LM324 对信号实现放大。信号调理电路属于电路中中间环节,同时也对电路的工作效果起到了重要的作用。

2) 电源电路。由于本电路对于电源的稳定性要求较高,所以系统采用了DC - DC 稳压芯片进行电源供给,保证电路能够在精确稳定的电源支持下稳定工作。与传统的串联型稳压电源相比,DC - DC 稳压单元电路输出纹波系数小,THD 符合系统的工作要求。
3) 电机调速模块。在电路中通过取样电阻以及LM2596反馈电压进行电机电压的调整,最终可以实现对电机转速的精确有效调整,LM2596 反馈引脚的输出电压为1. 25 V,因此可以通过电位器实现对输出电压的改变。
4) 单片机测量与显示电路。单片机是整个系统的微控制单元,能够对调理电路的信号进行处理以及计算,最后通过液晶显示,显示电路的工作效果。系统中采用了STC12C5A60S2单片机能够适应高频信号的输入要求,本系统处理效率高,同时能够适应复杂的工作场所。在显示中本系统采用了LCD12864 模块对系统的工作状态进行实时显示。

3 系统调试

3. 1 调试要求

由于电磁感应出的电信号具有复杂的高频干扰成分,所以在设计中低通滤波器的性能就显得尤为重要,低通滤波器采用选频特性良好的巴特沃斯低通滤波器,通过对电容电阻值的选择进行上限与下限截止频率的选择。对于放大电路要采用两级放大的方案,保证能够对微弱信号实现有效放大,同时也不能因为放大倍数过大,尤其是前级放大器的放大倍数要控制在3 倍以内,高频感应线圈的稳定度要通过示波器多次观察进行选择确定。在调试过程中要求测速电路的测试精确度能够达到0. 5%,在控制系统中要选择高速单片机,系统中的单片机选型为STC12C5A60S2,通过高速脉冲读取实现对高频脉冲信号的实时测量。

3. 2 调试结果

首先使用专业的测速表( 计量专业部门提供) 对电机的转速进行测量,电机转速由600 转/min 逐渐提升为6 400 转/min,对其中的几个典型转速进行测量,并实现本测量方案与专业测速的对比,通过误差分析对本系统的性能进行分析。测试结果如表1 所示。

本系统之所以产生误差主要有以下几个方面的原因,首先就是取样电阻对于电机的运行产生了一定的影响。取样电阻的值过大对对电机的转速具有影响,电机会出现转速过低或者抖动等情况,但是电阻值过小则会引起采样电压较低,难以实现有效测量; 其次就是电磁转换的精度也对测量效果具有显著影响,线圈的匝数以及线圈的线径等都会对测量精度产生不利的影响; 最后就是信号处理电路中的噪声也会对测量产生影响。

4 结语

基于单片机的直流电机测试系统基于高速单片机进行设计,采用了对漏磁进行检测的方案对直流电机的转速进行测试。从测试结果分析,基于单片机的直流电机测速系统具有良好的工作性能,能够满足正常情况下对于电机进行测速的应用领域。系统测试精确度高,误差较小,同时产品的性价比较高,具有一定的工程推广价值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1673048.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用Flask部署Web应用:从入门到精通

文章目录 第一部分:准备工作第二部分:部署Flask应用到AWS部署到AWS Lambda 第三部分:部署Flask应用到腾讯云服务器部署到腾讯云服务器 第四部分:优化和扩展结论 在现代软件开发中,Web应用的部署是一个至关重要的环节。…

面试题:调整数字顺序,使奇数位于偶数前面

题目: 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序 使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分 算法1: 利用快速排序的一次划分思想,从2端往中间遍历 时间复杂度&#x…

【漏洞复现】泛微OA E-Cology ResourceServlet文件读取漏洞

漏洞描述: 泛微OA E-Cology是一款面向中大型组织的数字化办公产品,它基于全新的设计理念和管理思想,旨在为中大型组织创建一个全新的高效协同办公环境。泛微OA E-Cology ResourceServlet存在任意文件读取漏洞,允许未经授权的用户…

网络安全之OSPF进阶

该文针对OSPF进行一个全面的认识。建议了解OSPF的基础后进行本文的一个阅读能较好理解本文。 OSPF基础的内容请查看:网络安全之动态路由OSPF基础-CSDN博客 OSPF中更新方式中的触发更新30分钟的链路状态刷新。是因为其算法决定的,距离矢量型协议是边算边…

【java-数据结构14-双向链表的增删查改2】

上一篇文章中,我们已经对双向链表进行一些基本操作,本篇文章我们继续通过对链表的增删查改来加深对链表的理解~同时有任何不懂的地方可以在评论区留言讨论,也可以私信小编~觉得小编写的还可以的可以留个关注支持一下~话不多说正片开始~ 注意…

「JavaEE」多线程案例分析3:线程池

🎇个人主页:Ice_Sugar_7 🎇所属专栏:JavaEE 🎇欢迎点赞收藏加关注哦! 线程池 🍉简介🍉标准库中的线程池🍉Executors🍉实现一个简单的线程池 🍉简介…

初始Django

初始Django 一、Django的历史 ​ Django 是从真实世界的应用中成长起来的,它是由堪萨斯(Kansas)州 Lawrence 城中的一个网络开发小组编写的。它诞生于 2003 年秋天,那时 Lawrence Journal-World 报纸的程序员 Adrian Holovaty 和…

识别AI论文生成内容,降低论文高AI率

AI写作工具能帮我们在短时间内高效生成一篇毕业论文、开通报告、文献综述、任务书、调研报告、期刊论文、课程论文等等,导致许多人开始使用AI写作工具作为撰写学术论文的辅助手段。而学术界为了杜绝此行为,开始使用AIGC检测系统来判断文章是由AI生成还是…

机器学习中的聚类

目录 认识聚类算法 聚类算法API的使用 聚类算法实现流程 聚类算法模型评估 认识聚类算法 聚类算法是一种无监督的机器学习算法。 它将一组数据分成若干个不同的群组,使得每个群组内部的数据点相似度高,而不同群组之间的数据点相似度低。常用的相似…

【3dmax笔记】028:倒角的使用方法

一、倒角描述 在3dmax中创建倒角效果可以通过多种方法实现,以下是几种常见的方法: 使用倒角修改器。首先创建一个图形(如矩形和圆),然后对齐它们,将它们转化为可编辑样条线,并附加在一起,选择要倒角的边缘,然后使用倒角修改器来调整高度、轮廓等参数。使用倒角剖面修…

Davinci工程vBaseEnv模块讲解

配合的模块 要正常使用vBaseEnv模块,要同时使能EcuC、OS、vBRS和vLinkGen模块。 OS是操作系统,除了FBL以外,其他都需要用到OS。 vBaseEnv是基础环境 vBRS是基本运行系统 vLinkGen脚本链接生成器 EcuC是ECU配置 EcuC配置 需要配合vBaseEnv模…

程序员的神奇应用:从代码创造到问题解决的魔法世界之持续集成/持续部署

文章目录 持续集成/持续部署 在软件开发的海洋中,程序员的实用神器如同航海中的指南针,帮助他们导航、加速开发、优化代码质量,并最终抵达成功的彼岸。这些工具覆盖了从代码编写、版本控制到测试和部署的各个环节。 在当今数字化的世界里&…

数字水印 | Arnold 变换的 Python 代码实现

🥭 参考博客: Arnold 阿诺德置乱(猫脸变换)图像盲水印注入预处理(Python) 1 回顾:Arnold 公式 A r n o l d \mathsf{Arnold} Arnold 变换公式如下: [ x n 1 y n 1 ] [ 1 b a a b…

搜索引擎的设计与实现(二)

目录 3 搜索引擎的基本原理 3.1搜索引擎的基本组成及其功能 l.搜索器 (Crawler) 2.索引器(Indexer) 3.检索器(Searcher) 4.用户接口(UserInterface) 3.2搜索引擎的详细工作流程 4 系统分析与设计 4.1系统分析 4.2系统概要设计 4.2系统实现目标 前面内容请移步 搜索引…

力扣HOT100 - 70. 爬楼梯

解题思路&#xff1a; 动态规划 注意 if 判断和 for 循环 class Solution {public int climbStairs(int n) {if (n < 2) return n;int[] dp new int[n 1];dp[1] 1;dp[2] 2;for (int i 3; i < n; i) {dp[i] dp[i - 1] dp[i - 2];}return dp[n];} }

Co-Driver:基于 VLM 的自动驾驶助手,具有类人行为并能理解复杂的道路场景

24年5月来自俄罗斯莫斯科研究机构的论文“Co-driver: VLM-based Autonomous Driving Assistant with Human-like Behavior and Understanding for Complex Road Scenes”。 关于基于大语言模型的自动驾驶解决方案的最新研究&#xff0c;显示了规划和控制领域的前景。 然而&…

智能组网实施步骤?

随着信息技术的快速发展&#xff0c;智能组网正在逐渐成为各个行业的关注焦点。智能组网通过将各种设备、终端和系统连接起来&#xff0c;实现信息的传输和共享&#xff0c;从而提升工作效率和运营效益。本文将介绍智能组网的实施步骤&#xff0c;以及一家名为【天联】的智能组…

台式电脑屏幕亮度怎么调节?让你的眼睛更舒适!

在日常使用台式电脑时&#xff0c;调节屏幕亮度是一项常见的需求。不同的环境和个人偏好可能需要不同的亮度设置。因此&#xff0c;了解台式电脑屏幕亮度怎么调节是非常重要的。本文将介绍三种常见的方法&#xff0c;帮助您轻松调节台式电脑屏幕亮度&#xff0c;以满足您的需求…

【C++初阶】第十一站:list的介绍及使用

目录 list的介绍及使用 1.list的含义 2.list的介绍 3.list的使用 1.list的构造 2.list iterator的使用 3.list capacity 4.list element access 5 list modifiers 尾插尾删 和 头插头删 insert 和 erase resize swap clear 6.list sort and reverse 7.list copy vector copy li…

数字化转型:超越信息化,构建数字化营销体系!

在数字化的浪潮中&#xff0c;企业仅仅做好信息化数字能力基础已远远不够&#xff01;那么&#xff0c;还需要什么呢&#xff1f;没错&#xff0c;就是在数字化经营思维的指导下&#xff0c;建立起数字化营销体系和执行方案&#xff01;这是企业在数字时代中立于不败之地的关键…