纺机网技术中心

 您所在的位置:  纺机网 >  技术中心 >  染整 >

数据采集卡在染色机监控系统中的应用

来源:中国纺机网编辑部 发布时间:2013年09月24日


当前我国的染色生产中,高温高压染色机的应用比较普及,许多生产单位染色过程中加热、保温的操作都是由人工进行的。由于人为因素的介入导致升温、保温等关键步骤不一致,使产品产生严重的机差。个别采用的温度自动控制系统由于造价较高、操作复杂等原因又限制了在中小企业的应用。因此研究和开发一种实用的温度控制系统成为当务之急。

1染色机温度控制系统总体设计方案

染色机温度控制系统中需要由微机控制的对象为气动阀,检测的信号有染色机温度和压力信号。需要输出的信号有阀门控制信号和气压控制信号。本控制系统可以控制十套染色机,并且可以完成数据的动态显示及工作阶段指示、各路温度、压力的上下限设置、温度压力的超限报警、参数的设置修改、单路调节设置、各个阀门的控制及相应的状态指示和数据的记录、打印、显示功能。

由于系统中的输入、输出信号较多,根据系统设计的要求原则和染色机工艺特点,本系统采用工业控制机为核心的控制系统。

系统以工业控制机为主控核心,结合外围设备构成整个控统。外围设备主要包括键盘、显示器、打印机、D/A输出、A/D数据采集卡。

1.1数据采集部分

本系统主要是染色机温度和压力(测量压力还是为了温度的控制)控制。它们的测量好坏在一定程度上影响了控制系统的控制效果。数据采集部分主要处理从传感器采集得到的数据,其组成部分包括传感器,模拟量采集卡和工控机。模拟量采集卡选择研华PCL-818L数据采集卡。为了规范模拟量的输入,在选择温度传感器和压力传感器时,我们要求其具有0~5V的电压变送输出,这样,可以直接将采集的信号进行A/D转换,并送入计算机。

1.2研华PCL-878L数据采集卡基本特性

PCL-818L是针对IBM-PC/XT/AT以及其他兼容机设计的,机箱中有ASIC插槽的计算机都可以方便的使用。它为用户提供了16个模拟信号输入,可以通过跳线开关和软件选择过程16个单通道信号输入或8个差分信号输入;12位的

A/D转换器,用来转换模拟输入;同时提供最大为40KHz采样速率(在直接数据传输模式下)。另外,可以通过跳线或软件两种方式来选择模拟量输人范围。此卡还提供一路12位模拟输出通道和16路数字输入和数字输出通道。所有这些特性使得用户的需求能够得到很好的满足。

2 PCL-818L开发应用软件方法

利用PCL—818L进行Windows应用程序开发,可以有三种方法。①利用“研华”光盘中附带的Geni DAQ Develepment开发环境,这是研华针对PCL系列板提供的标准开发环境,其优点是针对性强,缺点是不是通用的开发环境,程序移植性较差;②由用户自行开发针对底层硬件的驱动程序,这种方法灵活性最大,代码执行效率也高,可以充分发挥硬件的性能,但是要求开发者具有相当的计算机软、硬件水平;③采用通用的开发环境(Visual Studio、Delphi等),调用研华提供的标准动态链接库文件和第三方制作的ActiveX控件。采用这种方法可以在一定的程序上降低程序开发的难度,在提供较好灵活性地同时,提供相对于第一种方法更好的移植性。因此在实际中,较多采用的是第三种开发方法。

2.1 VB环境下的软件开发

VB本身并不提供对计算机外设进行底层操作的语句或是函数。但PCL-818L提供的一套随机附带软件,其中包括了DLL(Dynamic Link Library)动态联接库文件,提供了对PCL-818L相关口地址的读写操作函数。这些函数都是标准的Windows API,可在VB中声明后进行调用。因此在VB环境下的软件开发关键就是正确地完成底层的I/O操作,“Advantech”的动态联接库提供了两种I/O方式;标准方式、快速方式。根据目前一般工作装置的动态特性,采用标准方式已完全可以满足系统的要求。

2.2数据采集卡的DLL调用

1)在计算机中安装好的硬件,并进行相应的硬件设置。对于PCL-818L数据采

集卡,首先进行地址跳线,将其地址设置为300H,在单端或差动输入方面设置为单端输入,其余基本不需要改动,只采用板卡默认设置即可。

2)据所采用的计算机平台,安装相应的驱动程序,并进行软件设置。本系统中,采用的计算机平台为Windows 2000,为此,我们安装了Advantech的For Windows 2000驱动程序。

3)完成驱动程序的安装之后,我们将运行PCL-818数据采集卡的设置软件,设置类型为PCL-818L,地址为300Hex,A/D通道配置为16 Single-ended,输入范围为+/-5V,D/A参考电压为InternalO-5V,其余皆为默认设置。

4)使用DLL有利于应用程序的模块化,可以简化程序的修改。下面我们将用具体的例子说明如何调用DLL。


1  2  3  
 相关信息 
  • 分享
  • 分享至腾讯微博
  • 分享至开心网
  • 分享至人人网
  • 分享至新浪微博
  • 分享至网易微博
  • 分享至豆瓣网
  • 分享至MSN
  • 分享至飞信空间
  • 打印该网页
  • 打印
 推荐企业
 推荐企业
浙江锦峰纺织机械有限公司
 推荐企业
丝普兰喷气织机 润源经编
关于纺机网 | 网络推广 | 栏目导航 | 客户案例 | 影视服务 | 纺机E周刊 | 广告之窗 | 网站地图 | 友情链接 | 本站声明 |