老古开发网首页
导航:老古开发网首页文章索引索引第2367页文章分类单片机第32页→[灭火装置控制盒检测仪的研制]
| -文章搜索 - 最新文章 - |

第2265篇:灭火装置控制盒检测仪的研制

发布时间:2006年7月16日 点击次数:763
来源:   作者:
 

灭火装置控制盒检测仪的研制

黄伟斌1,唐征兵2

1.西安理工大学陕西 西安710048;
2.西安航空技术高等专科学 校陕西 西安710077

  摘 要:介绍了一种灭火装置控制盒产品的自动化检测设备的研制,该系统解决了控制盒产品在生产、调试和检测中出现的难题,并且提高了该产品的生产效率,因而具有良好的推广前景。
  关键词:工控机;PCI1751;PCL813;测试系统


  灭火装置控制盒在生产调试过程中,有多个重要的参数需要进行调试及检测。目前在生产中对灭火装置控制盒的检测都是通过人工调试,利用示波器和万用表逐项进行检测。这个过程不但烦琐,而且稍不小心就会损坏被测产品。因此有必要研制一种快速、准确、使用方便的测试仪。本文介绍的采用工控机和C++Builder开发的自动化检测仪成功地解决了生产、调试和检测的难题,提高了该产品的生产效率。

1系统组成及工作原理
  
1为控制盒检测仪硬件原理框图。整个系统由控制盒、驱动与信号转接板、模拟信号部分、工控机、显示器、I/O定时板卡PCI1751、信号采集卡PCL813、专用键盘等组成。

 

  其中控制盒为被测产品,控制盒、驱动转换板、控制盒检测仪之间通过转接电缆相互连接。 控制盒和电路板的电源由控制盒检测仪提供。被测的控制盒工作电压、工作电流通过互感器连接到信号采集卡上。测量时,用户可以先通过专用键盘选定测试项目并预置探测器和灭火瓶的初始状态。设定完成后,控制盒检测仪通过I/O卡提供测试所需的光源信号来模拟探测器探测到的火信号,控制盒检测仪监测测量过程中的紧急开关信号、风机启动信号及控制盒输出的喷瓶信号并模拟灭火瓶状态同时给控制盒反馈相应的信号。测量结束时,在液晶显示器上显示相应的瓶状态、各个参数的测量数据,并根据合格判据判定测试的参数是否合格,最后打印相应的数据报表。

2板卡
  PCI1751板卡是基于PCI总线的具有48I/O口和定时/计数的板卡。他提供48位的并行数字输入/输出口和316位定时器。有与8255模式0一样的工作方式,但其缓冲电路提供8255更强的驱动能力。板卡模拟28255芯片提供48个数字I/O口。68I/O口分成A0 ,B0,C0A1,B1,C1两组。可以通过软件将每个I/O口配置成输入/输出口。板卡的定时功能是通过一个8254兼容芯片实现的。3个定时/计数器中定时器均可配置为5种工作方式。定时器通过跳线开关可独立使用,也可级连使用组成32位或48位定时器。定时器的定时脉冲来自板卡上的一个10 MHz的有源晶振。
  PCL813
板卡是基于ISA总线的12位分辨率的隔离型32通道的数据采集板卡。AD样方式为逐次逼近方式,双极性和单极性信号输入,10 V20 V两种工作量程,同时内置软件可编程增益,最大采样速率为25 kHz

3软件编制
  
在软件编制上采用C++Builder 5为工具开发,主要通过主机直接控制I/O定时板卡PCL1751和数据采集卡AD813来完成测量,因此可以用自定义函数取代板卡自带驱动程序。在Window 98下可通过BCB5嵌入汇编来实现对端口的操作。具体代码如下:
  
  
  

  有了以上4个函数,就可以设定板卡地址。PCI1751板卡是基于PCI总线的板卡,PCI总线会根据板卡资源要求自动分配板卡资源。因此,可在工控机上直接插上板卡。由于要直接控制板卡,所以不用安装驱动程序。在“我的电脑”里,可以看到系统自动分配的PCI1751板卡基址为0xC000,然后取消自动分配地址选项,这样就可保证地址不变。由于PCL813是基于ISA总线的板卡,因此必须手动跳线设定板卡地址,先查找未用的IO地址,再根据板卡的资源要求,及说明书设定好板卡地址,系统里板卡基址为0x230,这样就可以用BCB5Windows 98环境下结合自定义输入输出函数对端口进行操作了。
  下面给出部分代码:
  
  
  

4结语
  
本系统采用C++ Builder开发软件和Windows 98开发平台,降低了系统开发难度,使系统具备良好的扩展性。该检测仪有人机界面友好、操作方便、智能化程度高、实时性好、测量准确等特点。该控制盒检测仪用于控制盒成品及单板的调试、检测、验收。 使用该检测仪,不但可对控制盒未灌封的电路单板通过转接电缆、工艺壳体进行调试、检测,而且在电路板灌封后或已装配为成品,仍可对控制盒多个参数进行检测,提高了产品的生产效率和质量。实践证明了该系统方案的可行性。该系统满足测试技术要求的各个技术指标并已通过验收。

参考文献

1]刘乐善,欧阳星明,刘学清.微型计算机接口技术及应用[M].武 汉:华中科技大学出版社,2000.
2]张国雄,金篆芷.测控电路[M].北京:机械工业出版社,2001.
3]郑莉,董渊.C++语言程序设计[M].第2版北京:清 华大学出版社,2001.
4]陈周造,陈灿煌.C++Builder4彻底研究[M].北 京:中国铁道出版社,2000


欢迎进入老古论坛进行讨论
[单片机] 相关文章:
宝刀解密——KEIL技巧谈(2)
简介:
宝刀解密——KEIL技巧谈(2) 3。优化论 谈到优化,其实很多人都哭笑不得,因为在一个C51软件工程师的生涯中,总要被KEIL的优化耍那么一次到几次。我被耍过,想必看着文章的你也被耍过,如果你回答说不,那只能说你写的C51程序不多! 看看KEILC的优化级别选项吧: 0-9共10个级别的优化,0是最低,9最高,一个普通的程序,设置最高级别和最低级别,编译后代码量有时会相差很远,以DX板......

如何优化C语言代码
XD5101实验四----计时器(led显示)
轨至轨(rail to rail) 运放
程序中关于变量的引用,和函数的调用
 
下一个:[新闻热点]Tundra半导体收购 Silicon Logic Engineering
简介:
2006 年 6 月 29 日 (深圳讯)-- 系统互连领域领导厂商 Tundra 半导体(多伦多证券交易所代码:TUN)于本日宣布,它已斥资 1400 万美元收购了威斯康星州奥克莱尔市的 Silicon Logic Engineering, Inc.(“SLE”)。SLE 是研制高性能通讯和计算机芯片产品的领导厂商,它的客户是全球一些最......

上一个:[新闻热点]瑞萨科技扩展全球开发和设计能力

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:47毫秒