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

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

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 结语

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Redis-持久化操作-RDB

Redis持久化 由于Redis的数据都存放在内存中,如果没有配置持久化,Redis重启后数据就全丢失了,于是需要开启 Redis的持久化功能,将数据保存到磁盘上,当Redis重启后,可以从磁盘中恢复数据。 Redis提供了两个…

利用一段代码轻松绕过PHP授权系统

第一步&#xff1a;首先你需要改名全局文件 比如说全局文件 common.php&#xff0c;那么 你将他改为core.php 第二步&#xff1a;创建文件 创建一个文件&#xff0c;和改名前的全局文件名称一样&#xff0c;然后把以下代码复制进去就OK了 代码如下&#xff1a; <?php…

免费分享一套SpringBoot+Vue教务管理(课程管理)系统,帅呆了~~

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringBootVue教务管理(课程管理)系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringBootVue教务管理(课程管理)系统 Java毕业设计_哔哩哔哩_bilibili【免费】SpringBootVue教务管理(课程管理)系统 …

html5的一些新特性

最近总是碰到html5特性这种问题,虽然简单,但是也是自己平时不关注的东西,趁今天时间充裕,那就来总结一下吧 HTML5新特性包括新增了部分标签、表单元素增强、支持视频和音频、支持canvas绘图、提供web存储、提供地理定位功能、提供web workers机制、提供web socket协议、提供CS…

Django 安全性与防御性编程:如何保护 Django Web 应用

title: Django 安全性与防御性编程&#xff1a;如何保护 Django Web 应用 date: 2024/5/13 20:26:58 updated: 2024/5/13 20:26:58 categories: 后端开发 tags: CSRFXSSSQLUploadHTTPOnlyPasswordSession 跨站请求伪造&#xff08;CSRF&#xff09; 跨站请求伪造&#xff0…

【HarmonyOS】笔记八-图片处理

概念 开发者经常需要在应用中显示一些图片&#xff0c;例如&#xff1a;按钮中的icon、网络图片、本地图片等。在应用中显示图片需要使用Image组件实现&#xff0c;Image支持多种图片格式&#xff0c;包括png、jpg、bmp、svg和gif&#xff0c;该接口通过图片数据源获取图片&am…

垃圾回收器

首先先来回答一下上篇文章中最后留给大家的问题&#xff1a; 为什么分代GC算法要把堆分为年轻代和老年代&#xff1f; 系统中的大部分对象&#xff0c;都是创建出来之后很快就不再使用可以被回收&#xff0c;比如用户获取订单数据&#xff0c;订单数据返回给用户之后就可以释放…

【软考高项】四十五、项目管理科学计算之工程经济学

一、资金的时间价值与等值计算的概念 1、资金的时间价值是指不同时间发生的等额资金在价值上的差别。 2、把资金存入银行,经过一段时间后也会产生增值,这就是利息。 例如,在年利率为5.22%条件下&#xff0c;当年的100元与下一年的105.22元是等值的,即100 &#xff08;15.22%&a…

银行业务基础:深入解析表内业务与表外业务的概念

1、表内业务 表内业务是指银行在资产负债表内反映的业务&#xff0c;这些业务直接影响银行的资产和负债总额。表内业务是银行经营的主要活动&#xff0c;通常包括以下几个方面&#xff1a; &#xff08;1&#xff09;资产业务&#xff1a;主要是指银行通过其资金运用&#xff…

机器学习案例:加州房产价格(三)

参考链接&#xff1a;https://hands1ml.apachecn.org/2/#_11 创建测试集 继续你的数据工作之旅。 现在你需要再仔细调查下数据以决定使用什么算法。 如果你查看了测试集&#xff0c;就会不经意地按照测试集中的规律来选择某个特定的机器学习模型。再当你使用测试集来评估误差…

SpringCloud------Eureka,Ribbon,Nacos

认识微服务 微服务技术栈 微服务概念 微服务结构 微服务技术对比 企业需求 SpringCloud 认识Springcloud 服务拆分及远程调用 每个服务只能查询自己数据库中的表&#xff0c;导致其他服务如果想使用别人的表数据&#xff0c;这就需要进行远程调用&#xff0c;这里使用RestTem…

Ubuntu 20.04在Anaconda虚拟环境中配置PyQt4

一、创建一个虚拟环境 1 创建一个python2.7的虚拟环境&#xff1a; conda create -n pyqt4 numpy matplotlib python2.72 在环境中安装几个需要的包&#xff1a; pip install Theano pip install python-opencv3.4.0.14 pip install qdarkstyle pip install dominate二、在主…

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

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

从头开始学Spring—02基于XML管理bean

目录 1.实验一&#xff1a;入门案例 2.实验二&#xff1a;获取bean 3.实验三&#xff1a;依赖注入之setter注入 4.实验四&#xff1a;依赖注入之构造器注入 5.实验五&#xff1a;特殊值处理 6.实验六&#xff1a;为类类型属性赋值 7.实验七&#xff1a;为数组类型属性赋值…

【Spring Boot】 深入理解Spring Boot拦截器:自定义设计与实现全攻略

&#x1f493; 博客主页&#xff1a;从零开始的-CodeNinja之路 ⏩ 收录文章&#xff1a;【Spring Boot】 深入理解Spring Boot拦截器&#xff1a;自定义设计与实现全攻略 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 SpringBoot统⼀功能处理一…

Go框架三件套:Gorm的基本操作

1.概述 这里的Go框架三件套是指 Web、RPC、ORM框架&#xff0c;具体如下: Gorm框架 gorm框架是一个已经迭代了10年的功能强大的ORM框架&#xff0c;在字节内部被广泛使用并且拥有非常丰富的开源扩展。 Kitex框架 Kitex是字节内部的Golang微服务RPC框架&#xff0c;具有高性能…

初始Django

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

泽攸科技无掩模光刻机:引领微纳制造新纪元

在当今科技迅猛发展的时代&#xff0c;微纳制造技术正变得越来越重要。泽攸科技作为这一领域的先行者&#xff0c;推出了其创新的无掩模光刻机&#xff0c;这一设备在微电子制造、微纳加工、MEMS、LED、生物芯片等多个高科技领域展现出了其独特的价值和广泛的应用前景。 技术革…

ubuntu中安装sublime-text

安装sublime-text 直接在software软件下载就好 安装成功后&#xff0c;如果找不到的话&#xff0c;可以在这里搜索。而后添加到收藏文件夹中。 下载的时候发生报错&#xff0c;发现是没有安装 ca-certificates 的软件包 &#xff1a; 命令&#xff1a; sudo apt install ca-c…

【NodeMCU实时天气时钟温湿度项目 6】解析天气信息JSON数据并显示在 TFT 屏幕上(心知天气版)

今天是第六专题&#xff0c;主要内容是&#xff1a;导入ArduinoJson功能库&#xff0c;借助该库解析从【心知天气】官网返回的JSON数据&#xff0c;并显示在 TFT 屏幕上。 如您需要了解其它专题的内容&#xff0c;请点击下面的链接。 第一专题内容&#xff0c;请参考&a…