ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:386.96KB ,
资源ID:3013879      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3013879.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于谱分析技术的虚拟相位差计设计 位移测试虚拟仪器设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于谱分析技术的虚拟相位差计设计 位移测试虚拟仪器设计.docx

1、基于谱分析技术的虚拟相位差计设计 位移测试虚拟仪器设计第一章 设计题目及要求1、基于谱分析技术的虚拟相位差计设计:设计要求和功能描述: (1)采用谱分析技术测量两个同频正弦波信号的相位差; (2)两个正弦波信号的幅值、相位都可由用户选择设定; (3)信号的采样点数、采样周期数可由用户选择。2、位移测试虚拟仪器设计设计要求和功能描述:(1)能进行位移测试;(2)可求出位移测量系统的线性度、滞后度和灵敏度。第二章 虚拟相位差计的方案设计本设计所要求是利用谱分析的方法进行两个同频正弦波信号的相位差的计算,利用相谱函数求出两个正弦波信号的相位进行相减得到相位差。2.1谱分析求相位差的基本原理的概述频谱

2、分析法是通过求取周期信号的频域特性(主要是相频特性),然后取两信号相频特性曲线中对应于信号各频率分量的相位值,其差值即为所求相位差。理论上,该方法有很好的选频特性,对谐波干扰抑制性好。一般情况下,使用快速傅里叶变换(FFT)来进行频谱分析,该算法要求离散点必须满足采样点数为2n个,另外要避免泄漏、栅栏效应。为了准确得到信号频率所对应出相位、幅值,就必须整周期地采样被测信号,因此两个条件合起来,就要求采样时间长度是信号周期的整数倍,且总采样点数为2n,这样的条件是很苛刻的。设计中可以做这样的处理:在仪器内集成一个周期测量仪(其基本原理是计数法),用它测得信号频率的准确值,然后再将实际的采样频率设

3、为信号频率与每周期采样点数(设为2n)的乘积,这样就可以较好地达到FFT法所要求的条件。本题中被测信号是仿真生成的,故不必作上述处理。2.2总体设计方案的确定本设计的被测信号是仿真生成的,故本设计可大致分成三个阶段:信号生成、两个正弦波信号的相位计算、相位差的计算和输出。设计的基本流程如图2.1所示。在信号生成阶段,本设计的信号是由仿真生成的,可以根据用户的条件设定生成想得到的信号,可以执行信号处理信号生成正弦信号操作根据用户设定的采样点数、幅值、相位、采样周期数来生成两个同频正弦信号。 在两个正弦波信号的相位计算阶段,可以利用数学函数对信号的相位进行求解,可以执行信号处理谱分析幅度谱和相位谱

4、操作得到两个信号的相位。在相位差的计算和输出阶段,由于采样到的数据是数组的形式,所以对于输出的数据要进行索引处理,将采样周期数进行转换为长整型作为索引数,因为输出的数据是弧度制的,要对输出值进行弧度转换为角度的运算,对于运算结果要判断差值是否在相位差的范围-180, 180内,如不在范围内要进行相应的处理(对于大于180的要把差值减去360,对于小于-180的要把差值加上360)。 开始依据用户的要求和参数生成两个正弦波信号结束判断相位差的范围并处理输出相位差值两个信号的相位相减得到相位差分别利用函数计算出两个正弦信号的相位 图2.1基于谱分析技术的相位差计流程图第二章 虚拟相位差计的程序实现

5、根据方案设计的总体思想进行虚拟相位差计的各个部分的设计和实现,程序设计主要分为两个部分:前面板、程序框图。首先根据任务要求进行前面板的设计,再根据前面板编辑程序框图以实现前面板所要的功能。3.1相位差计的前面板设计和规划根据任务要求所要实现的目的确定前面板所需要的相应控件和显示板。3.1.1控件和显示件的确定设计要求两正弦波信号的幅值和相位都可以由用户确定,则需要四个数值输入控件,而且信号的采样点数、采样周期数可由用户选择,所以又要添加两个控件,一共要六个数值输入控件。在显示件部分,所要显示的是相位差,为了使显示更加直观要添加一个图形显示控件,显示的是两个正弦波信号,所以使用波形图显示控件。综

6、上所述,所需要的控件和显示件为六个数值输入控件、一个数值显示控件,一个图形显示控件。3.1.2前面板的布置(1)、连续执行“控件数值数值输入控件”操作,在板面设计窗口中放置六个数值输入控件,这些控件分别用于设定采样信号的相关参数,将这些控件的标签分别改为采样点数、采样周期数、幅值1、幅值2、相位1(度)、相位2(度)。执行“文本设置大小”操作,分别将文字、数字设为18。(2)、执行“控件数值数值显示控件”操作,在前面板窗口中放置一个数值显示控件,用于显示两个正弦波的相位差,将其标签改为相位差(度)。执行“文本设置大小”操作,分别将文字、数字设为24、36。(3)、执行“控件图形波形图”操作,用

7、于显示正弦函数的波形,拖拽图例使之成为两个信号图例,修改属性将图例修改为信号1、信号2,将曲线2的颜色修改为蓝色。(4)、双击前面板分别输入“基于谱分析技术的虚拟相位差计”、 “信号1”、“信号2”, 执行“文本设置大小”操作分别将文字大小设置为36、24。(5)、执行“控件修饰上凸框”对前面板进行修饰,得到的前面板如图3.1所示。3.1相位差计的程序框图设计3.1.1程序框图阶段的分析在本设计中,根据设计要求可以确定程序框图所需要的阶段:信号生成、相位计算、相位差计算、相位差转换和输出。3.1.1程序框图实现(1)、信号的生成:分别执行“编程结构局部变量”操作,放置5个局部变量,分图3.1基

8、于谱分析技术的虚拟相位差计前面板别代表采样点数(2个)、采样周期数(3个),执行两次“信号处理信号生成正弦信号”操作放置两个正弦信号发生器,分别将采样点数、采样周期数、幅值1、幅值2、相位1(度)、相位2(度)连接到相应的端口,这样就会得到两个正弦波信号。执行“编程数组创建数组”操作放置一个数组生成节点,将信号生成的信号生成一个二维数组,将数组输出连接到波形图的输入端作为两个信号的波形显示。(2)、相位计算:执行两次“信号处理谱分析幅度谱和相位谱”操作放置两个幅度谱和相位谱计算节点,执行“编程数值除”操作放置一个除法节点,分别将采样周期数、采样点数连接到除法节点的相应位置得到采样周期数除以采样

9、点数的值作为数据连接到相位谱计算节点的“dt”端,将信号的生成阶段生成的信号连接到相位谱计算节点的相应位置,计算出两个正弦信号的相位。(3)、相位差计算:执行“编程数值减”操作放置一个减法节点,将在相位计算阶段得到的相位连接到相应的端点得到相位差值,执行“编程数值转换转换为长整型”操作放置一个数值转换节点将采样周期数转换为32位长整型,执行“编程数组索引数组”放置一个数组索引节点,将相位差值和采样周期数转换的32位长整型分别连接到数组索引节点的“数组”“索引”端口。(4)、相位差转换和输出:因为相位谱计算节点输出的值为弧度制的,要将该值转换成角度,弧度a1和角度a2的转换公式为a2=a1*18

10、0/。分别执行“编程数值乘”、“ 编程数值除”放置一个乘法和除法节点,执行“编程数值数值常量”输入180、“编程数值数学和科学常量pi”放置一个常量,计算得到弧度转化的角度,下一步就判断相位差是否在规定的范围-180, 180内,如不在范围内要进行相应的处理,对于大于180的把差值减去360,对于小于-180的要把差值加上360。执行“编程结构条件结构”放置一个条件结构框,执行“编程比较判断范围并强制转换”操作放置判断范围并强制转换节点,把上下限分别设置为180.000001、-180.000001,将判断的结果连接到条件结构框的判断端,在条件判断为真的情况下直接将相位差的结果输出到相位差(度

11、)端口,在条件判断为假的情况下再进一步判断相位差的范围,执行“编程比较大于0?”操作放置一个比较节点,执行“编程结构条件结构” 放置一个条件结构框,在条件判断为真的情况下,执行一个“编程数值减”放置一个减法节点,输入360作为被减数,然后输出。在条件判断为假的情况下,执行一个“编程数值加”放置一个加法节点,输入360作为加数,然后输出。程序框图的设计结果如图3.2所示。图3.2基于谱分析技术的相位差计程序框图第三章 虚拟相位差计的调试运行因为在基于谱分析技术的虚拟相位差计设计中所运用的正弦波信号为仿真生成的,所以在相位差计算方面比较理想,没有产生误差。利用图3.3所给的参数进行调试运行得到如图

12、所示的结果,证明此种设计方案有效可行。图3.3基于谱分析技术的虚拟相位差计的调试第四章 位移测试虚拟仪器方案设计根据本设计的要求进行设计方案的确定,位移测试虚拟仪器要求能进行位移测试且可求出位移测量系统的线性度、滞后度和灵敏度。初步确定设计分为两个部分:位移测试、测量系统静态特性。2.1位移测试系统的设计对于位移测试而言需要的就是信号的读取、信号的处理、信号的记录等几个方面,以下就这几个方面进行详细的考虑和设计。2.1.1测试数据的读取测试数据是指测试所用的传感器所传输出来的数据,它是一个物理硬件输出的数据,要将它读入到虚拟仪器测试系统中,需要一个硬件和软件的传输通道,在LabVIEW中运用的

13、是数据采集助手DAQ Assistant。在LabVIEW环境里打开数据采集助手的方式是调用DAQ Assistant Express VI,在LabVIEW的函数选板中有两个子选板可以找到DAQ Assistant Express VI,分别是“测量I/ODAQmx Data acquisition”和“Express输入”函数子选板。“DAQ Assistant” Express VI放入程序框图后,首先自动打开一个新建向导,引导用户选择测试的类型和使用的通道,然后打开数据采集助手的设置面板。进行必要的设置以后,单击OK按钮,Express VI图标下面出现Data端口,这样就可以执行数据

14、采集任务并返回测试数据。经过以上的操作就可以将物理硬件的输出数据传输到测试系统中。从硬件传输到系统的数据是一个动态不间断的数据,而测试系统需要的数据是一组静态的数据,因此要将传输进来的动态数据进行转换,执行“Express信号操作从动态数据转换”操作放置一个转换节点,可完成传输进来的动态数据的转换。硬件传输进系统的数据是许多具有微小波动的数据组,要得到较为准确的数据,可以对数据组取平均值得到,执行“数学概率与统计均值”操作放置一个均值节点就可得到一个处理后的测量数据。2.1.2测试数据的处理从通道读取进来的数据是一个模拟物理量,需要对该量进行相应的处理,本设计中的输入数据为电压量,可以根据传感

15、器的特性选取一个比例系数得到测量的位移值,对于测试而言需要一个复位的操作,可以对测量数据进行调整,在此需要一个是否复位的判断,在判断为真的条件下将本次输入的进行自减得到值为0,在判断条件为假的情况下将本次输入与上次输入相减得到本次位移,至此可以得到位移数据。2.1.3测试数据的记录对于测试数据有时需要保存,在需要保存的条件下可将测试数据保存到Excel中,但是为了得到测试系统的特性分析需要将实际测量值一并记入Excel中,此时可以将实际值和测试值组成数组记入文件中,对于测试的记录要分为前进和回程两个部分,在建立保存文件是可以将它们分开,可以分别命名为“实验者姓名+Q(前进).xls”、“实验者姓名+H(回程).xls”。2.2位移测试系统的静态特性测试设计在系统的静态特性测试部分可以将该测试系统分为两个部分:测量数据的读取、静态测试参数的计算和输出。2.2.1测试数据的读取因为测量数据是保存在电子表格Excel中的而且是分为前进和回程两个文件,在数据的读取中要分别进行读取,可以分别将文件名输入到读取路径中执行两次电子表格读取程序。保存的数据是测量数据和实际数据两组数据,在数据读取的过程中要将这两组数据进行分离,可以使用索引数组的形式得到。2.2.2测试系统的静态特性描述测试系统的静

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1