低频数字式相位测量仪 vhdl fpga

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

低频数字式相位测量仪vhdlfpga.txt11生命是盛开的花朵,它绽放得美丽,舒展,绚丽多资;生命是精美的小诗,清新流畅,意蕴悠长;生命是优美的乐曲,音律和谐,宛转悠扬;生命是流淌的江河,奔流不息,滚滚向前低频数字式相位测量仪栏目树形导航|首页|学习中心|课设与竞赛|下载中心|图片现场|技术留言|关于我们|本站提供||竞赛与设计首页|关于竞赛|历届电子竞赛题目|竞赛作品选编|历届仪器元器件范围|单片机课程设计|您现在的位置:奔跑的单片机课设与竞赛竞赛作品选编信息正文用户登录新用户注册低频数字式相位测量仪热【字体:小大】低频数字式相位测量仪作者:lintel信息来源:本站原创点击数:8523更新时间:2006-4-3低频数字式相位测量仪(C题)摘要:设计了一基于现场可编程门阵列(FPGA)的低频数字式相位测量仪。该测量仪包括数字式移相信号发生器和相位测量仪两部分,分别完成移相信号的发生及其频率、相位差的预置及数字显示、发生信号的移相以及移相后信号相位差和频率的测量与显示几个功能。其中数字式移相信号发生器可以产生预置频率的正弦信号,也可产生预置相位差的两路同频正弦信号,并能显示预置频率或相位差值;相位测量仪能测量移相信号的频率、相位差的测量和显示。两个部分均采用基于FPGA的数字技术实现,使得该系统具有抗干扰能力强,可靠性好等优点。关键词:现场可编程门阵列(FPGA)数字式相位测量仪Abstrct:ThepaperdealswithdesigningofalowfrequencyphasemeasurementsystembasedonFPGAtechnology.Thisphasemeasurementsystemincludestwomodules---asignalgeneratorandaphasemeasurementsubsystem.Itssignalgeneratormodulecangenerateasinwavewithpreconcertedfrequencyandtwowaveswithpreconcertedphasedifference.Itcancontinuouslychangesignalphasesthroughphaseshifting.Anditsphasemeasurementsubsystemhasfunctionsofmeasuringsignalphaseandphasedifferenceoftwosignals.AllofitsthreemodulesadoptdigitaltechnologybaseonFPGA.Thissystemischaracteristicofitsstrongantijammingperformanceandfinestability.Keywords:FPGA/Digital/Phasemeasurementsystem目录0引言………………………………………………………………………………………31系统设计1.1设计要求……………………………………………………………………………………31.2方案比较……………………………………………………………………………………41.2.1相位测量仪方案……………………………………………………………………………41.2.2移相网络方案………………………………………………………………………………41.2.3正弦波信号发生器方案……………………………………………………………………51.2.4频率测量方案………………………………………………………………………………51.2.5幅度控制方案………………………………………………………………………………61.2.6滤波选择方案………………………………………………………………………………61.2.7显示界面方案………………………………………………………………………………71.3方案论证……………………………………………………………………………………71.3.1总体思路……………………………………………………………………………………71.3.2设计方案…………………………………………………………………………………72单元电路设计2.1相位测量仪………………………………………………………………………………72.1.1原理方框图…………………………………………………………………………………72.1.2相位测量原理…………………………………………………………………………82.1.4电路图分析………………………………………………………………………………2.2数字式移相信号发生器……………………………………………………………………102.2.1数字移相原理……………………………………………………………………………102.2.2正弦波信号发生……………………………………………………………………………103软件设计3.1用VHDL编写程序…………………………………………………………………………123.2程序流程……………………………………………………………………………………123.2.1等精度频率测量的实现…………………………………………………………………123.3程序清单仿真………………………………………………………………………………134系统测试……………………………………………………………………………………145结论…………………………………………………………………………………………17参考文献……………………………………………………………………………………17附录…………………………………………………………………………………………170.引言同频率正弦信号间的相位差测量在电工技术、工业自动化、智能控制及通讯、电子等许多领域都有着广泛的应用,如电工领域中的电机功角测试,介质材料损耗角的确定等。因此,相位差测量技术有着广泛的实用价值。相位的数字测量方法基本分为硬件电路测量与A/D采样后利用软件计算两种。硬件法测量由于电路结构比较复杂、易受外界干扰影响以及准确度较差的缺点,限制了进一步发挥它的作用。近年来,随着计算机软硬件及其外围设备的日益发展,以数字信号处理为核心的软件法测量技术在相位差的测量中得到了越来越多的关注,并取得了较快发展。FPGA是20世纪90年代发展起来的大规模可编程逻辑器件,随着EDA(电子设计自动化)技术和微电子技术的进步,FPGA的时钟延迟可达到ns级,结合其并行工作方式,在超高速、实时测控方面有非常广阔的应用前景;并且FPGA具有高集成度、高可靠性,几乎可将整个设计系统下载于同一芯片中,实现所谓片上系统,从而大大缩小其体积。本设计基于FPGA设计的低频数字式相位测量系统,具有很好的发展前景和开发价值。1系统设计1.1设计要求一、任务设计并制作一个低频相位测量系统,包括相位测量仪、数字式移相信号发生器和移相网络三部分,示意图如下:二、要求1、基本要求(1)设计并制作一个相位测量仪(参见图1)a.频率范围:20Hz~20kHz。b.相位测量仪的输入阻抗≥100kΩ。c.允许两路输入正弦信号峰-峰值可分别在1V~5V范围内变化。d.相位测量绝对误差≤2°。e.具有频率测量及数字显示功能。f.相位差数字显示:相位读数为0°~359.9°,分辨力为0.1°。(2)参考图2制作一个移相网络a.输入信号频率:100Hz、1kHz、10kHz。b.连续相移范围:-45°~+45°。c.A'、B'输出的正弦信号峰-峰值可分别在0.3V~5V范围内变化。2.发挥部分(1)设计并制作一个数字式移相信号发生器(图3),用以产生相位测量仪所需的输入正弦信号,要求:a.频率范围:20Hz~20kHz,频率步进为20Hz,输出频率可预置。b.A、B输出的正弦信号峰-峰值可分别在0.3V~5V范围内变化。c.相位差范围为0~359°,相位差步进为1°,相位差值可预置。d.数字显示预置的频率、相位差值。(2)在保持相位测量仪测量误差和频率范围不变的条件下,扩展相位测量仪输入正弦电压峰-峰值至0.3V~5V范围。(3)用数字移相信号发生器校验相位测量仪,自选几个频点、相位差值和不同幅度进行校验。(4)其它。1.2方案比较1.2.1相位测量方案该方案的关键问题是相位测量方法的选择。方案一:采用直读法,可直接读出被测相位差的数值。用单片机作为核心控制部件,如图1.2.1示由于受限于时钟频率和若干指令运算的限制,测相速度较慢,无法满足高速、高精度的测相要求。单片机89C52相位显示A输入B输入FPGA测量控制仪相位显示A输入B输入图1.2.1以单片机为核心控制部件测量相位图1.2.2以FPGA为核心控制部件测量相位方案二:采用直读法,用FPGA作为核心控制部件,其优点是方便、快速、可随时显示。其原理框图如图1.2.2示。并且结合现场可编程门阵列FPGA(FieldProgrammableGateArray)具有集成度高、高速和高可靠性的特点,使频率的测频范围可达到0.1Hz~100MHz,测频全域相对误差恒为1/1000000。为满足基本部分和发挥部分的要求,采用第二种方案进行设计。1.2.2移相网络方案方案一:直接对模拟信号进行移相,如阻容移相,变压器移相等。采用这种方式设计的移相器有许多不足之处,如:输出波形受输入波形的影响,移相操作不方便,移相角度随所接负载和时间等因素的影响而产生漂移等。采用阻容移相网络的基本原理简述如下:由RC电路的原理可知,不同频率的正弦波电压通过RC电路时,输出端的电压幅度和相位,都与输入不同。图1.2.3中画出了两种简单的移相电路。图1.2.3(a)相位超前的相移网络(b)相位滞后的相移网络图1.2.3中的模和相角分别为:(a)(b)式(1-2-1)由式(1-2-1)中的(a)和(b)式可知,两种相移网络都是随着频率的改变,单节RC电路中所产生的相移在0o~90o之间变化。因此,采用一个相位超前的相移网络和一个相位滞后的相移网络,可满足连续相移范围:-45o~+45o的要求。但电路复杂,难于调试。方案二:采用数字移相技术,其核心是:先将模拟信号或移相角数字化,经移相后再还原成模拟信号。该方案精度高,且易于传送。原理框图如图1.2.4示。模拟信号或移相角A/D、移相、D/A模拟信号图1.2.4采用数字移相技术实现信号移相权衡以上两方案的优缺点,本设计选用第二种方案。1.2.3正弦波信号发生器方案方案一:采用模拟分立元件或单片机压控函数发生器完成设计。通过调整外部元件可以改变输出频率,产生正弦波。但是采用模拟器件分散性大,产生的频率稳定性较差、精度低、抗干扰能力差、成本也比较高。方案二:采用直接数字频率合成,用单片机作为核心控制部件,能达到较高的要求,实现各种波形输出,但受限于运算位数及运算速度,产生的波形往往需通过滤波器才能达到满意效果,并且频率可调范围小,很难得到较高频率。方案三:采用直接数字频率合成,用FPGA器件作为核心控制部件,精度高稳定性好,得到波形平滑,特别是由于FPGA的高速度,能实现较高频率的波形。且控制上更方便,可得到较宽频率范围的波形输出,步进小。显然第三种方案具有更大的优越性、灵活性,所以采用第三种方案进行设计。1.2.4频率测量方案方案一:采用测周期法。需要有标准信号的频率fs,在待测信号的一个周期Tx内,记录标准频率的周期数Ns,则被测信号的频率为:fx=fs/Ns(如图1.2.5示)。这种方法的计数值会产生±1个字误差,并且测试精度与计数器中记录的数值Ns有关。为了保证测试精度,测周期法仅适用于低频信号的测量。方案二:采用测频法。测频法就是在确定的闸门时间Tw内,记录被测信号的变化周期数(或脉冲个数)Nx(如图1.2.6),则被测信号的频率为:fx=Nx/Tw。这种方法的计数值会产生±1个字误差,并且测试精度与计数器中记录的数值Nx有关,且不便于高频信号的测量。图1.2.5测周期法测量频率原理图图1.2.6测频法测量频率原

1 / 42
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功