数电课设:电动机转速测量控制电路

电动机转速测量控制电路设计

摘要

        本文设计的电动机转速测量控制电路通过数字电路核心实现对电机转速的测量和显示。与市面上基于单片机的电机转速测量相比,该电路无需要注重复杂的软件设计,功耗小,稳定性高,实现了更好的底层封装,又提高了产品的科学性。以适应当今品种多批量小的电子市场的需求,大大提高了产品的市场竞争力。

        电路主要是利用CD40110和CD40106芯片设计,主要包括振荡周期调节电路、电机转速调节电路、电机转速测量电路和电机速度显示电路。通过光电耦合器检测电动机转动产生的速度信号,数字电路进行计数并实时显示电机速度。振荡周期调节电路负责产生稳定的时钟信号,用于计数和测量电机转速。电机转速调节电路通过调节振荡周期来模拟调节电机转速,实现对电机速度的控制。电机转速测量电路利用CD40110进行计数,将电机转速转换为数字信号进行处理。最后,电机速度显示电路通过数码管实时显示电机的转速,提供直观的速度信息。

        通过本次课程设计,我们深入了解了数字电路在电动机转速测量中的应用,掌握CD40110和CD40106集成电路的使用方法,以及实现电机速度测量和显示的原理和方法。这将有助于我们在工程和实际应用中更好地应用数字电路技术,实现对电机转速的准确测量和控制。

关键词:电机转速测量;CD40110;CD40106;数字电路

目录

1设计任务及要求........................................................................................................................ 1

1.1技术要求........................................................................................................................ 1

1.2主要任务........................................................................................................................ 1

2方案论证................................................................................................................................... 1

2.1方案设计........................................................................................................................ 1

2.1.1方案一................................................................................................................. 1

2.1.2方案二................................................................................................................. 2

2.2方案论证........................................................................................................................ 3

3单元电路设计............................................................................................................................ 4

3.1电路的设计原理.............................................................................................................. 4

3.2振荡周期调节电路................................................................................................... 4

3.3电机转速调节电路................................................................................................... 4

3.4电机转速测量电路................................................................................................... 5

3.5电机速度显示电路................................................................................................... 5

4总体电路设计与测试................................................................................................................. 6

4.1软件仿真与调试............................................................................................................. 6

4.2硬件仿真与调试............................................................................................................. 7

5体会........................................................................................................................................... 9

6系统使用的元器件清单.............................................................................................................. 9

7参考文献....................................................................................................................................10

1.CD40110资料................................................................................................................. 10

2.CD40106资料................................................................................................................. 10

3.电路原理图...................................................................................................................... 11

4.PCB版3D图..................................................................................................................... 11

1设计任务及要求

1.1技术要求

        设计一个电机转速测量控制电路,使用CD40110和CD40106来实现电动机机转速表功能,电路可以模拟调节电机转速并显示频率。通过光电耦合器检测电动机转动产生的速度电信号,数字电路进行计数并用数码管实时显示电机速度;

        调节W1电位器阻值可改变电机转速。经过三极管放大后的电流,再通过光电耦合器检测电动机转动产生的电信号。通过 CD40106 六位反相器,输出需要的上升沿脉冲信号。再利用差分电路,和对CD40110显示锁存控制(LE),后清零复位(RST)置位操作,在共阴极数码管显示电机每秒转速。

1.2主要任务

        (1)按照技术要求,提出自己的设计方案(多种,芯片不限)并进行比较;

        (2)查阅资料,确定所需各元器件型号和参数;

        (3)根据设计的实现方案,在protues软件上画出电路图并进行仿真;

        (4)在电路板上焊接组装电路;

        (5)自拟调试方法,对设计电路进行软件仿真和硬件测试及性能指标验证;

        (6)撰写设计说明书,进行答辩。

2方案论证

2.1方案设计

2.1.1方案一

       该系统采用CD40110和CD40106芯片,通过光电耦合器捕捉电动机转动产生的速度信号。然后将信号传送给由CD40106组成的振荡周期调节电路,通过调节电位器W2来改变振荡周期,从而产生稳定的时钟信号。最后,利用CD40110构成的电机速度显示电路来在共阴极数码管显示电机的转动速度。设计方案一原理流程框如图2-1所示,电路仿真总图如图2-2所示。

2.1.2方案二

        该电路元器件较少,主要通过51单片机编程实现。使用PWM信号来控制电机的转速,利用霍尔传感器检测电机的转速,并通过单片机的外部中断捕获传感器产生的脉冲信号。单片机计算电机的转速,并将转速数据通过LCD显示模块显示出来。设计方案二原理框图如图2-3所示,仿真总图如图2-4所示。

2.2方案论证

        与方案一相比,方案二由51单片机组成,元器件较少,而且电路比较简单,更重要的是可以更精准调节电机转速,价格一般。

        方案一由CD40110、CD40106和电机转速电路组成,元器件较多,电路复杂,但不需要考虑软件编程设计。

        考虑到是数字电子技术设计,故本次设计采用方案一电路设计。

3单元电路设计

3.1电路的设计原理

        本电路包含了振荡周期调节电路与电机转速调节电路、电机转速测量电路和电机速度显示电路等。

3.2振荡周期调节电路

        振荡周期调节电路由CD40106,电解电容C2,瓷片电容C3、C4、C5,电阻R30-R33以及电位器W2组成。利用CD40106反相器,调节W2的阻值,使振荡周期在1秒,利用差分电路,先对显示锁存控制(LE),后清零复位(RST),这样就可以检测并显示电机每秒转速。如果要想到电机每分钟的转速,可以将振荡周期调为60秒(需要将C2加大到100uF 以上后再调W2),如图3-1所示。            

3.3电机转速调节电路

        电机转速调节电路由M370电机,NPN型三极管T1,瓷片电容C1,电阻R29,以及电位器W1组成。利用三极管放大,调节W1阻值达到调节电机转速作用,如图3-2所示。

3.4电机转速测量电路

        电机转速测量电路由CD40106,光电耦合器,M370电机组成。通过光电耦合器检测电动机转动产生的速度电信号,经过CD40106六位反相器输出数字信号以计数,如图3-3所示。

3.5电机速度显示电路

        电机速度显示电路由共阴极数码管SEG1-SEG4,电阻R1-R28,CD40110组成。CD40110是加减计数、译码、驱动、锁存专用芯片,可以实现10进制加1和减1、将计数值译成10进制的LED显示码、驱动LED,其内部的计数器和显示驱动是分开的,受计数允许(/TE)、清零复位(RST)、显示锁存控制(LE),其中计数器还具有独立的加减输入端(+-IN)和进(借)位输出端(+-OUT),本套件中,只需要用到加计数,因此减输入端(-IN)对地短路,减借位输出端(-OUT)留空,如图3-4所示。  

4总体电路设计与测试

4.1软件仿真与调试

        总电路仿真图如图4-1所示。总电路图中由上面所述的单元电路组合而成。改变电位器W1的电阻值即可控制电机转速,并在数码管上观察计数。

        电路测试结果图如图4-2所示,由于proteus仿真中光电耦合器无法对电机转动进行测量,产生需要的周期脉冲信号,故采用信号源来代替。图中信号经过CD40106转变为稳定的周期时钟信号,通过CD40110计数,并在共阴极数码管上显示。

4.2硬件仿真与调试

        电机转速测量实物图,如图4-3所示。此实物采用CD40110和CD40106来实现电动机转速表功能,可模拟调节电机转速及显示频率。

        电机转速测量实物演示图,如图4-4所示。当电源接通时,电机转动,数码管显示电机转速。调节W2电位器,可改变电机转速。

        电机转速测量PCB图4-5所示。此图通过AltiumDesigner22,加入所需的元件库设计而成。

5体会

        当9V直流电源接通时,电机通常需要等待一会或者手动转动一下后,才能正常工作。铜丝与电机不好焊接连接。有时数码管会显示错误,需要重新接通电源调整。电位器拨动调整阻值时,无法精准操作。

        优点:不用考虑复杂的软件编程设计,可以随时调节电机转速,价格一般。

        缺点:元器件较多,焊接比较麻烦,无法精准调节电机转速。

        通过一周的实习,使我们这一组对电子元器件仿真与焊接有一定的理性的认识。同时实习使我们获得了电子元器件的实际生产知识和焊接技能,培养了我们理论联系实际的能力,提高了了我们分析问题和解决问题的能力,增强了独立工作的能力。最主要的是培养了我们的团结合作,共同探讨,共同进步的精神。对自己的动手能力是一个很大的锻炼。实践出真知,纵观古今,所有发明创造无一不是在实践中得到检验的。没有足够的动手能力,就谈不了在未来的科研或实验研究中有所成就。在实习中,我们锻炼了自己的动手技巧,提高了我们自己解决问题的能力。

6系统使用的元器件清单

                                                        表6-1电机转速测量元器件清单

器件名称

参数

数量

        电阻

1k

32

        电阻

10k

4

        电位器

100K

1

        电位器

1M

1

        瓷片电容

104

5

        电解电容

220μF

1

        电解电容

22μF

1

        七段数码管

5011A

4

        光电耦合器

PC817

1

        转速电机

M370

1

        三极管

9013

1

        集成电路

CD40106

1

        集成电路

CD40110

1

        PCB板

112*88mm

1

7参考文献

        [1]童诗白,华成英.模拟电子技术基础[M].北京:高等教育出版社,2022.

        [2]康华光,张林.电子技术基础(第七版)[M].北京:北京高等教育出版社,2021.

        [3]数字集成电路系统基本构成与测试技术研究 [J] .姜成 ,景克强 .电子技术与软件工程 . 2020,第013期.

        [4]光电子集成电路技术的应用 [J] .李佩静.集成电路应用 . 2021,第003期.

        [5]王阳元.发展中国集成电路产业的“中国梦”[J].科技导报,2019.

1.CD40110资料

        CD40110为十进制可逆计数器/锁存器/译码器/驱动器,具有加减计数,计数器状态锁存,七段显示译码输出等功能。

        R(5脚)为清零端,R=1时,计数器异步清零。

        CP为时钟端,CPU(9脚)为加法计数时钟,CPD(7脚)为减法计数时钟。

        QCO(10脚)加计数进位输出,QBO(11脚)减计数借位输出。

        TB(4脚)为触发器使能端,TE=0时,计数器工作,TE=1时,计数器处于禁止状态,即不计数。

        LE(6脚)为锁存控制端,LE=1,显示数据保持不变,但它的内部计数器仍正常工作。

a,b,c,d,e,f,g(1,15,14,13,12,3,2脚)为信号输出端,与七段显示器连接。

2.CD40106资料

        CD40106由六个施密特触发器电路组成。每个电路均为在2输入端具有施密特触发器功能的反相器。触发器在信号的上升和下降沿的不同点开、关。上升电压(V T+)和下降电压(V T-)之差定义为滞后电压。

        用CD40106B、R、D、C组成的多谐振荡器。利用Dl、D2二极管的单向导通特性,分别形成充、放电回路,使输出矩形脉冲电路中的高、低电平持续时间不同,占空比得到调节。改变R1、R2的阻值和C的容量,可使振荡频率发生变化。施密特触发器输出端所接的反相器起到整形、隔离作用。

3.电路原理图

4.PCB版3D图

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

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

相关文章

【C++】C++入门1.0

鼠鼠最近在学C,那么好,俺来做笔记了! 目录 1.C关键字(C98) 2.命名空间 2.1.命名空间定义 2.2.命名空间的使用 3.C的输入&&输出 4.缺省参数 4.1缺省参数概念 4.2.缺省参数的分类 5.函数重载 5.1.函数重载概念 5.2.C支持函数…

URL路由基础

本书1-7章样章及配套资源下载链接: https://pan.baidu.com/s/1OGmhHxEMf2ZdozkUnDkAkA?pwdnanc 源码、PPT课件、教学视频等,可以从前言给出的下载信息下载,大家可以评估一下。 对于高质量的Web应用来讲,使用简洁、优雅的URL设计模式非常…

Vue进阶之Vue无代码可视化项目(三)

Vue无代码可视化项目 项目初始化store的使用DataSourceView.vuestores/counter.ts开发模式按钮store/editor.tsLayoutView.vue导航条安装图标iconpackage.jsonstore/debug.tssrc/components/AppNavigator.vueAppNavigator.ts:AppNavigator.vue:theme样式theme/reset.csstheme/v…

浅谈正向代理和反向代理(案例介绍)

公司一般主要以反向代理为主(最典型的Nginx负载均衡) 一、正向代理 客户端Client不直接访问服务器Server,通过代理服务器Proxy访问 正向代理是客户主动使用的代理 正向代理:最典型的案例就是通过爬虫爬取网络数据,如果请求次数过多该网站会…

十_信号13 - abort()

abort() 1 首先进程不能忽略 SIGABRT信号 2 要么在 SIGABRT信号的处理函数中 清理缓冲区并自己退出进程。如果信号处理函数中没有执行退出进程操作,返回到 abort()函数中,要求在 abort()函数中结束进程,不能返回到其调用者

[DDR5 Jedec 3-4] 模式寄存器 Mode Register MRR/MRW

依公知及经验整理,原创保护,禁止转载。 专栏 《深入理解DDR》 1. 概念 模式寄存器用于定义各种操作模式。在初始化过程中,可以通过重新执行MRS命令来更改模式寄存器的内容。即使用户只想修改模式寄存器变量的一个子集,在发出MRS命令时也必须编程所有变量。 只有当所有ban…

Netfilter/iptables

1. Netfilter组件图 https://en.wikipedia.org/wiki/Netfilter 其中: etables作用于数据链路层,arptables针对ARP, iptables/ip6tables针对IP层。 nftables 是新的包过滤组件. nft是相对应的新的用户态组件,用于替换etables,arptables,ipt…

支付宝支付(沙盒支付)

后端页面代码 Controller RequestMapping("/pay") public class PayController {private String orderId;Autowiredprivate OrdersService ordersService;Value("${appId}")private String appId;Value("${privateKey}")private String private…

字符串操作java

题目: 描述 给定长度为n的只有小写字母的字符串s,进行m次操作,每次将[l,r]范围内所有c1字符改成c2,输出操作完的字符串 输入描述: 第一行两个数n,m 第二行一个字符串s 之后m行,每行两个数l 、r两个字符…

基础—SQL—DCL(数据控制语言)小结

一、总结 在SQL分类中的DCL语句部分,主要讲到了两个部分的知识。 1、用户管理 用户管理,主要是管理哪些用户可以访问当前 mysql 数据库。 包括:创建用户、修改用户密码以及删除用户 2、权限控制 权限管理,主要是控制我们当前用户…

微软云计算之云计算平台、云操作系统Windows Azure

微软云计算平台 微软云计算平台微软的云计算技术Windows Azure组成 微软云操作系统Windows AzureWindows Azure概述Windows Azure计算服务Windows Azure存储服务全局命名空间体系架构存储域的层次结构双复制引擎文件流层分区层 Windows Azure ConnectWindows Azure CDNFabric控…

安卓组合控件(底部标签栏、顶部导航栏、增强型列表、升级版翻页)

本章介绍App开发常用的一些组合控件用法,主要包括:如何实现底部标签栏、如何运用顶部导航栏、如何利用循环视图实现3种增强型列表、如何使用二代翻页视图实现更炫的翻页效果。 底部标签栏 本节介绍底部标签栏的两种实现方式:首先说明如何通…

Linux系统tab键无法补齐命令-已解决

在CentOS中,按下tab键就可以自动补全,但是在最小化安装时,没有安装自动补全的包,需要安装一个包才能解决 bash-completion 1.检查是否安装tab补齐软件包(如果是最小化安装,默认没有) rpm -q ba…

提莫攻击 ---- 模拟算法

题目链接 题目: 分析: 如果两次攻击的时间差是>中毒的持续时间duration, 那么第一次攻击的中毒时间就是duration如果两次攻击的时间差是< 中毒的持续时间duration, 那么第一次攻击的持续时间就是这个时间差假设攻击了n次, 那么我们从第一次攻击开始计算时间差, 那么当我…

Halo DB 魔法之 pg_pcpu_limit

↑ 关注「少安事务所」公众号&#xff0c;欢迎⭐收藏&#xff0c;不错过精彩内容~ 前情回顾 前面已经介绍了“光环”数据库的基本情况和安装办法&#xff0c;今天来介绍一个新话题。 哈喽&#xff0c;国产数据库&#xff01;Halo DB! 三步走&#xff0c;Halo DB 安装指引 ★ Ha…

C++ A (1020) : 幂运算

文章目录 一、题目描述二、参考代码 一、题目描述 二、参考代码 #include<bits/stdc.h> using namespace std; typedef long long ll;void qq(ll a, ll b, ll m) {if (a 0) cout << 0 << endl;;ll out 1;a % m;while (b > 0){if (b & 1)//奇数的最…

LeetCode17电话号码的字母组合

题目描述 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。 解析 广度优先遍历或者深度优先遍历两种方式&#xff0c;广度优先…

【OpenHarmony】TypeScript 语法 ④ ( 函数 | TypeScript 具名函数和匿名函数 | 可选参数 | 剩余参数 | 箭头参数 )

文章目录 一、TypeScript 函数1、TypeScript 具名函数和匿名函数2、TypeScript 函数 与 JavaScript 函数对比3、TypeScript 函数 可选参数4、TypeScript 函数 剩余参数5、TypeScript 箭头函数 参考文档 : <HarmonyOS第一课>ArkTS开发语言介绍 一、TypeScript 函数 1、Typ…

PHP MySQL图解学习指南:开启Web开发新篇章

PHP曾经是最流行的Web开发语言&#xff0c;许多世界领先的网站(如Facebook、维基百科和WordPress)都是用它编写的。PHP运行在Web服务器端&#xff0c;通过使用存储在MySQL数据库中的数据&#xff0c;使得网站可以为每一位访问者显示不同的定制页面。书中采用简单、直观的图示化…