第一篇:虚拟样机实验报告
机械原理课程虚拟样机仿真
实验报告
课题:双滑块机构虚拟样机仿真实验 姓名:
学号: 班级: 指导教师:
2012年5月1日
0 自主设计双滑块机构的虚拟样机仿真
摘要
本实验在学习的机械原理基础课程上,通过自己构思,设计机构,用Adams软件进行机构建模,并对机构的运动进行一些列的模拟和分析,以验证所设计机构的运动规律及其可行性,并通过进一步思考,提出该机构可能的应用构想。
关键词:双滑块、虚拟样机、ADAMS应用、仿真 目录
1、问题的分析..........................................................................................................3
2、双滑块机构虚拟样机建模.....................................................................................3 2.1设置工作环境..............................................................................................3 2.2双滑块机构的模型创建................................................................................3
3、机构的相关运动量的分析.....................................................................................5 3.1滑块6的运动量分析....................................................................................5 3.2滑块7的运动量分析....................................................................................6 3.3滑块7压力角的补充分析.............................................................................7 3.4对滑块6和滑块7的运动性质进行对比........................................................7
4、基于机构分析的机构应用探讨..............................................................................8
5、实验感想.............................................................................................................8 参考文献...................................................................................................................8
1、问题的分析
通过本学期机械原理课程的学习,使我对机械机构的相关知识有了一定的了解,激发了我对于机械机构运动的极大兴趣,通过本次仿真实验,我对机械机构中的最为简单的杆和滑块构件进行组合,设计出一种简单的结构,以期通过对它的模型创建和运动分析找到其应用途径。简单的原理图如图1所示,通过曲柄的转动,和杆的传动带动两个滑块做交替的往复运动。
2、双滑块机构虚拟样机建模
新建一个ADAMS模型,对其命名,由于本机安装软件不支持汉语命名,所以采用英文命名。
2.1设置工作环境
在建立虚拟样机之前,一般都需要进行必要的工作环境设置,如选择坐标系、单位、工作栅格、重力方向等。由于本文只是简略地建立模型进行仿真分析,对工作环境没有特殊要求,因此使用默认设置即可。
2.2双滑块机构的模型创建
本文的建模对象是双滑块机构,这个机构是在连杆滑块机构上改进而来,所以基本构件还是连杆和滑块。可以从原动件开始,先创建基本的构件体,然后将它们的位置做适当的整理,最后添加各个运动副,并在原动件上添加动力,实现整个机构的周期运动。整个机构共有7个可动构件,8个转动副,2个移动副,所以机构自由度为1.2.2.1创建曲柄滑块机构模型
创建机构成型所需的各连杆和滑块。如图2所示,各构件编号如图。(后文中提到的构件编号均以本图为依据)
2.2.2添加构件之间满足运动要求的运动副 如图3所示,各运动副编号在图中给出。
2.2.3添加驱动力
根据最初设计,在杆1上添加驱动力,通过杆1的匀速圆周运动,带动其余 构件的运动,实现杆1向末端两滑块的传动。如图4所示,杆1上的驱动为逆时针方向的匀角速度转动。
3、机构的相关运动量的分析
对机构的运动关注主要集中于对两滑块儿的相关运动量的分析及它们之间的相互比较。
3.1滑块6的运动量分析
首先观察滑块6,其位移,速度以及加速度曲线分别如图5至图7所示。
对其运动曲线进行分析可得一下结论:(1)对位移分析得极大值坐标(0.936,270.0515),极小值坐标(6.648,-32.78),所以滑块6行程为302.8315mm,由左极限位置到右极限位置所用时间为5.712s,表明滑块6具有较小的急回系数,急回特性并不是那么明显。
(2)对速度分析可知,滑块6的最大速度为86.7458mm/s,曲线显示没有速度突变。
(3)对加速度分析可知,最大加速度49.1055mm/s2,此时对应着最小的压力角。
3.2滑块7的运动量分析
然后观察滑块7,其位移,速度以及加速度曲线分别如图8至图10所示。
(1)对位移分析得极大值坐标(3.0,172.6973),极小值坐标(11.544,48.611),所以滑块7的行程为124.0863mm,由左极限位置到右极限位置所用时间为8.544s,可见滑块7的急回特性比滑块6明显得多。
(2)对速度分析可知82.0154m/s,速度虽然没有突变,但是速度的变化规律比滑块6复杂得多,这是由于滑块7的间接传动连杆尺寸及位置导致的。
(3)对加速度分析可知,最大加速度为158.2039mm/s2,并且在曲线上可以看到加速度的变化也更加尖锐。
3.3滑块7压力角的补充分析
分析结果如图11所示。
从曲线观察得压力角极大值坐标为(11.544,55.6283),极小值坐标(4.272,1.3563),可见压力角的在滑块运动过程中会有较大波动,而且在左极限位置取得最大压力角。
3.4对滑块6和滑块7的运动性质进行对比 从以上分析可知,滑块6在速度和加速度的变化上都比滑块7要简单,滑块7的压力角状况也比滑块6差,最大压力角大并且波动明显,对整个机构的可靠性造成很大影响。所以,整体来看,滑块7的运动性能远差于滑块6,主要原因在于滑块6是直接与主动曲柄相连,而滑块7则是由曲柄带动的摇杆间接带动,其运动与摇杆的位置及中间连杆的尺寸都有密切关系。
4、基于机构分析的机构应用探讨
从以上的分析可知及机构的实际运动情景的模拟可知,由曲柄带动的两个滑块会做交替的往复运动。设想的一种应用是爬行机器人,两个滑块可以作为双足,交替运动,实现前进。但是由于两滑块的运动并不协调,这将导致机器人的前进不稳定,通过以上分析也可以知道,可以通过改变2杆和4杆的尺寸,以及4杆与地面之间的运动副的位置可以改善滑块7的运动性能,可以设想,还能通过这种随机调节,实现两滑块的运动的可控差异,实现爬行机器人的转向等运动。
这样的双滑块还可以进一步拓展,构建多滑块机构,这样可以增加从动件数量,实现多个不同要求的工作运动,提高工作效率和原动件的利用率。
5、实验感想
本次虚拟样机实验是在机械原理课程基础上进行的一次自主设计,通过建模到运动分析,我对机械机构的协调运动有了更为生动的理解,极大提高了对于机械学科的兴趣。但是在操作过程中遇到的一些困难也说明我对ADAMS软件的操作还存在很大不足,还需要以后更多的实验来熟悉改进。
参考文献
[1] 郭卫东.机械原理.北京:科学出版社,2010.[2] 郭卫东.虚拟样机技术与ADAMS应用实例教程.北京:北京航空航天大学出版社,2008.
第二篇:基于Solidworks的搅拌机虚拟样机设计
基于Solidworks的搅拌机虚拟样机设计
引言
混凝土搅拌机是使混凝土配合料均匀拌和而制备混凝土的专用机械,是现代化建设施工中不可缺少的机械设备。为了适应不同混凝土搅拌要求,搅拌机有多种机型。按工作性质分,有周期式和连续式搅拌机;按搅拌原理分,有白落式和强制式搅拌机。本次设计的是生产率为75m3/h的双卧轴强制式搅拌机,它是由搅拌系统、传动装置、卸料机构等组戊:搅拌系统由圆槽形搅拌筒和搅拌轴组成,在两根搅拌轴上安装了几组结构相同的叶片,但其前后上下都错开一定的空间,使拌合料在两个搅拌筒内不断地得到搅拌,一方面将搅拌筒底部和中间的拌合料向上翻滚,另一方面又将拌合料沿轴线分别向前推压,从而使拌合料得到快速而均匀的搅拌。设置在两只搅拌间底部的卸料门由气缸操纵。卸料门的长度比搅拌筒长度短,80-90%的混凝土靠其自重卸出,其余部分则靠搅拌叶片强制向外排出,卸料迅速干净。
SolidWorks软件可以十分方便地绘制复杂的三维实体模型、完成产品装配和生成工程图。它能以立体的、有光的、有色的生动画面表达大脑内产品的设计结果,较之于传统的二维设计图更符合人的思维习惯与视觉习惯,有利于发挥人的创造性思维,有利丁新产品、新方案的设计,帮助机械设计设计人员更快、更准确、更有效率地将创新思想转变为市场产品。
为此,我们利用SolidWorks软件来完成双卧轴强制式搅拌机虚拟样机设计
1、双卧轴强制式搅拌机主要参数的确定
2、双卧轴强制式搅拌机的主体样机设计
在搅拌机的结构设计中,最困难、最繁琐的工作就是运动机构的设计与运动轨迹校核。目前主要采用的轨迹图法或根据几何约束条件建立方程组来求解,但这种设计比较麻烦,且设计工作不直观,设计结果不尽人意,而利用三维设汁软件Solidworks则能较好地解决上述问题,首先建立零件的三维模型,再将其装配起来,并可进行有限元分析计算,最后利用COSMOSMotion来模拟各零部件的运动情况。
2.1零件设计建模
利用拉伸、阵列、切除、扫描、镜像等特征,建立双卧轴强制式搅拌机主要零部件的三维参数化模型.包括搅拌臂、搅拌筒、各种衬板、8种规格的搅拌叶片、刮板、搅拌装置等100多个零件。因电机、减速器、连轴器等为选购件,在设计时没有建立这些零件的三维模型,仅建立双卧轴强制式搅拌机主机上零件模型。在建模过程中,充分利用参数化尺寸、方程式共享数值、配置、派生零件等参数化设计和设计重用技术,便于虚拟装配时发现零件结构不合适时对其进行修改。
2.2虚拟装配
SolidWorks软件提供了自上而下和自下而上两种设计方式,因我们已完成了双卧轴强制式搅拌机主要零部件设计,所以采用自下而上方式.按照同袖、共面等几何约束关系先将侧衬板、侧搅拌叶片、搅拌叶片、搅拌装置轴装配体等小部件装配起来.然后将子装配体装配成筒体搅拌装置等较大的部件,最后将较大的子装配体组装成双卧轴强制式搅拌机的整机装配图。采用分级装配方法,既便于我们及时发现装配问题,又便于修改。
在设计过程中为便于方案论证和与领导、制造工程师及其他相关人员进行交流,我们使用了Animaior插件实现了搅拌机所有零部件的动态组装模拟,并制作了装配动画,提高了设计的可视化。
2.3有限元分析计算
搅拌机在工作过程中,搅拌轴是主要的传动和工作部件,利用SolidWorks内嵌集成的COSMOSWorks有限元分析软件对装配有搅拌臂和叶片的搅拌装置轴装配体进行有限元分析计算。首先将所建模型进行简化,忽略圆角倒角键槽等设计细节,通过标准数据接口,调人到CosmosWorks有限元分析模块,进行实体网格划分,添加轴一端“不可平移”约束、轴承载荷和叶片上分布压力,然后进行有限元分析计算,得到搅拌轴应力分布情况应变和变形状况,计算出危险点的应力和应变,为搅拌轴的结构设计提供指导,同时对设计是否合理进行准确快速的评估。
2.4搅拌运动模拟
搅拌机螺旋叶片绕水平轴旋转时使物料向上翻动,轴向力的作用将物料沿水平轴推向中问和另一端,物料的运动轨迹非常复杂在方案论证时,为形象地表达物料的运动情况,我们首先借助COSMOSMotion全功能运动仿真软件,制作了搅拌机空转工作的运行动画,再建立单个物料和搅拌叶片碰撞的数学方程,借助Swift 3D制作了单个物料在搅拌简运行状况,模拟出物料在整个搅拌筒中形成的封闭式环流,反映出物料的拌合、离析状态,为进一步借助控制方程模拟双卧轴搅拌机的物料运动轨迹打下基础。
3、结束语
利用SolidWorks软件进行双卧轴搅拌机设计,可以形象生动地表达产品的设计结果,既帮助设计人员更快更准确地进行新产品设计,同时提高了设计的可视性和可靠性。(作者:谭群燕 韦乐余 李刚)
第三篇:LabView虚拟示波器实验报告
内蒙古科技大学虚拟仪器课程设计
虚拟仪器课程设计
报告
题目:双通道虚拟示波器 姓名:朱梦元 学号:1067106207 班级:10自动化2班 指导教师:肖俊生内蒙古科技大学虚拟仪器课程设计
.1 绪论
在数字电路实验中,需要使用若干仪器、仪表观察实验现象和结果。常用的电子测量仪器有万用表、逻辑笔、普通示波器、存储示波器、逻辑分析仪等。万用表和逻辑笔使用方法比较简单,而逻辑分析仪和存储示波器目前在数字电路教学实验中应用还不十分普遍。示波器是一种使用非常广泛,且使用相对复杂的仪器。本章从使用的角度介绍一下示波器的原理和使用方法。
示波器工作原理是:示波器是利用电子示波管的特性,将人眼无法直接观测的交变电信号转换成图像,显示在荧光屏上以便测量的电子测量仪器。它是观察数字电路实验现象、分析实验中的问题、测量实验结果必不可少的重要仪器。示波器由示波管和电源系统、同步系统、X轴偏转系统、Y轴偏转系统、延迟扫描系统、标准信号源组成。
示波器是一种用途十分广泛的电子测量仪器。它能把肉眼看不见的电信号变换成看得见的图象,便于人们研究各种电现象的变化过程。示波器利用狭窄的、由高速电子组成的电子束,打在涂有荧光物质的屏面上,就可产生细小的光点。在被测信号的作用下,电子束就好像一支笔的笔尖,可以在屏面上描绘出被测信号的瞬时值的变化曲线。利用示波器能 内蒙古科技大学虚拟仪器课程设计
观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等
示波器用来测量交流电或脉冲电流波的形状的仪器,由电子管放大器、扫描振荡器、阴极射线管等组成。除观测电流的波形外,还可以测定频率、电压强度等。凡可以变为电效应的周期性物理过程都可以用示波器进行观测。虚拟仪器介绍
1.1 虚拟仪器简介
虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。自1986年问世以来,世界各国的工程师和科学家们都已将NI LabVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。使用集成化的虚拟仪器环境与现实世界的信号相连,分析数据以获取实用信息,共享信息成果,有助于在较大范围内提高生产效率。虚拟仪器提供的各种工具能满足我们任何项目需要。
20年来,无论是初学乍用的新手还是经验丰富的程序开发人员,虚拟仪器在各种不同的工程应用和行业的测量及控制的用户中广受欢迎,这都归功于其直观化的图形 内蒙古科技大学虚拟仪器课程设计
编程语言。虚拟仪器的图形化数据流语言和程序框图能自然地显示您的数据流,同时地图化的用户界面直观地显示数据,使我们能够轻松地查看、修改数据或控制输入。
美国国家仪器公司NI(National Instruments)提出的虚拟测量仪器(VI)概念,引发了传统仪器领域的一场重大变革,使得计算机和网络技术得以长驱直入仪器领域,和仪器技术结合起来,从而开创了“软件即是仪器”的先河。
“软件即是仪器”这是NI公司提出的虚拟仪器理念的核心思想。从这一思想出发,基于电脑或工作站、软件和I/O部件来构建虚拟仪器。I/O部件可以是独立仪器、模块化仪器、数据采集板(DAQ)或传感器。NI所拥有的虚拟仪器产品包括软件产品(如LabVIEW)、GPIB产品、数据采集产品、信号处理产品、图像采集产品、DSP产品和VXI控制产品等。
1.2 虚拟仪器的特点和优势
虚拟仪器具有传统独立仪器无法比拟的优势,但它并不否定传统仪器的作用,它们相互交叉又相互补充,相得益彰。在高速度、高带宽和专业测试领域,独立仪器具有无可替代的优势。在中低档测试领域,虚拟仪器可取代一部分独立仪器的工作,但完成复杂环境下的自动化测试是虚拟仪器的拿 内蒙古科技大学虚拟仪器课程设计
手好戏,是传统的独立仪器难以胜任的,甚至不可思议的工作。
LabVIEW是NI推出的虚拟仪器开发平台软件,它们能够以其直观简便的编程方式、众多的源码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷地构筑自己在实际生产中所需要的仪器系统创造了基础条件。
LabVIEW采用图形化编程语言--G语言,产生的程序是框图的形式,易学易用,特别适合硬件工程师、实验室技术人员、生产线工艺技术人员的学习和使用,可在很短的时间内掌握并应用到实践中去。特别是对于熟悉仪器结构和硬件电路的硬件工程师、现场工程技术人员及测试技术人员来说,编程就像设计电路图一样;因此,硬件工程师、现场工程技术人员及测试技术人员们学习LabVIEW驾轻就熟,在很短的时间内就能够学会并应用LabVIEW。也不必去记忆那眼花缭乱的文本式程序代码。
LabVIEW这么容易学习和使用,是不是LabVIEW的功能十分有限呢?不。像C或C++等其它计算机高级语言一样,LabVIEW也是一种通用编程系统,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能。LabVIEW也有完善的仿真、调试工具,如设置断点、单步等。LabVIEW的动态连续跟踪方式,可以连续、动态地观察程序 内蒙古科技大学虚拟仪器课程设计
中的数据及其变化情况,比其它语言的开发环境更方便、更?有效。而且LabVIEW与其它计算机语言相比,有一个特别重要的不同点:其它计算机语言都是采用基于文本的语言产生代码行,而LabVIEW采用图形化编程语言--G语言。
LabVIEW程序又称为虚拟仪器,它的表现形式和功能类似于实际的仪器;但LabVIEW程序很容易改变设置和功能。因此,LabVIEW特别适用于实验室、多品种小批量的生产线等需要经常改变仪器和设备的参数和功能的场合,及对信号进行分析研究、传输等场合。
总之,由于LabVIEW能够为用户提供简明、直观、易用的图形编程方式,能够将繁琐复杂的语言编程简化成为以菜单提示方式选择功能,并且用线条将各种功能连接起来,十分省时简便,深受用户青睐。与传统的编程语言比较,LabVIEW图形编程方式能够节省85%以上的程序开发时间,其运行速度却几乎不受影响,体现出了极高的效率。使用虚拟仪器产品,用户可以根据实际生产需要重新构筑新的仪器系统。例如,用户可以将原有的带有RS232接口的仪器、VXI总线仪器以及GPIB仪器通过计算机,联接在一起,组成各种各样新的仪器系统,由计算机进行统一管理和操作。可以预见,由于LabVIEW这些其他语言无法比拟的优势,已经成为该领域的一朵奇葩!最终将引发传统的仪器产业一场新的革命。内蒙古科技大学虚拟仪器课程设计
实验内容
一.设计题目: 双通道虚拟示波器 二.设计目的: 通过实验,初步了解虚拟仪器的概念,基本掌握labview8.5的操作方法,掌握各种控件和编程函数的用法。以labview8.5为操作环境,创建示波器vi,并实现一定的功能。
三.设计要求: 运用labview8.5软件,创建一个虚拟双通道示波器VI,并实现以下功能:
运行、停止
可显示两路图形,X、Y轴调整
显示模式:单通道、多通道模式,运算模式(两通道相加、两通道相减等)。
测量:频率、周期、幅值、上升时间、占空比等参数
四.设计思想
虚拟示波器是由信号调理器,PCI总线的数据采集卡组成的外部采集系统加上软件构成的分析处理系统组成。被测信号送到信号调理电路,进行隔离、放大、滤波整流后送数 内蒙古科技大学虚拟仪器课程设计
据采集卡进行A/D转换,最后由控制软件对测试信号进行数据处理,完成波形显示,参数测量、频谱分析等功能。系统结构如图1显示
图1
五.设计实现过程
启动LabVIEW8.5,进入程序运行界面,进入程序框图,击右键进行选择:
1.面板的设计
将文字,旋钮的指示的颜色通过属性进行修改,使其美观,再将面板上的各控件布置整齐,使其大方。总是,只需使前面板美观,整齐,大方!
参数旋钮如图示:
内蒙古科技大学虚拟仪器课程设计
图2
图3
前面板整体结构图如下:
内蒙古科技大学虚拟仪器课程设计
图4
2.程序图的设计
(1)波形测量通道的设计
①在程序框图页面右击选执行过程控制 →条件结果和while循环
②在程序框图中右击选信号处理→波形生成→信号仿真,进行属性设置
③分别设置数值作为信号仿真频率和幅值的输入并连接。
内蒙古科技大学虚拟仪器课程设计
图5(2)同理,可以完成两通道相加的程序设计
图6
(3)两通道相减的程序设计
内蒙古科技大学虚拟仪器课程设计
图7(4)在前面板运行此程序,看是否出现预期的结果,如出现错误进行调整(通道选择,频率和幅值的调整),直至正常。
(5)进行数据采集的设计
在程序框图中右击,选输入→DAQ,input→在程序框图中右击选输入找出DAQ,用两个,双击进行属性设置;具体设置如下:
图8 双击进行属性设置,在输入选a0,a1,即得,通过其便可将所产生的信号送入采集卡,在第二个DAQ也双击得 到
选a0,a1及连续信号得,并进行采样频率,采样点数的输入控件设置,内蒙古科技大学虚拟仪器课程设计
便可将信号从数据卡中信号输出,通过波形图便可验证所产生信号的实用性。
(6)DAQ数据采集卡的使用
参考模拟信号生成之后,利用数据采集卡对其信号进行采集,步骤是在程序框图中击右键(Acquire Signals),选择“Analog Input→Voltage”单,在函数选板的“输入”子目录中打开“DAQ Assistant”,然后配置采集信号类单击进入,再选择“Dev1(PCI-6221)→ai0,ai1” 单击“Finish”,进入配置选板,选择“Terminal Configuration→RSE”,再“Timing settings”中设置“Acquisition Mode→Continuous Samples”然后单击“Run”看是否能够采集到信号,若不能,再重复上述步骤,直至能采集到信号才完成通道配置。并且加上一个“采样点数和采样频率”,信号采集通道完成,接着用一个拆分信号将信号拆分,并与条件语句相连,配置信号采集通道完成。
(7)数据的统计
在后面板中,击右键,从Express中的信号分析控件中,选择旋分析控件,在后面板面板生成一个相应的控件,双 内蒙古科技大学虚拟仪器课程设计
击这个控件得到配置统计界面。
后面板整体结构图如下:
图9 六.LabVIEW设计的心得体会
通过这次labview的课程设计,具体的来说我掌握了了公式节点的用法;滤波器的用法;图形编辑器的用法和子VI的建立过程及调用;掌握了while循环、for循环、条件结构循环的用法;初步了解了顺序结构的用法;了解了数据采集的基本知识;熟悉了写入测量文件及保存数据的基本操作、程序调试过程中的单步执行、断点设置以及探针工具的使用方法、延时程序的调用方法等等。
我明白了课堂中学习到的知识得到运用,课堂学的东西远远不能满足实际应用,我深刻的知道实验对于理论知识的 14 内蒙古科技大学虚拟仪器课程设计
升华的重要性。在今后的求学过程中,注重对自己动手能力的培养,全面发展自己,做个真正意义上的大学生。
第四篇:LabView虚拟示波器实验报告
内蒙古科技大学 虚拟仪器课程设计说明书
题 目:虚拟示波器学生姓名:潘佳琪学 号:专 业:指导教师:肖俊生
1067106205 10自动化2班
一.基于LABVIEW的双通道示波器设计
摘要:
虚拟仪器是现代计算机软硬件技术飞速发展的产物,他正逐步取代传统的电子仪器,是现代电工电子仪器的发展方向。虚拟仪器主要由数据采集、数据分析处理。数据输出与显示三部分模块组成。本次实验设计使用了LABVIEW的各种课程知识(如分支、循环等常用编程逻辑结构;族、簇数组等常用数据结构;波形生成控件。逻辑控件、数值控件等多个控件和自创建的多个子功能)利用LABVIEW成功模拟了简单数字双通示波器的各种功能。设计的虚拟示波器涉及的主要功能包括:双通道信号输入、触发控制、通道控制、时基控制、波形显示、参数自测量等。本示波器的数据采集的功能与普通示波器一样:波形显示模式:通道A或B、A+B及A-B等。经测试,本示波器可实现数据采集,并可对采集信号进行运算。
二.设计目标: 通过实验,初步了解虚拟仪器的概念,基本掌握labview8.5的操作方法,掌握各种控件和编程函数的用法。以labview8.5为操作环境,创建示波器vi,能够对不同频率的输入信号进行清晰的输出波形显示(单通道波形输出显示或双通道波形输出显示)能够选择触发器极性,能进行水平和垂直分度的调节,并能够随时控制波形显示的停止与开
启。三.设计要求:(1)连续、定时采集一个电压信号可显示电压的峰值、平均值(2)可显示电压的峰值、平均值(3)具有数据存储、回放功能、4主要功能(1)运行、停止
(2)可显示两路以上图形x,y轴调整。(3)显示模式:单通道,多通道,运算模式
(4)测量:频率,周期,幅值,上升时间,占空比等参数。
高级功能:FFT,储存,网络等。
四.设计思路: 在while循环内创建一个选择窗口,用开关来选择真假,只有当真时才让示波器启动,在选择框内创建一个示波器看的输入通道,使用差分方式并设置采样率等等,将通道接入while循环,在循环内进行波形的统计显示,并能够对波形进行存储和回放。
图1 五.设计实现过程
启动LabVIEW8.5,进入程序运行界面,进入程序框图
1.前界面的创建和设计
在本章创建双通道的设计过程中,首先对该LabVIEW的VI前界面进行整体创建和设计。前界面的主要创建设计为:创建波形图显示控件,用于
示波器的波形图显示;创建简单示波器的LOGO图标部分;创建触发器面板,在该触发器面板山,完成基本触发选项的布局,包括触发源、触发极性和触发电位;创建通道选择面板,可以对示波器可以显示的通道波形进行选择;创建定位面板,可以对示波器的水平分度和幅值分度进行调节;创建程序控制面板,对示波器控件的程序功能进行控制和调节
根据设计思路,设计成的前面板如图所示。
2.布置双通道示波器界面的其他面板
如前文所述,本章创建双通道波形图VI控件,首先创建该波形图控件的外观界面。根据外观界面的整体布局,需要在前面板界面上,布置多个面板,用于对不同调节功能、说明功能和控件功能的调节、显示和完成控件目的。
需要布置的主要包括以下一些面板:LOGO面板(用于显示简单双通道示波
器的LOGO属性)、触发器面板(用于布置触发源、触发极性和出发电平大小的调节等功能控件的布置)、程序控制面板(控制简单双通道示波器的信息显示和程序终止命令的执行任务)、通道选择面板(选择示波器不同通道的信号,如单通道还是双通道信号显示)和定位面板(水平分度的调节及数值分度的调节和显示)。
3.双通道示波器VI的程序框图
如图所示为本章创建的双通道示波器的程序框图。该双通道示波器的主要功能通过以下几个主要功能块的编程来实现。在程序框图上,已对主要的功能快进行标记。下面,将对这几个主要功能块要实现的功能和作用分别进行介绍。
(1)触发器功能块
触发器功能块是双通道示波器的一个主要功能。触发器主要设定滤波器的触发源、触发极性和触发电位,也是一般示波器的主要功能之一。
本章在创建触发器功能块时,包括触发源性质,通道B触发(CH B)或外触发(EXT)。如果触发源是外触发,那么,滤波器的触发源通过本章设置的示波器的内置其他功能来实现。此时,触发源的其他两个选项,即触发极性选择和触发电位调节旋钮就不可用。触发极性逻辑开关选择设定触发器为正触发(POS)还是负触发(NEG),表明触发器的触发沿由何种性质的触发信号产生。通过调节触发电位旋钮,可以调节触发器的触发电位高低。
(2)通道选择功能
通道选择功能块通过调节选择,可以表明示波器显示哪一通道信号,可以选择的通道信号为通道A、通道B以及通道A和通道B两路信号同时显示。常见的一般示波器都可以进行单通道信号显示或两路通道信号显示。通道选择以及示波器中的信号显示同样是一般示波器的主要功能之一。本章在创建双通道示波器进行简单的期间模拟时,对这部分功能进行了实现和模拟。
(3)水平分度调节
水平分度大小调节功能块可以调节示波器显示窗口的波形在水平方向,即x
方向的水平分度的大小,进而可以改变波形图窗口能够显示的完整波形的数目。本章所创建的双通道示波器可以实现3个水平分度大小的调节。一般的示波器能够在一定范围内,对水平方向的分度大小进行连续调节。这部分功能时一般常见示波器的主要功能之一。本章创建的这部分功能只是对常见示波器水平调节功能的简单演示。感兴趣的读者可以根据LabVIEW提供的函数功能,对这部分调节功能进行完善,使之能够连续调节。
(4)幅值分度调节
同水平分度大小调节功能一样,幅值分度调节功能可以对示波器波形显示窗口的分度大小进行调节,根据不同的输入波形大小,调节示波器的分度大小,从而能够显示完整的输入信号的波形。常见的一般示波器能够对幅值的分度大小进行连续调节,从而能够对输入波形进行比较完整的显示。本章在创建双通道示波器时对这部分功能进行了简单的实现,可以对3个大小不同的分度进行调节。同样,感兴趣的读者可以对这部分功能进行进一步的扩充和完善。
(5)主体控制
这部分功能是本章创建的双通道示波器程序的主体控制部分,能够对本章创建的双通道示波器的信息内容和主要功能进行说明和提示。同时也可以对本章所创建的双通道示波器终止运行过程进行控制。
(6)波形显示窗口
波形显示窗口是双通道示波器进行波形显示的主界面。一般的示波器都通过波形显示窗口对出入示波器的两路信号进行显示。在双通道示波器的调节过程中,对所有调节功能进行调节测试,观察相应的波形变化情况时,也可以通过这部分波形显示部分进行显示。本章在创建双通道示波器时采用LabVIEW8.2提供的波形图VI控件,对输入波形图控件的信号可以进行比较简单的显示。
六.LabVIEW设计的心得体会
LabVIEW是美国国家仪器公司(简称VI公司)研制的一个功能强大的开发平台,主要是为仪器系统的开发者提供建立,检测和修改
仪器系统的图形软件系统。
LabVIEW的特点:采用了通用的硬件,各种仪器的差异主要是软件;可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器;用户可以根据自己的需要定义和制造各种仪器。
通过这次labview的课程设计,具体的来说我掌握了了公式节点的用法;滤波器的用法;图形编辑器的用法和子VI的建立过程及调用;掌握了while循环、for循环、条件结构循环的用法;初步了解了顺序结构的用法;了解了数据采集的基本知识;熟悉了写入测量文件及保存数据的基本操作、程序调试过程中的单步执行、断点设置以及探针工具的使用方法、延时程序的调用方法等等。
我明白了课堂中学习到的知识得到运用,课堂学的东西远远不能满足实际应用,我深刻的知道实验对于理论知识的升华的重要性。在今后的求学过程中,注重对自己动手能力的培养,全面发展自己,做个真正意义上的大学生。
七 参考文献
[1] 杨乐平,李海涛,杨磊编著.LabVIEW程序设计与应用(第二版).北京:电子工业出版社,2007 [2] 刘君华主编.基于LabVIEW的虚拟仪器设计.北京:电子工业出版社,2003 [3] 黄松林,吴静编著.虚拟仪器设计教程.北京:清华大学出版社,2008 [4] 陆绮荣编著.基于虚拟仪器技术个人实验室的构建.北京:电子工业出版社
八.程序调试过程中发现的问题和解决办法
1)完成了一部分并查看波形的时候,发现波形向左移动的非常快,这样很不利于观察波形信号。通过查资料发现可以通过在前面板上添加时间延迟Express VI,设置程序循环延时时间可以解决这一问题。但是要在程序框图上添加并设置,这很不方便,后来发现模板上的VI波形图都可以均匀的慢速的向左移,经过对比发现,只要修改配置仿真信号的属性即可,具体操作时将定时区域的“以可达到的最快速度运行”取消,并勾选中“仿真采集时钟”。
2)在选择CH1条件结构的“假”分支时,因为不用输出波形,所以我没有连接输出隧道,这是幸运星出现错误,这个错误是因为条件结构中多个分支的输出隧道公用输出。仅执行结构的某一帧时,各个帧必须给所有的输出赋值,不赋值时要使用默认。解决办法是右键单击隧道并选择“未连线时使用默认”,即可以满足该要求。
3)幅值测量用模拟波形-波形测量里面的“幅值和电平”函数时发现,当北侧通道处于关的状态时发生了错误,显示的是“输入波形的大小为0”,这是因为这个函数测量模块当波形输入为0时就会发生错误。解决办法是将它替换为波形测量里面的“幅值和电平测量”子VI,这个子VI在输入波形为0时满足了输出幅值电平是0。
第五篇:LabView虚拟示波器实验报告
内蒙古科技大学课程设计说明书
虚拟仪器课程设计
报告
题 目:双通道虚拟示波器 姓 名:杨玉志 学 号:1067106202 班 级:10自动化2班 指导教师:肖俊生
内蒙古科技大学课程设计说明书
目录
一、引言…………………………………………………………………3
二、设计要求……………………………………………………………3
三、设计思路……………………………………………………………3
四、设计过程……………………………………………………………3
1、双通道虚拟示波器前面板的设计……………………………………3(1)波形图………………………………………………………………4(2)确定(开始)、停止和退出按钮及其属性设置……………………4(3)X(时间)、Y(幅值)轴调整旋钮及其属性设置………………6(4)水平指针滑动杆(通道选择)及其属性设置……………………7(5)前面板的整体设计…………………………………………………8
2、双通道虚拟示波器程序框图的设计…………………………………8(1)系统开始、停止和退出运行模块的设计…………………………8(2)信号的采集和读取模块的设计……………………………………9(3)通道选择模块的设计………………………………………………9(4)示波器显示时间和幅值调节模块设计……………………………9(5)示波器程序框图的整体设计 ……………………………………10
五、测量结果显示 ……………………………………………………10
六、心得体会 …………………………………………………………11
内蒙古科技大学课程设计说明书
基于LabVIEW2013的双通道虚拟示波器设计
一、引言
虚拟仪器(VI-Virtual Instrument)是指通过应用程序将通用计算机与功能化硬件结合起来,用户可通过友好的图形界面操纵计算机,就像在操纵自己定义,自己设计的单个仪器一样,从而完成对被测量的采集、处理、分析、判定、显示、数据存储等。在这种仪器系统中,各种复杂测试功能、数据分析和结果显示都完全由计算机软件完成,在很多方面较传统仪器有无比巨大的优点,如使用灵活方便、测试功能丰富、价格低廉、一机多用等,这些使得虚拟仪器成为未来电子测量仪器发展的主要方向之一。
二、设计要求 使用虚拟仪器软件
LabVIEW2013设计一个双通道虚拟示波器,可实现的功能如下:运行、停止;显示两路波形;X、Y轴可调整;单通道、多通道显示模式,运算模式(两通道相加、两通道相减等);可测量频率、周期、幅值、上升时间、占空比等参数;所有功能必须通过硬件板卡PCI-6221来实现。
三、设计思路
虚拟示波器是由信号调理器,PCI总线的数据采集卡组成的外部采集系统加上软件构成的分析处理系统组成。被测信号送到信号调理电路,进行隔离、放大、滤波整流后送数据采集卡进行A/D转换,最后由控制软件对测试信号进行数据处理,完成波形显示,参数测量等功能。
四、设计过程
1、双通道虚拟示波器前面板的设计
运行软件LabVIEW2013,新建一个VI文件,先进行前面板的设计。鼠标 右击空白处,在控件里边依次选择波形图,确定按钮,停止按钮,旋钮,水平指针滑动杆控件放在前面板上。为了满足设计要求,考虑到各个控件的参数和物理特性对图形显示的影响,将其属性分别进行设置,例如对最大值和最小值的设置,对外观的设计等。如下所示:
内蒙古科技大学课程设计说明书
(1)波形图:
(2)确定(开始)、停止和退出按钮及其属性设置:
内蒙古科技大学课程设计说明书
内蒙古科技大学课程设计说明书
(3)X(时间)轴调整旋钮及其属性设置:Y(幅值)轴调整旋钮及其属性设置:
内蒙古科技大学课程设计说明书
(4)水平指针滑动杆(通道选择)及其属性设置:
内蒙古科技大学课程设计说明书
(5)前面板的整体设计
在不影响双通道虚拟示波器正常工作的前提下,为了使前面板的设计美观大方,将各个控件进行合理地布局,其整体结构图如下:
2、双通道虚拟示波器程序框图的设计:
(1)系统开始、停止和退出运行模块的设计
示波器程序开始运行由条件结构来实现,在程序框图面板上右击,在结构中选择条件结构,如下图所示:
示波器程序停止运行由While循环条件来实现,如下图所示:
内蒙古科技大学课程设计说明书
示波器程序退出运行由最外层While循环条件来实现,如下图所示:
(2)信号的采集和读取模块的设计
此模块中时钟采样方式设置为连续采样,如下图所示:
(3)通道选择模块的设计
示波器各通道的选择均由条件结构来实现,如下图所示: 通道AB: 通道A:
通道B:
(4)示波器显示时间和幅值调节模块设计
如下图所示:
内蒙古科技大学课程设计说明书
(5)示波器程序框图的整体设计:
五、测量结果显示
内蒙古科技大学课程设计说明书
六、心得体会
通过本次课程设计,我对虚拟仪器这门课程和LabVIEW这款软件有了更 为深刻的理解和掌握。学习掌握了while循环、for循环、条件结构循环的用法,了解了数据采集的基本知识和硬件调试的基本方法。我们只有通过实验才能真正做到理论联系实际,从而提高自己的动手能力。在整个设计过程中,我所学到的不仅仅是LabVIEW本身所包含的知识,更重要的是学会了更多发现问题和解决问题的方法,这对我以后的学习和工作都带来了很大的帮助。