《常用控制电路》学习笔记——数控锁相环调速电路

序言

    今天开始我将把自己学习《常用控制电路》的一些内容发到互联网上,希望能和大家交流学习。

    这本书主要介绍了一系列控制电路的经典案例,进行了电路和代码的设计,我将把这本书中学习到的内容和学习的过程尽量准确的分享出来与大家交流,但由于水平有限,难免有不足之处,敬请互联网的广大朋友们指正。

    本书项目一介绍了数控锁相环调速电路,主要通过使用锁相环检测比较信号和参考信号的相位差实现了PWM波调节的目的。在该书的设计中,电路主要分为五个部分,分别是开关控制模块、分频电路模块、转速采样模块、锁相环鉴相模块和电机驱动电路,下面我们来分析这些电路。

各模块电路分析

开关控制模块

    开关控制模块电路如下:

图1-1 开关控制模块

    在电源接通时,由反相器作用下在OP1生成低电平。其中电容进行滤波稳定信号,电阻限流保护电路,二极管起到了防止反接、钳制电压的作用,最后由反相器将电源产生的高电平转换为低电平参与下一步运算。

    两开关在未闭合时SW1与SW2均为高电平,开关闭合后输出口接地变为低电平。

    两开关信号输入或非门后进行信号比较,以U7:A为例,若要或非门输出高电平,则需OP1、SW1、与U7:B都为低电平;对应状态为电源连通、开关一按下且开关二未被按下。(同理电源连通、开关二按下、开关一未按下时U7:B输出高电平)这个高电平经过反相器后连接到LED阴极LED便产生光亮提示操控者现在的档位。同时这个电路还承担着输出档位状态的任务,当开关一对应档位正常工作时,OP2输出高电平,反之则为低电平。

分频电路模块

    分频电路如图所示:

图1-2 控制电路模块

    分频电路主要是为电路提供参考信号。电路部分使用了CD4020完成分频任务,原电路使用有源晶振产生振荡,此处使用了DCLOCK信号源提供32.768KHz信号。

    右方驱动电路主要目的是放大时钟信号并通过OP3输入到分频器提供时钟信号。左侧分频器的任务则是向OP4提供不同的频率。在开关一按下时OP2为高电平,此时U3:B必定输出低电平,此时频率取决于Q6引脚,对应实现了64分频,即电路频率512Hz。同理,开关二对应状态工作时实现了128分频,电路参考频率为256Hz。

转速采样及锁相环鉴相

    转速采样模块电路如图所示:

图1-3 霍尔传感器接口及锁相环电路

    霍尔传感器是依据霍尔效应实现转速测量的元件。当磁场作用于通电导体、半导体时,垂直于电流方向的磁场使霍尔元件两侧面出现横向电位差。霍尔元件将测得的脉冲信号发送给锁相环进行比较。锁相的目的即是相位同步的自动控制,锁相环也就是实现两个电信号同步的闭环系统。在分频电路中产生的标准信号由OP4输入CD4046BE的SIGIN信号输入引脚,霍尔传感器的信号输入COMPIN比较信号输入引脚在由PC2OUT输出反馈给电动机,这样就利用CE4046实现了电机的相位同步。

电动机驱动电路

图1-4 电动机驱动电路

    在锁相环比较了霍尔元件及标准信号后输出到OP5,经过两级放大电路将信号传导到OP6,再由两级晶体管驱动电动机。在这个电路中,为使电动机正常工作,使用了12V电源。

控制系统流程

图2-1 数控锁相环调速电路框图

    系统的控制框图如图所示,开关按下后分频电路输出对应档位的时钟信号,锁相环芯片CE4046比较霍尔传感器的信号输入与时钟电路传来的标准信号进行比较,并输出调整信号至驱动电路中驱动电路驱动电机转动,从而达到控制效果。

    显然,该电路构成了一个实现相位同步的自动控制,能够完成两个电信号相位同步的单位负反馈控制系统。

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

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

相关文章

《常用控制电路》学习笔记——数字控制直流电动机调速电路

书中该节讲述的电路通过ADC芯片将电位器的阻值转换为电压量,然后使用单片机输出PWM进行电路控制。本电路也可扩展应用至需要模拟量输入与输出的场合。 目录 一、系统设计思路 二、各模块电路分析 2.1电路构成 2.2工作状态分析 三、程序分析 3.1 变量定义 3.…

《常用控制电路》学习笔记——数控直流恒流源电路

书中该项目内容设计了一个从交流220V市电作为供电电源的恒流源电路,并且此电路可由加减计数器74LS193控制输出的电流大小。 目录 一、系统方案 二、各模块电路分析 整流滤波及稳压电路 数字量控制电路 数模转换电路 数控恒流源产生电路 三、电路仿真结果 四…

图像太宽无法输出请裁剪图像或降低分辨率然后重试_真·无监督!延世大学提出图像到图像无监督模型,实验结果超SOTA...

作者 | 蒋宝尚编辑 | 丛 末图像翻译目的是用模型将源域图像转换到目标域图像,通常涉及标签图到场景图的转换、图像风格、人脸的属性变换、标签图到场景图的转换。图像翻译任务自生成对抗网络提出就得到了快速发展,例如经典的pix2pix、CycleGAN、StarGAN。…

python图像文件压缩_python实现图片压缩代码实例

前言项目中大量用到图片加载,由于图片太大,加载速度很慢,因此需要对文件进行统一压缩一:导入包from PIL import Imageimport os二:获取图片文件的大小def get_size(file):# 获取文件大小:KBsize os.path.getsize(file…

php serialize和json_encode哪个更快_世界 10 大编程语言,Java 不是第一,PHP 才第五...

来源:toutiao.com/a6764554659349676557/如果你是软件开发领域的新手,那么你会想到的第一个问题是“如何开始?”编程语言有数百种可供选择,但是你怎么发现哪个最适合你,你的兴趣和职业目标又在哪里呢?选择最…

python列表操作程序_Python入门篇(三)之列表

1、列表定义names ["ZhangYang","Guyun","Xiangpeng","Xuliangchen"] #列表存储,类似数组2、列表的操作(1)切片names ["ZhangYang","Guyun","Xiangpeng","Xuliangchen"] #列表存…

python编程制作_一种Python编程创作平台的制作方法

本发明涉及在线浏览器技术领域,特别涉及一种Python编程创作平台。背景技术:目前项目整体使用javascripthtmlcss实现,用户界面编写上使用react框架。具体实现上是将python语法转换为js语法,使其可以在浏览器中运行,目前…

tomcat7.0支持什么版本的jdk_恭喜你喜提JDK,那你知道JDK是什么吗?先来看看吧

点击蓝字关注一行JDK 大家都知道电脑的操作系统是由汇编和C语言写出,因此操作系统无法直接识别其他语言。这时我们就需要为我们写的Java程序配备一名翻译官 ----- 编译环境,将Java程序翻译成电脑可以识别的程序,C或者汇编。 那么对于这个…

我的python 入门 安装 -- hello world

我的python 安装–>“hello world” 最近老听到关于python的声音,而且越来越强烈。就好奇下载了下,在win10 的应用商店下载的 够傻瓜了吧 环境变量也不用配置 直接上手 hello world了 cmd 窗口 输入 python -v 正常显示 显示版本号 不能正常显示…

python if try except_python try except

python中try/except/else/finally语句的完整格式如下所示:try:Normal execution blockexcept A:Exception A handleexcept B:Exception B handleexcept:Other exception handleelse:if no exception,get herefinally:print("finally")说明:正常…

多台Linux服务器之间互相免密登陆

多台Linux服务器之间互相免密登陆 例如我们有三台Linux 服务器: 192.168.0.1 192.168.0.2 192.168.0.3 1.1 首先配置服务器 1 面密令登录2 和 3 1.2 登录服务器1,然后输入命令:ssh-keygen -t rsa ,一路按 回车, …

python多进程内存共享_Python—并发编程04多进程内存共享,python,间,的

Manaegr实现数据共享导入 :from multiprocessing import Manager实例化:m Manager()num m.dict( {键 : 值} )num m.list( [1, 2, 3] )程序示例:from multiprocessing import Manager,Processdef fun(num):num[0] 0print(子进程中num:, num)if __name…

记录spring、springboot集成apollo配置中心

一, spring集成apollo,前提是apollo配置中心服务端已经在运行中 上面是我在阿里云服务搭建的apollo配置中心服务端,登录后的样子。没有搭建服务端的小伙伴,请先搭建好apollo的服务端 然后点击‘创建项目’,新建测试用的项目 填…

python中不同类型的数据不能相互运算_Python第三课——数据类型与运算(2)

hello大家好,我是你们的小蒟蒻鸭,终于终于有时间写博客了(虽然刚开始期末复习),真的非常非常抱歉,拖更太厉害了。反正还有一个月不到小蒟蒻就要放暑假了!!!(激动.jpg),蒟蒻保证会一周…

Java多线程--死锁例子

package qzy.thread.deadLock;/*** 描述模拟死锁** 形成死锁的四个必要条件是什么** 1.互斥条件:线程(进程)对于所分配到的资源具有排它性,即一个资源只能被一个线程(进程)占用,直到被该线程(进程)释放* 2.请求与保持条件:一个线程…

python重写和装饰器_python装饰器

python装饰器的本质,就是闭包!我们一般谈Python的闭包,都是指普通的入参,而谈装饰器的时候,入参一定有函数!闭包和装饰器,返回的都是函数。函数是代码的最小封装单位,装饰器作用于函…

Java基础复习题--类加载顺序

在某个视频看到一个关于Java类加载顺序的面试题,记录一下: talk is sheep, show code!(请忽略语法) public class Father {private int i test();private static int j method();static {System.out.prin…

基本农田卫星地图查询_发现谷歌地图替代网站,卫星地图街景功能都能用

众所周知,由于谷歌地图(Google Maps)在国内不能访问,很多人就没有办法通过谷歌地图来获得服务。谷歌地图是目前全球最受欢迎的世界地图网站,在2005年以前,谷歌地图就收录了美国、英国、加拿大三个国家的地图…

记录 Linux crontab 的使用

记录一次简单的Linux定时任务----》每周定时备份数据库结构及数据 环境:阿里云服务器 vim 命令:输入i/a 进入输入模式,输入完成后,esc键,退出输入模式,确定无误后,输入“:wq”,保存退出 Linux 环…

python random函数_Python随机函数random使用详解

在python中用于生成随机数的模块是random,在使用前需要import, 下面看下它的用法。1、random.randomrandom.random()用于生成一个0到1的随机符点数: 0 < n < 1.0注意&#xff1a; 以下代码在Python3.5下测试通过&#xff0c; python2版本可稍加修改描述random() 方法返回…