⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 低频数字式相位测量仪(程序清单).txt

📁 低频相位测量系统
💻 TXT
📖 第 1 页 / 共 5 页
字号:
低频数字式相位测量仪
                  栏 目 树 形 导 航




       | 首页 | 学习中心 | 课设与竞赛 | 下载中心 | 图片现场 | 技术留言 | 关于我们 | 本站提供 | 

                        |
                        竞赛与设计首页
                        |
                        关于竞赛
                        |
                        历届电子竞赛题目
                        |
                        竞赛作品选编
                        |
                        历届仪器元器件范围
                        |
                        单片机课程设计
                        |



      您现在的位置: 奔跑的单片机 >> 课设与竞赛 >> 竞赛作品选编 >> 信息正文 用户登录  新用户注册 
            低频数字式相位测量仪   热     【字体:小 大】

      低频数字式相位测量仪

      作者:lintel    信息来源:本站原创    点击数:6667    更新时间:2006-4-3

      低频数字式相位测量仪(C题)
       
       
      要:设计了一基于现场可编程门阵列(FPGA)的低频数字式相位测量仪。该测量仪包括数字式移相信号发生器和相位测量仪两部分,分别完成移相信号的发生及其频率、相位差的预置及数字显示、发生信号的移相以及移相后信号相位差和频率的测量与显示几个功能。其中数字式移相信号发生器可以产生预置频率的正弦信号,也可产生预置相位差的两路同频正弦信号,并能显示预置频率或相位差值;相位测量仪能测量移相信号的频率、相位差的测量和显示。两个部分均采用基于FPGA的数字技术实现,使得该系统具有抗干扰能力强, 
      可靠性好等优点。
       
      关键词:现场可编程门阵列(FPGA) 数字式 相位测量仪
       
      Abstrct:The paper deals with designing of a low frequency phase 
      measurement system based on FPGA technology. This phase measurement system 
      includes two modules---a signal generator and a phase measurement 
      subsystem. Its signal generator module can generate a sin wave with 
      preconcerted frequency and two waves with preconcerted phase difference. 
      It can continuously change signal phases through phase shifting. And its 
      phase measurement subsystem has functions of measuring signal phase and 
      phase difference of two signals. All of its three modules adopt digital 
      technology base on FPGA. This system is characteristic of its strong 
      antijamming performance and fine stability.
       
      Key words:FPGA/Digital/Phase measurement system
       
       
       
       
       
       
       
       
       
       
      目    录
      0 引 言………………………………………………………………………………………3
      1 系统设计
      1.1设计要求 ……………………………………………………………………………………3
      1.2 方案比较 ……………………………………………………………………………………4
      1.2.1相位测量仪方案……………………………………………………………………………4
      1.2.2移相网络方案………………………………………………………………………………4
      1.2.3正弦波信号发生器方案……………………………………………………………………5
      1.2.4频率测量方案………………………………………………………………………………5
      1.2.5幅度控制方案………………………………………………………………………………6
      1.2.6滤波选择方案………………………………………………………………………………6
      1.2.7显示界面方案………………………………………………………………………………7
      1.3方案论证 ……………………………………………………………………………………7
      1.3.1总体思路……………………………………………………………………………………7
      1.3.2设计方案 …………………………………………………………………………………7
      2单元电路设计
      2.1相位测量仪………………………………………………………………………………7
      2.1.1原理方框图…………………………………………………………………………………7
      2.1.2相位测量原理…………………………………………………………………………8
      2.1.4电路图分析………………………………………………………………………………2.2数字式移相信号发生器……………………………………………………………………10
      2.2.1 数字移相原理……………………………………………………………………………10
      2.2.2正弦波信号发生……………………………………………………………………………10
      3 软件设计
      3.1用VHDL编写程序…………………………………………………………………………12
      3.2 程序流程……………………………………………………………………………………12
      3.2.1 等精度频率测量的实现…………………………………………………………………12
      3.3程序清单仿真………………………………………………………………………………13
      4 系统测试……………………………………………………………………………………14
      5 结论…………………………………………………………………………………………17
      参考文献 ……………………………………………………………………………………17  附 录  
      …………………………………………………………………………………………17
      0.引言
      同频率正弦信号间的相位差测量在电工技术、工业自动化、智能控制及通讯、电子等许多领域都有着广泛的应用,如电工领域中的电机功角测试,介质材料损耗角的确定等。因此,相位差测量技术有着广泛的实用价值。
      相位的数字测量方法基本分为硬件电路测量与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(Field Programmable Gate 
      Array)具有集成度高、高速和高可靠性的特点,使频率的测频范围可达到0.1Hz~100MHz,测频全域相对误差恒为1/1 000 000。
      为满足基本部分和发挥部分的要求,采用第二种方案进行设计。
      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电路中所产生的相移在0 o~90 
      o之间变化。因此,采用一个相位超前的相移网络和一个相位滞后的相移网络,可满足连续相移范围:-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测频法测量频率原理图
      方案三:采用等精度频率测量法,测量精度保持恒定,不随所测信号的变化而变化。在快速测量的要求下,要保证较高精度的测频,必须采用较高的标准频率信号。单片机受本身时钟频率和若干指令运算的限制,测频速度较慢,无法满足高速、高精度的测频要求;而采用高集成度、高速的现场可编程门阵列FPGA为实现高速,高精度的测频提供了保证。
      因此选用第三种方案。
      1.2.5 幅度控制方案
      方案一:采用数字电位器实现(如图1.2.7)。分压电阻选用数字电位器,调整数字电位器的滑动端,即可实现幅度控制,很难实现幅度的小步进调节,且精度较低。
            图1.2.7 数字电位器实现幅度控制       图1.2.8  D/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 设计方案
      系统方框图如下:
            数字式移位信号发生器
             
            频率/幅度/相位差显示
             
            FPGA信号
            发生器
            FPGA 
            测量控制仪
            频率显示
            相位差显示
            A
            B
            相位测量仪

      图1.3.1  系统方框图
      数字式移位信号发生器可产生两路正弦波A和B,并测量两信号的频率、幅度、相位差,还可通过按键在频率、幅度、相位差显示间自由切换;相位测量仪同时测量、显示数字式移位信号发生器的输出信号A和B的相位差和频率。因此,数字式移位信号发生器与相位测量仪组成的系统完成了:移相信号发生→相位差测量→数字显示相位差的功能。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -