- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEW的计算机控制技术
基于LabVIEW的计算机控制技术
摘要:。关键词;1 前言
作为一款诞生于1986年的针对测量和自动化设计的图形化开发环境,LabVIEW在二十年中持续创新,不断改进。最初作为自动化测量仪器工具的LabVIEW,现在已经成为用于设计、测试和控制的图形化平台。
图2 温控炉主控控电路图
温度信号的检测电路转换电路如图3所示。温度信号检测采用热敏电阻作测量元件,实时温度经过图2所示转换放大电路将温度信号变为-10V——+10V的电压信号,通过实验板进入数据采集卡作A/D转换后,送入计算机作数据处理。图2中,W1为调零电位器。
图3 温度信号检测及转换电路图
3.3 PCL-818数据采集卡
本系统采用了研华科技的PCL—818-B数据采集卡. PCL-818 是一系列高性能、多功能 DAS 卡,能够提供五种最常用的测量和控制功能:100KHZ的12 位 A/D 转换、D/A 转换、数字量输入、数字量输出和可编程计数器/定时器, 具有较强的数据采集、A/D转换、D/A转换、数字量输入输出、自动检测设定的通道和定时/计数等功能, 还带 DMA 的自动通道/增益扫描,具有较高的性价比。支持单端方式下16 个数字量输入和 16 个数字量输出,差分方式下8个数字量输入和8个数字量输出。软件支持包括 VisiDAQ 3.1TM、ActiveDAQ、LabVIEWTM 和 Windows 3.1/95/NT 高速 DLL 驱动程序。
4 系统软件设计
本系统软件设计采用虚拟仪器 (Virtual Instruments, VI)技术,VI是由用户利用一些基本硬件及软件编程技术组成的各种各样的仪器系统,它的功能是可由用户自己定义的。在VI的技术的支持下,用户可以随心所欲地根据自己的意愿,设计自己的仪器系统。它集成测量计、记录、信号分析、控制等功能于一体,在同一基本硬件上配置不同的软件而实现。
本系统的开发环境是美国国家仪器公司 (NationalInstruments,NI)推出的虚拟仪器应用软件开发平台LabVIEW7.0, LabVIEW是一个基于图形化编程语言(G语言)的虚拟仪器开发环境,它提供了一种全新的编程方法,利用LabVIEW,可以通过交互式的图形化前面板来设计控制系统,例如:可以对几千种硬件设备(GPIB、VXI、PXI、RS—232、RS—485、PLC、插入式数据采集卡等)进行数据采集;可以通过网络、交互应用通讯和结构化查询语言(SQL)等方式与其他数据源相联;可以利用其功能强大的数据分析程序对原始数据进行分析,得到有意义的结果并加以显示输出。
4.1仪器驱动程序
仪器驱动程序主要用来初始化虚拟仪器, 并设置特定的参数和工作方式, 使虚拟仪器保持正常的工作状态。研华科技的PCL-818系列数据采集卡提供了LabVIEW的软件支持,所以,按照提示就可以完成该卡的驱动程序安装。各主要选项选择如下:
Board Type:PCL-818L
A/D Channels Configuration: 8 Differential
4.2应用程序
应用程序主要对输入计算机的数据进行分析和处理,定义虚拟仪器的功能。应用程序包括数据的采集和存储、波形的显示和回放、数据的处理。
数据采集模块采用了Function模板/All Functions子模板/Data Acquisition子模板中的节点来控制数据采集卡进行数据采集。在设计时要求系统能对多通道进行数据连续采集,所以必须有通道选择控制。LabVIEW中的MeasurementAutomation Explorer软件以浏览器的形式来配置采集设备及其通道。在使用相关功能时,可以配置设备的虚拟通道,在LabVIEW中进行编程时,直接指定这些虚拟通道的名称,就可以控制这些通道完成数据采集。在数据采集程序中,主要控制数据采集的通道、采样点数及扫描频率等各种参数。系统信号的采样点数及扫描频率用户可以根据不同信号的要求手动在前板上设置。
在试验系统开发中,要求对采集数据的进行显示、处理, 还要进行保存,实现离线的数据分析。本系统采用的是电子表格文件(Spreadsheet Text File)来存储信号波形。该系统还能把任意一种试验数据备份到指定的位置。在已知备份文件的目录的前提条件下,可以通过数据模拟再现的功能把以前的数据调出来进行研究、分析。
为了配合教学,在软件系统设计时还应用了LabVIEW中分析信号和系统的环境。例如经典控制理论中的PID算法、信号分析的曲线拟合、傅立叶变换、数字滤波等功能;热敏电阻的非线性温度特性的曲线拟合等等。此外,也可利用其信号发生器生成了典型测试信号,如脉冲
文档评论(0)