基于单片机的直流电机控制方法研究

news2024/11/17 15:47:37
摘要:分析表明,我国用电设备应用数量的持续增加,单片机在电力领域的应用范围也在不断扩大。基 于对电动机运行转速的有效控制,成为自动控制系统关注的重点。研究单片机控制直流电机运行状态的 方法。
关键词:单片机;直流电机;自动控制。

1 引言

随着我国的快速发展,电动机运行转速的控制 问题已经成为电力领域中人们所广泛关注的重点。 当前,随着我国电动机应用的不断普及,在一定程 度上缓减了我国电力领域的电能问题 。现阶 段,我国的电动机主要包括交流电动机以及直流电 动机两种。在实际应用过程中,相比较交流电动 机,直流电动机的应用性能更佳。不论是在电动机 的调速功能上,还是在电动机的启动功能上,都远 远领先。随着我国用电设备需求不断增加,在电力 领域,直流电机的应用更加广泛。由于在实际应用 过程中,不同的场合环境对于电机的性能都有着不 同的要求。这对电机的应用带来了全新的挑战。传 统直流电机在实际应用过程中,由于受到功耗等多 方面的不利影响,会令直流电机的应用效果大打折 扣。但是,在直流电动机应用过程中引进单片机技 术,通过将单片机直流控制与直流电机进行有机结 合,从而可以缓减直流电动机在应用过程中所受的 不利影响,交换两个控制端所连接的电压,还能够 有效地对直流电机转向进行控制,而且在实际应用 过程中具有诸多优势

2 单片机直流电机控制系统的分析

2.1 直流电机控制技术

由于单片机直流电动机在实际应用过程中相比 于传统的交流电动机更具优势。本文主要针对直流电 动 机 控 制 ( 图 1)进行研究,在 将单片机技术引进 到直流电动机控制 工作中时,首先应 明确直流电动机的 控制原理。在实际 使用过程中,直流 电动机由于机械换向器在工作时会具有一定的噪声 干扰,时常会出现电磁干扰以及火花等问题。
本文为了有效避免此类干扰问题,降低干扰因 素对直流电机工作所造成的一系列影响,借助 PID 以及模糊控制,将二者进行结合,从而实现对直流 电机运行控制的最终目的。此种控制方法在实际应 用中局限性较小,而且应用的范围较广。

2.2 单片机直流电机的设计方案

单片机的直流电机控制工作主要是对直流电动 机的运行转速进行调控。在实际运行过程中,任何 一种影响直流电动机正常运行的因素都有可能导致 电机的运行状态发生改变。为了更好地对单片机直 流电机运行转速进行控制,应保证直流电动机运行 转速的可视化操作。当前,我国大部分电动机在启 动过程中需要通过输入脉冲的方式来实现软启动, 这就造成了电机在启用时,可能出现数据上的偏 差。通常,合格的电机启动误差一般不超过 2%。 单片机直流电机应用过程中,人们都会将目光转向电动机转速控制问题上。借助单片机对直流电机的 转速进行控制,并且能够在直流电机运行过程中通 过检测和控制这两个方面得到的转速进行分析。在 电力传感器的作用下,能够将直流电机的转速信号 进行转变,从而使之变为数据信息,反馈到相应型 号的单片机中。在这一过程中,通过对数据信号的 一系列加工处理,最后并对其进行计算、输出,能 够对直流电机的实际转速进行控制,从而实现直流 电动机的转速与设计转速一致。而且,在控制直流 电机运行转速时,电机转速会在数码管上实时显示 出来,这样更便于对直流电动机的运行进行控制。 在对电机转速进行重新测量时,只需按下清除键, 将记录的数据进行清除,就能够实现对直流电机转 速的重新测量。

3 单片机直流电机控制的应用

3.1 驱动电路的设计

利用单片机对直流电 机运行转速进行控制的过 程(图 2),由于单片机 的驱动方式有所不同,控 制效果各不相同。一般来 说,驱动电路的设计实现 主要分为以下几种方法:
(1)传统的三相桥单片 机中以 NMOS 管作为主功率管,在控制电路中, NMOS 管与相邻二极管的单向导电性,并将正向高电 压输送至另一端,在正极电源的作用下实现驱动。
(2)在单片机无驱动电源的情况下,可以通过模拟 双极性的三极管的方式,从而实现对电机内部芯片 驱动的目的。(3)单片机芯片为光耦隔离时,由于 芯片的外观较小,而且性能较为优良。光耦隔离单 片机芯片驱动仅需借助专门的电路就可以实现。但 是在实际应用过程中还需根据芯片的实际需求以及 特点,从而选择合适的电路。

3.2 电源电路

直流电机系统的传感器电压一般在 5~15 V 之 间。在电机的驱动电路中,为了能够保证直流电机 的电压可以正常的起动,电机的电压至少应维持在 12 V 以上,这样才能够确保直流电机能够正常驱 动。考虑到直流电机的驱动问题,在选择单片机电 源电路时,应保证单片机的电源电路至少在 20 V 以上,这样才能够保证单片机可以在直流电机运行 过程中进行良好的控制。在基于单片机的直流电机 控制工作中,应结合直流电机的驱动电路实际电压 参数、传感器的实际电压进行确定。同时,结合磁 敏电阻法,对单片机的电阻进行采样,可以实现基 于单片机的直流电机控制中的电阻检测。在进行直 流电机电流检测时,应根据电机的成本以及实际运行过程中的各项性能,进行综合评定。针对直流电 机的不同检测性能,应采用不同的检测方法,这样 才能够保证检测到的最终数据符合直流电机真实的 运行情况。例如,采用电阻采样法进行测量时,就 需要考虑到首先应对已知的电阻进行检测,再对其 余两端的电压数值进行检测,这样才能够确保最终 结果精准。

3.3 直流电机控制软件

直流电机控制软件主要基于对电动机的各项 软件进行控制。直流电机控制软件在单片机的应用 中具有重要作用。直流电机控制软件的设计包括数 据的初始化设置、系统的中断服务设置、系统程序 设置、电机转速控制、电机转向控制等等。其中, 系统的主控程序主要是在单片机运行过程中,设置 相应的程序。程序的编写主要基于运行状态下的直 流电机运行情况,并不断的堆砌进行调试,优化程 序的性能,最终实现对直流电机系统的全部控制。 在这一过程中,根据数码管上数据显示情况,对直 流电机运行的转速进行调试。与此同时,在单片机 中所编写相应的程序,并根据引脚所接入电压的实 际数值,从而确定对直流电动机的转向以及转速进 行专门设置。在设置完成后,还应根据电机芯片的 驱动情况以及特性,完成接下来的系统参数检测。 将直流电机调设为初始化状态,准备完成后,根据 不同功能操作按键,对电机的相应变化状态进行调 控,完成对电机各个程序的指令调节。

4 结语

直流电动机的应用十分广泛,随着我国科技的 发展,单片机技术被引进到直流电机运行转速控制 工作中,且取得了一定的成绩。通常情况下,在直 流电机应用过程中,对于电机的性能有着很高的要 求。而将单片机技术引进到直流电机应用工作中, 能够有效减少直流电机运行转速的失误。将单片机 系统中的硬件设备以及软件设备进行结合,可以 通过对电机主电路进行控制,同时对其他驱动、检 测、电源电路进行全面操控,有效的提升直流电机 在运行过程中的安全性以及稳定性。与此同时,还 可以通过编写程序,来实现对直流电机运行性能指 标的调控,保证直流电机能够高效的运行。

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

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

相关文章

KAN网络最全解析——比肩MLP和Transformer?

1 基本思路 1.1 MLP与Spline的优缺点 多层感知器 (MLP)是深度学习的基础理论模块,是目前可用于逼近非线性函数的默认模型,其表征能力已由通用逼近定理证明。但MLP也有明显的缺点,例如在 Transformer中,MLP 的参数量巨大&#xf…

VSCode:隐藏工程中的文件和目录

VSCode:设置搜索时的排除目录_vscode全局搜索排除掉某些目录-CSDN博客 介绍了如何排除搜索目录 有时也需要隐藏工程中不必关注的文件和目录。 假设工程中的文件结构如下 $ tree . ├── doc │ └── readme.txt ├── m.cpp └── user_guide 可以通过如下方…

关于Matplotlib如何在网页中使用?

目录 一、如何在网页中使用matplotlib 二、如何使用mpld3在网页中显示图表 三、如何使用matplotlibflask在网页中显示图表 一、如何在网页中使用matplotlib Matplotlib是Python中一个非常流行的可视化库。然而,Matplotlib主要是为桌面应用程序设计的,…

llm.c的Makefile

源码 CC ? clang CFLAGS -Ofast -Wno-unused-result -Wno-ignored-pragmas -Wno-unknown-attributes LDFLAGS LDLIBS -lm INCLUDES CFLAGS_COND -marchnative# Find nvcc SHELL_UNAME $(shell uname) REMOVE_FILES rm -f OUTPUT_FILE -o $ CUDA_OUTPUT_FILE -o $# N…

洁净环境微生物监测的解决方案

药品污染控制 Manufacturing 无菌药品生产污染控制意义 01 CCS策略 无菌药品生产污染控制策略(CCS) :来自于现行产品和工艺理解,为确保工艺性能和产品质量,所计划的一套体系,针对微生物、热原/内毒素和微粒的控制方…

文本提取新技能:学会按行数批量提取,轻松应对各种需求

在数字化时代,文本处理成为我们日常生活和工作中不可或缺的一部分。无论是从网页、文档还是数据库中提取信息,文本提取技能都显得尤为重要。而按行数批量提取文本内容,更是文本处理中的一项高效且实用的技能。本文将介绍办公提效工具如何按行…

工业机器人应用实践之玻璃涂胶(篇一)

工业机器人 工业机器人,即面向工业领域的机器人。工业机器人是广泛用于工业领域的多关节机械手或多自由度的机器装置,具有一定的自动性,可依靠自身的动力能源和控制能力实现各种工业加工制造功能。工业机器人被广泛应用于电子、物流、化工等…

Verlog-流水灯-FPGA

Verlog-流水灯-FPGA 引言: ​ 随着电子技术的飞速发展,现场可编程门阵列(FPGA)已成为电子设计自动化(EDA)领域中不可或缺的组件。FPGA以其高度的灵活性和可定制性,广泛应用于通信、图像处理、工…

【系统分析师】软件架构设计

文章目录 1、构件与软件复用1.1 主流构件标准1.2 构件获取与管理1.3 构件复用的方法 2、软件架构概述3、软件架构建模4、软件架构风格4.1 经典架构风格4.2 层次架构风格4.3 富互联网应用-RIA 5、面向服务的架构5.1 SOA概述5.2 SOA的关键技术5.3 SOA的实现方法 6、软件架构评估6…

ARM时钟树结构(GD32)

时钟树的简易框图 初始化配置系统时钟 配置系统初始化时钟&#xff08;参考手册&#xff09; 对应hal库函数 使用72MHz的系统时钟 do -----------while&#xff08;0&#xff09;的使用方法 系统时钟 #include <stdint.h> #include "gd32f30x.h"int main(void)…

实现MYSQL8.3.0 版本流量抓取

实现MYSQL8.3.0 版本流量抓取 根据测试需求&#xff0c;需要抓取MYSQL8.3.0流量包&#xff0c;使用wireshark 数据库客户端实现 安装数据库服务端 这里就不给详细操作方法&#xff0c; 网上教程一大堆&#xff0c;小编这里是最新的MYSQL 8.3.0版本 安装成功后&#xff0c;创…

PyQt6--Python桌面开发(7.QTextEdit多行富文本框控件)

QTextEdit多行富文本框控件 保存文件到本地QLine多行文本框.ui import sys import time from PyQt6.QtGui import QValidator,QIntValidator from PyQt6.QtWidgets import QApplication,QLabel,QLineEdit,QTextEdit from PyQt6 import uic,QtGuiif __name__ __main__:appQApp…

管道液位传感器可以应用在哪些领域

管道液位传感器是一种利用光学原理来检测水管液位的传感器&#xff0c;其工作原理基于光线在水和空气中折射率不同的特性。通过光电管道传感器&#xff0c;可以有效解决传统机械式传感器存在的低精度、卡死失效等问题&#xff0c;同时也避免了电容式传感器因感度衰减而导致的不…

差分信号的前世今生

网上搜索到一篇简洁文章&#xff0c;描述差分信号&#xff0c;我觉得挺好&#xff0c;和大家一起分享&#xff0c;同时也发表个人的浅浅想法。 一、原文摘录 所谓差分方式传输&#xff0c;就是发送端在两条信号线上传输的幅值是相等的&#xff0c;相位是相反的电信号&#xff…

30年赚1000亿美元--“量化之王”和他最传奇的基金“大奖章”的秘密

文艺复兴是华尔街最成功、最神秘的机构之一。从1988-2018年的30年里&#xff0c;文艺复兴仅向内部员工开放的旗舰基金“大奖章”累计创造了超过1000亿美元的收益&#xff0c;年均回报率高达39%。作为对比&#xff0c;同期“股神”巴菲特的年均回报率为20.5%。 而且&#xff0c;…

怎么将一张包含多个帧的精灵图分割成一帧一帧的小图

工具 图片分割 - 图文工具箱 - imgtool.net 设置行列 下载即可

【6大模型让你的沟通汇报更有条理】项目管理常见问题大揭秘 03

6大模型让你的沟通汇报更有条理 虽然头脑中构思众多&#xff0c;一开口却发现空白一片&#xff1f; 工作表现出色&#xff0c;汇报时却总是支支吾吾不知从何说起&#xff1f; 生性腼腆&#xff0c;却难以避免需要站在众人面前发言&#xff1f; 阿道掐指一算&#xff1a;你需…

短剧APP开发,为短剧市场提供更多活力

近年来&#xff0c;短剧一直是一个大热赛道&#xff0c;不仅各大视频平台刮起了一股短剧热潮&#xff0c;各大品牌也纷纷开始进军短剧市场。短剧作为当下的流量密码&#xff0c;深受各大短剧观众与创业者的关注。吸引了大量的资本、制作方涌入到市场中&#xff0c;短剧行业发展…

[GESP样题 四级] 填幻方和幸运数

B3940 [GESP样题 四级] 填幻方 题目 在一个NN 的正方形网格中&#xff0c;每个格子分别填上从 1 到 NN 的正整数&#xff0c;使得正方形中任一行、任一列及对角线的几个数之和都相等&#xff0c;则这种正方形图案就称为“幻方”&#xff08;输出样例中展示了一个33 的幻方&am…

postgresql中写python去读取HDFS数据,像表一样使用。

简介 首先postgresql是支持python的&#xff0c;在安装postgresql数据库的时候需要执行python支持。可以使用python进行写fundcation 自然也就可以自定义funcation去读取HDFS文件&#xff0c;以此替换掉hive的&#xff0c;省去中间频繁切换服务器的麻烦。 安装postgresql use…