基于labview的虚拟相位差计的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于labview的虚拟相位差计的设计 2008-06-14 13:47 我的网上查了一下关于虚拟仪器或labview的文章,发现很少.有同学在做这方便的毕业设计,苦于找不到参考资料.我也经历了这样的一个过程,很气愤有人在拿着这方面的资料牟利,所以我决定把我的毕业设计拿出来分享,希望对有些人有些帮助,虽然分享的晚了点.(请尊重我的劳动成果) 4.4 虚拟相位差计的设计 相位差:两个频率相同的交流电相位的差叫做相位差,或者叫做相差。这两个频率相同的交流电,可以是两个交流电流,可以是两个交流电压,可以是两个交流电动势,也可以是这三种量中的任何两个。 例如研究加在电路上的交流电压和通过这个电路的交流电流的相位差。如果电路是纯电阻,那么交流电压和电流电流的相位差等于零。也就是说交流电压等于零的时候,交流电流也等于零,交流电压变到最大值的时候,交流电流也变到最大值。这种情况叫做同相位,或者叫做同相。如果电路含有电感和电容,交流电压和交流电流的相位差一般是不等于零的,也就是说一般是不同相的,或者电压超前于电流,或者电流超前于电压。 4.4.1 功能描述 ·采用谱分析技术测量两个同频正弦波信号的相位; ·两个下正弦波信号的幅值、相位都可由用户选择设定; ·信号的采样点数、采样周期数可由用户选择。 4.4.2 设计原理 1. 谱分析求相位差的原理 频谱分析法是通过求取周期信号的频域特性(主要是相频特性),然后取两信号相频特性曲线中对应信号各频率分量的相位值,其差值即为所求相位差。理论上,该方法有很好的选频特性,对谐波干扰抑制性好。实际处理中,通常用快速傅立叶变换(FFT)来进行频谱分析。 2. 程序流程图 基于谱分析的相位差计的程序流程如图所示。 图4.4.1 程序运行时,首先根据用户的选择生成两个正弦波信号,然后调用LabVIEW Signal Processing Functions中的图标AmpPhaseSpetrum分别计算两个信号的幅频特性、相频特性,再根据信号的周期数分别确定两个信号的主频分量的相位,并将其相减就得到了相位差。 4.4.3 设计步骤 1. 前面板设计 (1) 连续执行ControlsNumericDigital Control操作,在面板设计窗口中放置6个数子输入控件,这些控件分别用于设定进行谱分析时的采样点数与信号周期数、信号1的幅值与初始相位、信号2的幅值与初始相位。 (2) 执行ControllNumericDigital Display操作,放置一个数子输出显示控件,用于显示两个信号的相位差。 (3) 执行ControllGraphWaveform Graph操作,放置一个图形显示控件,用于显示两个同频正弦波信号,并且要设置其Legend选项,以便能同时显示两个信号的波形。完成后的前面板设计如如图所示: 2.流程图设计 (1) 执行FunctionsAbalyzeSignal Processing Frequency Domain Amplitude and Phase Spectrum操作,放置两个图标,用于计算输入信号的幅度谱和相位谱。 (2) 执行FunctionsSignal ProcessingSine Pattern操作,放置两个正弦波信号产生图标。 (3) 执行FunctionsNumericConversionTo Long Integer 操作,放置一个数据类型转换图标,该图标将输入数据转换成整形数据。 (4) 执行FunctionsArrayBuid Arry操作,放置一个图标,并增加一个输入,目的是将两个输入一维数组合成为一个二维数组. (5) 执行FunctionsArrayIndex Array操作,放置一个索引数组 (6) 执行FunctionsNumericDivide/Multiply/Subtract操作,放置两个除法器,一个乘法器,一个减法器。 (7) 执行FunctionsNumericNumeric Constant操作,设置常数为180。 (8) 执行FunctionsNumericAdditional Numeric ConstantsPi操作,放置一常数π。 (9) 连线,完成后的流程图如下图所示 3. 单击运行快捷按钮,检验设计的功能是否已完全实现。运行结果如下图:

文档评论(0)

zyg_2930102 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档