题 目 名 称 动态分析仪

课 程 名 称 现代检测技术

专 业

学 号

学 生 姓 名

年 月 日

一、 研究内容

(1):设计一个典型系统的动态响应的过度过程的分析仪。

(2):输入为:单位阶跃、单位斜坡、单位加速度、脉冲输入、正弦。

(3):系统为典型的一阶系统和二阶系统。相关参数可调

(4):当用户在主界面输入不同的输入及系统时,要求输出其动态响应的时域及频域分析。

(5):如果在上述系统中加入延时环节(延时时间可调),对应的动态响应应如何?

二、 研究方案

设计一个典型系统的动态响应的过度过程的分析仪,典型一阶连续系统的传递函数为:,典型二阶连续系统的传递函数为: ,试对该系统建立模型,并分别绘出系统的以下不同的输入时,其动态响应的时域及频域分析:(1)脉冲响应曲线;(2)阶跃响应曲线;(3)单位斜坡;(4)单位加速度;(5)正弦激励下的响应曲线。

本设计是基于LabVIEW的典型系统的动态响应的过度过程的分析仪,根据从总体到局部的设计原则,通过对系统功能的分析,将整个系统分解为实现不同功能的几个部分,然后分别对每个部分进行设计,其中要用到控制设计与仿真 (Control Design and Simulation) 模块(需要自己下载)。

在求取斜坡响应时,通常利用阶跃响应的指令。基于单位阶跃信号的拉氏变换为,而单位斜坡信号的拉氏变换为。因此,当求系统G(s)的单位斜坡响应时,可以先用s除G(s),再利用阶跃响应命令,就能求出系统的斜坡响应。

例如,试求下列闭环系统的单位斜坡响应:

对于单位斜坡输入量, ,因此

同理:当求系统G(s)的单位加速度响应时,可以先用s除G(s),再利用阶跃响应命令,就能求出系统的单位加速度响应

对于单位加速度输入量, ,因此

从而对于研究单位斜坡和单位加速度输入时,转化为在单位阶跃输入条件下传递函数的研究。

三、 系统实现

前面板是LabVIEW的图形用户界面,在LabVIEW环境中可以对这些对象的外观和属性进行设计,LabVIEW提供了非常丰富的界面对象,可以方便地设计出生动、直观、操作方便的用户界面。

本实验中前面板显示程序的输入和输出对象,即,控件和显示器。前面板设计如图一所示:

图1前面板

程序框图设计

1:新建“典型系统的动态响应的过度过程的分析仪.VI”,首先对上述几个单元的传递函数进行建模,添加若干个“CD Construct Transfer Function Model.VI”并输入恰当的参数就可实现这些单元的传递函数模型。在此使用符号化变量的表达式,以便对固有频率和阻尼系数赋值。以及对Ts进行赋值来确定系统是一阶还是二阶系统。

2: 再对建好的模型调用“CD Impulse Response.VI”、“CD Step Response.VI”、和“CD Linear Simulation.VI”分别绘出系统的脉冲响应曲线、阶跃响应曲线和正弦激励下的响应曲线。

3:添加“CD Bode.VI”,并将建好的模型连接至该VI,以绘出系统Bode图。为了保留多次绘制的结果,在程序中将每次的绘制数据添加至一个历史数据组中,在传给波形图进行绘制。

4:按图2所示连线。

图2程序面板

四、 结果分析

当Tz=0时,系统是一阶系统,参数zeta变化时的0.2,0.5,0.8时的结果如图中白(频率图中为黑色)、红、绿三线所示,其中幅频图2和相频图2的输入是斜坡函数,幅频图2和相频图2的输入是加速度函数。

由图可以看出:随着时间常数的变化响应过程越快。

时间常数 T 反映系统的惯性,所以一阶系统的惯性越小,其响应过程越快;反之,惯性越大,响应越慢。斜坡响应的瞬态分量为衰减非周期函数。一阶系统不能实现对加速度输入函数的跟踪。

当Tz=0时,系统是二阶系统。Zeta是阻尼系数,w是固有频率。

当Tz=1,zeta=0.2,w=5时如白线,改变zeta = 1时如红线,改变zeta=1.8时如绿线。

当Tz=1,zeta=1,w=5时如白线,改变w = 1.5时如红线,改变w=9.5时如绿线。

其中幅频图2和相频图2的输入是斜坡函数,幅频图2和相频图2的输入是加速度函数。

由图可以看出:阻尼系数和固有频率对二阶系统的响应时间有影响。

过阻尼和临界阻尼响应曲线都是非周期地趋于稳态输出,但临界阻尼响应具有更短的上升时间,响应速度更快。

如果在上述系统中加入延时环节(延时时间可调),对应的动态响应应如何?

动态响应的时域上会出现向后平移,频域上在系统中加入延迟环节后,不仅改变幅频特性的形状,还会使系统的相角滞后显著增大。

五、 实验总结

通过现代检测技术课程的学习,初步学习和掌握了LabVIEW的使用方法,它有区别与其他编程语言,使用图形化的语言来进行逻辑控制,其中信号流向如同C语言中语句被依次执行一样,而许多控件节点如同子函数一样,可以按照其定义的端点来连接,就和按函数形式调用函数一个道理,其中的循环结构更加的形象易懂,容易上手。

在这个试验过程中,我学习了LabVIEW的基本编程思路,可以同过任务所需要的结果来创建控件外观(前面板),再深入到它的框图界面去设计算法和程序。由于LabVIEW的数据类型是考颜色来区分的,一开始用得很生疏,同时各种不同的控件和节点所能连接的数据类型也各不相同,很多控件节点只允许某种特定的数据类型传输,需要慢慢学习掌握和理解消化。

本实验基本完成了典型系统的动态响应的过度过程的分析仪所提出的指标。实现了对于典型一阶连续系统和典型二阶连续系统在以下不同的输入时:(1)脉冲响应曲线,(2)阶跃响应曲线,(3)单位斜坡,(4)单位加速度,(5)正弦信号;其动态响应的时域及频域分析。

从实验结果中可以看出,虚拟动态分析仪可以实现典型一阶和二阶系统对于在不同条件的输入下,动态响应时域的输出的波形图可以实时同步显示,还可以观察不同信号输入信号下的幅度-频率响应和相位-频率响应。

展开阅读全文

软件测试文档结课论文,现代检测技术结课论文.doc相关推荐

  1. 电子商务系统测试软件相关文档,电子商务系统软件测试文档

    <电子商务系统软件测试文档>由会员分享,可在线阅读,更多相关<电子商务系统软件测试文档(15页珍藏版)>请在人人文库网上搜索. 1.电子商务系统 测试说明(节选)软件技术专业2 ...

  2. android 软件测试文档,Android软件测试文档规范【参考】.doc

    Android软件测试流程规范 V1.0 前言 本文档是Android手机软件测试文档,根据Android系统的实际情况进行修改得到的一份测试流程,主要作为今后Android手机软件测试规范. 这份文 ...

  3. 测试人员必知的软件测试文档有哪些?

    测试人员必知的软件测试文档有哪些? 软件测试文档一般是提供测试信息的一组文档,可以是测试人员的工具,也可以是项目开发团队的开发辅助工具. 一般情况下,项目相关的测试文档主要有以下几个 : 1.测试计划 ...

  4. 软件测试文档编写步骤

    编写软件测试文档是软件测试中非常重要的一部分.以下是编写软件测试文档的一些常见步骤: 1.明确软件测试的目标和目的:在开始编写软件测试文档之前,需要明确测试的目标和目的.这包括定义测试的范围,测试的目 ...

  5. python3 chm文档下载_python3.7.0官方参考文档 最新api文档 chm_Python教程_源雷技术空间...

    资源名称:python3.7.0官方参考文档 最新api文档 chm 1.新语法特性: PEP 563, 推迟评估类型注释 2.向后不兼容语法更改: async 和 await 现在保留关键字 3.新 ...

  6. java 显示word文档_如何通过apache POI技术来读取Word文档,并把Word文档的原来格式完整地显示在html网页?...

    我把代码发到你的邮箱. package com.my.util; import java.io.BufferedWriter; import java.io.File; import java.io. ...

  7. 三年级计算机课教案文档,三年级下册信息技术教案(1-4课)

    第1课 我的积累笔记 一.教学目标 知识与技能: 学会启动.退出"WPS文字"程序:了解"WPS文字"窗口的组成:学会保存"WPS文字"文件 ...

  8. 计算机技术与维修结课论文,计算机维护技术结课论文.doc

    计算机维护技术结课论文 学院:信息科学与工程学院 专业:计算机科学技术 班级:0902班 姓名:范佳伟 学号:200948140206 如何配置一台高性能的电脑 这个学期,我们开展了<计算机组装 ...

  9. 软件测试文档需求概述,1.软件测试概述

    软件测试概述 什么是软件测试 1.发现软件的缺陷:修正软件 2.评估软件的质量:改进软件 什么是软件缺陷 1.功能缺失 2.出现错误 3.超出设计规定的功能 4.没有达到应该达到的目标 5.难以理解. ...

最新文章

  1. BT656与BT1120那点事
  2. 需求分析与建模最佳实践_社交媒体和主题建模:如何在实践中分析帖子
  3. 阿里、京东高级算法专家讲述数学在企业中的应用
  4. torch nn.MaxPool2d
  5. HDU - 5493 Queue 2015 ACM/ICPC Asia Regional Hefei Online(线段树)
  6. Epic Citadel Demo展示互联网作为游戏平台的巨大能量
  7. python属性管理(1):基础
  8. 力扣-530. 二叉搜索树的最小绝对差
  9. SAMBA服务和FTP/sshd 服务讲解
  10. OCR测试——字体和背景颜色
  11. 磁盘不见了只剩一个c盘_电脑开机后磁盘都不见了,只剩下C盘了,为什么啊,求大神指教。...
  12. Ubuntu软件商店下载速度慢
  13. 一个人靠不靠谱,在于能力是否配得上承诺
  14. 面试官:设计模式是什么?
  15. APDL电磁仿真学习中可能会遇到的问题1
  16. 通过快递鸟如何接入韵达速递电子面单
  17. 软件评估报告和软件可行性分析文档搜集
  18. 五十个SQL基本语句,来看看你的SQL语言过关了吗?
  19. 不小心格式化了硬盘怎么恢复?
  20. 逻辑回归模型——股票客户流失预警模型

热门文章

  1. PyTorch的基本概念
  2. php mixed 类型,PHP数据类型及简单介绍
  3. 你学过的每样东西,都会在你一生中的某个时刻派上用场
  4. python类的方法中定义函数
  5. 综合英语三部曲(二)英语长句的构成
  6. Javaweb微专业笔记开山篇---开发环境的搭建
  7. 自媒体多平台助手——融媒宝
  8. redhat linux 字体安装,Linux: 字体安装
  9. Huggingface Transformers简约教程(二)
  10. Mahjongg Solitaire--用javascript写的麻将连连看