相位测量方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相位测量仪方案
方案一:单周波计数法。将有相位差的两路方波信号进行”异或”后作为闸门,在高电平时,利用外部高频信号进行计数,在下降沿将数据读出,低电平时对计数器清零。设晶振频率为f c,测得信号的频率为f r,计数值为N,则相位差phase 为
phase =+ N 180°
方案二:定时间计数。将高频时钟信号和两路信号异或得到的信号进行“与” 在设定时间s内利用其上跳变沿计数,设高频时钟频率为f c,计数值为N,则
N °
phase 180
sf c
方案三:多周期同步计数法。设被测信号的频率为f,则将一被测信号进行f i倍(f取整)分频,则在f i周期内(保证测量时间在1s左右),被测信号异或与参考高频信号相与的信号sin gall的计数为N i,同时期参考高频信号的计数为N,则
phase =山180°
N
以上三种方案都可以采用一个D触发器将相位测量的相位扩展到0°-360°。方案一需高速时钟,按题目要求,在20kHz信号时的相位差分辨率为0.1°,则要求时钟最少为
72MHz,实现困难。而方案二测量时间段一定,存在遗漏0~1个周波的情况,从而引入较大的误差。方案三的读数与异或得到的信号同步,不存在遗漏问题,误差很小,故采用此方案。
相位测量方案
方案一:采用脉冲填充计数法。将正弦波信号整成方波信号,对两路方波信号进行异或操作之后输出脉冲序列的脉宽可以反映两列信号的相位差,以输入信号所整成的方波信号作为基频,经锁相环倍频得到的高频脉冲作为闸门电路的计数脉冲,由单片机对获取的计数值进行处理得到两路信号的相位差。
方案二:鉴相部分同方案一,将两路方波信号异或后与晶振的基准频率进行与操作,得到一系列的高频窄脉冲序列。通过两片计数器同时对该脉冲序列以及基准源脉冲序列进行计数,一路方波信号送入单片机外部中断口,作为控制信号控制两片计数器。得到的两路计数值送入单片机进行处理得相位差值。
对以上方案进行比较,方案一在所测频率较高时,受锁相环工作频率等参数的影响会造成相位差测量的误差,采用方案二由高精度的晶振产生稳定的基准频率,可以满足系统
高精度、高稳定度的要求。
相位测量论证与选择
方案一:利用单片机实现测量相位差,实现框图如图1-1所示
图1-1利用单片机实现测量相位差原理图
直接利用单片机的内部时钟以异或门的输出为闸门进行计数。理论上晶振为12M时MCS-51单片机的最窄脉宽为1us,误差即为—1us。当要实现1的步进时, 计数脉宽最少为360us,以正弦波计,最高的频率为1―= 2.78KHZ。显然,
360* 10
此种方法硬件原理上难以保证测量精度,需在软件上采用•辽技术来提高精度,
增加了软件量。
方案二:采用相差一电压测量法。即通过数字鉴相器,如异或门鉴相电路输出相差脉冲,经过低通滤波器滤出其中的直流成分(其中含有相位信息),设计
原理框图如图1-2所示。
图1-2 数字鉴相、相位一电压法原理框图
此方案为数字方法与模拟方法相结合,数字鉴相器的设计解决了模拟鉴相器的频带限制,但精度问题依然存在。
方案三:采用相差一时间测量法。设计原理框图如图1-3所示。
图1-3数字鉴相、相位一时间法原理框图
两路信号A 、B 的相位差通过测量鉴相输出脉冲的时间宽度得到。再通过鉴相器 的两输入信号的上升沿控制计数器的数据锁存、清零测出相差脉冲宽度。数字鉴 相波形图如图
图1-4数字鉴相波形图 A 的上升沿先锁存上次周期计数值n r ,然后使计数器清零并重新启 宀旦B 的上升沿锁存脉宽计数值n -。则相位差的计算公式为:
n p
-360
n-r 从(1-2 )式可以看出,相差的精度只与n T 有关,而与被测信号的频率和计数时 标频率的精度无关,从而消除了这两者对测量精度的影响。 只要选取适当的计数 时标使nr 有效位数不低于4位,则相差的精度能达到0.1度。
此方案的相位测量精度高且便于控制。因此选用方案三。
1.2.1相位测量方案
相位测量方案的关键问题是相位测量方法的选择。
方案一:基于数字鉴相技术实现的方案
方案二:利用高精度比较器实现的方案
将移相信号与基准信号分别送到两个过零比较器, 使双极性的正弦波转换成单极性的方
波。若两路正弦波存在相位差, 那么两路方波也必定存在相同的相位差值。
将相位差值对应 的时间间隔作为 FPGA 对50MHz 的脉冲数的计数时间,从而得到正弦波的相位差为:
n 360° N
1-4所示。
输入信号
动计数;输入信号 (1-1)
A
输入信号A
输入信号
B
CD4046鉴相电路输出经 AD0809采样后的数据送到 FPGA ,经过处理后,输出到 LED
显示相位,原理方框图如图 1.2.1所示。
图1.2.1数字鉴相技术实现相位测量原理方框图
其中,n为方波相位差对应时间间隔内的脉冲数, N为方波一个周期内的脉冲数。
上述两种方案从对硬件的要求而言,方案一在FPGA芯片基础上需要一片CD4046和一
片AD0809,而方案二则在FPGA芯片基础上只需要一片LM393 ;从测量性能方面来说,在低频率方面,方案一的相位差总共只能有256个量级,而采用通过FPGA记脉冲数的方法
测量的精度将远远高出此量级。因此,选用方案二,采用比较器LM393和FPGA来实现测相。
相位差测量
方案一:将被测的两路正弦波信号整成方波信号,利用异或门电路进行鉴相处理,将得到的脉冲序列经过RC平滑滤波取出其直流分量,该直流电平的幅值与两路信号的相位差成正比,将此信号送入A/D转换器由单片机进行运算处理从而计算出相位差值。
方案二:采用脉冲填充计数法,将正弦波信号整成方波信号,其前后沿分别对应于正弦
波的正相过零点与负相过零点,对两路方波信号进行异或操作之后输出脉冲序列的脉宽可以反映两列信号的相位差,以输入信号所整成的方波信号作为基频,经锁相环倍频得到的高频
脉冲作为闸门电路的计数脉冲,由单片机对获取的计数值进行处理得到两路信号的相位差。
方案三:将两路被测正弦波信号整成方波信号,通过图3-5所示的鉴相器,输出一路具
有不同占空比的脉冲波形。由图3 - 6的仿真波形可知,该脉冲信号的占空比与这两路信号
图3-5 鉴相器原理图
图3-6鉴相器的仿真波形的相位差成正比:
相位差=N1*360 ° / ( N1+N2 (3-5)其中N1是高电平脉宽时间内的计数器,N2是低电平脉宽时间内的计数值。
对以上三种方案进行比较,方案一在低频段时,RC滤波电路的输出波动很大,难以达
到要求的相位精度,而方案二在所测频率较高时,受锁相环工作频率等参数的影响会造成相位差测量的误差,极大地影响测量的精度,采用方案三由高精度的晶振产生稳定的基准频率,可以满足系统高精度、高稳定度的要求。
3'目位测量及显示电路:
本部分电路不采用相敏整流法,避免了模拟电路得不好控制,不易数字化的缺点,而是采用单片机89c52,禾I」用高频计数器cd4040和逻辑电路来实现的相位测量。这部分的电路图是