关于低频数字式相位仪的设计方案

发布者:chaxue1987最新更新时间:2020-02-01 来源: elecfans关键字:低频数字式相位仪  待测信号  测量方法 手机看文章 扫描二维码
随时随地手机看文章

在工业领域中经常要用到低频数字式相位仪来精确测量两信号之问的相位差,比如在电力系统、频率特性的研究、激光测距等领域均有广泛的应用,相位检测的精度直接决定系统的整体性能。这就要求测量仪逐渐向智能化和测试自动化方向发展,本设计采用MCU和FPGA相结合的系统方案,以AVR单片机ATmega128和Altera公司的Cyclone系列EP1C3T100为核心,充分发挥各自的优势,如AVR单片机先进的RISC结构和强劲的运算、控制功能,Altera公司的FPGA运算速度快、资源丰富以及易编程的特点,合理设计,此方案的相位仪具备速度快、稳定可靠、精度高等优点,而且容易实现“智能化”和“自动化”。


1 系统方案设计

1.1 测量方法的比较与选择

目前相位测量的方法主要有两种:

1)DFT测相法即将待测信号通过A/D转换得到f(n),f(n)按离散傅里叶变换得出离散频谱F(k),f(n)和F(k)为傅里叶变换对,通过运算得到两路信号的基波相位,从而计算出相位差。DFT测相法的精度受限于ADC的采样精度,需要高速ADC对信号进行过采样,测量方案复杂,可以通过采集卡在计算机上实现虚拟仪器,所以主要应用在精度要求很高的场合和虚拟仪器中。

2)填充计数测相法 即两路同频的正弦信号经过信号整形电路后得到方波信号,方波信号经过鉴相器后,得到两路输入信号的相位差信号,用固定频率的采样脉冲进行填充并计数,从而计算出相位差。填充计数测相法主要应用在要求一定的精度,测量的频率不是太高但实时性要求很强的场合,易于实现数字化和自动化,低频数字相位仪适合用填充计数法。


填充计数测相法的基本算法:若正弦波整形后的方波信号频率为f,周期为T,采样脉冲周期为TC,方波一个周期内对采样脉冲计数为,n则被测信号频率f=1/T=1/NTC。同样的方法测出两个同频正弦波起点之间的时间差为△t,则两信号的相位差△θ=△t·360°/T。


1.2 系统方案的确定

由系统测量方法可知,数据需要采集、运算及显示,考虑到FiELD Programmable Gate Array(FPGA)集成度高、I/O资源丰富、稳定可靠,选择余地大,外围元件很少,近年来价格下降等优势,以及MCU良好的人机接口和运算控制功能,所以本系统由MCU和FPGA相结合构成测控主体。FPGA负责采集测频和测相位差的脉冲信号,MCU负责读FPGA采集的数据,计算待测信号频率和相位差并在LCD上显示。


所以,系统由4个部分组成:待测信号调理电路、FPGA数据采集电路、MCU数据运算控制电路和LCD数据显示电路,如图1所示。

关于低频数字式相位仪的设计方案

2 测量误差的分析与消除

相位测量仪的完善设计,不仅要有合适的测量方法和系统实现方案,还需要着重分析误差产生的原因和确定消除的方法。


1)填充时钟频率(即数据采样信号)的影响与确定本相位测量仪的测频范围为20 Hz~20 kHz,相位差的范围为△θ=0°~359.9°,相位差的显示分辨率为0.1°,要求测量相位的绝对误差≤2。

被测频率20 Hz≤f≤20 kHz,则周期50μs≤T≤50 ms。

T=50 μs,绝对误差取0.1°~2°。

则填充时钟信号周期:0.1°x50 μs/360°≤TC≤2°x50 μs/360°即:1/72(μs)≤TC≤1/3.6(μs),可以得出填充时钟频率:

3.6 MHz≤fC≤72 MHz。

T=50ms内对TC=1/3.6(μs)的填充脉冲计数,计数值Nmin=180000≤218;对TC=1/72(μs)的填充脉冲计数,计数值Nmax=3600000≤ 222。

本设计考虑MCU的计算及分频取得信号的方便,填充时钟信号频率fC=20 MHz,测量绝对误差《1°,FPGA在20 MHz时钟信号作用下对待测信号周期和相位对应的时间差进行计数,FPGA采样的二进制数据位为20 bit,可以保证测量的精度。

2)待测信号调理电路中零点漂移的影响与消除待测信号调理电路主要作用是把输入信号整形变换成矩形波,通常采用过零比较器或者施密特触发器。

过零比较器在零点电位附近可能会有振荡,输入信号在零点电位附近时,电压比较器处于放大区,整形后的矩形波在边沿会产生抖动,使系统无法进行测量。要消除这种抖动,可以采用施密特触发器。为了保证测量的精度,施密特触发器必须符合两个条件:一是两路被测信号幅度基本相等,二是门限电平要基本接近。

3)整形后方渡边沿的陡峭程度的影响与消除信号经过整形后输出的矩形脉冲信号直接送给FPGA,则FPGA不能立即获取稳定的数字脉冲信号,就会使系统的精度受到很大影响。这主要是由于整形后方波边沿不够陡峭造成的。要解决此问题,一是选取具有较大压摆率的器件,二是在比较器的后端加一级微分电路来提升脉冲信号的边沿。

4)中低频测量精度的影响与消除采用20 MHz数据采样信号来循环计数被测信号的周期及相位差对应的时间差,精度达到0.05 μs,20位数字量的单位是0.05μs。利用被测信号刷新采样计数,实现高频多测量,低频少测量,时间计数精确可靠,这样,FPGA可以为MCU提供稳定的数据。


3 系统硬件电路的设计

3.1 前端信号调理电路的设计

施密特触发器(迟滞比较器)虽然可以很好地消除比较器过零引起的抖动,但是其输出信号和输入信号存在相位差,如果两路被测信号的幅度基本相等且两个施密特触发器的门限电平又很接近,则施密特触发器引入的相位误差对测量系统误差几乎无影响。


采用LM339内部有4个独立的电压比较器,该电压比较器的特点是:失调电压小,典型值为2 mV;电源电压范围宽,双电源电压为±1~±18 V;对比较信号源的内阻限制较宽。同相和反相输入端电压差别大于10 mV就能确保输出能从一种状态可靠地转换到另一种状态,输出端相当于一只不接集电极电阻的晶体三极管,在使用时输出端到正电源一般须接一只电阻。在跳变电压值附近的干扰不超过回差AU,输出电压的值就将是稳定的。正反馈可以加快比较器的响应速度。由于迟滞比较器加的正反馈很强,远比电路中的寄生耦合强得多,所以可免除由于电路寄生耦合而产生的自激振荡。通过调节电位器,使两个施密特触发器的门限电平基本相等,保证输入电路对相位差测量不带来误差。电路如图2所示。

关于低频数字式相位仪的设计方案

3.2 系统测量电路设计

以单片机为核心设计相位仪,如其晶振为24 MHz,单片机C/T的计数误差为1个机器周期为±0.5 μs,则绝对误差为360°x0.5 μs/50μs=3.6°,所以,当被测信号频率很高时很难满足测量要求。


本设计采用AVR单片机与FPGA相结合的方案,FPGA实现数据采集,将所测信号的频率和相位差所对应时间差转换为二进制数据传给单片机;单片机从FPGA获取数据,经过运算、转换等数据处理,将被测信号的频率和相位差在LCD上显示。


系统电原理图如图3所示。MCU采用ATMEL公司的AVR单片机ATmega128,具有先进的RISC结构,大多数指令在一个时钟周期内完成,有32个8位通用工作寄存器及外设控制寄存器,克服了一般单片机单一累加器数据处理带来的瓶颈。有128 KB的系统内可编程Flash,4 KB的EEPROM以及4 KB的内部SRAM,遵循JTAG标准的边界扫描功能,支持扩展的片内调试,可通过JTAG接口实现对Flash、EEPROM、熔丝位和锁定位的编程。

关于低频数字式相位仪的设计方案

FPGA采用ALTEm Cyclone系列的EP1C3T100,配置芯片为EPCS1,VHDL功能程序经过全编译会生成.SOF和.pof文件,配置的下载为Byte-Blaster II,[Mode]项选择“JTAG”为把.sof文件配置到FPGA芯片EP1C3T100中,用于调试;[Mode]项选择“AcTIve Serial Programming”为把.pof文件下载到配置芯片EPCS1中,系统重新上电时正常运行。

LCD采用HTM12864,为128x64串行数据传送液晶显示器,背光灯通过光耦受到控制。

ATmega128和EP1C3T100设计各自的JTAG接口。图3绘出了ATmega128和EP1C3T100的接口D0~D19、EN、Dsel、LCN;ATmega128与HTM12864的接口RET、D/C、SCLK、DATA;EP1C3T100的输入信号FAin和FBin,66 MHz外部有源晶振,配置芯片EPCS1。


4 系统软件的设计

4.1 FPGA数据采集VHDL程序设计

FPGA数据采集的VHDL程序设计是在ALTEra QUARTuslI开发软件平台及实验开发系统上完成的。程序设计采用自顶向下(up-to-down)的设计方法。FPGA系统的模块构成如图4所示。采样信号发生模块完成时钟信号源的分频工作,得到CLK=20 MHz;待测信号采样模块在控制信号产生模块的周期闸门信号Tk和时间清零信号Tcr的作用下,输出待测信号周期和相位差数据;测量数据提取模块在鉴相信号JXc和计数提取信号Lad的作用下,并在输出使能信号EN和数据类型信号Dsel控制下分别输出周期和相位差数据,交MCU运算处理显示。

关键字:低频数字式相位仪  待测信号  测量方法 引用地址:关于低频数字式相位仪的设计方案

上一篇:基于AVR单片机的舵机驱动电路详解
下一篇:AVR掉电保护电路设计图剖析 —电路图天天读(221)

推荐阅读最新更新时间:2024-11-17 17:18

基于光电技术的脉搏测量方法
  脉搏测量是指检测脉博的有无,使用的传感器是红外接收二极管和红外发射二极管。信号经过放大后,送入单片机计数测量。为了克服干扰,设计了低通放大器。    1 引言   脉搏测量属于检测有无脉博的测量,有脉搏时遮挡光线,无脉搏时透光强,所采用的传感器是红外接收二极管和红外发射二极管。用于体育测量用的脉搏测量大致有指脉和耳脉二种方式。这二种测量方式各有优缺点,指脉测量比较方便、简单,但因为手指上的汗腺较多,指夹常年使用,污染可能会使测量灵敏度下降;耳脉测量比较干净,传感器使用环境污染少,容易维护。但因耳脉较弱,尤其是当季节变化时,所测信号受环境温度影响明显,造成测量结果不准确。    2 脉搏信号的拾取    脉搏信号拾取电
[工业控制]
具有卫星链路的TCP/IP网络性能测量方法研究
1概述   一个用于测控的TCP/IP网络系统,传输了包括视频、语音和实时数据等多媒体信息。由于该系统运行在一个不可到达的环境,对其业务承载能力及传输质量的评估需要在模拟系统上进行,包括建设网络实验平台、设计合理的测量方法、研制性能测试综合软件等。通过在模拟平台上测量信号传输质量及网络性能,整理和分析测试数据,参考设计实际网络配置和对实际网络进行性能评估。该网络包括一条长链路的卫星接入信道,传输速率具有可任意设置的特点。   为了实现上述目标,开展了以下工作:①构建仿真网络实验平台,具有大延时特性和莱斯噪声的卫星模拟链路;可手动设置接入带宽,最高传输速率为2Mb/s,可变速率为n64Kb/s;②模拟接入多路数字视频和语音,通
[测试测量]
具有卫星链路的TCP/IP网络性能<font color='red'>测量方法</font>研究
解析射频及微波校准源测量方法
  在开发中进行测量,可用以评估是否达成目标规范的性能,同时在测试制程中的产品时将面临各种挑战,包括确认使用的方法是否可提供较为确定的所需数值范围、缺乏某项参数的追溯,以及确认可作为交叉检查的替代技术,以验证选择的方法。使用者同时须有可迅速取得的设备、运用合适的方法,以进行例行性的重新校准工作。本文将简述仪器设计架构,并概述所运用的测量方法。   利用具备外部校准探头仪器进行测试   信号源频率范围介于10Hz~4GHz之间,振幅则介于+24~-130dBm间,专门用于产生绝大多数常见RF及微波校准应用所需的信号,并具有一定的准确度,而无须在使用时以其他设备进行监控或特性化(Characterize)输出,如使用功率分离器与功率传
[测试测量]
解析射频及微波校准源<font color='red'>测量方法</font>
图文解析LED路灯光效定义及测量方法
  国内很多 LED路灯 厂家在技术参数说明上,为了宣称自己产品的高 光效 ,往往把芯片的初始光通除以光源的消耗电 功率 得出比值,作为产品高光效的数据。其实这样做是混淆概念的。为了让大家明白,下面我把这两个概念解释一下:   1.初始 光通量 (Initial luminous flux)是每单位时间到达、离开或通过曲面的光能数量,单位: 流明 (lm)。 光通量通常用Φ来表示。   2.实际光通量(Actual luminous flux)是指打开照明设备时,光能从光源发出,穿越照明设备(如 透镜 或灯罩等),直到它到达需要它的工作平面为止的光能数量。我们称到达工作平面的光通量为实际光通量。   通过以上两点的介绍,可以
[电源管理]
图文解析LED路灯光效定义及<font color='red'>测量方法</font>
三相电路的功率及测量方法
三相负载所吸收的平均功率等于各相负载吸收的平均功率之和,即有: (4-5-1) 式中, 、 、 分别为三相电压有效值; 、 、 为各相电流有效值; 、 、 表示各相电压电流之间的相位差。 在对称三相电路中,各相电压和各相电流有效值均相等,即 , ,各相负载阻抗相同,因此各相电压电流之间相位差也相等, ,则对称三相负载的平均功率为 (4-5-2) 对于Y形联结的三相对称负载,线电压 ,而线电流 ,代入上式有 (4-5-3) 如果负载为△形联结,则有 , ,代入式(4-5-2)后得到与上面相同的三相功率表达式。可见无论是Y形
[模拟电子]
三相电路的功率及<font color='red'>测量方法</font>
在线氨氮的测量方法
  氨氮国内的主要方法主要有:水杨酸比色法,纳氏试剂比色法以及氨气敏电极法。简单的说就是两类:比色法和电极法。国外基本上都是采用氨气敏电极法。   氨气敏电极法介绍   1.原理   在pH值大于11的环境下,铵根离子向氨转变,氨通过氨敏电极的疏水膜转移,造成氨敏电极的电动势的变化,仪器根据电动势的变化测量出氨氮的浓度。   2.检测步骤   用新的水样冲洗测量水样、试剂体积的容器和电极安装管。   使用蠕动泵进样。水样并不直接与蠕动泵管接触,有一个空气缓冲区。进样的体积由一可视测量系统控制。   与进样相同,辅助试剂也通过蠕动泵投加,并由可视测量系统控制加药体积。通过鼓泡混合水样和试剂。由测量系统自动控制反映时间
[测试测量]
稳压二极管12V稳压值的测量方法
稳压值12V以下的贴片稳压二极管12V,用MF47万用表直接丈量其稳压值。 丈量办法是:将万用表置于“R×10k”挡,红表笔(表内电池负极)接稳压二极管正极,黑表笔(表内电池正极)接稳压二极管负极,如图1-1所示。 【图1-1】直接丈量稳压值 由于MF47万用表内”R×10k”挡所用高压电池为15V,所以读数时刻度线最左端为15V,最右端为“0”。例如,丈量时表针指在左1/3处,则其读数为10V,如图1-2-所示。 【图1-2】表头读数
[测试测量]
稳压二极管12V稳压值的<font color='red'>测量方法</font>
噪声系数的含义和测量方法
噪声系数的含义和测量方法 噪声系数的含义 噪声系数是用来描述一个系统中出现的过多的噪声量的品质因数。把噪声系数降低到最小的程度可以减小噪声对系统造成的影响。在日常生活中,我们可以看到噪声会降低电视画面的质量,也会使无线通信的话音质量 变差; 在诸如雷达等的军用设备中,噪声会限制系统的有效作用范围; 在数字通信系统中,噪声则会增加系统的误码率。电子设备的系统设计人员总是在尽最大努力使整个系统的信噪比 (SNR) 达到最优化的程度,为了达到这个目的,可以用把信号提高的办法,也可以用把噪声降低的办法。在像雷达这样的发射接受系统中,提高信噪比的一种方法是用更大的大功率放大器来提高发射信号的功率,或使用大口径天线。降低在发射机和接收机之间信
[测试测量]
噪声系数的含义和<font color='red'>测量方法</font>
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved