碧波液压网 欢迎你,游客。 登录 注册

液压实验台计算机控制软件系统的设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  0 概述

  计算机对液压实验台控制的对象主要是电动机、电磁换向阀和比例阀,前二者是开关量信号,后者是模拟信号。采集接收的信号主要是电磁阀的通断、压力和流量,有时也需要温度,这些信号中,只有电磁阀通断信号是开关量,其余都是模拟量。利用计算机控制,可以通过程序的逻辑关系实现动作的顺序执行,同时还有一个优点,那就是可以利用计算机的强大数据处理能力(如数据库)对实验数据存储和分析,从而实现实验管理功能,这是用PLC或单片机都难以做到的。计算机与外设的接口可以采用商品化的多功能接口卡,使用非常方便,大部分硬件都无需另行设计接口电路而可以直接与卡相连,即使需要接口电路,其设计也十分简单,往往只需几个元器件。购买的多功能接口卡也附带了驱动软件和应用函数库,安装使用简便易行。需要注意的是,接口卡的输出输入参数与路数有所不同,必须与试验台相匹配。所用的接口卡性能参数见表1。

  

  接口卡的各个接口都有相应的函数可供调用。软件编写也相当方便,可以支持VC、VB等流行编程环境。采用VB编程,数据库用Access2000,可以满足一般的要求。

  1 接口卡函数介绍

  接口卡的的应用函数一般都封装在一个动态链接库DLL文件中,用户可以使用任何一种可以调用DLL库函数的编程工具来编写应用程序。需要注意的是,无论使用哪一种开发工具,都必须匹配函数参数的数据类型,也要注意函数返回类型。下面按VB语言格式说明几个重要的函数用法。

  (1)函数参数结构定义

  为了编程简单起见,动态链接库中所有的函数参数均使用一个结构定义,其VB定义如下:

  

  定义后,宣布全局变量实例Nztpci,供应用程序使用。

  Public nZTPCI As MY PCIBOARD

  (2)模拟量采集初始化

  函数:ZT8333Init(nZTPCI)

  入口有效参数:

  lIndex PCI卡索引值。

  nCh通道号,1-16

  lCode:设备控制码:

  0返回原码值(默认)

  1返回单极性值(0~10 V)

  2返回双极性值(-5~+5 V)

  4外触发启动A/D转换(默认是程序启动)

  出口返回参数:无返回值:

  0 A/D启动成功-1 A/D启动失败

  (3)模拟量采集

  函数:ZT8333AI (nZTPCI)

  入口有效参数:lIndex PCI卡索引值。

  nCh通道号,1-16

  出口返回参数:lData通道nCh的模拟量输入值返回值:0采集成功-1采集失败其他函数的使用方法与此类似,因篇幅所限,其他函数不再一一介绍。

  2 泵脉动观察

  泵脉动观察模块可以在计算机屏幕上直接观察液压泵的压力脉动情况。其编写思路是利用传感器拾取泵的压力信号,输入接口卡的模入口,用软件模拟示波器在屏幕上显示压力信号变化曲线。用tim-er控件定时读取模入通道的值,timer的interval属性值可设为200(即每0.2 s读取1次),程序如下:

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论