版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z背景随着科学技术的进步,计算机计术、仪器技术和通信技术等在各个领域得到越来越广泛的应用。传统的电子测量仪器由于其功能单一、体积庞大,已经很难满足实际测量工作中的需求,由此在80年代末期虚拟仪器技术应运而生。与传统仪器相比,虚拟仪器具有功能更丰富、处理速度更快、可充性更好的优点。作为计算机技术和现代仪器技术相结合的产物,实现了在传统测试理论和测量方法上的革命性突破。LabView由面板、流程方框图、图标/连接器组成。其中,面板是用户界面,流程方框图是虚拟仪器源代码,图标/连接器是调用接口。流程方框图包括输入/输出I/O部件、计算部件和子虚拟仪器部件,它们用图标和数据流的连线表示。这里利用
2、LabVIEW作为语言开发平台设计系统软件并利用计算机串口与下位机串行通讯,实现温度的实时测量与控制。虚拟仪器包括硬件和软件两个根本要素。其中,硬件的功能是获取被测试的物理信号,提供信号传输的通道。在本设计中,所需要模拟的是温度信号,温度信号主要由电压信号提供。另外,虚拟仪器的硬件技术以GPIB、P*I等先进的计算机接口总线的开展为开展标志。GPIB、P*I接口是早期比拟流行的接口,随着虚拟仪器技术的开展,现在使用比拟广泛的接口是DAQ、P*I和L*I。本次设计中用到的就是DAQ仪器。仪器上需要我们了解运用的,是位于仪器上左上角的电位器。调节电位器时,电压信号也会在一定围浮动,这对我们的设计起
3、到一定的作用。基于LabView的温度控制器的设计,首先由集成温度传感器AD590产生的温度-电压信号输入到采集卡AI端,其次,由于本次课设只是运用有电压值模拟一个温度值,就在采集卡的输入端送给LabView一个5V的电压,通过传输到软件电路中,加以处理再进展应用。最后,通过前面板和程序框图的设计,完成设计要求。TOC o 1-3 h z u-. z1设计思路1.1数据的采集我们的设计题目即为温度控制,需要对温度值进展设定、测量和显示,所以首先我们应该从对温度值的采集入手,即数据的采集。 传感器传感器就是部程序跟外界沟通的门户,负责把外界的各种物理信息,如光、压力、温度、声音等物理信号变成电信
4、号。在实际的温度测量中,我们的目的是将温度变化转换为对应的电信号变化,这就需要用到一种温度传感器。在本次设计中,我们应用到的是电压信号模拟出的温度值,所以传感器局部在设计中没有得到具体表达,但这局部是设计中必需要考虑的。通过考虑到从传感器出来的信号要经过放大、隔离、滤波等,如果这样去设计的话会很麻烦,在设计中我就选用了一款集成温度传感器AD590,因为集成温度传感器本身就包括了放大、隔离、滤波等功能,在设计过程中不用则繁琐。所以在此根底上,我们只需将传感器的功能理解即可。数据采集卡在了解了传感器的功能后,我们需要知道的是如何将数据从传感器传输到计算机中,这个媒介即为在设计中起到枢纽作用的数据采
5、集卡。从传感器出来的信号接到数据采集卡的输入端,然后再通过数据采集卡的A/D通道连接至计算机中去。数据采集卡接收到的是一个模拟电压量,但是经过它的A/D通道后,计算机接收到的就是一个数字量,转换为数字量后,我们就可以方便地对它进展控制了。1.2 软件功能的实现软件功能即为本次设计的核心,要到达设计要求,主要看的就是此阶段的设计。我们通过对前面的介绍,了解到一个VI程序由前面板和程序框图组成。又有上学期对虚拟仪器的学习,我也知道,在考虑构建软件系统时,第一步即要由前面板入手,进展大体布局,理清思路,然后再创立程序视图,进一步对整个软件系统进展设计和操作。 前面板的设计在设计前面板时,由于要使外界
6、采集来的温度真是的显示在观察者面前,所以在进展LabView的软件编程时,就需要将外界时时变化的温度与一个数据显示控件相连,这样我们就可以从前面板上读出此时此刻测得的温度了。另外,要求中提到要通过波形图表来观察温度的变化趋势,则在连接显示控件时,就应该不要忘记安置所需要的波形显示控件。使数据更直观,更清晰的表现在我们的眼前。 程序框图的设计程序框图是整个设计的核心容。在设计该局部时,首要要考虑功能的实现。根据各个功能选择需要用到的器件,完成各器件的连接。由于在程序中,有些量是经常被用到的,我们创立了假设干个数据的局部变量,这样做不仅方便在创立中对数据或图形的操作,也使程序框图更加清晰美观。在设
7、计要求中用PWM方式控制温度升降等功能是本次设计难点。需要做到通过调节方波的占空比来实现温度变化,此环节需要用到真假判断构造以及各种比拟器件来实现。如果外界的温度大于我所设定的温度时,就会产生报警信号,报警这个功能是很容易实现的,只要用一个比拟函数就可以实现,把我设定的温度值连接到比拟函数的*输入端,外界温度值连接到比拟函数的Y输入端,比拟函数的输出端与一个布尔指示灯相连就可以实现报警了。升温、降温是时通过一个条件构造来进展判断,再通过调节方波的占空比来实现,如果外界温度值还没到达设定温度值时,就需要对外界物体进展升温,这时方波的占空比是很大的,当外界的温度越来越接近设定温度值时,方波的占空比
8、会变小,以为不需要太高的温度来加热了。降温的过程其实与升温的过程是同样的道理,当外界的温度值已经超过了设定的温度值时,就要对外界物体进展降温,降温的过程中,如果当外界物体的温度越来越接近设定温度时,方波的占空比也是越来越小的。2系统方框图被测温度值传感器信号调理数据采集卡计算机非电量电信号模拟信号数字信号图2-1温度采集系统的构造图3温度控制器的硬件设计3.1 温度的测量在本次设计中我选择AD590作为温度传感器,AD590以热力学温标零点作为零输出点,在25时的输出电流为298.2uA。由于我设定的温度测量围为0100,所以按图4-1选定电路参数,该电路的输出电压灵敏度为10mV/。因为AD
9、590直接测量的是热力学温度温度单位为K,为了以摄氏温度读出,其输出必须为273.2 uA偏置。令AD590的输出电流为1电阻,这样就将1 uA/K的电流灵敏度转换为1mV/K的电压灵敏度。再将转换后的输出电压连接到AD524仪表放大器的同相输入端。基准电压芯片AD580输出的2.5V基准电压用电阻分压到273.2 mV,接仪表放大器的反相输入端,设置AD524的放大倍数为10,经AD524对两输入端的差值放大后,就可以将0100的的温度输入变换为05V的电压输出,因此该温度测量电路的输出电压灵敏度为10mV/。图3-1温度测量电路3.2 数据采集卡本次设计采用的是NI SC-2075采集卡,
10、由于该卡支持DAQm*驱动程序,所以本设计是直接使用DAQm*-DataAcquisition开发的,在这局部中,主要是采集参数的设置,其中包括物理通道的选择,采样模式、采样率、每通道采样数、输入方式的配置,采样最大最小值的设置。4温度控制器的软件设计4.1温度控制器的软件流程图温度控制器的软件流程图如图4-1所示:启动DAQ设置DAQ的工作参数设置工作温度外加温度值与设定值比拟超过预设温度?执行条件构造的真执行条件构造的假进入虚拟仪器软件升温降温报警显示完毕开场NY4.2温度控制器前面版的设计前面板是用户接口,即交互式界面,用于用户向程序中输入各种控制参数和观察输出量,在前面板中,使用了各种
11、仿真图标,如开关、旋钮等,并以数字或实时趋势图等各种形式的输出测试结果来模拟真实仪器的面板。前面板的设计,充分发挥了LabVIEW的特长,即建立了友好的人机操作界面,是虚拟信号发生器的最上层。在使用中直接通过鼠标和键盘设定信号的相关参数。本次温度控制器的前面板主要由以下几个局部构成:温度计,报警灯,输入/输出控件,波形图表。此外,为了使设计的仪器更加形象、美观,还增加了许多修饰性的元件如面板上的边框,设计题目,生产公司,改变字体颜色等。尽量与真实仪器的使用界面相一致。启动LabVIEW8.5后,在启动界面上选择新建VI,创立一个新VI,然后按下面的步骤进展设计。1在控件选板的【新式】【数值】子
12、选板中选择一个数值输入控件和两个数值显示控件,放置到前面版设计窗口的适宜位置。数值输入控件是用来设置所需要的温度;两个数值输出控件一个是用来实时温度显示的,一个使用来做方波占空比显示的。2在控制选板的【新式】【数值】子选板中选择温度计控件,放置到前面板设计窗口的适宜位置。3在控制选板的【经典】【经典图形】子选板中选择三个波形图表控件,放置到前面板设计窗口的适宜位置。然后,用鼠标右键单击该控件,在弹出的快捷菜单中外观选项中标签选择可见,分别为温度曲线、PWM脉冲宽度调制升温、 PWM脉冲宽度调制降温。 温度曲线的Y轴设置成温度, *轴设置成时间, PWM脉冲宽度调制曲线的Y轴设置成幅度, *轴设
13、置成时间。4在控制选板的【经典】【经典布尔】子选板中选择圆形指示灯控件,放置到前面板设计窗口的适宜位置。然后,用鼠标右键单击该控件,在弹出的快捷菜单中,标签改为报警。5在控件选板的【新式】【修饰】子选板中选择标签控件,放置到前面板设计窗口的适宜位置,并输入文本虚拟温度控制器。6在控件选板的【新式】【修饰】子选板中选择平面凹框控件,放置到前面板设计窗口的适宜位置,并设置适宜的大小。完成以上6个步骤后的虚拟温度控制器的前面版如图5-2所示。图4-2虚拟温度控制器前面板4.3温度显示程序框图的设计温度显示程序框图的设计步骤如下:1首先要创立一个DAQ助手,在流程图设计窗口中翻开【函数】模块,执行【函
14、数】【e*press】【DAQ助手】,调入DAQ。然后用右键单击调入的DAQ助手,选择属性选项,就会出现如图4-3所示。在生成信号中选择【模拟输出】【电压】输出,选择通道ao1,DAQ创立完成。图4-3 创立DAQ2翻开程序框图编辑窗口,调整与前面板相对应的控件图标位置,以便后续摆放函数与连线。3在函数选板的【编程】【数值】子选板中选择乘函数,放置到程序框图编辑窗口的适宜位置。4在函数选板的【编程】【数值】子选板中选择数值常量函数,放置到程序框图编辑窗口的适宜位置常量数值设置为20。完成以上4个步骤后温度显示框图就设计完了如图4-4所示。图4-4温度显示程序框图4.4报警程序框图的设计报警程序
15、框图的设计步骤如下:1在函数选板的【编程】【比拟】子选板中选择大于?函数,放置到程序框图编辑窗口的适宜位置。2其它局部已经在温度显示局部选完了,所以报警程序框图如图4-5所示。当外界采集进来的温度大于设定温度时报警指示灯就会亮为黄色。图4-5 报警程序框图4.5PWM脉冲宽度调制升温PWM脉冲宽度调制升温程序框图的设计步骤如下:1在函数选板的【编程】【构造】子选板中选择条件构造,放置到程序框图编辑窗口的适宜位置,然后选择条件构造的帧为真。2在函数选板的【编程】【数值】子选板中选择减函数,放置到程序框图编辑窗口的适宜位置。3在函数选板的【编程】【数值】子选板中选择数值常量函数,放置到程序框图编辑
16、窗口的适宜位置放置4个数值常量,常量数值分别设置为2、4、13、。4在函数选板的【信号处理】【信号生成】子选板中选择方波波形, 放置到程序框图编辑窗口的适宜位置。该方波的频率设为4,幅度设为2,初始相位设为13。完成以上步骤后PWM脉冲宽度调制升温程序框图如图4-6所示。只有当设置温度大于外界温度时才满足条件构造的真,这时执行条件构造的真,然后用设置温度与外界温度的差值作为方波发生器的占空比。图4-6PWM脉冲宽度调制升温程序框图4.6PWM脉冲宽度调制降温PWM脉冲宽度调制降温程序框图的设计步骤如下:1在函数选板的【编程】【构造】子选板中选择条件构造,放置到程序框图编辑窗口的适宜位置,然后选
17、择条件构造的帧为假。2在函数选板的【编程】【数值】子选板中选择去负数, 放置到条件构造的框里。3其它的局部与PWM脉冲宽度调制升温程序框图的一样,如图4-7所示。当设置温度小于外界温度时条件构造的假,然后用设置温度与外界温度的差值再取负数之后作为方波发生器的占空比。图4-7PWM脉冲宽度调制降温程序框图4.7温度控制器的完整程序框图温度控制器的完整程序框图如图4-8所示。a帧为真时程序框图b帧为假时程序框图图4-8温度控制器的程序框图4.8 运行程序外界温度值小于设定温度值时程序的运行在前面板窗口上,单击工具栏上的【运行】按钮,然后慢慢地调节数据采集卡上的旋钮,运行结果如图4-9所示。图4-9
18、当外界温度低于设定温度式的运行结果外界温度值大于设定温度值时程序的运行在前面板窗口上,单击工具栏上的【运行】按钮,然后继续慢慢地调节数据采集卡上的旋钮,运行结果如图4-10所示。图4-10当外界温度高于设定温度式的运行结果从图4-10中可以看出,温度显示的数值已经超过了设置的温度值,这时是要产生报警的,所以读者可以看出,这时报警指示灯已经亮了。5程序的调试我们编写的每一个程序都需要进展调试,我在设计中遇到了很多困难。第一天我做出来的程序运行起来时是,当外界温度值越接近我设定的温度值时,方波的占空比越来越大,经过教师一检查,给我指出来这种变化时不对的,因为当外界温度值越接近我设定的温度值时,方波
19、的占空比应该是越来越小,因为外界温度值越接近我设定的温度值时就不用再对物体使劲的加热了。后来我想出来一个方法就是当外界的温度还没到达我设定的温度时,我用我设定的温度减去外界采集进来的温度之差作为方波的占空比,这样一来上面出现的问题就解决了,当外界温度值越接近我设定的温度值时,它们之间的差值就越来越小,则占空比也就越来越小了。其次在设计过程中遇到的另一个问题就是,当外界温度改变时,从温度波形图上观察温度的曲线没有一个明显的变化趋势,温度改变时曲线扫描的可快了,后来在温度波形图的属性里把时间轴的时间间隔改长了一点这个问题也解决了。6工作过程分析6.1 温度控制器的硬件局部本系统主要是对外界温度实现数据采集与自动控制,其硬件组成如图7-1所示。它主要由温度测量电路、温度控制电路、一块基于PCI总线的多功能数据采集卡及相应的软件组成。其工作过程如下:温度信号由集成温度传感器AD590转换为电压信号,AD590集成温度传感器把温度信号转化为电压信号后送至数据采集卡的A/D通道,电压信号通过数据采集
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年枝江市中医院医护人员招聘笔试模拟试题及答案解析
- 2026年塔城市环境系统事业单位人员招聘考试备考试题及答案详解
- 2026年双鸭山饶河县公益性岗位招聘66人考试参考题库及答案解析
- 公司安全巡检方案
- 2026年延边市信访系统事业单位人员招聘考试备考试题及答案详解
- 2026-2030中国燃气管行业调研分析及发展趋势预测研究报告
- 2026年中山市医疗系统事业编乡村医生人员招聘考试备考试题及答案详解
- 2026年新疆维吾尔自治区社区工作者招聘考试备考试题及答案详解
- 2026年嘉峪关市卫生健康系统事业单位人员招聘考试备考试题及答案详解
- 2026年泸州市农业机械系统事业单位人员招聘考试备考试题及答案详解
- 2026重庆新华书店有限公司招聘工作人员47名备考题库及参考答案详解一套
- 2025年软考《数据库系统工程师》考试试题及答案
- 服装系毕业设计
- 2026年银行金融基础知识复习通关试题库带答案详解(完整版)
- 2026年湖北省黄冈市八年级地理生物会考真题试卷(+答案)
- 2026年部编版新教材语文一年级下册第四单元检测题(有答案)
- 江西省省宜春市袁州区重点名校2026届中考数学模拟预测题含解析
- 舞蹈类创新创业
- 部编版(2024)七年级下册 第六单元 单元测试题(含答案)
- 2026年中煤科工(西安)智能成套装备科技有限公司招聘备考题库及完整答案详解1套
- 水法知识讲座课件
评论
0/150
提交评论