基于labview的虚拟温度测量仪设计2008-06-1413:16我的网上查了一下关于虚拟仪器或labview的文章,发现很少.有同学在做这方便的毕业设计,苦于找不到参考资料.我也经历了这样的一个过程,很气愤有人在拿着这方面的资料牟利,所以我决定把我的毕业设计拿出来分享,希望对有些人有些帮助,虽然分享的晚了点.(请尊重我的劳动成果)4.1虚拟温度测量仪设计4.1.1设计原理实际的温度测量仪有多种测量温度的方法,如红外温度传感器,红外摄像头等。本设计采用最常用的温度传感器——AD590集成温度传感器。AD590在一定温度范围内,可将温度数据线性转变为电流信号,其转换公式:I=ktemp注:I为电流,temp为温度,k为系数。AD590将温度数据转换为电流信号,电流信号通过模数转换为计算机可以识别的数字信号,再有设计的虚拟温度控制器显示电流数据,计算出温度数据并显示出来。4.1.2设计步骤1.前面板的设计(1)放置电源开关。执行ClassicControlsClassicBooleanLabeledOblongButton控件,放与前面板设计窗口中合适的位置。(2)放置电源指示灯。执行ClassicControlsClassicBooleanSquareLight控件,放与前面板设计窗口中合适的位置.(3)放置模式转换开关。执行ClassicControlsClassicBooleanVerticalSwitch控件,放与前面板设计窗口中合适的位置.(4)放置电流表。执行ClassiccontrolsClassinNumbericMeter控件,放与前面板设计窗口中合适的位置.并在控件上单击鼠标右键,在弹出的菜单中选择ChangetoIndicator命令,转换为输出显示型控件。因为电流数据范围为273.15~~373.15K,故在弹出的属性窗口的数据范围属性中设置“默认值”为:273.15,去掉“使用默认值”前的标记,设置“最小值”为:200.00,“最大值“为:400.00,“精度”为:0.01,并设置合适的:标尺样式。(5)放置温度计。执行ClassiccontrolsClassinNumbericThermometer控件,放与前面板设计窗口中合适的位置。在控件上单击鼠标右键,在弹出的菜单中选择VisibleItemsDigitalDisplay命令,打开控件的数值显示功能。由于温度数据的范围为273.15K~373.15K,摄氏温度为0°C~100°C,华氏温度为-17.78F~37.78F,故温度计的范围设为-20°C~120°C。(6)放置RaiseFrame.执行ClassiccontrolsDecorationsRaiseFrame控件,放与前面板设计窗口中合适的位置,并设置合适的大小。(7)放置Label.执行ClassiccontrolsDecorationsLabel控件,放与前面板设计窗口中合适的位置,并设置合适的大小。如下图:(跑到最下面去了)图4.1.1虚拟温度测量仪前面板的设计2.流程图设计(1)打开流程图编辑窗口。在前面板设计窗口中选择WindowShowBlockDiagram命令,打开流程图编辑窗口,Labview已经自建了与前面板控件对应的端口图标。(2)放置随机数发生器。执行FunctionsNumericRandomNumber节点,放在窗口中的合适位置。(3)放置选择输出器。执行FunctionsComparisonSelect节点,放在窗口中的合适位置。(4)放置加法器/减法器/乘法器/除法器。执行FunctionsNumericAdd/Subtract/Multiply/Divide节点,放在窗口中的合适位置。(5)放置数值常数。执行FunctionsNumericNumericConstant控件,放在窗口中的合适位置。在控件上单击鼠标右键,选择RepresentationEXT命令,将数据设置为扩展双精度型;在控件上单击鼠标右键,选择FormatandPrecision命令,在弹出的属性窗口的FormatandPrecision属性中设置数据类型为浮点数,并设置合适的小数位数。常量值分别设置为0,100,273.15,32,5,9。(6)连线,完成后的流程图如下图:图4.1.2虚拟温度测量仪流程图的设计3.单击运行快捷按钮,检验设计的功能是否已完全实现。运行结果如下图:图4.1.3运行结果图4.保存。