PCL711B采集卡在测微仪数字化中的应用_第1页
PCL711B采集卡在测微仪数字化中的应用_第2页
PCL711B采集卡在测微仪数字化中的应用_第3页
PCL711B采集卡在测微仪数字化中的应用_第4页
PCL711B采集卡在测微仪数字化中的应用_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号: 题 目: PCL711B 采集卡 在测微仪数字化中的应用 院 (系): 专 业: 学生姓名: 学 号: 指导教师单位: 姓 名: 职 称: 题目类型 :理论研究 实验研究 工程设计 工程技术研究 软件开发 - 1 - 摘摘 要要 本设计根据用户要求并结合所编写的试验大纲,设计了机械手的微位移运动测量 系统,典型的微位移测量,分析了其设计思想和工作原理;在此基础上,对实验室所 需的测量要求进行了合理的选择,包括种类、型号、技术参数等;为了对整个测量系 统的运行进行控制,并对采集到的数据进行处理,编制了系统管理控制软件,本系统 软件在 Windows2000 或 Windows XP 操作系统下用“Visual Basic 6.0”编写控制界面, 通过该软件能够使用户所需的准确工控微位移数据。 本课题在对 PCL711B 数据采集卡进行分析的基础上,将其应用于数字化电感测微 仪的数字化改造。利用传感器把位移的微改变量通过电感测微仪的放大并以模拟电压 量(-1V- +1V 间)传送到 PCL711B 数据采集卡,用数据采集卡把模拟量转化为数字量, 并把数字量用计算机显示出来,使用的软件是 Visua Basic 6.0 做操作界面,对 PCL711B 数据采集卡进行一定的操作,功能包括自动定时采集数据,手动采集数据,存 储数据并生成一个新的文件。设计也包括了系统的方案设计、微位移机构测绘、 PCL711B 卡编程的流程分析、应用程序设计、运行效果分析等工作。 指针式电感测微仪在机械零件的误差测量、物件的厚度测量、微位移的测量等方 面有广泛的应用,利用微机的软硬件资源将指针式电感测微仪改造为数字化测量系统, 以便对测试结果进行读数、存储、打印、以及进一步的数据分析处理,同时可制作美 观廉价的虚拟仪器面板。在基于 PC 的数据采集系统中采集卡是关键部件。 关键词:关键词:PCL711B;数据采集;Visual Basic 6.0 - 2 - Abstract This paper according to user requirements and written test program, design of manipulator micro displacement measurement system, the movement of typical micro displacement measurement, analyses the design idea and principle of work, On this basis, the laboratory for measuring the reasonable requirements, including types, model and technical parameter; etc. For the operation of the measurement system, and to control the collected data processing, the management system, the system software control software Windows2000 in Windows XP operating system or Visual Basic 6.0 with “written by the software interface, control the user needs to micro displacement data accurate control. This topic in PCL711B for data acquisition card, on the basis of the analysis is applied to the digital inductive micrometer digitization reconstruction. Using the displacement sensor of micro change through inductive micrometer instrument amplifier and simulation voltage ( - 1V - + 1V )PCL711B transferred data acquisition card, using the data acquisition card analog to digital conversion, and the digital display with computer, using the software is Visua Basic 6.0 do interface, PCL711B data acquisition card of the operation, including automatic timing acquisition data function of data collection, data storage, manual and create a new file. The paper also includes the system design, micro displacement mapping agency, PCL711B card programming process analysis, design and application effect of operation analysis, etc. Pointer type inductive micrometer instrument error of measurement of mechanical parts in the thickness of the object, and the measured displacement measurement etc widely use of computer hardware and software resources, will pointer type inductive micrometer instrument for measuring system, so as to digital readouts, storage test results, printing, and further analysis of data processing, also can make beautiful cheap virtual instrument panel. In the data acquisition system based on PC card is the key component of acquisition. Keywords: PCL711B;Data acquisition;Visual Basic 6.0 - 3 - 目目 录录 引引 言言 - - 5 5 - - 引引 言言 - - 5 5 - - 1.1.微位移测量的背景、现状及将来发展微位移测量的背景、现状及将来发展 - - 6 6 - - 研究背景.- 6 - 数据采集系统的发展近况.- 6 - 发展趋势及其代表.- 7 - PC 兼容的数据采集系统 - 7 - 高速数据采集.- 8 - 低速数据采集.- 8 - 应用的扩大.- 9 - 2.2. 本课题的研究内容和要求本课题的研究内容和要求 - - 9 9 - - 2.1 设计(设计)的内容、要求 .- 9 - 3.3.系统方案设计系统方案设计 - - 1111 - - 3.1 方案连接草图- 11 - 3.2.系统硬件设计- 11 - 3.2.1.系统工作原理- 11 - 3.2.2. 连接电路设计.- 12 - 3.3.1. 模拟量输入电路连接设计.- 12 - 3.3.2.位移传感器概述- 13 - 3.3.3. 数字输出电路连接.- 15 - 3.3.4. PCL711B 介绍 .- 15 - 3.3.5.PCL711B 卡设置 - 18 - 3.3.6.指针式电感测微仪- 22 - 3.3.7.机械机构- 22 - 4.4.软件设计软件设计 - - 2323 - - 4.1.VISUAL BASIC语言程序介绍 .- 23 - 4.3. 软件界面设计 - 24 - 4.4.LED 虚拟显示器控件 - 32 - - 4 - 4.5.主程序- 34 - 4.5.1.主程序流程图- 34 - 4.5.2.主程序代码- 34 - 4.5.3.定时采集数据子程序的流程图- 41 - 4.5.4.定时采集数据子程序的代码- 41 - 4.5.5.程序调试- 43 - 5.15.1 运行效果分析运行效果分析- - 4343 - - 总总 结结 - - 4444 - - 谢谢 辞辞 - - 4545 - - 参考文献参考文献 - - 4646 - - - 5 - 引引 言言 数据采集,又称数据获取,是利用一种装置,从系统外部采集数据并输入到系 统内部的一个接口。数据采集技术广泛引用在各个领域。比如摄像头,麦克风,都 是数据采集工具。 被采集数据是已被转换为电讯号的各种物理量,如温度、水位、风速、压 力等,可以是模拟量,也可以是数字量。采集一般是采样方式,即隔一定时间(称 采样周期)对同一点数据重复采集。采集的数据大多是瞬时值,也可是某段时间内 的一个特征值。准确的数据量测是数据采集的基础。数据量测方法有接触式和非接 触式,检测元件多种多样。不论哪种方法和元件,均以不影响被测对象状态和测量 环境为前提,以保证数据的正确性。数据采集含义很广,包抱对面状连续物理量的 采集。在计算机辅助制图、测图、设计中,对图形或图像数字化过程也可称为数据 采集,此时被采集的是几何量(或包括物理量,如灰度)数据。 在互联网行业快速发展的今天,数据采集已经被广泛应用于互联网及分布式领 域,数据采集领域已经发生了重要的变化。首先,分布式控制应用场合中的智能数 据采集系统在国内外已经取得了长足的发展。其次 ,总线兼容型数据采集插件的数 量不断增大,与个人计算机兼容的数据采集系统的数量也在增加。国内外各种数据采 集机先后问世,将数据采集带入了一个全新的时代。 而本文介绍的是用 PCL711B 数据采集卡对外部物理量进行采集(精密的机械 机构微小位移量),很好地解决了平时相关研究人员的在研究工作中愈到的关于微 小位移或者机械震动方面的问题,并且通过PC 机这个平台,使用 Visual Basic 制作友好界面,更方便人们对这类数据采集使用,给科学研究提供了方便。 - 6 - 1.微位移测量的背景、现状及将来发展微位移测量的背景、现状及将来发展 研究背景研究背景 第九届 CIMT2005 中国国际机床展览会上展示了当今世界位移测量技术最新的发展 和最新型的传感器,并将数控技术和数控机床推向更高精度、更高速度、更高可靠、 更高效率的发展,也将数显技术和数显量具推向一个新的高度。 最新发展主要体现在三个方面; (1)绝对式光栅尺在控制系统中逐步取代现在通用的增量式光栅尺,并广泛应用于反 馈控制系统和数控机床。采用绝对式光栅尺的测量系统在设备通电的同时后续电路就 可以获得绝对位置,不再需要在开机后寻找参考零位,提高了系统的可靠性和工作效 率; (2)单场扫描光栅尺将逐步取代现在通用的四场扫描光栅尺。这将大幅度提高光栅尺 的精度、分辨力、速度和抗污染的能力。这是光栅传感器最重要的发展,使光栅测量 系统达到了一个新的技术高度; (3)量具目前普遍采用的增量式容栅测量系统是不能防水的,有一半的容栅量具将会 被防水型绝对式电磁感应式测量系统所取代,尤其是数显卡尺。因为容栅是变电容栅 式测量系统,空气是作为介质要受到湿度的影响,在不改变数显卡尺的栅式结构条件 下采用变电感的测量系统,这就能防水,将容栅的防护等级从 IP40 提高到 IP67;另外 在增量式码道旁边再增加绝对式码道,采用绝对式编码技术通电后不需要对零,在点 位测量时也不会产生超速错误。今后普及型的量具仍会采用容栅测量系统,而防水型 的都会采用电磁感应测量系统。 数据采集系统的发展近况数据采集系统的发展近况 现代的数据采集系统在系统初始化、编程、修改、扩充等方面,变得比过去更加容 易。变换器的技术进展,允许以更高的分辨率,更快的采样速率和更低的成本实现更精密 的测量其他硬件的改进使功能模块能够互换。这些功能模块通过对电流、电压和电阻 的检测,实现对诸如应变、温度、压力和流量等物理量的测量。附加模块有助于控制任 务的圆满完成。各制造厂家正在用接口技术如变压器祸和光隔离技术来消除“黑盒子” - 7 - 接口和解决噪声间题。大多数数据采集系统使用菜单驱动软件,用户可以采用诸如这样 的高级语言或用提供更高级控制的扩展型语言来编程。为了增强数据显示能力,也可买 到作图软件包。不久以前,要实现一个数据采集系统还需要购买一台计算机,购买或设 计接口板,然后把这些硬件组合起来,并研制驱动这些硬件的软件这一切,说起来容易, 做起来难。把这样的系统建立并运行起来,不仅要耗费大量的时间,而且投资巨大。结果, 尽管工程师们需要精良的测量设备,但他们总是有点不愿意从事数据采集系统研制开发 工作。这样的系统投入运行,常常只在有限的应用中,完成一项任务。显然,要想使这样的 系统有较高的效费比,其测量或采集任务必须在一个相当长的时间里保持不变。如果任 务改变,我们就又要付出巨大的努力来重新组合这个系统,从而导致开支增加,成本提高。 幸而,上面所述的情况已不再是一成不变的了。技术的进步已经消除或显著地减少了上 述的在系统实现中出现的大多数问题。现在可供选择的范广,用户可以定做设备,也可以 购买成套的数据采集系统。今天的系统正在全面地解决过去如何进行名目繁多的、常 常是同时的测量以及如何完成数据分析等问题。 发展趋势及其代表发展趋势及其代表 有几个因素影响着今天的数据采集系统的发展。最重要的是,现在许多公司终于充 供了解决测量和完成数据分析的省钱的途径,它当然会对数据采集市场产生影响。然而, 当选择这种性质的系统时,用户必须在一定的采样速率要求下进行价格性能的析衷考虑。 目前可以得到的大多数兼容系统具有位的分辨率,最大单通道采样速度大约为,它们的价 格在美元至美元之间。按照这些系统制造厂商的说法,更快的采样速度接近即将问世。 不过对许多应用来说,这些兼容的数据采集系统,足以满足要求。但,在冲击和噪声测量这 样的应用场合,则应提供更高的采样速度的系统。 PC 兼容的数据采集系统兼容的数据采集系统 美国公司生产的 ACRO-SYSTEM800 型是与或与 Apple 个人计算机兼容的数据采 集系统的一个实例。当 800 型构成一个单通道系统时,它能达到 5000 次秒的数据采样 速度。其互锁模块的设计便于系统的重新组合。一台 8088 微处理机可 控制 15 个输入/输出功能模块(即测量温度应变等的插件),从而把 PC 主机解放出 来,使它能进行附加的数据分析。浮动的(变压器藕合)输入和输出能提供电气上最大 - 8 - 抗扰性。另外,软件包括联机求助功能,该能按照程序语法规程给用户以帮助。 作为首批进入 PC 兼容数据采集市场公司之一的 Cyborgg 计算机提供了 ISSAC 和 ISSA2000。 ISSA2000 的突发式采样速度接近 200KHZ(分辨率为 12 位),反映了个人计机驱动的 系统是朝着提高采样速度方向发展。它的程序设计语言(Labsoft)包含于数据采集的 命令,可通过 IBM BASIC 存取。最后,ISSAC2000 能控制到 8 个高速 A/D 模块或 16 个较低速模块(例如较低速的 A/D 模块),热电偶接口,等等。 高速数据采集高速数据采集 尽管 PC 兼容的数据采集系统正在开辟一个新的市场,但 ADAC、GOULD、惠普、 ANALOGIC 和 NEFF 仪器这些公司所生产的高速系统其采样速度高于 40KHZ 仍占据 重要的位置。相应地,速度的加快和处理能力的增强还意味着价格的提高这一类的完整 系统价格一般在 1-10 万美元之间。除本文前面提到的那些应用之外,这样的系统还能 产生快速付里叶变换,能完成振荡分析和暂态分析。 ADAC 公司提供了在广阔领域内应用的数据采集设备。这种设备包括称之为的成 套系统。若和一系统包括一和一一配套时,据说能以每秒万次的转换速率分辨率为位连 续地把数据送入磁盘。该系统的速度是从它的高速变换器模块和个接存贮器存取控制 器得到的。 由于 FASTRAK 的软件是菜单驱动的,用户就没必要进行程序设计。一系列提示和 提问指导着操作人员完成解释数据文本和规定如增益、通道扫描和触发方式这些参数 的任务。公司宣称:FASTRAK 装上那天,就可以开始收集数据。整个系统成套设备包括 一个有滚轮的机箱,系统箱体,一个 LSI-11/23CPU,512K 字节的存贮器,两个串联端口,一 个温盘,VT101 终端,FASTRAK 模块和安装在机箱后面的螺旋式终端板。 低速数据采集低速数据采集 有许多应用不需要采用高速数据采集系统。这些系统的用户一般都只用它们来监 控象温度和应变这样的参数,以及监控各种各样的环境条件。大多数这样的数据采集控 制系统的起始价格约为 1 万美元。 本月,JOHNFLUKEMANUFACTURING 公司介绍了一种称为 2452MCS 型的新测量 和控制系统。这个系统把 FLUKE1722A 仪表控制器和 2400B 智能计算机前端结合起来。 - 9 - 2400B 提供数字和模拟侧量,信号波形修整和智能判定。而 1722A 则斌予该系统计算能 力。 惠普公司生产的另一种低速系统,允许用户在 4 种机型中任选一种机型来驱动系统。HP3054A 型数据采集/控制系统可选用 HP85A、HP9825T、HP9835A 或。这些计算机每种都为用户提供不同 的编程、数据存贮和格式化能力。由于许多低速系统是在生产现场作业环境中工作,因此这些设备 一般都能经受住有害大气条件(例如热、湿、化学污染物)的危害。这样的环境能大大降低没有采取 同这些不利环境隔离措施系统的性能,当选择系统时,用户应考虑这一特点。 应用的扩大应用的扩大 为了满足测试工程师的需要,现在许多厂商大大扩大了前端模拟数字输入输出插件 的选择范围。这些插件斌予数据采集系统以多种功能,因而现在开辟了这种系统的许多 新的应用领域。此外,最近推出用来装备测试工程师的以个人计算机为基础的数据采集 系统都价格低廉,可以取代那些性能较高但价格昂贵的专用系统。可以展望数据采集的 发展前景价廉、快速、高分辨率的 A/D 变换器的发展,肯定可使更高速度的价廉物美的 数据采集系统付诸实现。 2. 本课题的研究内容和要求本课题的研究内容和要求 2.1 设计(设计)的内容、要求设计(设计)的内容、要求 指针式电感测微仪在机械零件的误差测量、物件的厚度测量、微位移的测量等方 面有广泛的应用,利用微机的软硬件资源将指针式电感测微仪改造为数字化测量系统, 以便对测试结果进行读数、存储、打印、以及进一步的数据分析处理,同时可制作美 观廉价的虚拟仪器面板。在基于 PC 的数据采集系统中采集卡是关键部件。本课题在对 PCL711B 数据采集卡进行分析的基础上,将其应用于数字化电感测微仪的数字化改造。 本课题的具体任务是:本课题的具体任务是: 1、掌握在 VB 编程环境下开发 Windows 应用程序的知识和方法。 2、掌握 PCL711B 数据采集卡用于位移测量的编程方法。 3、测绘一个微位移机构。 4、设计并调试电感测微仪数字化系统的 Windows 应用程序。 - 10 - 5、测试该应用软件的运行效果。 本课题的具体要求是:本课题的具体要求是: 1、以指针式电感测微仪、PCL711B 数据采集卡和工控微机为测试系统硬件平台开 发测微仪数字化的 Windows2000 应用程序,用户界面简洁、美观、使用方便,软件具 备多量程位移测试的基本功能。位移数值在计算机显示器上以虚拟的 LCD 或 LED 实 时显示,且具有位移的定时采集和数据存储功能。 2、应用程序采用 VB6.0 编程环境开发,安装程序刻录在 CD 上。 3、设计说明书(用 Microsoft Office Word 2003 编排打印)应包含该应用系统的实现 方案、PCL711B 卡编程的程序流程、用户界面设计、测试程序代码设计、应用软件的 使用说明、运行效果分析、对一个微位移机构测绘的装配图和部分零件图(用 CAXA 电子图板 2005 或 AutoCAD2005 绘制) 、测试软件的程序流程图和程序代码。 4、试验、测试、试制加工所需主要仪器设备及条件 计算机一台 PCL711B 采集卡一块 电感测微仪一套 VB6.0 软件一套 AutoCAD 2005 软件一套 - 11 - 3.系统方案设计系统方案设计 3.1 方案连接草图方案连接草图 图 1 多通道数据采集原理框图 方案设想方案设想 传感器接收机构位移带来的差异数值,并把数值以电压形式传送到指针式电感测 微仪,电压数值被放大并使指针偏摆,再送到 PCL711B 数据采集卡,经过 A/D 转换并 放大,输送到个人计算机上,通过 Visual Basic 软件制作的友好界面对卡进行操作,对 得到的数据进行处理。 3.2.系统硬件设计系统硬件设计 3.2.1.系统工作原理系统工作原理 本系统的提出主要是满足实验室中微位移测量数据采集需要。其工作原理是传感 器(-)直接和被测量物质靠近,产生的毫伏信号经指针式电感测微移放大,并转换成 标准电压 0-5V,然后进入信号隔离模块,隔离后的信号传送到 PCL 一 71IB 数据采集 卡,PCL711B 数据采集卡对接受到的模拟电压量进行数据化,并由计算机进行数据模 拟液晶显示具体数值。系统选用的是研华公司制造的用于 IMB 个人计算机和其他兼容 机的高性能、高速多功能的数据采集控制卡 PCL 一 7llB。它提供了 A/D 转换、D/A 转 换、数字量输入和数字量输出等 UO 功能。PCL 一 7llB 可实现 8 路模拟量单端输入, A/D 转换支持 3 种触发模式:软件触发、可编程计时器触发和外部脉冲触发。另外,还 具有一个用于读取微弱输入信号的高增益可编程放大器。 - 12 - 3.2.2. 连接电路设计连接电路设计 个 个 个 个 个 个 个 个 0 1 2 A . . . 7 G N D . . . 0 1 15 个 个 个 个 个 A/ DD / O 连接电路部分是 AD590 传感器、一个指针电感测微仪和 PCL711B 连接的简单 电路。传感器 AD590 安置在机械机构位置,在电路接通后,开始采集位移变量,将 位移变量转换为电压,从而得到采集卡能直接采集的电压模拟量,并把其转化为数 字量输送到 PC 机显示出来。 3.3.1. 模拟量输入电路连接设计模拟量输入电路连接设计 模拟输入连接模拟输入连接 如你所知,PCL-711B 支持 8 位单端模拟输入。一个单端模拟输入连接仅使用一个 信号线连接到一个参照共识的模拟输入终端。举例,为了测量一个电池的电压,简单 地连接它的负极到 PCL711B 的接地端(接口 CN1 的 AGNDpin 任何一个) ,它的征集接 卡的模拟输入频道。 NOTE: PCL711B 不支持不同信号源输入。 下列图表说明一个单端,普通接地,模拟输入连接图: - 13 - Single-ended 模拟输入连接 3.3.2.位移传感器概述位移传感器概述 3.3.2.1.位移传感器结构与工作原理位移传感器结构与工作原理 依据实现原理不用,位移传感器可以分为电阻式位移传感器、电压式位移传感器 和电容式位移传感器等。本文主要研究差动变压器式位移传感器,其基本原理是使被 测量对象反向对称变化,影响量同向对称变化,然后取其差,从而将被测量选择出来。 图 1.1 所示为差动编译器式传感器的基本结构,其构成特点是:把同一输入信号加在原 理和特性完全一样、位置对称分布的两个传感元件上。在变换回路中,使传感元件的 输出对输入信号(被测量)反向变换,对环境、内部条件变化(影响量)同向变换, 取两传感元件输出之差为最后输出,从而有效地抵位移传感器是由动铁心、骨架、激 磁绕组、输出线圈(沿轴向对称放置) 、外壳、骨架两端挡板和连杆等部件组成。它广 泛应用于航空航天、军事国防等现代化项目工程。 目前位移传感器的产品研制过程都使用的是商业化 CAD 几何造型系统和 CAE 有 - 14 - 限元分析技术系统,这两个系统是相互独立运行的。因此影响了产品设计和生产的速 度,并且浪费了有限的资源。本系统采用参数化设计技术和将 CAD/CAE 系统集成技 术为基础,实现了位移传感器的快速建模和性能分析。 传感器实质上是一种半导体集成电路,它是利用晶体管的be结压降的不饱和值V 与热力学温度T和通过发射极电流I的关系实现对位移的检测。集成温度传感器具有线 性好、精度适中、灵敏度高、体积小、使用方便等优点,得到广泛应用。集成温度传 感器的输出形式分为电压输出和电流输出两种。 集成传感器是集成传感技术与集成电路技术相结合的产物,利用集成电路工艺技 术,将感温元件与外围电路集成在同一块芯片上,从而和传统的温度传感器相比具有 很多优越性,诸如不需要线性化或冷补偿,体积小,功耗低,精确度高,可以与数字 系统直接相连等。其中美国ANALOGDEVICE公司生产的AD59O以其良好的性能/价格比得 到了广泛的应用。AD590是继电压输出型传感器之后发展的一种电流输出型传感器,以 电流输出作为温度指标,在激励电压为4一30V时,AD590的输出电流与绝对位移成正比, 表现出1协习K的高阻抗恒流调节的优良特性。作为正比于温度的高阻电流源,AD59O可 以和数百欧姆的电阻串联使用,不易受接触电阻、引线电阻和电压噪声的干扰,适合 于多点温度测量和远距离温度测量和控制。 - 15 - 3.3.3. 数字输出电路连接数字输出电路连接 因为PCL711B数据采集卡与计算机连接端有规定的插槽,所以直接插上,确保牢靠 就可以了。 数据采集卡介绍数据采集卡介绍 数据采集(DAQ),是指从传感器和其它待测设备等模拟和数字被测单元中自动 采非电量或者电量信号 ,送到上位机中进行分析 ,处理。数据采集系统是结合基于计 算机或者其他专用测试平台的测量软硬件产品来实现灵活的、用户自定义的测量系 统。通常,必须在数据采集设备采集之前调制传感器信号,包括对其进行增益或衰 减和隔离,放大,滤波等.对待某些传感器,还需要提供激励信号 3.3.4. PCL711B 介绍介绍 PCL711B是一款ISA总线的半长卡,能够为PC/AT及其兼容系统提供四项基本I/O功 能:A/D转换、D/A转换、数字化输入和数字量输出。 PCL711B是一款低成本的板卡,非常适合一般性的应用。该卡具有以下功能:8路 12位模拟量输入、1路12位模拟量输出、16路数字量输入和16路数字量输出。 此外,它还带 一个20端子的螺丝端子板和一个扁平电缆的接口。 PCL711B能够执行多汇总I/O工作,具有强大的软件支持功能,还可以和各种可用的 端子板和附件一起使用。它是OEM、学校和企业的理想选择,能够同时提供模拟量和数 字量I/O。 - 16 - 3.3.4.1.PCL711B3.3.4.1.PCL711B的特点:的特点: 1.12位A/D转换 2.8路单端模拟量输入 3.可编程A/D输入范围,+0.625V,+1.25V,+2.5,+5V,+0.3125V 4.支持软件出发、可编程定时器触发和外部触发 5.A/D转换采用中断方式,中断级别可通过软件设置 6.1路模拟量输出 7.一个12位D/A模拟输出通道,输出范围0+5V或0+10V 8.板载16路数字量出入/输出 9.包含各种变成语言的驱动程序、脉冲校准、演示及实例程序 10.包含螺丝端子板及电缆 3.3.4.2.3.3.4.2.特点特点 1.12位A/D转换 2.8路单端模拟量输入 3.可变成A/D输入范围, +0.625V,+1.25V,+2.5,5V,+0.3125V 4.支持软件触发、可编程定时器触发和外部触发 5.A/D转换采用中断方式,中断级别可通过软件设置 6.1路模拟量输出 7.一个12位D/A模拟输出通道,输出范围0+5V或0+10V 8.板载16路数字量输入/输出 9.包含各种变成语言的驱动程序、脉冲校准、演示及实例程序 10.包含螺丝端子板及电缆 3.3.4.3.3.3.4.3.规格规格 1.模拟量输入(A/D转换) 通道:8路单端输入 分辨率:12位 输入范围:+0.625V,+1.25V,+2.5,+5V,+0.3125V,可编程 转换器:AD574或兼容 转换时间:25uS(最大) 精度:+1LSB 非线性度:+1位 放大增益:*1、*2、*4、*8或*16,软件可编程 - 17 - 触发模式:软件触发、定时器触发或外部触发 数据传输:轮询方式或中断方式 过载电压:持续+30V(最大) IRQ级:IRQ2-IRQ7 2.模拟量输出(D/A转换) 通道:1路模拟输出 分辨率:12位 输出范围:0+5V或0+10V 建立时间:30uS 基准电压:内部-5V 或-10V(+0.05V) 转换器:PM7548GP或兼容 线性度:+1/2LSB 输出驱动能力:+5mA(最大) 3.数字量输入 通道:16路 电平:与TTL电平兼容 输入电压:低电平:00.8V 高电平:最小2V 输入负载:低电平:+0.5V0.4mA(最大) 高电平:+2.7V0.05mA(最大) 4.数字量输出 通道:16路 电平:与TTL电平兼容 驱动能力:低电平:(汇)8mA 0.5V(最大) 高电平: (源)-0.4mA 2.4V(最小) 3.3.4.4.3.3.4.4.一般特性一般特性 1. 功耗:+5V500 mA(典型),1.0A(最大) +12V 50Ma(典型), 100mA(最大) -12V 14mA(典型), 20mA(最大) 2. 工作温度: 050C(32122) 3. 存储温度:-2065C(-4149F) 4. 工作湿度:5%95%RH,无凝结。 5. 接口:1个用于A/D和D/A的20心扁平电缆接口 1个用于数字量输入的20心扁平电缆接口 1个用于数字量输出的20心扁平电缆接口 - 18 - 6. 尺寸:155mm(L)*100mm(H) 3.3.4.5.3.3.4.5.模拟量输入(模拟量输入(A/DA/D) 1 ADC和分辨率:12位ADS574或兼容芯片 2 通道数:路单端 3 最大采样速率:35KHz(25s 转换时间) 4 输入信号范围:5V,2.5V,1.25V,0.625V,0.3125V,软件可编程 5 过电压保护:70V 峰值至峰值 TC.wPeriodmax Then TIMER_ACCURACY = TC.wPeriodmax End If End If timer_ID = timeSetEvent(1, TIMER_ACCURACY, AddressOf IRQ, 0, 1) Command2.Enabled = True End Sub Private Sub Command2_Click() timeKillEvent (timer_ID) timeEndPeriod (TIMER_ACCURACY) Call CloseDeviceAmcc(nZTPCI) Command1.Enabled = True End Sub Private Sub currentsave_Click() csave = LTrim(InputBox(“请输入您所要保存的电流数据文件名:“, “电流保存文件 名“, “c:6666.txt“) End Sub Private Sub Form_Load() Command2.Enabled = False Text1.Text = “ Text2.Text = “ End Sub Private Sub index_Click() Dim fso - 37 - Set fso = CreateObject(“Scripting.FileSystemObject“) Set fil1 = fso.createtextfile(csave, True) Set fil2 = fso.createtextfile(vsave, True) Call CloseDeviceAmcc(nZTPCI) nZTPCI.lIndex = Int(Val(InputBox(“请输入您所要进行测试的板卡索引值:“, “ 选择板卡“, “0“) Call OpenDeviceAmcc(nZTPCI) End Sub Private Sub Option1_Click(index As Integer) display = index End Sub Private Sub voltagesave_Click() vsave = LTrim(InputBox(“请输入您所要保存的位移采集数据数据文件名:“, “电 压保存文件名“, “c:555.txt“) End Sub module1.bas Public Type ZT_PCIBOARD lIndex As Long hHandle As Long nCh As Integer lData As Long pldata As Long lCode As Long End Type - 38 - Public nZTPCI As ZT_PCIBOARD Public fil1, fil2 Public display As Long Public csave As String Public vsave As String Public Declare Function OpenDeviceAmcc Lib “PCI8KA.dll“ (nZT_PCIBOARD As ZT_PCIBOARD) As Long Public Declare Function CloseDeviceAmcc Lib “PCI8KA.dll“ (nZT_PCIBOARD As ZT_PCIBOARD) As Long Public Declare Function ZT8335AI Lib “PCI8KA.dll“ (nZT_PCIBOARD As ZT_PCIBOARD) As Long Public Declare Function timeBeginPeriod Lib “winmm.dll“ (ByVal uPeriod As Long) As Long Public Declare Function timeGetDevCaps Lib “winmm.dll“ (lpTimeCaps As TIMECAPS, ByVal uSize As Long) As Long Public Declare Function timeSetEvent Lib “winmm.dll“ (ByVal uDelay As Long, ByVal uResolution As Long, ByVal lpFunction As Long, ByVal dwUser As Long, ByVal uFlags As Long) As Long Public Declare Function timeEndPeriod Lib “winmm.dll“ (ByVal uPeriod As Long) As Long Public Declare Function timeKillEvent Lib “winmm.dll“ (ByVal uID As Long) As Long Public Type TIMECAPS wPeriodmin As Long wPeriodmax As Long End Type Public TC As TIMECAPS - 39 - Public TIMER_ACCURACY As Long Public timer_ID As Long 回调函数 Public Sub IRQ(ByVal uTimer As Long, ByVal uMsg As Long, ByVal dwUser As Long, ByVal dw2 As Long, ByVal dw1 As Long) Call sample End Sub Public Sub sample() Dim i As Long nZTPCI.lCode = display * 256 + 5 For i = 1 To 2 nZTPCI.nCh = i Call ZT8335AI(nZTPCI) If i = 1 Then If nZTPCI.lCode = 5 Then fil1.writeline (Hex(nZTPCI.lData) Form1.Text1.Text = Hex(nZTPCI.lData) Else fil1.writeline (nZTPCI.lData) Form1.Text1.Text = nZTPCI.lData End If Else If nZTPCI.lCode = 5 Then fil2.writeline (Hex(nZTPCI.lData) Form1.Text2.Text = Hex(nZTPCI.lData) Else fil2.writeline (nZTPCI.lData) - 40 - Form1.Text2.Text = nZTPCI.lData End If End If Next i End Sub 因为在回调函数中不能再调用外部的函数,所用采集的部分放在sample()函数中,在 回调 函数中调用sample()。PCI8KA.DLL为数据采集卡所带的动态链接函数。 4.5.3.定时采集数据子程序的流程图定时采集数据子程序的流程图 开始 设定时间 开始采集 数据存储 结束 4.5.4.定时采集数据子程序的代码定时采集数据子程序的代码 Public function IRQ(ByVal uTimer As Long, ByVal uMsg As Long, ByVal dwUser As Long, ByVal dw2 As Long, ByVal dw1 As Long) as boolean irq=sample() - 41 - End Sub Public Function sample() as boolean sample=true end sub nZTPCI.lCode = display * 256 + 5 For i = 1 To 2 nZTPCI.nCh = i Call ZT8335AI(nZTPCI) If i = 1 Then If nZTPCI.lCode = 5 Then fil1.writeline (Hex(nZTPCI.lData) Form1.Text1.Text = Hex(nZTPCI.lData) Else fil1.writeline (nZTPCI.lData) Form1.Text1.Text = nZTPCI.lData End If Else If nZTPCI.lCode = 5 Then fil2.writeline (Hex(nZTPCI.lData) Form1.Text2.Text = Hex(nZTPCI.lData

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论