搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
运维做开发
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Python通过selenium调用IE11浏览器报错解决方法_python selenium ie浏览器
2
注册中心【Eureka】_注册中心eureka
3
新手用Python通过Pygame一步步实现贪吃蛇_python贪吃蛇原理
4
Java的输入和输出
5
java8新特性——Lambda表达式_java 8 匿名函数
6
科技早报|马斯克将推出xAI超级计算机;苹果市值明年或超4万亿美元 | 最新快讯
7
大数据行业热门岗位有哪些_大数据专业最火爆的岗位
8
libevent库学习(1)
9
2021年3月过后,幸获内推,4面京东拿下offer,nginx底层原理_京东三月份后新offer
10
【开源项目】MaxKB+Ollama:构建私有化知识库问答系统
当前位置:
article
> 正文
基于单片机的直流电机调速系统设计探讨
作者:运维做开发 | 2024-06-19 12:00:22
赞
踩
基于单片机的直流电机调速系统设计探讨
摘要
:
直流电动机制动性能与起动性能都较为理想,而且能够实现大范围的平滑调速,因而在电力拖动领域中的应用十分常见。
以控制角度分析,直流电机调速也成为交流拖动系统的重要基础
。
综合考虑直流电机转速测量和自动控制,借助 AVR
单片机,科学合理地设计直流电机调速系统,特别是软硬件设计与实践,能够确保直流电机的调速系统满足预期效果,有效地节省投资的成本,降低功耗量,进一步增强控制灵活性特征。
基于此,将单片机作为出发点,重点阐述直流电机调速系统的设计内容,希望能够对直流电机调速系统设计的完善有所帮助。
关键词
:
单片机;直流电机调速系统;设计
近年来
,
交通运输与工矿企业中的电力拖动应用十分普遍,
而且直流电机的可控性以及启动性都具有明显的优势,
然而
,
在调速方面却仍有待完善
。
近年来
,
计算机控制系统始终是电动机自动调速系统的主要组成部门,
同样也可以对智能式亦或是通用式的
PID
调节器仪表实施相应的控制。
伴随相关技术的成熟化发展
,
系统直流电机运行的可靠性明显增强,
然而成本投入较高
,
系统的灵活性不明显
、
调试的难度也较大
,
硬件部分较为复杂,
在广泛应用直流电机控制技术方法产生了负面影响。
由此可见
,
基于单片机深入研究并分析直流电机调速系统具有一定的现实意义,
能够使结构得以简化
,并减少成本的投入,
不断优化其智能化
,
促进可靠性与灵活性的全面提升。
以下将针对以单片机为核心的直流电机调速系统展开系统化研究与分析,
以期推动此系统在实践中的推广应用。
1
直流电机调速系统的硬件
在此次研究中
,
选择使用
AVR
单片机中的
mega16芯片,
将其当做中央控制单元
。
与此同时
,
在该系统中,
不仅合理地设置出输入的按键等
,
同样要将输入和输入功能合理地融入到转速检测以及控制的过程中。
而对于输入通道而言,
其主要组成就体现在转速传感器与光电隔离电路两方面。
科学合理地采集转速信号
,
同时借助光电隔离线路将采集信号向电脉冲信号转换,
并且向单片机 PBI
口输送
。
对于输出通道来讲
,
其主要的组成则包括光电隔离电路、
直流电机以及调压模块
。
利用单片机,
在
PB3
口的位置选用脉宽调制的方式
,
将已经完成处理的信号经由光电隔离电路,
向调压模块输入端输送
。
随后
,
通过对调压模块的合理利用
,
即可有效地驱动电机,
并达到电机转动的目的
。
1
.
1
输入通道
测量实际转速始终是输入通道的基本功能
。
现阶段,
转速测量主要的方式就是数字式与模拟式两种
。
其中,
前者应当利用光电感应元件亦或是磁电感应元件
,充分发挥其检测的功能,
最终获取脉冲信号
。而后者在细化光电传感器常见类型方面,
还可以体现在漫反射与对射两方面,
而安装最为便捷的就是漫反射。
针对漫反射方式
,
需在电机转轮之上涂好黑白相间条格。
也就是说
,
在此分辨率的条件下
,
仅能够将间隔是 5
的转速显示出来
。
由此可见
,
条格数量越多
,
其分辨率就越高,
但相对于光电探头频率的响应要求也会随之提高。
在电机的转速为每 分钟
3000
转的时候
,60 条格频率就是
3000
赫兹
。
贯彻落实光电检测工作
,一般会出现在实验室亦或是对于环境提出较高要求的场所
。
特别是普通场合
,
会以磁电传感器为主
,
然而有必要在磁电传感器中增加凹凸齿轮盘,
将其有效地安装于转轴之上。
在实践过程中
,
加工与安装的难度会相对较大,
而且模拟式传感器会选用测速发电机
。
在这种情况下,
要想实现光电隔离目标
,
就要借助
V/F
有效地将模拟信号转换为脉冲信号。
系统输出端则采用光电三极管,
集电极与单片机专用计数器口接入
。
1
.
2
输出通道
一般来讲
, 输出通道的功效就是结合单片机所提供
的数字信号对电机转动速速加以控制
。
而输出通道光电
隔离和输入通道光电隔离相同
,
都采用光耦集成块
,
即
PC817
。
光耦快的输入端会对单片机的脉宽调制信号进
行接收
,
最主要的原因就是脉宽调制信号在占空比的作
用下
,
有效地调整输出电压的大小
。
在这种情况下
,
驱
动光耦块中的发光二极管就会始终处于饱和状态
,
使得
发光二极管非线性对于输出控制信号的负面影响得以消除。
而光耦发光二极管限流电阻的主要组成为电位器
与电阻
,
经相互串联实现
。
而电位器还可以科学合理地
调节输出信号的光电流强度
,
使得受控调压模块的输出
电压始终在可控的范围之内
。
调压模块则会以晶闸管移相控制电路为主
,
调压模块的输入端,
会受到光电三极管电流的影响而被控制
,导致输出电压发生转变,
并且结合电压的状况
,
对直流电机转动速度加以控制。
1
.
3
控制面板
通常情况下
,
在布局方面
,
控制面板更强调简约化,
以便后期的实践应用
,
同时有效地减少发生错误操作的情况。
在设计控制面板方面
,
选择使用
4
个一英寸数码管,
对四位转速数值与控制参数加以显示
。
另外
,AN1 按钮的主要作用就是切换功能
。
而
AN2
按键的作用就是调整参数,
在实际操作的过程中
,
借助
“
按住
”以及 “
点按
”
进行区分
。
除此之外
,
还要设置电源指示灯与总机电源开关。
2
转速负反馈闭环调速系统
针对基于单片机的转速负反馈闭环调速系统
,
主要是结合转速的给定数值和转速数值加以对比,
并获取偏差数值。
综合考虑偏差数值性质完成数学运算
,
随后转换运算结果,
使其转变为数字量
,
进而对调压模块电压进行合理地控制,
以达到对直流电机转速进行间接控制的目标
。
需要注意的是
,
实际的调节效果和调节运算规律之间的联系紧密。
除此之外
,
单片机闭环控制常见于编制定时中断程序中,
能够达到检测转速和输出脉宽调制的目标。
因为转速的显示周期以及自动调节采样周期被设置成 1
秒
,
因而要保证时间的精确性
,
以免对测速准确程度以及调节输出效果产生不利的影响。
在这种情况下,
此时间需要借助外晶振作为保障
。
3
直流电机调速系统软件的保护
基于单片机的直流电机调速系统
,
在硬件需要增加过流过压保护措施,
同样需要强调软件设计的作用
,
对软件保护提供必要的保障。
也就是说
,
软件的作用高于硬件,
而硬件的功能就是软件的后备保护
。
为此
,
在设计直流电机调速系统软件的过程中,
应重点考虑以下几方面内容:
(
1
)
对回路断线保护进行检测
。
若处于自动投入状态,
控制器已经发送了控制信号
,
但是实际的转速始终是零,
且偏差相对较大
。
在这种情况下
,
输出信号的增长速度回显著加快,
致使电机的过载程度严重
。
所以
,在同时满足 “
自动
”、 “
输出
40%
”
以及
“
转速零
”
条件的情况下,
需要对保护程序进行编制
。
首先是系统发送报警信号;
其次为程序锁死并且断电重新启动
;
最后是输出到零。
(
2
)
对回路异常保护进行检测
。
在实践过程中
,
会受到测速探头固定较差因素的影响而出现振动错位,
致使转速数值与控制器输出数值之间的差异较大,
进而发生异常现象
。
而在转速数值不超过每分钟
900
转的时候,
输出控制数值超过
60%
,
对程序进行编制
,
并对程序动作加以保护。
(
3
)
超速保护
。
应综合考虑具体状况
,
合理地设定超速数值,
也就是在转速超过每分钟
2850
转的情况下
,可以对程序动作做出保护。
(
4
)
过流截止型的保护
。
借助分流器对调压模块中的输出电流信号进行全面且系统化的检测,
以转换为基础,
在电路变换的同时
,
向单片机
I/O
口传送
,
进而通过程序做出判断。
也就是在电流高于规定数值以后
,此 I/O
口的电平会被拉低
,
此时对程序动作进行合理地保护。
4
结语
根据以上实践检验结果表明
,
借助单片机合理设计直流电机调速系统,
可以获取理想的效果
。
与此同时
,直流电机调速系统的调节效果理想,
投入的成本不高
,设备相对简单,
实际的功效不高
,
具有较高的灵活性
,实际安装也十分方便。
这种类型的直流电机调速系统通常被应用在稳定负荷条件下,
特别是生产单位与实训室日常选择使用的转速自动控制系统。
而且
,
基于单片机
的直流电机调速系统对于企事业的生产过程产生了极大影响,
也为合理设计自动调节系统提供了有价值的参考依据。
一旦转速的负荷改变幅度较大
,
则将关于转速负
荷的电流信号有效地引入到其中
, 以突显其辅助功效的价值,
使得反馈信号能够有效地参与到偏差计算中
。
亦或是创建串级双闭环回路,
不仅能够实现转速调节
,
同样可以达到电流调节目标,
以保证调节系统运行更加稳
定
。
在实践过程中
,
基于单片机的直流电机调速系统设计与应用,
不仅可以将系统本身的作用充分发挥出来
,同样也能够促进单片机的推广应用。
为此
,
在后期研究与分析的过程中,
有必要给予直流电机调速系统中单片机应用的高度重视,
只有这样
,
才能够确保软件和硬件作用得以充分发挥。
声明:
本文内容由网友自发贡献,转载请注明出处:
【wpsshop博客】
推荐阅读
article
配置
OSPF
认证
(华为)...
OSPF
(开放最短路径优先)是一种内部网关协议(IGP),用于在单一自治系统(AS)内决策路由。
OSPF
认证
功能是路由器...
赞
踩
article
芯片
培训
的套路与
Bug
...
近两年,
芯片
培训
的广告蜂拥而至,揭露某些不靠谱
培训
的内容也越来越多。比如说,《光明日报》就在今年1月7日发表过《“上4个...
赞
踩
article
【
LLM
】
v
LLM
部署与
int8
量化
...
介绍了
v
LLM
原理并讲解如何支持peft,对不同的decoding methods进行了说明,同时详述了
int8
量化
的过...
赞
踩
article
openstack
之
组件
安装
_
安装
openstack
相关
组件
,没有源...
图片复制过来CSDN不能显示,各位可以去下载我的文档。配置参考链接:https://yinwu.blog.csdn.ne...
赞
踩
article
Apache
Spark
源码走读之22 -- 浅谈
mllib
中
线性
回归
的
算法
实现...
欢迎转载,转载请注明出处,徽沪一郎。概要本文简要描述
线性
回归
算法
在
Spark
MLLib中的具体实现,涉及
线性
回归
算法
本...
赞
踩
article
【附源码】
django
计算机
毕业设计
动漫
网站
(源码+
mysql
+论文)_基于
django
的
动漫
论坛...
近年来,随着二次元文化
的
兴起,越来越多
的
年轻人开始关注和喜欢
动漫
作品,这使得
动漫
网站
的
市场需求不断扩大。综上所述,开发一...
赞
踩
article
FPGA
的
应用
场景_
fpga
应用
场景...
【代码】
FPGA
的
应用
场景。_
fpga
应用
场景
fpga
应用
场景 ...
赞
踩
article
IDEA
将本地
源代码
工程纳入
SVN
管理
_
idea
项目加入
svn
管理
...
IntelliJ
IDEA
版本:Ultimate 2018.3Windows 101.通过菜单打开版本
管理
对话框,设置为...
赞
踩
article
OpenHarmony
实战:
硬件
适配之
HCS
应用_
openharmony
修改
hcs
文件
不起作用
...
HCS
和
硬件
板卡直接相关,服务于 HDF 驱动框架。_
openharmony
修改
hcs
文件
不起作用
openharmon...
赞
踩
article
金仓
数据库
KingbaseES
迁移
工具的
并发
度如何设置_
easytransfer
tool
...
关键字:
KingbaseES
、Oracle、DTS、
迁移
、
并发
线程一、数据
迁移
优化使用Kingbase EasyTran...
赞
踩
article
[
MySQL
]
MySQL
数据库创建
存储
过程
_
mysql
创建
存储
过程
...
弄一千万个文件纯属图一乐,大家不要轻易尝试!年龄大于等于20岁的有4个。_
mysql
创建
存储
过程
mysql
创建
存储
过程
...
赞
踩
article
使用
ComperFace
实现
人脸识别
_
compreface
如何使用...
安装部署创建应用API说明主题创建主题curl -X POST "http://localhost:8000/api/v...
赞
踩
article
NLP
汉语
分词
...
利用人民日报语料库或自己构建的语料库(30词以上)作为词典,任选五个句子,并基于正向最大匹配算法和最短路径法分别对这五个...
赞
踩
article
【论文精度】An
AST
Structure
Enhanced
Decoder
for
Code
G...
本文提出了一种用于代码生成的新型
AST
结构增强解码器,在上述两个方面显著扩展了解码器:- 引入了一种
AST
信息增强注意力...
赞
踩
article
AIGC
-
高考
语文
作文
全国篇...
突发奇想,想试试说用AI写
高考
作文
会有什么样的结果,以下是两次训练结果:哈哈
AIGC
-
高考
语文
作文
全国篇 ...
赞
踩
article
Spark2.
1
.
1
<
scala
版本
不
兼容问题
>_
spark
和
es
scala
版本
不
兼容问题
...
今天在拆分以下数据集的时候area,perimeter,compactn
es
s,lengthOfKernel,width...
赞
踩
article
C++
string
类(1)—
初始化
、
容量
操作
、迭代器_
c++
string
初始化
...
C++
string
类—
初始化
、
容量
操作
、迭代器、OJ练习_
c++
string
初始化
c++
string
初始化
...
赞
踩
article
【
Linux
】
进程
控制3——
进程
程序
替换
...
所谓
进程
程序
替换
,顾名思义,就是使用一个新的
程序
替换
原有的
程序
,
进程
将执行新
程序
的代码,而不再执行原有
程序
的代码,前面我...
赞
踩
article
nginx
负载
均衡下的
webshell
上传
_
nginx
负载
传输
文件
...
因为我们是反向代理的
负载
均衡,就存在
上传
文件
出现一台后端服务器上有我们
上传
的
文件
,另一台服务器上没有我们
上传
的
文件
,出现...
赞
踩
article
C++
编程语言
中
stringstream
类
介绍...
sstream>定义了三个
类
和,分别用来进行流的输入、输出和输入输出操作。本文以
stringstream
为主,介绍流的输...
赞
踩
相关标签
华为
智能路由器
网络
芯片
java
人工智能
编程语言
大数据
AIGC
llama
opt
vLLM
PageAttetion
peft
LoRA
openstack
数据结构与算法
django
课程设计
mysql
fpga开发
linux
harmonyos
鸿蒙