基于TMS320F2812的复合频率信号频率计 .doc
《基于TMS320F2812的复合频率信号频率计 .doc》由会员分享,可在线阅读,更多相关《基于TMS320F2812的复合频率信号频率计 .doc(25页珍藏版)》请在沃文网上搜索。
1、基于TMS320F2812的复合频率信号频率计摘要:本设计基于TMS320F2812 DSP芯片,研制了复合频率信号频率计。利用外部信号源和设计的加法电路产生叠加信号。将周期图谱分析和频谱校正相结合,实现对主次信号频率、幅值宽范围、高精度的测量。采用先计算复数FFT再转化为实数FFT的算法,减少了数据存储空间,保证系统的实时性。提出二次采样和分段设置采样频率的方法,通过多次测量取平均值的方法得到最终结果,提高了系统的测量精度。采用C2000PWM模块和开关电容滤波器,准确重建主次信号。系统测试结果表明本设计是可行的。关键词:复合频率计,复数FFT,频谱校正,DSP Frequency Coun
2、ter for Complex Frequency Signal based on TMS320F2812(School of Electrical Engineering and Automation,Hefei University of Technology)Abstract:Frequency counter for complex frequency signal is developed with TMS320-F2812DSP in our project. The complex signal is produced by the external signal generat
3、- or and self-designed added circuit. Combining the periodogram spectral analysis with the spectral correction, the wide range and high-precision measurements of the primary and secondary signal frequency and magnitude. The method that calculating complex FFT first and then converting to real FFT is
4、 adopted to save the storage and meet the real-time requirements of the system. In order to improve the measurement precision,a measurem- ent method is proposed using the twice sampling and different sample frequency accordi-ng to frequency range,and the final results are obtained by averaging multi
5、-time measur-ements. Using the PWM output and switch capacitive filter, both primary and secondary signal are reconstructed accurately.The testing results show that our design is feasible. Key words:Complex frequency Counter, Complex FFT, Spectral Correction, DSP、目 录1引言32系统方案32.1总体介绍32.2信号频率及幅值测量原理3
6、2.3采样频率设置63系统硬件设计83.1信号产生与调理模块83.2 DSP信号处理模块93.3通讯显示模块103.4电源管理模块113.5信号重建模块114系统软件设计144.1软件总体框图144.2主监控程序和中断144.3采样模块164.4频谱分析模块164.5串口通讯的软件设计174.6看门狗模块204.7 PWM模块205系统关键设计与创新206评测与结论216.1测试方法与仪器216.2评 测216.2结 论247附录247.1 系统实物照片及现场测试247.2 通讯窗口258参考文献251 引言 在工业测量中,被测信号往往是含有多个频率参数的复合信号,并且在测定过程中,由于环境因
7、素、仪器自身等影响,不可避免地含有噪声,因此,如何准确分辨出复合信号的不同频率成分,对工业测量具有重要的现实意义。 对于单频率测量,主要采用的方法有:直接测频法,直接测周法,组合法,倍频法和高精度多周期测量法。而对于复合频率信号,以上方法均无法准确分辨出不同的频率成分。 数字信号处理技术的发展为复合频率信号的测量提供了强有力的工具。经典的谱分析算法可以在频域对不同频率成分的信号进行分析;高速的数字信号处理器(Digital Signal Processor,简称DSP)具有高速处理和运算能力,为算法的实时实现提供了保证。本设计基于美国德州仪器(TI)公司TMS320F2812 DSP,充分利用
8、DSP片上丰富的外设资源并搭建外围输入输出电路,采用频谱分析算法实现对复合频率信号的频率和幅值的测量。2 系统方案 本设计的主要任务是测量两个正弦信号的叠加信号 ,其中,x1是主信号,幅值为 V(偏置为0V),频率为:20-20kHz;x2是次要信号,幅值为主信号的1/4-1/6,频率为:20-20kHz; 为了完成以上任务,系统方案设计如下。2.1总体介绍利用外部信号源和自制的加法电路得到叠加的正弦信号。频率测量系统主要由信号调理电路、DSP模块、电源管理模块、通讯模块和信号重建电路组成,实现叠加的正弦信号不同频率成分幅值和频率的准确测量和重建。由信号发生器的两个通道分别产生满足幅值和频率要
9、求的主信号和次信号,通过放大器跟随输出实现阻抗匹配及隔离作用,经由放大器OPA2134搭建加法电路叠加,产生频率范围为2020KHz复合频率信号。利用DSP片内12位AD模块采集复合信号,为了保证AD采样精度,利用数字电位器AD5259实现输入信号幅值分段放大并且叠加1.5V直流偏置,使得输入信号尽可能接近ADC满量程。为了进一步提高AD采样的精度,使用外部基准源并且在软件部分采用过采样法;基于TMS320F2812高速运算的特点,利用频谱分析算法分辨主次信号,测量出信号的频率和幅值,同时采用频谱校正算法修正非整周期采样的误差,以提高频率和幅值测量精度;最后通过SCI串行通讯将测量结果送至上位
10、机显示,显示刷新时间为1s。根据测量出的信号频率和幅值,利用TMS320F2812片内PWM模块和外部滤波电路重建主信号和次信号,为了提高信号重建的精度,利用开关电容滤波器TLC04实现程控滤波器。2.2信号频率及幅值测量原理叠加的主次信号经过采样后成为离散序列,用快速傅里叶变换(FFT)将信号由时域变换到频域中进行分析。由于叠加前的输入信号都为正弦信号,根据离散序列选频性可知,频域上幅值最大的点的幅值和频率对应主信号的幅值和频率,幅值大小次之的点对应次信号。因此可以求出主次信号频率和幅值。基于快速傅里叶变换(FFT)的频谱分析算法可以实现复合信号频率和幅值的测量,频率测量精度通常由频率分辨率
11、决定,其中为采样频率,为采样点数。为了提高计算精度,在采样频率满足采样定理的条件下(为信号最高频率),采用增加采样点数提高频率分辨率。采样点数增加增大了计算量和存储空间,本设计我们选用计算点数为2048点,目前仅采用F2812内部存储器,无法满足空间要求,实时性也受到一定影响,需做一定的改进。我们提出采用复数点FFT实现算法。2.1.1复数FFT基本原理假设要计算一个长度为2N的实序列的DFT:,n=0,1,2N-1。首先将其偶数项=作为复数序列中的实部,奇数项=为复数序列中的虚部,r=0,1,N-1,则组成的N点复数序列为: = + (1)根据DFT的定义,得:= (2)= (3) (4)又
12、根据定义,长度为2N的实序列,其DFT为,k=0,1,2N-1,令=,=,则 ,k=0,1,2N-1 (5)因此,计算2048点的实数FFT的过程为:(1)对2048点实数序列按式(1)组成一个1024点的复数序列;(2)计算该复数系列的FFT,其结果为式(2);(3)根据式(3)、(4)计算出和;(4)根据式(5)计算出,即为2048点实数序列的FFT。在计算完1024点的复数序列FFT后,再将计算结果转化为2048点的实数FFT。 令: =, =, =, =.则: = (6) =(7) 其中,K分别取0,1,1023,当K0时,根据式(6)、(7)分别计算的实部和虚部;当K=0时,由于N-
13、K=1024,已经超过了数组的范围,所以当K=0时区别于其他情况,要单独计算。计算时,其实部等于1024点FFT运算结果的与相加,而虚部等于0。经过比较,这种方法不仅比直接实数FFT要节省4K字节的内存空间,而且能缩短计算时间,经过测试,计算2048点的实数FFT只需114ms。2.1.2 频谱校正利用傅里叶变换(FFT)将动态信号从时域变换到频域,进行频域估计,这种基于FFT的频谱分析方法在科研、工程和生产中应用十分广泛。但是,这种方法也存在局限:(1)计算机只能对有限样本进行处理,FFT谱分析也只能在有限区间内进行。由于时域截断产生的能量泄漏,造成谱峰值变小,精度降低。(2)采样频率不可能
14、是信号频率的整数倍,而FFT的频谱是离散的,若信号频率在两条谱线之间,这时由峰值谱线反映的频率、幅值和相位就存在较大误差。例如,当加矩形窗且非整周期采样时,频谱分析的幅值误差最大达 ,频率误差最大为 (频率分辨率)。因此,需要对信号频谱进行校正,来提高频率估计的精度。本设计我们采用重心校正法提高频率和幅值的测量精度。 利用窗函数主瓣内的谱线求主瓣中心的坐标,得到准确频率、幅值和相位。根据主瓣函数的特点用重心法规求中心坐标。 由于不同的窗函数有不同的主瓣形状,本设计选择矩形窗。矩形窗的频谱函数 (8),当时,。可见,矩形窗主瓣宽度为。矩形谱的模函数为 (9) 当N1时,1/N,模函数为 (10)
15、由于谱线间隔为,则主瓣内有两条谱线,分别为第条,第条,代表最高谱线和次高谱线的序号,代表幅值。利用公式(10)得: (11)公式(11)说明两条谱线的重心为主瓣中心,按重心法规求中心座标 (12)令 由频率的一般形式,得到修正公式 (13) 设主瓣峰值,则 (14)将,代入,得到幅值校正公式 (15)2.3采样频率设置为提高测量精度,希望降低采样频率,增加采样点数。但是,采样频率的减小是有限度的,采样频率要满足采样定理,大于最高信号频率的两倍以上。点数增加则增大计算量,增大对DSP数据存储量的要求。在采样频率和采样点数一定的情况下,信号频率越低,测量误差越大。若在整个信号范围内用同一采样频率,
16、计算精度由信号最低频率时的精度所决定。在采样频率不能减小的情况下,为满足计算精度只能增大采样点数。假设信号频率范围为40600Hz,采样频率为1500Hz,要满足计算精度0.2,则采样点数最少为18750点。为了减少采样点数而同时满足计算精度,分段设置采样频率。如:将40600HZ分成两段:40100HZ,100600HZ,对这两段设置不同的采样频率。那么,40100HZ频率段的采样频率可降低到250HZ,为满足0.2精度要求只需采样3125点,对于100600HZ频率段,采用频率仍为1500HZ,由于最低频率为100HZ,则采样点数可降低为7500点。进行频率分段,则会产生采样频率切换。由于
17、采样频率发生变化,应丢弃原来的采样数据,重新进行采样。实际运用中,为了避免频繁切换采样频率,频率段之间应有覆盖段。例如,将上述的分段分为40100HZ,100600HZ两段,则信号频率在100HZ左右时,将频繁切换采样频率,若分为40120HZ,100600HZ两段,则这个问题就可以避免。因此,合理的分段设置采样频率,可以在满足精度要求的情况下降低采样点数。采样频率分段的原则是:(1)确定采样点数,(2)采样频率要满足采样定理,(3)满足精度要求,(4)频率段之间有覆盖段。本设计信号的频率范围2020KHz,分6段设置采样频率,如表2.1所示。 表2.1 分段设置采样频率分段序号频率范围(Hz
18、)采样频率fs(Hz)120, 1203002 100,2206003 200,52012504 500,82020005 800,300075006 3020,20k60k 说明:(1) 采样点数N:考虑到F2812内部存储空间大小以及计算精度,选择N=2048(2)。(2) Fs选择依据: 采样定理指出:对带限信号,只要保证抽样频率fs大于或等于信号最高频率的两倍即可由抽样后的离散信号回复出原模拟信号。 考虑程序运行时间,fs不可太高。当主次信号频率越小越接近时,为保证一定的频谱分辨率即fs/N,就要求fs/N越小即N为定值时fs越小。 根据实时性要求,fs越小采样时间越长,实时性越差,因
19、此fs不可太低。 题目要求可分辨出的主信号与次信号频率差大于等于主信号的10,则高频信号越小时,主次信号频率差值越小,就要求fs/N足够小,才能区分出两信号。因此,将fs分为七段,低频段划分较细。每段中取fs=(23)*上限频率,并保证下限频率时主次信号区分误差精度为千分之一。具体实现,先以高频fs初次采样,根据计算得到的较大频率值选择fs。考虑到初计算时误差较大以致fs 选择有偏差,所以频带划分时相邻频带要有交叉,即相邻频带的两个fs对端点值计算都适用。同时,频带交叉也避免了信号频率改变时fs的频繁切换。(3) 分段依据: 对单个信号而言,初次采样60k,可以精确计算出高频信号。但信号低频时
20、,频谱分辨率fs/N=60k/2048=30过高,不足以保证低频计算精度。根据实际计算得出500Hz以下信号误差将逐渐大于千分之一数量级。因此500Hz以下信号选用fs=1250Hz。而对于两频率复合信号,频率接近时,为得到较高精度并满足“分辨出的主信号与次信号频率差大于等于主信号的10”的要求,结合香农采样定律及频谱分辨率,将2020k频段分为如上所示1-6段;当主次信号频率一高一低,相差很远时,可选择两种采样频率分两次计算得出,考虑到60kHz fs采样低频信号的精度以及上述分段情况,当高频信号频率大于3000Hz且低频信号频率小于500Hz时,选择3000Hz以上信号60kHz采样,50
21、0Hz以下信号1250Hz采样。3 系统硬件设计系统主要是由加法电路与调理模块,DSP模块,电源管理模块,通讯显示模块,以及信号重建模块组成,系统硬件框图如图3.1所示。 图3.1 硬件系统框图 3.1信号产生与调理模块 (1)本模块由跟随器、加法器、放大偏置、输出限幅四部分组成。在大赛推荐的几种运放中选择带宽较小的OPA2134。题目中主信号幅值范围为0.5V1V,次信号幅值为主信号幅值的1/61/4,通过加法器所得复合信号幅值范围大约为0.4V1.25V之间。复合信号是双极性的,而DSP2812内部ADC输入要求0-3V单极性的信号,由此采用1.5V直流偏置电源将输入电压抬升至要求的范围之
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于TMS320F2812的复合频率信号频率计 基于 TMS320F2812 复合 频率 信号 频率计
