用单片机低频数字式相位测量仪430

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

低频数字式相位测量仪c11

石油大学(华东)

尚海燕曹善甫梁锴

摘要

本系统由两片独立的CPU组成。用MSP430实现基本要求中的相位、频率、电压测量及其数字和图形显示功能;用AVRmega8515实现扩展要求中的数字式移相信号发生器及其设置频率和相位的功能。本设计充分利用了MSP430的高速硬件捕获功能来实现频率和相位的测量,并利用AD转换器对数据进行进一步处理,在高低频段分别采用多次测量、滤波算法、矢量分解、偏移修正等算法消除干扰提高精度,采用了大屏幕液晶显示测量的详细信息。利用AVRmega8515配合16.384MHz的高速晶振,采用软件DDFS实现双路数字式移相信号发生器,由于使用优化算法,实现了高达每秒655.36K次的双路相位计算,输出频率为20Hz-40.48KHz,可实现20Hz的步进,系统硬件结构简单,频率、相位稳定度高;采用数码管显示和按键设置频率及相位差。移相网络安题目要求由常规的模拟器件组成。本系统主要由相位测量、移相网络和数字式移相信号发生器三大模块组成。

一、方案比较与论证

1 、相位测量部分

方案一:传统的模拟法。该方案采用倍频、计数、门控等电路。此方法难以实现大频率

范围的相位测量,精度低、稳定性差。

方案二:采用双通道高速A/D对输入的信号进行采集,然后FFT和基波的矢量分解的方法计算出这两个信号的基频和相位。该方案精度高,算法简单,对畸变波形有一定的处理能力。但要求在AD采集前作频率测量,在信号频率较高时,需要使用超高速AD转换器并且需要较高的计算能力,一般需要使用DSP进行信号处理。硬件复杂,难度较高。

方案三:整形鉴相法。将输入的两相位不同的正弦波通过比较器进行整形,变成方波。然后将两方波进行异或比较输出,从而得到两输入信号的过零时间差和两信号的周期,通过计算获得信号的频率和相位。该方案较简单,但普通单片机需要通过扩展外部电路,增强计时、计数能力才能达到满足题目要求的精度。

方案四:采用较高性能的混合信号处理器MSP430,采用方案三和方案二相结合的方式对输入信号进行处理,在高低频段混合采用矢量分解和两相比较器输出方波信号跳变时间的分析,准确计算出频率和相位差。此方法由于使用了混合信号处理器MSP430,集成度高,片内包含多路高速且有缓冲存储能力的俘获单元,可以准确记录方波信号跳变时间,片内包括速度高达200k sps且有连续操作和缓冲存储能力的12位ADC,为扩展各项功能提供了支持。软件部分实现了自动频率测量、相位测量、信号源电压测量、信号波形显示,用软件采用平均、矢量等算法进行多次复合测量消除噪声干扰、接触不良等引起的误差,并能在输入信号异常(如直流分量高、信号严重畸变、信号太小、输入信号超量称等)状态下自动报警,给出提示。此方案硬件比方案二和方案三都简单,而且测量精度高,功耗低,体积小。

2、数字式移相信号的产生部分

方案一:采用单片机的定时器产生数字信号,通过滤波或锁相等环节输出正弦信号。该方案对单片机要求低,但产生的信号频率低,频率步进大,模拟部分产生较大相移,难以保证输出的相位精度,很难达到设计要求。方案二:采用硬件直接数字频率合成(DDFS)技术产生数字信号。直接频率合成方法具有频率转换时间短、近载频相位噪声性能好、精度高,产生的信号频率范围宽等优点,但由于需要采用地址,相位计算,访问存储器操作等环节,导致直接频率合成器结构复杂、体积庞大、成本高,功耗大。而且即使使用大规模的PLD,也需要单片机来实现键盘、显示的控制等工作。

方案三:采用软件DDFS方法产生数字信号。该方案硬件实现简单,产生的信号精度高,频率范围宽。采用高速的AVR单片机,使用16.384MHz的晶体振荡器可实现软件DDFS算法,可以以655.36K的速度刷新双D/A,可实现20Hz的频率步进和从20Hz到40.96KHz的可移相的0~360度的信号输出。完全可以满足题目的要求。此方案由于使用了较高性能的单片机和充分优化的软件结构,在不降低系统性能的条件下,硬件简单、成本低、功耗低、可靠性高,具有较高的实用性。

3、模拟移相部分

采用常见的模拟器件电阻,电位器,电容和运放的组合电路实现移相。直接对模拟信号进行移相,如阻容移相,变压器移相等,早期的移相通常采用这种方式。采用这种方式制造的移相器有许多不足之处,如:输出波形受输入波形的影响,移相操作不方便,移相角度随所接负载和时间等因素的影响而产生漂移等。该方案由于使用模拟器件,因此精度不是很高,硬件系统比较复杂。

此类方案形式较多,但都难以消除作为模拟系统的弱点,在此不作详细讨论。

题目的基本要求部分既是采用此方案,我们按要求完成了这部分电路。

二、系统设计与计算

1、数字式相位测量仪的设计

总体设计:

数字式相位测量仪的设计框图如图2-1所示。使用高性能单片机MSP430F149为核心,前端的两路信号分别通过跟随器,直流耦合电路,提高了系统输入阻抗。然后使用LM339

比较器进行整形,输入到单片机的捕获端。再令引一路信号,送给单片机的内部AD转换器。通过单片机判断两通道的输入信号的上升沿和下降沿,对来自AD的数据进行处理,从而计算出两信号的相位差。

软件实现流程图:

数字式相位测量仪的软件流程图如图2-2所示:

图2-2 数字式相位测量仪的软件流程图

器件的选择与计算:

要使LM339比较器输出稳定,则要求其输入阻抗小于20K,而本题目要求系统输入阻抗大于100K,因此,在输入端我们选择使用一片LM324作为信号的输入缓冲,从而提高了系统的输入阻抗。为了减少噪声的影响,在输入端我们使用200K的电阻接地。如图2-3所示:

图2-3 缓冲电路图

LM339比较器比较容易受干扰,因此,在电源部分使用鉭电容,将未用输入端接固定电平,以保证LM339的稳定性。

LM339的输出为OC结构,使用时要接上拉电阻和分压电阻,使输出电平符合单片机要求。如图2-4所示:

相关文档
最新文档