722低频数字式相位测量仪C题修改稿.docx
- 文档编号:9886604
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:33
- 大小:375.26KB
722低频数字式相位测量仪C题修改稿.docx
《722低频数字式相位测量仪C题修改稿.docx》由会员分享,可在线阅读,更多相关《722低频数字式相位测量仪C题修改稿.docx(33页珍藏版)》请在冰点文库上搜索。
722低频数字式相位测量仪C题修改稿
7.2.2低频数字式相位测量仪(C题)设计与总结报告示例
(以下是一个实际的低频数字式相位测量仪(C题)设计与总结报告)
低频数字式相位测量仪(C题)
摘要:
设计了一个基于现场可编程门阵列(FPGA)的低频数字式相位测量仪。
该测量仪包括数字式移相信号发生器和相位测量仪两部分,分别完成移相信号的发生及其频率、相位差的预置及数字显示、信号的移相以及移相后信号相位差和频率的测量与显示等功能。
其中数字式移相信号发生器可以产生预置频率的正弦信号,也可产生预置相位差的两路同频正弦信号,并能显示预置频率或相位差值;相位测量仪能对移相信号的频率、相位差的测量和显示。
两个部分均采用基于FPGA的数字技术实现,使得该系统具有抗干扰能力强,可靠性好等优点。
关键词:
现场可编程门阵列(FPGA),数字式移相信号发生器,相位测量仪
Abstrct:
ThepaperdealswithdesigningofalowfrequencyphasemeasurementsystembasedonFPGAtechnology.Thisphasemeasurementsystemincludestwomodules---asignalgeneratorandaphasemeasurementsubsystem.Itssignalgeneratormodulecangenerateasinwavewithpreconcertedfrequencyandtwowaveswithpreconcertedphasedifference.Itcancontinuouslychangesignalphasesthroughphaseshifting.Anditsphasemeasurementsubsystemhasfunctionsofmeasuringsignalphaseandphasedifferenceoftwosignals.AllofitsthreemodulesadoptdigitaltechnologybaseonFPGA.Thissystemischaracteristicofitsstrongantijammingperformanceandfinestability.
Keywords:
FPGA,Digitalphasesignalgenerator,Phasemeasurementsystem
(注意:
以上内容在实际论文中为一页)
目录
1.系统设计………………………………………………………………………………………x
1.1设计要求………………………………………………………………………………………x
1.1.1设计任务……………………………………………………………………………………x
1.2.2技术要求……………………………………………………………………………………x
1.2方案比较………………………………………………………………………………………x
1.2.1相位测量方案………………………………………………………………………………x
1.2.2移相网络方案………………………………………………………………………………x
1.2.3正弦波信号发生器方案……………………………………………………………………x
1.2.4频率测量方案………………………………………………………………………………x
1.2.5幅度控制方案………………………………………………………………………………x
1.2.6滤波选择方案………………………………………………………………………………x
1.2.7显示界面方案………………………………………………………………………………x
1.3方案论证………………………………………………………………………………………x
1.3.1总体思路……………………………………………………………………………………x
1.3.2设计方案……………………………………………………………………………………x
2.单元电路设计…………………………………………………………………………………x
2.1低频率数字式相位测量仪……………………………………………………………………x
2.1.1相位测量原理………………………………………………………………………………x
2.1.2原理方框图…………………………………………………………………………………x
2.1.3原理图的设计与制作………………………………………………………………………x
2.2数字式移相信号发生器………………………………………………………………………x
2.2.1数字移相原理………………………………………………………………………………x
2.2.2正弦波信号的产生…………………………………………………………………………x
3.软件设计………………………………………………………………………………………x
3.1开发软件及编程语言简介……………………………………………………………………x
3.2软件实现方法…………………………………………………………………………………x
3.2.1等精度频率测量的实现……………………………………………………………………x
3.2.2正弦波波形数据产生………………………………………………………………………x
3.2.3程序流程图…………………………………………………………………………………x
3.3程序清单及仿真……………………………………………………………………………x
4.系统测试………………………………………………………………………………………x
4.1测试仪器与设备………………………………………………………………………………x
4.2指标测试………………………………………………………………………………………x
4.2.1幅值、频率、波形测量………………………………………………………………………x
4.2.2相位差测量…………………………………………………………………………………x
4.3误差分析………………………………………………………………………………………x
4.3.1相位误差…………………………………………………………………………………x
4.3.2频率误差…………………………………………………………………………………x
4.3.3幅值量化误差……………………………………………………………………………x
5结论……………………………………………………………………………………………x
参考文献…………………………………………………………………………………………x
附录1、元器件明细表…………………………………………………………………………x
附录2:
程序清单………………………………………………………………………………x
(注意:
目录中的页码根据实际论文的页码编写,此处全部用x表示。
)
1.系统设计
1.1设计要求
(注:
设计要求与第1章1.3.5节内容相同,本书为节省篇幅,略)
1.2方案比较
1.2.1相位测量方案
相位测量方案的关键问题是相位测量方法的选择。
方案一:
基于数字鉴相技术实现的方案
CD4046鉴相电路输出经AD0809采样后的数据送到FPGA,经过处理后,输出到LED显示相位,原理方框图如图1.2.1所示。
图1.2.1数字鉴相技术实现相位测量原理方框图
方案二:
利用高精度比较器实现的方案
将移相信号与基准信号分别送到两个过零比较器,使双极性的正弦波转换成单极性的方波。
若两路正弦波存在相位差,那么两路方波也必定存在相同的相位差值。
将相位差值对应的时间间隔作为FPGA对50MHz的脉冲数的计数时间,从而得到正弦波的相位差为:
其中,n为方波相位差对应时间间隔内的脉冲数,N为方波一个周期内的脉冲数。
上述两种方案从对硬件的要求而言,方案一在FPGA芯片基础上需要一片CD4046和一片AD0809,而方案二则在FPGA芯片基础上只需要一片LM393;从测量性能方面来说,在低频率方面,方案一的相位差总共只能有256个量级,而采用通过FPGA记脉冲数的方法测量的精度将远远高出此量级。
因此,选用方案二,采用比较器LM393和FPGA来实现测相。
1.2.2移相网络方案
方案一:
直接对模拟信号进行移相,如阻容移相,变压器移相等。
采用这种方式设计的移相器有许多不足之处,如:
输出波形受输入波形的影响,移相操作不方便,移相角度随所接负载和时间等因素的影响而产生漂移等。
采用阻容移相网络的基本原理简述如下:
由RC电路的原理可知,阻容移相网络在不同频率的正弦波电压通过RC电路时,输出端的电压幅度和相位与输入不同。
两种简单的移相电路如图1.2.2所示。
(a)相位超前的相移网络(b)相位滞后的相移网络
图1.2.2阻容移相网络
在图1.2.2中,图(a)的模和相角分别为:
(1.2.1)
图(b)的模和相角分别为:
(1.2.2)
显然,两种相移网络都是随着频率的改变,单节RC电路中所产生的相移在0o~90o之间变化。
为满足基本部分连续相移范围:
-45o~+45o的要求,需采用一个相位超前的相移网络和一个相位滞后的相移网络。
有源移相原理图如图1.2.3所示。
通过调整电路的电阻、电容等参数,电路可以实现对特定频率信号的移相,但在被移相信号的频率发生变化时,模拟移相电路的相应参数势必要随之调整。
对于题目要求给出的100Hz、1KHz、10KHz的三个频率,可以用FPGA通过四选一模拟开关CD4052来选择对应的三路模拟移相电路,可以满足题目中的基本要求。
但要在各个频率范围内实现高精度的移相,硬件电路将会很复杂。
图1.2.3移相网络
方案二:
采用数字移相技术,其核心是:
先将模拟信号或移相角数字化,经移相后再还原成模拟信号。
高速A/D转换器TLC5510将输入的模拟信号转换成数字信号,并将采集的数字信号通过FPGA进行移相处理后,送至高速D/A转换器AD7524,从而把经过处理的数字信号转化成量化的电流,再通过TL082高速运放,使电流信号转化为电压信号,从而达到对信号的移相处理。
其中,对信号的处理上采用了DDFS技术,在一个正弦周期内采用360个采样点,即360度/360=1度/个,通过依次更改采样点输出顺序就可以方便地控制相位。
该方案精度高,且易于传送。
原理框图如图1.2.4所示。
权衡以上两方案的优缺点,本设计选用第二种方案。
..
图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测频法测量频率原理图
方案三:
采用等精度频率测量法,测量精度保持恒定,不随所测信号的变化而变化。
在快速测量的要求下,要保证较高精度的测频,必须采用较高的标准频率信号。
单片机受本身时钟频率和若干指令运算的限制,测频速度较慢,无法满足高速、高精度的测频要求;而采用高集成度、高速的现场可编程门阵列FPGA为实现高速,高精度的测频提供了保证。
因此选用第三种方案。
1.2.5幅度控制方案
方案一:
采用数字电位器实现,如图1.2.7所示。
分压电阻选用数字电位器,调整数字电位器的滑动端,即可实现幅度控制,很难实现幅度的小步进调节,且精度较低。
DAC
DAC
图1.2.7数字电位器实现幅度控制图1.2.8D/A转换器实现幅度控制
方案二:
采用D/A转换器实现(如图1.2.8)。
第一级D/A的输出作为第二级D/A的参考电压,以此来控制信号发生器的输出电压。
D/A转换器的电流建立时间将直接影响到输出的最高频率。
因此,选用高精度的D/A转换器,可实现高精度幅度控制,且步进小。
经比较,选用第二种方案。
1.2.6滤波选择方案
为使产生的信号平滑,采用滤波电路对波形的进行后级处理。
由于信号的频率范围:
20Hz~20KHz,所以采用低通滤波器。
方案一:
采用最简单的无源RC低通滤波器。
电路图如图1.2.9所示。
其特点是电压放大倍数低,带负载能力差,但电路简单。
图1.2.9无源RC低通滤波器图1.2.10一阶低通有源滤波器
方案二:
采用一阶低通有源滤波器。
电路图如图1.2.10所示。
由于引入了集成运放,滤波器的通带电压放大倍数和带负载能力得到了提高,但电路稍复杂。
综合考虑,选用方案一。
1.2.7显示界面方案
这是决定系统使用是否方便的关键。
方案一:
采用点阵式液晶显示器(LCD)显示。
虽然其功能强大,可显示各种字体的数字、汉字,图像,还可以自定义显示内容,但是编程复杂,需要完成大量的显示编程工作。
方案二:
采用发光二极管(LED)显示。
虽只能显示非常有限的符号和数码字,但可完全满足本设计数字显示的要求,且编程简单。
分析以上两种方案的优缺点,第二种方案更为方便、实用。
1.3方案论证
1.3.1总体思路
为满足相位测量仪与数字式移位信号发生器互相独立,不共用控制与显示电路的要求,采用两块xinlinx公司生产的Spartan2E系列xc2s100e-6pq208芯片分别作为相位测量仪与数字式移位信号发生器的主控部分进行设计。
相位测量仪设计的关键问题是:
如何完成相位及频率的测量。
数字式移位信号发生器设计的核心问题是:
如何产生正弦波并进行数字移相。
1.3.2设计方案
系统方框图如图1.3.1所示。
图1.3.1系统方框总图
数字式移位信号发生器可产生两路正弦波信号A(U1)和B(U2),并测量两信号的频率、幅度、相位差,还可通过按键在频率、幅度、相位差显示间自由切换;相位测量仪同时测量、显示数字式移位信号发生器的输出信号A和B的相位差和频率。
因此,数字式移位信号发生器与相位测量仪组成的系统可以完成:
移相信号发生→相位差测量→数字显示相位差的功能。
2.单元电路设计
2.1低频率数字式相位测量仪
低频率数字式相位测量仪功能:
测量并显示A(U1)、B(U2)输入信号间的相位差及频率。
低频率数字式相位测量仪所需器件:
采用运放TL082,比较器LM393,Xinlinx公司生产的Spartan2E系列xc2s100e-6pq208芯片和LED数码管。
2.1.1相位测量原理
被测信号A(U1)、B(U2)经过零比较器,在信号的正极性阶段产生脉冲A′(U1′)和B(U2′),整形后形成门控信号UF,其中A′(U1′)开启主门,B′(U2′)关闭主门。
在门控时间内,时标信号通过主门进行计数显示,可以得到被测相位的值。
它的工作波形如图示。
设门控信号的开启时间为tC,计数值为N,则:
tC=NT0(2.1.1)
式中To为时标信号的周期。
由式(2-1-1)得被测相位差:
(2.1.2)
若取fo=360Hz,则每个计数脉冲表示1º,满足相位测量绝对误差≤2º的要求。
相位测量原理图如图2.1.1所示。
图2.1.1相位测量原理图
2.1.2原理方框图
相位测量仪原理方框图如图2.1.2所示。
首先将同频信号A(U1)、B(U2)经运算放大器放大后,输入到过零比较器中。
经过零比较器后的信号转变为方波信号,输入到FPGA芯片中。
通过VHDL语言编程、下载到FPGA芯片并烧制,实现了测频、测相及频率和相位差显示的功能。
图2.1.2低频数字式相位测量仪原理框图
2.1.3原理图的设计与制作
该部分是主要是通过FPGA和LM393来实现的。
(1)通道输入信号调整电路
考虑到用FPGA记脉冲数来测频,所以要把双极性的正弦波信号A(U1)、B(U2)通过过零比较器,变成单极性的方波信号A′(U1′)和B′(U2′)。
电路图如图2.1.3所示。
图2.1.3低频数字式相位测量、数字移相仪-前端信号处理部分
图中,U2A、U2B(TL082)的作用是提高输入阻抗,使输入阻抗大于1MΩ。
U1A,U1B(LM393)分别把两路输入的正弦波A、正弦波B(或则任意波形都可)通过过零比较,得到频率、相位与原波形相同的两路方波。
R27、R28为上拉电阻,阻值可选10KΩ。
因比较器输出电压很小,在输出端接一上拉电阻可提高输出电压;为保护芯片不会因电流过大而烧坏,在芯片输入端接一限流电阻。
为了满足20Hz~20KHz的要求,所以选用了响应时间小于<50000ns的LM393。
LM393是内接两个低失调电压比较器,具有良好的匹配性与隔离性,且响应时间为300ns,远远小于50000ns。
为了提高输入阻抗,故前面增加一级电压跟随器。
TL082是JFET输入高速双运放大器。
只用一片TL082和一片LM393即可完成对通道输入信号的调整。
(2)FPGA控制部分电路原理图
低频数字式相位测量仪-FPGA控制部分电路原理图如图2.1.4所示。
图中,网络名
B1~B8、B11~B18相连的电阻的阻值为150Ω,其它均为10KΩ。
图2.1.4低频数字式相位测量仪-FPGA控制部分电路原理图
(3)低频数字式相位测量仪-数字移相峰值保持、过峰检查电路电原理图
低频数字式相位测量仪-数字移相峰值保持、过峰检查电路电原理图如图2.1.5所示。
图中,
1.J4是跳针。
要实现数字移相时,J4需要加跳帽。
2.U5A(TL082),D8、D9(IN4148)、C9、C10,D10(3DJ7J)等组成峰值保持电路。
其重要功能是在数字移相时,提供基准电压FUDU。
3.C9、C10两极保持,可使峰值电平波动更小。
电容要选择漏电容较少的陶瓷电容。
4.S1为按键。
由于被移相的对象是幅度稳定的正弦波,只有在更改被测对象时,峰值才发生变化,所以没必要用FPGA控制对C9、C10的放电。
由于RC的放电时间为R*C=0.48μs。
手按按键时,有足够的时间把C9,C10的电荷放走。
5.U8A(LM393)是检查过峰。
当正弦波过了波峰,U5A的1输出将变为负的,通过U8A过零点比较,输出电平(Fengzhi)由高电平转变为低电平。
图2.1.5低频数字式相位测量仪峰值保持、过峰检查电路电原理图
(4)低频数字式相位测量仪显示部分电原理图
低频数字式相位测量仪显示部分电原理图如图2.1.6所示。
图中D1、D2分别显示被测两路正弦波的频率和两路的正弦波相位差。
图2.1.6低频数字式相位测量仪显示部分电原理图
(5)低频数字式相位测量仪按键开关电路
低频数字式相位测量仪按键开关电路如图2.1.7所示。
图中,J6为10KΩ排阻。
图2.1.7低频数字式相位测量仪按键开关电路
(6)低频数字式相位测量仪电源/滤波电路
低频数字式相位测量仪电源/滤波电路如图2.1.8所示。
图2.1.8低频数字式相位测量仪电源/滤波电路
2.2数字式移相信号发生器
所谓移相是指两种同频的信号,以其中的一路为参考,另一路相对于该参考作超前或滞后的移动,即称为是相位的移动。
两路信号的相位不同,便存在相位差,简称相差。
若我们将一个信号周期看作是360°,则相差的范围就在0°~360°。
2.2.1数字移相原理
随电子技术的发展而兴起的数字移相技术,这是目前移相技术的潮流。
数字移相原理简述如下:
先将任意波形信号数字化,并形成一张数据表存入FPGA芯片中,此后可通过两片D/A转换芯片在FPGA的控制下连续地循环输出该数据表,就可获得两路任意波形信号,当两片D/A转换芯片所获得的数据序列完全相同时,则转换所得到的两路任意波形信号无相位差,称为同相。
当两片D/A转换芯片所获得的数据序列不同时,则转换所得到的两路任意波形信号就存在着相位差。
由于数据表中数据的总个数一定,因此相位差的值只与数据地址的偏移量有关。
这种处理方式的实质是:
将数据地址的偏移量映射为信号间的相位值。
方框图如图2.2.1所示。
本设计中数字式移相信号发生器可自行产生两路同频正弦波信号。
由于正弦波函数表早已编辑好并存储于ROM中,因此可通过软件编程实现ROM地址中的数据按不同数据序列的循环输出的功能,并经D/A转换后得到两路移相正弦波。
2.2.2正弦波信号的产生
(1)正弦波的合成
对一个幅度为1的正弦波的一个周期进行1024点采样,用Matlab计算得到每一点对应的幅度值,然后量化成8位二进制数据存放在ROM中,理论上,采样的点数及量化的位数越多,合成的波形精确度越高,但是,DAC7520的位数为10位,量化等级最高为1024,其量化误差已能达到要求,对于查正弦表的舍入误差也可忽略,故不再细分。
这里采用360个采样点,是为了调频时能得到较好的波形。
依次取出ROM中的数据,即可得到幅度上是阶梯型的正弦波。
再经过D/A转换,便可得到连续的正弦波。
(2)频率调节的实现
直接数字频率合成(DirectDigitalFrequencySynthesis,即DDFS,一般简称DDS)是从相位概念出发直接合成所需要波形的一种新的频率合成技术。
由于采用DDS技术,在ROM中存有波形一个周期的n个等间隔归一化采样数据,改变对ROM的扫描频率,从而改变对ROM中数据的读取速度,即可合成不同频率的波形,存储器中存入过量的采样值,使得采样点数较少时,依然能够得到较好的波形输出,从而得到较高的频率输出。
否则,采样点数太少会使产生的波形严重失真。
输出波形的频率可由式(2.2.1)计算:
(2.2.1)
其中,fosc为晶振频率,k为分频系数,360为采样点数,则:
(2.2.2)
在实现方法上,现有的晶振为50MHz,若通过按键预置频率f=1KHz,则f0取1KHz。
由式(2-2-2)可得分频系数k=138.88,进行四舍五入得:
k=139。
不同的分频系数,对应不同的存储幅值ROM的扫描频率fs,从而改变了对ROM中数据的读取速度⊿t。
已知一个周期采样点数N为720
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 722 低频 数字式 相位 测量仪 修改稿