基于单片机的直流电机调速系统设计探讨

摘要 : 直流电动机制动性能与起动性能都较为理想,而且能够实现大范围的平滑调速,因而在电力拖动领域中的应用十分常见。 以控制角度分析,直流电机调速也成为交流拖动系统的重要基础 。 综合考虑直流电机转速测量和自动控制,借助 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 结语

根据以上实践检验结果表明 , 借助单片机合理设计直流电机调速系统, 可以获取理想的效果 。 与此同时 ,直流电机调速系统的调节效果理想, 投入的成本不高 ,设备相对简单, 实际的功效不高 , 具有较高的灵活性 ,实际安装也十分方便。 这种类型的直流电机调速系统通常被应用在稳定负荷条件下, 特别是生产单位与实训室日常选择使用的转速自动控制系统。 而且 , 基于单片机
的直流电机调速系统对于企事业的生产过程产生了极大影响, 也为合理设计自动调节系统提供了有价值的参考依据。 一旦转速的负荷改变幅度较大 , 则将关于转速负 荷的电流信号有效地引入到其中 , 以突显其辅助功效的价值, 使得反馈信号能够有效地参与到偏差计算中 。 亦或是创建串级双闭环回路, 不仅能够实现转速调节 , 同样可以达到电流调节目标, 以保证调节系统运行更加稳
定 。 在实践过程中 , 基于单片机的直流电机调速系统设计与应用, 不仅可以将系统本身的作用充分发挥出来 ,同样也能够促进单片机的推广应用。 为此 , 在后期研究与分析的过程中, 有必要给予直流电机调速系统中单片机应用的高度重视, 只有这样 , 才能够确保软件和硬件作用得以充分发挥。

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

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

相关文章

Ubuntu,Centos,Linux服务器安装Mellanox MCX653105A IB网卡HCA卡驱动

Mellanox 官方驱动下载地址 https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/ 选择对应操作系统 官方链接速度比较慢,推荐个友商的下载地址 https://support.xfusion.com/support/#/zh/rack-servers/2288h-v5-pid-21872244/software …

R语言数据分析案例31-运用差分整合移动平均自回归模型对世界主要国家(俄罗斯)的污染物排放量进行研究预测

一、研究背景与意义 空气污染导致的环境恶化已经成为世界各国许多国家和地区发展受限的重要原因。空气污染物是由气态物质、挥发性物质、半挥发性物质和颗粒物质的混合物造成的,其中典型 的空气污染物就是人们生活中经常使用到的高频词汇雾霾。本文主要对其中的污染…

AI发展面临的问题? —— AI对创造的重新定义

一、AI的问题描述 AI与数据安全问题:随着AI技术的发展和应用,数据安全问题日益突出。AI模型训练依赖于大量数据,而这些数据中可能包含个人隐私、商业秘密等敏感信息。如果数据在采集、存储、使用过程中处理不当,可能导致数据泄露或…

了解 XML HttpRequest 及其在 Web 开发中的应用

XML HttpRequest(XHR) 技术是构建动态、响应式网站的关键。这项技术使得网页能在不重新加载整个页面的情况下与服务器进行数据交互,极大地优化了用户的交互体验。 定义 XML HttpRequest XML HttpRequest 是一种浏览器与服务器进行数据交换的…

Vue3 状态管理 - Pinia,超详细讲解!

前言: 哈喽,大家好,我是前端菜鸟的自我修养!今天给大家分享【Vue3 状态管理 - Pinia】,超详细讲解!并提供具体代码帮助大家深入理解,彻底掌握!原创不易,如果能帮助到带大…

Spring Security——添加验证码

目录 项目总结 新建一个SpringBoot项目 VerifyCode(生成验证码的工具类) WebSecurityController控制器 VerifyCodeFilter(自定义过滤器) WebSecurityConfig配置类 login.html登录页面 项目测试 本项目是以上一篇文章的项目…

由GetSymbol说起,安全研究员定向水坑技战法梳理

0x00 概述 最近,一款开源的调试符号下载工具GetSymbol被发现存在后门,允许攻击者下发执行恶意代码。谷歌TAG声称,攻击者目前正在积极利用至少一个0Day漏洞来针对安全研究人员。 近年来,针对安全研究人员的定向水坑和社工攻击屡见…

Shell 输入/输出重定向

Shell 输入/输出重定向 在Shell编程中,输入/输出重定向是一项非常强大且常用的功能。它允许用户将命令的输出从一个地方(通常是终端)重定向到另一个地方(比如文件),或者将文件的内容作为某个命令的输入。这…

C语言中的共用体union关键字

一、简介 在C语言中,union关键字用于定义一种特殊的数据结构,称为共用体(Union)或联合体。共用体允许您在相同的内存位置存储不同数据类型的变量。这意味着在任何给定时间,共用体变量中只有一个成员真正存储着有效的数…

Android的布局有哪些?

在Android开发中,布局(Layout)是用户界面(UI)设计的重要组成部分,它决定了屏幕上组件(如按钮、文本框等)的排列和显示方式。Android提供了多种布局方式,每种布局都有其独…

为什么动态代理接口中可以不加@Mapper注解

为什么动态代理接口中可以不加Mapper注解 如下图: 我们上面的UserMapper上面没有加Mapper注解,按道理来说UserMapper这个类应该是注入不到IOC容器里面的,但是为什么我们程序的运行效果仍然是正常的呢?这是因为你的启动类上加了m…

Excel 组内多列明细拼成一行

某表格有 1 个分组列和 2 个明细列。 ABC1ObjectNameInfo212AGggtz44456312AGggtr99987412AKkkio66543512ABbvgf66643612AVvvhg888765712AFffgt8786FGggtf23232596FXxxde44321610P23Cccvb554328711P23Vvvbj565656412P23Sswec898976413P23Llloiu343432 现在要把组内的多列明细…

七大黄金原油短线操作技巧与方法

1、研究K线组合 K线组合是几个交易日K线的衔接和联系,它无法掩饰地透露着黄金价格运行趋势的某种征兆。研究K线组合的深刻蕴含,感知其内在动意,把握黄金价格上涨征兆,可以大大提高上涨的概率。其实对许多诸如“强势整理”、“突破…

基于VTK9.3.0+Visual Studio2017 c++实现DICOM影像MPR多平面重建

开源库&#xff1a;VTK9.3.0 开发工具&#xff1a;Visual Studio2017 开发语言&#xff1a;C 实现过程&#xff1a; void initImageActor(double* Matrix, double* center, vtkSmartPointer<vtkImageCast> pImageCast,vtkSmartPointer<vtkImageReslice> imageRe…

在Android中实现网络请求

在Android开发中&#xff0c;网络请求是不可或缺的一部分&#xff0c;它涉及到从远程服务器获取数据&#xff0c;并在应用中进行展示。然而&#xff0c;实现网络请求并非易事&#xff0c;它涉及到多个技术难点、面试官的关注点以及如何在回答中展示吸引力。下面&#xff0c;我将…

Unity引擎UGUI上特效处理重叠和裁剪问题的多种解决办法

大家好&#xff0c;我是阿赵。   使用Unity引擎开发项目&#xff0c;使用UGUI做界面&#xff0c;经常会遇到需要把特效放在UI上&#xff0c;但UI本身和特效又需要有遮挡关系和裁剪效果。   之前我介绍了一下使用MaskableGraphic的方式把粒子特效渲染在UI上&#xff0c;把粒…

自定义表单系统源码 独家支持设置收费表单在线提交 带完整的安装代码包以及搭建教程

系统概述 自定义表单系统源码是一款功能强大的工具&#xff0c;它为用户提供了创建、管理和处理各种表单的能力。该系统源码不仅具备灵活性和可扩展性&#xff0c;还能满足不同场景下的需求。 代码示例 系统特色功能一览 1.收费表单设置&#xff1a;这是该系统的独家特色功能…

读论文“MARformer”——牙齿CBCT金属伪影去除

题目&#xff1a;MARformer: An Efficient Metal Artifact Reduction Transformer for Dental CBCT Images 一种有效的牙科CBCT图像金属伪影还原变压器 论文地址&#xff1a;arxiv 不重要的地方尽量一句话一段&#xff0c;减轻大家阅读压力 摘要 锥形束计算机断层扫描(CBC…

闲鱼平台与宝藏详情API接口

一、闲鱼平台简介 闲鱼&#xff0c;是我国知名二手交易平台&#xff0c;成立于2015年&#xff0c;隶属于阿里巴巴集团。联讯数据用户可以在闲鱼上买卖二手商品&#xff0c;实现闲置物品的流通与再利用。随着我国互联网经济的快速发展&#xff0c;闲鱼平台用户规模不断扩大&…

Python内置debug库: pdb用法详解

文章目录 0. 引言1. 基本用法1.1 设置断点1.2 通过命令行启动 pdb 2. 常用命令2.1 n (next)2.2 s (step)2.3 c (continue)2.4 l (list)2.5 p (print)2.6 h (help)2.7 b (break)2.8 cl (clear)2.9 q (quit) 3. 例子 0. 引言 pdb&#xff08;Python Debugger&#xff09;是Pytho…