河南城建学院本科毕业设计(论文) 摘要
现对波形的处理,不再考虑是否有电磁波、温度升高等的影响。而像Chebyshev滤波器、反Chebyshev滤波器、椭圆滤波器、中值滤波器等函数都存在或多或少的基于本设计的缺点如低通、带阻、频率截止点不合理等。再就是对与滤波和处理谁先谁后的问题也就是波形处理的程序部分是安排在滤波之前还是滤波之后,如果是在滤波之前对于参数的测量是在有毛刺的波形上进行的处理误差肯定不小如果在滤波之后进行处理又有失去某些真值点的嫌疑,于是在进一步的实际操作运行中决定采用后一种方法,至于其中的误差也要比前一种的误差小一些可以忽略,认为满足要求。
3.4 基于前面板波形图显示的子VI部分设计
由于labview8.20软件本身的程序设计都具有结构化和层次化的特征,所以为了实现程序的多次调用同时又不用重复编写代码,是设计本身的复杂性动作变得更加容易,于是子VI的创建是必须的。这种子模块可以实现特定功能而又不会对源程序造成什么损害同时各个子VI的不同管理和组合又可以实现更大和更复杂系统的程序设计但是又不会造成二次编程上时间的浪费。
在程序设计过程中,一个子VI就相当于一个节点。在本程序中要将基于前面板波形和数据参数的程序创建成子VI时,首先要做的就是为该程序创建图标和连线版。其中图标就是这个子程序的图形描述即是在程序框图中子程序节点的显示图标。连线版定义了子VI的输入\\输出端口,子VI通过该输入\\输出端口完成与外部程序节点的数据的传递和转换。
当完成波形图标的创建连线板的编辑时就要进行子VI的编制,虽说他有两种方法可供采用,但是在本设计中考虑选择采用基于前面板情况下的直接创建也就是第二种方法即从程序中选择部分内容创建一个子VI。如下就是创建的子VI前面板显示部分
XVI
河南城建学院本科毕业设计(论文) 摘要
而其中的波形和数据参数的显示部分都包括在上面,关于这个子VI确定它的名字就是波形编号1。至于它的程序框图部分是在整体框图的部分节点选定下建立起来的如下可有:
这里没有给出每个函数节点的端口控件创建是考虑到在第二章程序整体设计中有具体的显示和设置,所以这里就不再出现。
当进行子VI保存的时候选择保存在目录下而不是保存在库文件中,这种将子VI保存为单个文件的方法是比较有效的存储方式因为这样在复制、重新命名和删除文件时比使用文件库更加方便一些。
XVII
河南城建学院本科毕业设计(论文) 摘要
这种保存方式具体的操作就是在labview8.20的运行环境下执行文件全部保存就可以完成。
3.5 基于前面板波形图显示的子VI查询部分设计
为了对波形和数据参数的实时查看和调用参考,本设计考虑采用前面板的查询功能设置,同时这也是对子VI的比较好的一种显示查看方式。在前面板中,首先放置一个布尔型的显示控件然后进行文本的修改即可实现查询功能,至于程序框图中的连线具体实现系统会有相应的操作来完成。如下可有查询界面的部分实现:
这里就完成了波形子面板的设计过程。而在这和程序的控制下就可以实现基于前面板波形的子VI的查询和调用。
XVIII
河南城建学院本科毕业设计(论文) 摘要
第四章 运行结果与原因分析
在这一章中对于前述所做的工作即前面板的设计和程序框图的链接进行仿真运行试验并且以这个例子来进行结果的分析和调试工作,从而可以更好的验证实际中的条件并且对其他的类似试验环境进行相近的分析和研究。于是关于前面板的显示和具体的程序连接运行就可以总结得出。
4.1 前面板的结果显示分析
如前所说,在前面板部分是波形和数据参数的显示过程,在这里同时存在着两个波形的比较并且还有基于前面板所创建的子VI部分,所以这里的前面板显示包括两部分即主面板和子VI的前面板。如下即为这两部分的波形显示结果:
主前面板的显示结果为:
XIX
河南城建学院本科毕业设计(论文) 摘要
子VI的结果显示部分为:
这里的数据考虑到误差范围内还是可以接受的。
XX
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于labview的ns级陡波信号采集与处理系统的设计 - 图文(4)在线全文阅读。
相关推荐: