




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、低频数字式相位测量仪摘要:本设计给出了以凌阳16位单片机spceo61a为核心的数字式相位测量的 基本原理与实现方案。该系统由相位测量仪、数字式移相信号发生器和移相网络 三个模块构成,分别由两块单片机独立地实现控制与显示功能。采用dds技术 生成两路正弦波信号,并通过改变存储器中数据读取的起始地址來实现数字移相 的功能,用-t变换技术來实现相位差的测量,使得测量分辨率精确到0. 1°, 测得的频率与相位差值送入lcd进行显示,加入红外键盘以及语音播报的功能, 使得系统具有智能化、人性化的特色。关键词:相位测量频率测量数字移相dds语音播报引言:随着相位测量技术广泛应用于国防、科研、生
2、产等齐个领域,对相位测量 的要求也逐步向高精度、高智能化方向发展,在低频范围内,和位测量在电力、 机械等部门有着尤其重要的意义,对于低频相位的测量,用传统的模拟指针式仪 表显然不能够满足所需的精度要求,随着电子技术以及微机技术的发展,数字式 仪表因其高精度的测量分辨率以及高度的智能化、直观化的特点得到越来越广泛 的应用。基于这些要求,我们设计并制作了基于spceo61a凌阳16位单片机为 核心的低频数字式相位测量系统。一方案论证与设计1相位测量方案方案一:将被测的两路正弦波信号经比较器整形成方波信号,利用异或门电 路进行鉴相处理,将得到的脉冲序列经过rc平滑滤波取出其直流分量,该直流 屯平的幅
3、值与两路信号的相位差成正比,将此信号送入a/d转换器由单片机进 行运算处理从而计算出相位差值。方案二:采用脉冲填充计数法,将正弦波信号整成方波信号,其前后沿分别 对应于正弦波的正相过零点与负相过零点,对两路方波信号进行异或操作z后输 出脉冲序列的脉宽可以反映两列信号的相位差,以输入信号所整成的方波信号作 为基频,经锁相环倍频得到的高频脉冲作为闸门电路的计数脉冲,由单片机对获 取的计数值进行处理得到两路信号的相位差。方案三:鉴相部分同方案二,将两路方波信号界或后与晶振的基准频率进行 与操作,得到一系列的高频窄脉冲序列。通过两片计数器同时对该脉冲序列以及 基准源脉冲序列进行计数,一路方波信号送入单
4、片机外部屮断口,作为控制信号 控制两片计数器。得到的两路计数值送入单片机进行处理得相位差值。对以上三种方案进行比较,方案一在低频段时,rc滤波电路的输出波动很 大,难以达到要求的相位精度,而方案二在所测频率较高吋,受锁相环工作频率 等参数的影响会造成相位差测量的误差,极大地影响测量的精度,采用方案三出 高精度的晶振产生稳定的基准频率,可以满足系统高精度、高稳定度的要求。2频率测量方案方案一:用专用频率计模块来测量频率,如icm7216芯片,其内部带放大 整形电路,可以直接输入正弦信号,外部振荡部分选用-块高精度晶振和两个低 温度系数电容构成10mhz振荡电路,其转换开关具有0.01s, 0.1
5、s, is, 10s pn种 闸门时间,量程可以口动切换,待计数过程结朿时显示测频结果。方案二:利用可编程计数器来实现频率的测量,将被测信号转换为方波信号 输入可编程计数器8254的某一路clk端口,并将gate端置为高电平,利用单片 机产生的定时中断来控制8254的计数,最后计数值送入单片机处理并输岀。对以上方案进行比较,利用频率计模块来实现频率测量,icm7216的外围 硬件电路复杂,测频精度不够高;而采用方案二,用单片机控制计数器工作,硬 件简单且频率测量精度高,这也是目前较为成熟的一种高精度测频方案。因此采 用方案二来实现频率的测量3数字移相信号发生器方案在数字移相信号发生器模块电路中
6、,首先要生成相位测量仪所需的两路不同 相位的正弦波信号,目前dds已经是很完善的一种数字信号产生方案,所以在 该部分,我们主要对产生正弦波信号的数字移相方案进行论证。方案一:将正弦波量化为一张数据表分别存储于两片e2prom之中,通过 单片机控制计数器来对存储器屮的数据进行寻址,并经过两片d/a转换芯片循 环的输出该数据表,当两路d/a转换芯片所获得的数据序列不同时,转换所得 的两路正弦信号存在相位差,相位差值仅与数据地址的偏移量有关。方案二:将参考正弦波转换为方波,以此信号为基准,延时后产生另一路同 频率的方波,通过改变延时的长短来控制两个波形的相位差人小,最后通过波形 变换电路将其还原为两
7、路有相位差的正弦波输出。综合以上两种方案,利用方案一,采用2k的存储芯片2817存储量化的正 弦波数据,通过单片机可以较精确的控制移相的大小,实现1。相位差步进,而 且硬件电路较为简单,而方案二虽然也可以精确控制移相,但是相对而言硬件电 路更为复杂,调试较为麻烦,因此我们采用第一种方案来实现数字移相。4显示部分设计方案方案一:采用八位共阴极led数码管进行显示,利用单片机串行口的移位 寄存器工作方式,外接max7219串行输入共阴极显示驱动器,每片可驱动8个 led数码管。方案二:采用点阵字符型lcd液晶显示,可以显示数字与阿拉伯字母等字 符,随着半导体技术的发展,lcd的液晶显示越来越广泛的
8、应用于各种显示场 合。比较这两种方案,数码管显示驱动简单,但显示信息量少,功耗人;利用液 晶显示可以工作在低电圧、低功耗下,显示界面友好、内容丰富,综合考虑,选 用lcd来实现显示功能。二原理分析与硬件电路图根据赛题要求的任务,该低频相位测量系统包括和位测量仪、数字式移相信 号发生器和移相网络三个模块,由于三个模块相对独立,以下分别对其进行原理 分析与电路设计。1相位差测量模块(1)原理分析输入两路同频率的正弦波信号,其波形表达式分别为:vj = vm sin(曲 + ©) v2 = vm2 sin(効 +(p2)其中儿、卩2为电压瞬时值,匕1、匕2为电压的幅值,血为角频率,0、为初
9、始和角,当两路信号的频率和同时,相角差0=®02是一个与时间无关的常数将此两路正弦波信号经过放大整形成 两路占空比为50%的正方波信号fl、 f2,经过界或门输出一个脉冲序列a, 与晶振产生的基准脉冲波b进行与操 作得到调制后的波形c,在一定的时 间范i韦i内对b、c中脉冲的个数进行fl lf2i i i iarnrnrnb lllllllllllllllllllllllllllllllll c illi illi illi illi i2-1-1相位检测波形图计数得阳叫,则其相位差计算公式为说答,采用多个周期计数 取平均值的方式以提高测相精度。系统框图如图2-1-2所示:输入信号1
10、晶振输入信号2e-t变换液 晶 显 示图2-1-2相位测壘模块框图(2) 原理电路 前级放人整形电路:两列正弦波信号经过一级电圧跟随器以提高测量仪的输入阻抗,选用高精 度、低漂移型运放tle2074使输入阻抗达到兆欧数量级,由lm311构成的迟滞 回环比较器可以有效的避免在过零点时信号的t扰和抖动所引起的电压跳变,最 后通过一级单门限电压比较器输出两路ttl电平信号,经异或门得到方波的脉 冲序列。该前级放人整形电路的基木原理图如下: 相位差测量电路通过理论分析,基准频率越高,记得的窄脉冲个数越多,相位差的测量也越 精确,但是受到8254极限工作频率的影响,最终选取8.000mhz的品振,由单
11、片机i/o 口控制两片8254分别对两路脉冲进行计数,将8254内含的两路计数器 进行级联以提高计数位数,对32位的计数结果进行浮点运算使得和位差测量的 分辨率达到0. 1° ,其原理图如图2-1-4所示:uo %ls图2-1-5相位极性判别电路 相位极性判别电路在图2-1-4所示的相位测量电路屮,只 能给出相位差的人小,无法判断波形的超前 或者滞后,因此将波形整形电路的两路输出 方波送入d触发器中进行相位极性判别, 当u。超前u寸,q端输出高电平,反之输 出低电平,极性判别的原理图如右图2-1 5所示。2数字式移相信号发生器模块(1)原理分析要实现数字移相,首先要生成两路正眩波信号
12、,在冃前的波形生成方案中,最常用的就是数字式直接频率合成技术(dds), dds的工作原理是基于相位与 幅度的对应关系,通过改变频率控制字來改变相位累加器的相位累加速度,然后 在固泄时钟的控制下取样,取样得到的相位值通过相幅转换得到的相位值所对应的幅度序列,通过数模转换以及低通滤波z后输出正弦波信号。基本框图如下:图2-2-1 dds工作原理和幅转换的方式选用杳表法,根据题h的要求,输出的两列波形具有相位差, 用以相位测量仪的输入,将正弦波的量化数据存储丁两片e2promz屮,通过 控制读取存储器数据的地址弟,从而改变输出波形的和位差,每个周期取样360 个点,相位差步进为l°o琐相
13、环倍频的基频为900hz,输出正弦信号的频率范围 为5hz23khz,实际频率步进值为2. 5hz。为了防止输出信号产生相移,d/a的 输出尽量避免滤波电路,只是在小信号输出时接了一个低通滤波器,原理框图如 下所示:图222数字式移相信号发生器系统框图(2) 原理电路选用2k的e2prom存储器2817对正弦波信号的量化数据进行存储,由晶 振电路产生基准频率的方波作为锁相环的基准时钟,配合可编程计数器8254进 行倍频处理,改变倍频的比例来改变输出波形的频率,同时倍频z后的信号控制 计数器74hc4040进行循环计数,将计数器的输出作为存储器读取的地址,改变 数据读取的地址即可改变输出波形的相
14、位。通过改变ad7524的基准屯压vref幅 值來改变输出波形的峰峰值大小。因两路正弦波产生的原理相同,仅仅是数据 读取的起始地址不同,以下给出一路波形生成电路,另一路破件电路与此和同。r1 500r1pcpoutr2pcioutvco in pc2 out sign in vco out comp in sf out inhzenerc】a 74hc4046 cibcrystal8 000mhz1450dcputt据总垓cccdooutodigateod2clkod3d4d5d6out1d7gate1clk1csrz>wrout2aogate2al8254clk210_#y>51
15、3rrisit图223倍频电路-12v<f3>r110k123456789012qqqqqqqqqq1q1q1b411t s1615aoala2ga3ea4q?a5q6a6q5a7q4asq3a9q2a10qiallqo281?outtg dbo年db10ut2 de2db3db4 dbseftdb6rnsbdb?cs wrad7524nio9rrfrui图2-2-4移相信号发生电路(3)移和网络模块由赛题的要求,在三种不同的输入频率下,要求实现45°+45。的连续移相,且幅值可调,利用题屮给出的移相网络方 案,对元件的参数进行理论分析与计算,采 用阻容式移相屯路,由其矢
16、量图可以知,当 电阻、电容的等效阻抗和等时,移相范围可 以满足90°要求,即r = l/m, co =2 71 f.当频率/变化时,经理论计算结合pispice仿真,得到r、c的具体参数如下: /=100hz, r=160kq、c=10nf;/= 1 khz, r=16kq、c=10nf;图 2-3-1 移相电路矢量图/=10khz, r=1.6kq、c=10nf;通过改变r3、r4的阻值來改变输出信号的幅值,电路原理如下图所示:三软件设计与流程1系统软件介绍:软件部分釆用模块化程序设计的方法,曲主控制程序、液晶显示部分了程序、 键盘服务子程序、语音提示部分子程序组成。我们选用凌阳公
17、司推ill spce061a 型16位单片机微控制器,它带有高寻址能力的32k字闪存flash以及2k静态 ram,具有32位可编程的多功能i/o端口,中断处理能力强,适合于实时、高 速的应用领域,尤其是其指令系统中提出了具有较高运算速度的16x16位乘法 运算指令和内积运算指令,为其应用增添了 dsp功能,可以进行数字信号处理, 因此我们的系统很便利的加入了语音模块。在其编译环境下可以内嵌c高级语 言,c两数与汇编函数可以很方便的相互调用,所以编程效率高而且可靠。2程序流程图相位测试模块流程图如图3-1-1所示:图3-1-1相位测试模块流程图数字移相信号产生部分流程图如图3-1-2所示:图3
18、-1-2数字移相信号产生流程图四系统测试与误差分析1测试环境时间:2003年9月18日温度:25 °c2测试仪器(1) fluke17b多功能数字万用表(2) 数字示波器tds1002(3) 凌阳spce061a单片机(4) bs1905 t频电参数测试仪(6) ca1640p-20型函数发生器/计数器3测试方法硕件模块测试:系统本身由三个独立的模块构成,所以分三部分进行调试, 首先对移相网络,在三个频点下通过拨码开关来切换网络的元件参数,以此来对 输出波形的相位与幅值进行调整。对于数字式移相信号发生器,通过红外键盘对 输出两路信号的频率、相位差以及峰-峰值进行设置。最后把产生的有相
19、位差的 两路信号分别接入相位测试电路进行和位差的测量。软件模块测试:采用下而上的调试方式,先进行模块测试程序的调试,待 全部通过z后将所有的软件程序串接起来并结合硬件电路进行整体调试。4测试数据(1) 相位差测量仪校准由于实验室只有50hz i频相位测试仪,所以选取了 50h刁频点进行测试,由 此来对相位测量仪进行校准,数据如表1所示:表1相位差测量校准数据设定相位差显示相位差测量相位差误差10°9. 58°9. 73°1.9%输入信号频率连续相移范围峰-峰值范围45°44. 91°44. 68°0.5%90°89. 46&
20、#176;89. 63°0.2%135°134.94°134.86°0. 1%180°181.34°179. 77°0.9%270°270. 36°269. 74°0. 2%315°316.47°314. 73°0.6%359°358. 76°359.01°0. 1%(2)移相网络相移范围测试表2移和网络和移测试100hz-46.78° +43. 12°99mv5. 44vlkhz-45.81° +41.0
21、7。90mv5. 50vlokhz-44. 11° +42.56。89mv5. 60v(3)相位斧与幅度的校验根据题意要求,自选几个频点进行校验,表3 q20hz时校验数据表设定相位差显示相位差误差设定幅值(v)实际幅值(v)误差10°9. 83°1. 71%0.30. 320.25%3.02. 961.35%5.55.421.47%45°44. 85°0. 33%0.30. 320.25%3. 03. 041. 31%5. 55. 362.61%续表3 f20hz时校验数据表设定相位差显示相位差误差()设定幅值(v)实际幅值(v)误差()90
22、°90. 42°0.46%0. 30. 339. 10%3.03. 0005. 55. 441. 10%150°150. 29°0. 19%0.30. 339. 10%3.03.041.31%5. 55. 362.61%270°271. 31°0. 11%0. 30. 326.25%3. 03.041. 31%5.55. 362. 61%359°359. 02°0. 05%0. 30. 326. 25%3.03. 020. 63%5. 55.401.85%表4f-200hz时校验数据表设定相位差显示相位差误差(%)
23、设定幅值(v)实际幅值(v)误差(%)10°9. 73°2. 7%0. 30. 313. 25%3.03.041.30%5. 55.421.47%0.30. 326. 25%45°44. 27°1.62%3.03. 041. 30%5. 55.470. 50%90°90. 04°0. 04%0.30. 3003.03. 041.30%5.55. 421.47%150°150.81°0. 54%0. 30. 3411.76%3.03. 020. 63%5.55. 401.85%270°270. 91
24、6;0.34%0.30.313. 12%3.03.020. 62%5.05.346. 36%359°359. 24°0. 06%0.30. 326. 25%3. 03. 010.30%5.55. 411.84%表5 f2khz时校验数据表设定相位差显示相位差误差(%)设定幅值(v)实际幅值(v)误差(%)10°9.96°0.4%0.30. 313. 12%3. 03.030. 9%5. 55.450.945°44. 38°1.37%0. 30. 326. 25%3.03.041.2%5. 55.401.85%90°90. 2
25、9°0. 32%0.30. 3003.03.020. 66%5.55. 460. 73%150°150. 54°0.35%0.30. 326. 25%3. 03.020. 60%5. 55.431. 28%270°271.68°0.6%0. 30. 313. 12%3.03.0005. 55.421.47%359°358. 62°0. 1%0.30. 3003.03.051.64%5.55. 382. 06%表6 r-20khz时校验数据表设定相位差显示相位差误差(%)设定幅值(v)实际幅值(v)误差(%)10°9
26、.96°0.4%0. 3v0. 326. 25%3.0v3. 051.64%5. 5v5. 401.85%45°45. 82°1.82%0.30.313. 13%3.03.0005. 55.205. 76%90°90. 64°0. 7%0. 30. 326. 25%3. 03.030. 10%5.55.392. 04%150°150. 29°0. 19%0. 30. 3003.03.041. 31%5. 55. 107. 80%续表6 f-20khz时校验数据表设定相位差显示相位差误差(%)设定幅值(v)实际幅值(v)误差(
27、%)270°270.41°0. 15%0. 30. 339. 10%3.03. 051. 64%5. 55.303. 77%359°358. 85°0. 04%0. 30. 313. 13%3. 03. 103.30%5.55. 323. 38%5误差分析(1)相位测量电路的误差分析在相位测量过程中,受电子元器件性能的彩响,在正弦波经过零检测电路整 成方波的过程之屮,対路信号不可能做到时延特性完全的一致,前端放大电路以 及过零检测电路会带来方波信号相对于输入信号的过零点偏移,所以得到的两个 方波信号的相位差实际上是输入信号的相位差和两路过零比较电路相位差的综 合相差,由于是在一定的时间内对脉冲的个数进行计数,因此将引入截断误差, 尤其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 盘龙区模拟中考数学试卷
- 青海招教小学数学试卷
- 学生创意手工活动方案策划(3篇)
- 手工制造活动方案策划(3篇)
- 佛山凉亭施工方案(3篇)
- phc桩基施工方案(3篇)
- 锅炉证考试题库及答案
- 微课参赛课件制作教学
- 安徽省马鞍山市和县2023-2024学年高三下学期高考第三次模拟考试数学题目及答案
- 2025年一季度我国电子商务发展情况
- 14D504接地装置安装图集
- 新教师岗前培训讲座中小学教学常规PPT
- 2023年国家电网公司电力安全工作规程(变电部分)2023年6月修订
- 大概念教学的实践与探索
- DB15-T 3015-2023地理标志产品 俄体粉条
- 混凝土管理台账
- 卡拉贝利110千伏线路吊车跨越G3013高速公路施工方案
- 乙炔MSDS技术说明书
- 闸调器介绍讲解
- 家风主题课之《咏雪》 课件
- 科学防控近视
评论
0/150
提交评论