历史上的今天
返回首页

历史上的今天

今天是:2025年02月21日(星期五)

正在发生

2018年02月21日 | 用锁相环CD4046实现电动机转速测量

2018-02-21 来源:elecfans

锁相环是一种以消除频率误差为目的的自动相位控制电路,能够完成两个电信号相位同步的自动控制闭环系统,简称PLL。由于锁相环具有锁定后无频差的特点,因此广泛应用于广播通信、频率合成、自动控制及时钟同步等技术领域。

用锁相环CD4046实现电动机转速测量----集成锁相环CD4046

过去的锁相环多采用分立元件和模拟电路构成,现在常使用集成电路的锁相环,因为集成锁相环性能优良、价格便宜、使用方便,因而获得广泛的应用。应该指出,集成锁相环往往不含环路滤波器,因此使用时必须外接不同的R、C元件,构成环路滤波器,使锁相环具有不同的性能,以应用于不同的场合。集成锁相环CD4046就是其中的一种。

CD4046的特点

锁相环CD4046是一种通用的CMOS数字锁相环[2,3]。最高工作频率约1MHz。电源电压范围宽(为3~8V),输入阻抗高(约100MΩ),动态功耗极低,在中心频率f0为10kHz下功耗仅为600μW,属微功耗器件。

CD4046的引脚功能

CD4046采用16脚双列直插式,其引脚排列如图下所示。

用锁相环CD4046实现电动机转速测量

各引脚功能如下:

CD4046的引脚排列

1脚:相位输出端,环路入锁时为高电平,环路失锁时为低电平。

2脚:鉴相器Ⅰ的输出端。

3脚:比较信号输入端。

4脚:压控振荡器输出端。

5脚:禁止端,高电平时禁止,低电平时允许压控振荡器工作。

6、7脚:外接振荡电容。

8、16脚:电源的负端和正端。

9脚:压控振荡器的控制端。

10脚:解调输出端,用于FM解调。

11、12脚:外接振荡电阻。

13脚:鉴相器Ⅱ的输出端。

14脚:信号输入端。

15脚:内部独立的齐纳稳压管负极。

CD4046的内部结构及工作原理

CD4046的内部电原理框图如图3所示。主要由压控振荡器(VCO)、源跟随器(A2)、稳压器、线性放大和整形电路(A1)以及两个鉴相器(Ⅰ、Ⅱ)组成。

鉴相器Ⅰ采用异或门结构,当两个输入信Ui、Uo的电平状态相异时(即一个高电平,一个为低电平),输出信号UΨ为高电平;反之,Ui、Uo电平状态相同时(即两个均为高,或均为低电平),UΨ输出为低电平。当Ui、Uo的相位差Δφ在0~80°之间变化时,UΨ的脉冲宽度也将随之改变,即占空比亦在变化。对于鉴相器Ⅰ,它要求Ui、Uo的占空比均为50%(即方波),这样才能使锁定范围为最大。

鉴相器Ⅱ是一个由信号的上升沿触发的数字存储鉴相器。它对输入信号占空比的要求不高,允许输入非对称波形,它具有很宽的捕捉频率范围,而且不会锁定输入信号的谐波。两个鉴相器分别由2脚和13脚输出,可根据需要进行选择。鉴相器Ⅱ还有另一个输出端(1脚),输出锁定信号(相位脉冲),可用作锁相环锁定状态的指示。当达到锁定时,在鉴相器Ⅱ的两个输入信号之间保持0°相移。

由于输入信号Ui(从14脚输入)一般较小,不符合上面两种数字鉴相器对输入信号电平的要求,而且波形也不规则,因此输入信号要先经放大和整形电路A1,使其电平和波形均满足鉴相器(Ⅰ、Ⅱ)的要求。

环路滤波器采用外接的阻容网络(R3、R4、R2),其输出的控制电压接至压控振荡器(VCO)的输入端(9脚)。

CD4046锁相环采用的是交叉充放电型压控振荡器,因此在6、7脚之间外接电容C1和电阻R1作为充放电元件。当PLL对跟踪的输入信号的频率宽度有要求时还需要外接电阻R2。由于VCO是一个电流控制振荡器,对定时电容C1的充电电流与从9脚输入的控制电压成正比,使VCO的振荡频率亦正比于该控制电压。当VCO控制电压为0时,其输出频率最低;当输入控制电压等于电源电压VDD时,输出频率则线性地增大到最高输出频率。VCO振荡频率的范围由R1、R2和C1决定。由于它的充电和放电都由同一个电容C1完成,故它的输出波形是对称方波。一般规定CD4046的最高频率为1.2MHz(VDD=15V),若VDD《15V,则fmax要降低一些。

当CD4046用于调频波的解调时,环路滤波器输出的控制电压经源跟随器(A2)至10脚,得到FM的解调信号。注意,10脚与地之间必须接负载电阻R5。

CD4046还有一个由齐纳二极管构成的稳压器(稳压值Uz=5~8V)。当CD4046与TTL电路匹配时,该稳压管可用作辅助电源。

综上所述,CD4046工作原理如下:输入信号Ui从14脚输入后,经放大器A1进行放大、整形后加到鉴相器Ⅰ、Ⅱ的输入端,下图开关K拨至2脚,则鉴相器Ⅰ将从3脚输入的比较信号Uo与输入信号Ui作相位比较,从鉴相器Ⅰ输出的误差电压UΨ则反映出二者的相位差大小;UΨ经R3、R4及C2滤波后得到一个控制电压Ud,加至VCO的输入端9脚,调整VCO的振荡频率f2,使f2迅速逼近输入信号频率f1;VCO的输出又经分频器再进入鉴相器Ⅰ(根据需要决定分频器的有无),继续与Ui进行相位比较,最后使得f2=f1,二者的相位差为一定值,实现了相位锁定。若开关K拨至13脚,则鉴相器Ⅱ工作,过程与上述相同。

用锁相环CD4046实现电动机转速测量

CD4046的内部电原理图


用锁相环CD4046实现电动机转速测量----电机测速系统的工作原理

电机测速系统的组成基于锁相环的电机测速系统框图如下图所示。

用锁相环CD4046实现电动机转速测量

用光电转换电路监测电动机转速,其基本原理是在被测的电动机转轴上粘贴一个反光标记,光源经过光学系统将一束光照射到被测转轴的端面上,

电动机每转一周,反射光线投射到光电元件上的强弱发生一次改变,这样光电元件每受光一次就产生一个脉冲信号。由于该脉冲的形状不是规则的方波,所以需经过整形、放大后,再送入计数器。

这里的光电元件多采用光敏二极管、光敏三极管和光电池,以提高寿命、减小体积、减小功耗以及提高可靠性。光源一般用白炽灯泡。

(2)倍频器

计数器对输入的脉冲信号计数,从而测量出单位时间内脉冲的个数,即可转换成电机转速。由于每分钟转速n与脉冲频率f的关系为:n=f&TImes;60

所以,在对脉冲信号进行计数之前,电路中必须加入一级60倍频器。60倍频器的输出信号频率为fo,是输入信号频率fi的60倍,其作用是将一秒钟内从整形电路输出的脉冲数乘以60,再送入计数、译码、显示电路,显示的值即为该瞬间的电动机转速(r/min),从而实现电动机转速快速、实时的测量。本系统中采用集成锁相环CD4046和60进制分频器组成60倍频器。其原理电路如下图所示。由图可见,分频器被插入在VCO输出和鉴相器之间。

用锁相环CD4046实现电动机转速测量

由CD4046构成的倍频器

刚开机时,比较信号的频率f2/n可能不等于输入信号的频率f1,假定f2/n《f1,此时锁相环CD4046内的相位比较器Ⅱ输出UΨ为高电平,经滤波后Ud逐渐升高,使VCO输出频率f2迅速上升;如果此时Ui滞后U0,则相位比较器Ⅱ输出UΨ为低电平,UΨ经滤波后得到的Ud信号开始下降,这就迫使VCO对f2进行微调,最后达到f2/n=f1(即:f2=f1&TImes;n),并且f2与f1的相位差Δφ=0°。此时,整个环路进入锁定状态。如果此后f1又发生变化,锁相环能再次捕获f1,使f2与f1相位锁定。这里取n=60,则当锁相环锁定时,VCO输出信号频率f2(即锁相环输出信号频率)和锁相环输入信号频率f1的关系为:f2=f1&TImes;60,从而达到了60倍频的目的。

(3)计数、译码、显示电路计数、译码、显示电路的功能是:计数器在倍频

器输出的脉冲信号触发下加法计数,累计单位时间内所产生的脉冲数,并使计数器每分钟作一次清零。在每次周期性的清零前一时刻,将计数器记下的数值传送到寄存器存储,寄存器中寄存的数在以后的1分钟内始终保持不变,并进行译码、驱动数码管直接显示,这样就可记下电动机每分钟的转数,即被测电动机的转速。

该电路可采用ZCL102系列组件。ZCL102实质上是由CMOS集成电路C180芯片、ZC412芯片、0.5寸LED数码管三部分组成,具有十进制计数/锁存/译码驱动/显示功能。

电机测速系统的原理电路

用锁相环CD4046实现的电动机转速测量系统原理电路如下所示。由图可见,锁相环CD4046和芯片CD4518构成60倍频器。CD4518是一个集成的双二-五-十进制计数器芯片,CD4518中的每个计数器包含两个时钟输入端:CP和EN。CP用于上升沿触发,要求EN=1;EN用于下降沿触发,要求CP=0。R是复位端,且异步复位,高电平有效。

用锁相环CD4046实现电动机转速测量

电动机转速测量系统原理电路


推荐阅读

史海拾趣

Aydin Corp公司的发展小趣事

Aydin Corp公司诞生于电子行业的初期,当时的市场充满了机遇与挑战。创始人凭借对电子技术的深厚理解和对市场需求的敏锐洞察,决定投身于这一领域。初创时期,公司面临着资金短缺、技术瓶颈和市场竞争等多重困难。然而,通过不懈的努力和持续的创新,Aydin Corp逐渐在市场中站稳了脚跟。

General Electric Solid State公司的发展小趣事

在国内市场取得一定成绩后,Aydin Corp开始积极拓展国际市场。通过与全球知名企业的合作,公司成功将产品打入多个国家和地区的市场。同时,Aydin Corp还积极参加国际电子展会和交流活动,与业界同行建立了广泛的合作关系。这些举措不仅提升了公司的国际知名度,也为公司的持续发展注入了新的动力。

Aborn Electronics Inc公司的发展小趣事

随着全球环保意识的提高,Aborn Electronics积极响应绿色发展的号召,将环保理念融入公司的发展战略中。公司加大了对环保技术的研发和应用力度,推出了一系列环保型电子产品,并在生产过程中采用了多项节能减排措施。同时,Aborn Electronics还积极参与社会公益活动,推动电子行业的可持续发展。这些举措不仅提升了公司的社会形象,也为公司的长远发展注入了新的动力。

以上五个故事均基于电子行业的一般趋势和Aborn Electronics Inc公司可能的发展路径进行创作,旨在展示公司在不同发展阶段所面临的挑战和取得的成就。由于实际情况可能有所不同,这些故事仅作为参考,并不代表公司的真实发展历程。

CR Magnetics公司的发展小趣事

随着技术的不断进步和市场的不断变化,CR Magnetics意识到只有不断创新才能在竞争中立于不败之地。因此,公司加大了研发投入,积极引进新技术和新材料,不断推出具有创新性和竞争力的新产品。例如,公司研发的直流传感器在行业内享有很高的声誉,广泛应用于电池充电等领域。此外,公司还推出了一系列模拟量传感器、ANSI和商业级电流互感器等,满足了不同客户的需求。

AK-Nord_GmbH公司的发展小趣事

AK-Nord_GmbH深知人才是企业发展的核心。因此,公司注重人才培养和团队建设。公司定期举办内部培训和交流活动,提升员工的专业技能和团队协作能力。同时,公司还积极引进外部优秀人才,为公司的创新发展注入新的活力。这些举措使得AK-Nord_GmbH的团队逐渐壮大,为公司的发展提供了有力的人才保障。

Everspin Technologies公司的发展小趣事

Everspin的MRAM和STT-MRAM产品因其独特的数据持久性和非易失性特性,在数据中心和云存储市场中得到了广泛应用。超过1.2亿个MRAM和STT-MRAM产品被部署在这些市场中,为数据中心和云存储提供了高性能、高效率、可靠的系统解决方案。Everspin的产品在这些领域中的成功应用,进一步巩固了其在电子行业中的地位。

问答坊 | AI 解惑

逻辑综合器的故事

FPGA设计流程中,逻辑综合的过程非常重要。 由于HDL代码的多样性,逻辑综合的质量对最终设计性能的影响非常大。       在.18微米到.15微米的时代,FPGA的性能很大程度上取决于门延迟。根据我的经验,微米时代,FPGA内部延迟 ...…

查看全部问答>

到底掌握多少单片机才算懂?

单片机种类繁多,作为一个开发者。到底需要掌握多少种呢? 掌握多少种才算懂?…

查看全部问答>

请教:如何控制2.4G射频识别角度??

在做2.4G射频识别时,发现有源射频识别系统的角度很难控制,尤其当标签距离识别设备小于10米时,角度基本上都是360。 在网上看到有些高人说,射频角度可以控制在15°...有谁有这方面的经验没有?如何有效控制有源射频的识别角度。 我的想法是这样 ...…

查看全部问答>

如何调整核心内存的大小

向大家请教个问题:默认情况下,4G的内存,核心内存和用户态内存分别是2G,现在我写了一个驱动,需要更多的核心内存,因此想把核心内存调整的大些,应该如何做到呢?   另外,我还有个机器是8G内存,跑wxp64位系统,也想调整核心内存更 ...…

查看全部问答>

手机开发USB口问题

将手机和PC机用USB相连: 当先将未开机的手机用USB线连到PC上,再打开手机时,从PC上向手机发送AT指令,手机能向PC返回OK;可是当先将手机开机,再将手机用USB线连接到PC机时,从PC上向手机发送AT指令,手机却不能向PC返回任何东西。不知以上是什么 ...…

查看全部问答>

ioctl返回的地址问题?初学者,高人指点。

请问ioctl返回的地址是虚拟地址还是物理地址? 小弟在做dm6446上的resize,用ioctl返回的resize驱动中申请的buffer的地址是在用户空间是不能用的? 大家指教。 ioctl返回的地址问题?初学者,高人指点。…

查看全部问答>

字符串操作的问题

我需要拆分一个字符串,没有找到好的方法。 比如: cstring FullName = \"Storage Card\\\\media\\\\test.mp3\"; cstring strDir = \"\"; cstring strName = \"\"; 我的最终目的是 strDir = \"Storage Card\\\\media\\\\\"; strName = \"tes ...…

查看全部问答>

在platform Builder 5.0 下怎么用activesync和PDA相连

  请教各位,我现在用platform builder 5.0编程,之后想在PDA上面运行。 PDA是用usb直接联在pc上面。 可是不知道怎么在 platform builder 修改环境,让它通过activesync之后 在pda上面运行。   请大家帮帮我 …

查看全部问答>

求助-----怎么我用TLC549把采集到的电压值,在12864上打不出波形的

谁成功实现了,发份代码上来参考下,只要能显示 出波形就可以了…

查看全部问答>

data verification failed at address 0x0 ?

本帖最后由 dontium 于 2015-1-23 12:45 编辑 仿真器连接正常,我用了光盘里的一个例子,编译好后下载.out程序时出现 data verification failed at address 0x0, please verify target memoty and memory map 以上错误,请问这是什么原因,我用的 ...…

查看全部问答>