采用Lab Windows/CVI虚拟仪器技术构建检测系统平台,介绍了基于PXI总线的某装备通用检测系统设计。对通用检测系统的硬件组成和软件设计进行了详细的说明
概述
随着开发生产的军用装备的种类和数量逐步增多,这几年来大批量提交给用户使用,有的装备已经陆续进入了故障维修阶段,用户要求针对这些装备开发一套故障综合检测系统,既要完成对装备的检测和故障诊断,又要满足信息化要求,实现检测诊断设备、修理设备和信息化设备的一体化。
检测系统采用了先进的PXI平台,该平台是一种专为工业数据采集与自动化应用量身定制的模块化仪器平台,基于机箱的体系结构与高速、工业标准的PCI总线结合,提供了对于其他体系结构无与伦比的高性能。
软件使用National Instrument公司的Lab Windows/CVI7.1.LabWindows/CVI是一个提高开发效率的测试测量ANSIC开发环境。
Lab WindowsCVI7.1具有功能强大的调试工具、DAQ助手、仪器I/O助手、简化多线程的内置库、命令行编译器等,简化了开发过程。
硬件设计
测试需求
故障综合检测系统检测装备时所需的激励信号、检测信号类别和检测信号特征如表1所示。根据信号类别及特征确定哪些信号需适配器转换后再送到PXI测试资源,哪些信号经适配器就直接进入PXI测试资源,以及进入PXI测试资源的哪一种功能测试模块,确保进入PXI测试资源的信号不超过功能模块的测量范围。
资源配置需求
根据测试需求分析的统计结果,信号适配器对故障综合检测系统的测试仪器资源配置需求如表2所示。测试系统利用多路开关扩展功能模块来满足测试的需求,分时复用。而不是选购多块同一种功能模块,这样有利于降低PXI测试资源的硬件成本。
信号适配器设计
为了使装备的信号与检测系统的检测接口匹配,连接装备与测试板卡之间设计了一个信号适配器,其测试连接结构示意图如图1所示。板卡能直接测量的信号就直接引入板卡,不经任何转换电路,提高故障综合检测系统的可靠性,需转换才能进入板卡的信号,其转换电路尽量选用无源器件,因为有源器件受环境参数的影响大,会增加测试结果的不确定性。硬件采用模块化设计,系统各模块相互独立地工作,互不影响,互不干扰,有效地提高了系统的可靠性。
信号适配器电路结构如图2所示。主要由连接器接口、被测装备接口、信号调理单元、激励单元和负载单元组成。主要完成检测平台到被测装备的信号连接和调理功能,包括资源分配、信号调理、信号激励、模拟负载等。其中,测试接口占用测试资源的16个万用表通道;激励单元占用测试资源的16个隔离数字I/O通道;信号调理单元中有3块适配卡,适配卡1和适配卡2为八通道电压及10A以下电流激励的信号调理单元,适配卡2具有3个大电流回路,用于系统电源、电瓶和50A以下大电流负载的激励和信号调理,两块适配卡的结构相同,可以直接互换。此外,设置一个专用万用表通道,对不具备快速接口的装备部件电流、电压信号,分别用电流钳和外引万用表笔测量,也可扩展到对压力、温度、流量等传感器输出的模拟信号检测。
硬件的安全性、可靠性设计
为保护检测系统的安全性,在信号适配器上增加电缆识别信号,每次检测时,由软件自动识别电缆连接正确与否及有无短路等,只有电缆连接信号被正确无误地识别时,检测系统才向装备上电检测。被检测的装备在运行过程中需要模拟采样信号时,由检测系统的板卡隔离数字I/O PXI-6514输出驱动控制适配器的模拟电路,给装备反馈模拟的采样信号。隔离数字I/O实现了信号的隔离,阻断了信号的干扰,从而使得故障综合检测系统工作更安全、可靠。
软件设计
软件设计思路
软件设计基于数据库的软件设计方法,以往的软件设计是由软件编程人员按测试流程逐步编程实现。这种方法效率低,软件的可靠性、可扩充性差,当测试任务改变时,与流程有关的软件需要从头做起。基于数据库的软件系统,采用数据库技术与主程序相结合的方法,先根据装备写出工作流程图,然后根据流程图用填表方式建立测试项目库、测试参数库、驱动通道库、检测通道库,测试装备的流程变化时,只需修改数据库,主程序基本不变,从而方便快捷地完成测试系统软件的组建工作。
在程序编写中,应用多线程技术使程序同时做多件事情,使操作变得十分方便。在测试过程中,程序一边采集数据,一边对数据进行分析处理,软件界面还要同步显示检测数据及检测时相对应的动画等,实现实时处理,互不影响。将多个应用程序共同使用的功能子程序独立成所有应用程序都可以共享的动态链接库,减少了主程序界面设计的工作量,不同的程序使用相同的动态链接库,只需在内存动态链接库装载一次,这样就节省系统内存。功能子程序设计中利用了DAQ开发助手,根据板卡的不同功能设置相应的参数,自动生成所需的功能子程序,大大减少了程序开发的工作量。
主程序设计原理
系统软件的测试流程图如图3所示,执行检测操作时,程序先按测试项目库中检测项目的先后顺序确定检测项目,通过关系连接到测试参数库、驱动通道库、检测通道库,确定该项目检测时所需要的驱动信号、测试信号、技术指标、使用的接口通道、操作要求提示等。当每一个测试项目的各种属性在数据库中确定后,测试时先给出驱动激励信号(测试需激励时),再给出测试激励信号,即可控制检测系统执行测试操作,测试完成后分别复位测试激励信号和激励驱动信号(测试需激励时)。然后根据检测结果与数据库中相应字段中的极限值比较,根据结果判断当前检测的组件的质量状况,然后由数据库的相关字段决定程序执行的流程。
软件的安全性、可靠性设计
检测过程中若所检测的组件有短路、过载等现象,系统自动停机。由于检测系统使用多路开关,开关导通速度远低于软件执行速度,所以在开关通道切换时容易发生开关短路现象,可能造成强电信号与弱电信号混叠加到弱电信号处理模块上而损坏模块。因此我们是通过适当的软件延时来避免开关短路,这样对开关速度不一致造成的信号通道间短路能起到保护作用。
结束语
检测系统的信号适配器采用模块化、标准化和组合化设计,采用了总线结构的标准化设计和“底板+插板”的结构形式,以增加适配器的可靠性和可维护性。
基于数据库的软件设计方法对新开发的装备有较好的移植性,只需更换数据库,主程序基本不变。调试中发现程序的工作流程不对时,只需根据装备的实际工作流程更改数据库数据即可重新调试,从而方便快捷地完成测试系统软件的组建工作。
关键字:Lab Windows CVI7.1 综合检测系统
引用地址:基于Lab Windows/CVI7.1综合检测系统
概述
随着开发生产的军用装备的种类和数量逐步增多,这几年来大批量提交给用户使用,有的装备已经陆续进入了故障维修阶段,用户要求针对这些装备开发一套故障综合检测系统,既要完成对装备的检测和故障诊断,又要满足信息化要求,实现检测诊断设备、修理设备和信息化设备的一体化。
检测系统采用了先进的PXI平台,该平台是一种专为工业数据采集与自动化应用量身定制的模块化仪器平台,基于机箱的体系结构与高速、工业标准的PCI总线结合,提供了对于其他体系结构无与伦比的高性能。
软件使用National Instrument公司的Lab Windows/CVI7.1.LabWindows/CVI是一个提高开发效率的测试测量ANSIC开发环境。
Lab WindowsCVI7.1具有功能强大的调试工具、DAQ助手、仪器I/O助手、简化多线程的内置库、命令行编译器等,简化了开发过程。
硬件设计
测试需求
故障综合检测系统检测装备时所需的激励信号、检测信号类别和检测信号特征如表1所示。根据信号类别及特征确定哪些信号需适配器转换后再送到PXI测试资源,哪些信号经适配器就直接进入PXI测试资源,以及进入PXI测试资源的哪一种功能测试模块,确保进入PXI测试资源的信号不超过功能模块的测量范围。
资源配置需求
根据测试需求分析的统计结果,信号适配器对故障综合检测系统的测试仪器资源配置需求如表2所示。测试系统利用多路开关扩展功能模块来满足测试的需求,分时复用。而不是选购多块同一种功能模块,这样有利于降低PXI测试资源的硬件成本。
信号适配器设计
为了使装备的信号与检测系统的检测接口匹配,连接装备与测试板卡之间设计了一个信号适配器,其测试连接结构示意图如图1所示。板卡能直接测量的信号就直接引入板卡,不经任何转换电路,提高故障综合检测系统的可靠性,需转换才能进入板卡的信号,其转换电路尽量选用无源器件,因为有源器件受环境参数的影响大,会增加测试结果的不确定性。硬件采用模块化设计,系统各模块相互独立地工作,互不影响,互不干扰,有效地提高了系统的可靠性。
信号适配器电路结构如图2所示。主要由连接器接口、被测装备接口、信号调理单元、激励单元和负载单元组成。主要完成检测平台到被测装备的信号连接和调理功能,包括资源分配、信号调理、信号激励、模拟负载等。其中,测试接口占用测试资源的16个万用表通道;激励单元占用测试资源的16个隔离数字I/O通道;信号调理单元中有3块适配卡,适配卡1和适配卡2为八通道电压及10A以下电流激励的信号调理单元,适配卡2具有3个大电流回路,用于系统电源、电瓶和50A以下大电流负载的激励和信号调理,两块适配卡的结构相同,可以直接互换。此外,设置一个专用万用表通道,对不具备快速接口的装备部件电流、电压信号,分别用电流钳和外引万用表笔测量,也可扩展到对压力、温度、流量等传感器输出的模拟信号检测。
硬件的安全性、可靠性设计
为保护检测系统的安全性,在信号适配器上增加电缆识别信号,每次检测时,由软件自动识别电缆连接正确与否及有无短路等,只有电缆连接信号被正确无误地识别时,检测系统才向装备上电检测。被检测的装备在运行过程中需要模拟采样信号时,由检测系统的板卡隔离数字I/O PXI-6514输出驱动控制适配器的模拟电路,给装备反馈模拟的采样信号。隔离数字I/O实现了信号的隔离,阻断了信号的干扰,从而使得故障综合检测系统工作更安全、可靠。
软件设计
软件设计思路
软件设计基于数据库的软件设计方法,以往的软件设计是由软件编程人员按测试流程逐步编程实现。这种方法效率低,软件的可靠性、可扩充性差,当测试任务改变时,与流程有关的软件需要从头做起。基于数据库的软件系统,采用数据库技术与主程序相结合的方法,先根据装备写出工作流程图,然后根据流程图用填表方式建立测试项目库、测试参数库、驱动通道库、检测通道库,测试装备的流程变化时,只需修改数据库,主程序基本不变,从而方便快捷地完成测试系统软件的组建工作。
在程序编写中,应用多线程技术使程序同时做多件事情,使操作变得十分方便。在测试过程中,程序一边采集数据,一边对数据进行分析处理,软件界面还要同步显示检测数据及检测时相对应的动画等,实现实时处理,互不影响。将多个应用程序共同使用的功能子程序独立成所有应用程序都可以共享的动态链接库,减少了主程序界面设计的工作量,不同的程序使用相同的动态链接库,只需在内存动态链接库装载一次,这样就节省系统内存。功能子程序设计中利用了DAQ开发助手,根据板卡的不同功能设置相应的参数,自动生成所需的功能子程序,大大减少了程序开发的工作量。
主程序设计原理
系统软件的测试流程图如图3所示,执行检测操作时,程序先按测试项目库中检测项目的先后顺序确定检测项目,通过关系连接到测试参数库、驱动通道库、检测通道库,确定该项目检测时所需要的驱动信号、测试信号、技术指标、使用的接口通道、操作要求提示等。当每一个测试项目的各种属性在数据库中确定后,测试时先给出驱动激励信号(测试需激励时),再给出测试激励信号,即可控制检测系统执行测试操作,测试完成后分别复位测试激励信号和激励驱动信号(测试需激励时)。然后根据检测结果与数据库中相应字段中的极限值比较,根据结果判断当前检测的组件的质量状况,然后由数据库的相关字段决定程序执行的流程。
软件的安全性、可靠性设计
检测过程中若所检测的组件有短路、过载等现象,系统自动停机。由于检测系统使用多路开关,开关导通速度远低于软件执行速度,所以在开关通道切换时容易发生开关短路现象,可能造成强电信号与弱电信号混叠加到弱电信号处理模块上而损坏模块。因此我们是通过适当的软件延时来避免开关短路,这样对开关速度不一致造成的信号通道间短路能起到保护作用。
结束语
检测系统的信号适配器采用模块化、标准化和组合化设计,采用了总线结构的标准化设计和“底板+插板”的结构形式,以增加适配器的可靠性和可维护性。
基于数据库的软件设计方法对新开发的装备有较好的移植性,只需更换数据库,主程序基本不变。调试中发现程序的工作流程不对时,只需根据装备的实际工作流程更改数据库数据即可重新调试,从而方便快捷地完成测试系统软件的组建工作。
上一篇:基于LabVIEW和PXI的测控平台
下一篇:虚拟仪器的硬件平台有哪几种形式?各有什么优缺点?
推荐阅读最新更新时间:2024-03-30 23:27
Surface之父:为何微软手机选择安卓而不是Windows?
微软的双屏Surface Duo将于明天在美国推出,该公司的首款Android设备已经酝酿了多年。在接受The Verge的长篇采访时,Surface发明者、微软首席产品官Panos Panay透露了很多有趣的细节,介绍了Surface Duo的诞生过程,微软为何最终选择了Android而不是基于Windows的操作系统。 据Panay介绍,微软在2014年左右开始研发双屏移动设备,此前微软取消了Surface Mini。当时,Panos Panay已经对打造一款双屏设备相当痴迷,以至于在口袋里带着两块用铰链连接的金属片,一带就是几个月。这位执行官这样做是为了了解这样的设备有多耐用,以及什么是双屏设备的理想尺寸,应该舒
[手机便携]
Windows Phone不愿野蛮生长
安卓也许即将触及到它的“天花板”:在历时4年的暴涨之后,其市场份额增长已经见顶,完全沦为了硬件配置之争,而这个战局以三星的完胜告终。竞争已失去意义,对三星而言,重新“跑马圈地”至关重要,它看上了Windows Phone(以下简称WP)。 本月底,三星将发布其在中国的首款WP手机。三星选择在这个时机加入WP阵营,意味深远。WP阵营日渐成熟,它曾经以微软与诺基亚合作的这把翻身利剑出鞘;而现在,它正成为对抗苹果和安卓的重要力量。 强大的市场驱动 从HTC、诺基亚、中兴、再到即将在国内推出WP的三星,WP掀起的阵地转移战已悄然开始,这也让其与苹果、安卓的三方战局有了新的悬念。 这背后有着强大的市场驱动。据I
[手机便携]
Android超越Windows 成市场份额第一操作系统
北京时间4月3日晚间消息,互联网分析公司Statcounter今日发布报告称,随着移动设备的快速普及, Android 如今首次超越Windows,成为消费者接入互联网使用最广泛的操作系统。下面就随网络通信小编一起来了解一下相关内容吧。 Statcounter数据显示,今年3月份,在全部上网设备中(Statcounter所监测的网络上), Android 的市场份额为37.93%,而微软Windows的份额为37.91%。 Android超越Windows 成市场份额第一操作系统 分析人士称,虽然两者市场份额差距不大,但这却是一个意义重大的转折点。在过去的数年中,随着移动设备的普及,超越传统的台式机已经是大势所
[网络通信]
传Windows 10 for Phone三天后到来
之前国外媒体曾经报道过,在 Windows 10 新闻发布会后2 - 4周之内,Windows 10 for Phone 的首个预览版就会到来。 而就在刚刚,外媒突然爆料称他们收到匿名消息,如果这个消息是真实的话,Windows 10 for Phone 在3天后就会和我们见面了。
这个消息是由国外知名 Windows 媒体网站 NPU 放出的,根据他们爆料的内容我们得知,一位据称掌握内幕信息的情报贩子给他们提供了消息,Windows 10 for Phone 的首个预览版 build 将于2月4日到来。NPU 认为从之前掌握的情报来看,这很可能是真的,不过目前他们也还在查证中。
微软已经对早些时候泄露的 Ph
[手机便携]
数据显示Windows Phone手机在市场中几乎消失
智能手机只有Android、iOS,而传说中的那个老三已经不是Windows,而是其它。台湾电子时报送出最新报道称,Android和iOS的争斗依然激烈,两家已经基本霸占了整个智能手机市场,Windows已经彻底远离大家的视野。报道中提到,今年安卓手机厂商集体发力,其市场份额再创新高,具体来说就是将增长5个百分点至90%,而虽然10周年纪念版iPhone需求将迎来爆炸性增长,但iOS份额将缩减至9.6%左右。 曾经的Windows手机已经淹没在那些剩余的0.4%中,真是让人叹息。 数据显示Windows Phone手机在市场中几乎消失 之前,市场研究机构Kantar发布的最新数据显示,Windows手机在全球已经彻底失去了存
[手机便携]
为什么微软为Windows Phone 8选择了诺基亚
诺基亚和微软:一对互利共生的搭档 因为Windows Phone,微软和诺基亚的合作关系迅速升温。随着Windows Phone 8的发布,两家公司之间的合作将有增无减。 在本次发布会中,微软除了在一部诺基亚原型机展示Windows Phone 8之外,还首次向人们展示了采用诺基亚地图数据的地图应用,该应用足以为所有Windows Phone设备提供出众的3D地图数据。 诺基亚与微软的合作可以说是成功的:诺基亚Lumia 900手机的发布让Windows Phone操作平台在市场上获得了新生。其实这是一次互利共生的合作,诺基亚需要依靠Windows Phone系统夺回市场,Windows Phone系统也受益于
[手机便携]
Windows下PIC8位单片机源程序汇编和固化(三)
6PIC单片机源程序的固化和编程器 一个完整的PIC开发系统应包括PIC汇编软件、PIC仿真器(软件模拟仿真器或硬件在线仿真器)和PIC编程器。对于简单的PIC源程序而言,若源程序已汇编而生成了扩展名hex文件时,即可直接使用编程器将源程序的目标码hex固化到PIC芯片中,再通过实验板验证其源程序的功能。待深入学习时再补充学习PIC仿真的方法,这是一种快速学习PIC单片机的一条路径。本版在今后适当的时候仍将以实例介绍PIC单片机在MPLAB集成开发环境下软件模拟仿真的方法,以供读者学习时参考。 PIC编程器又称为PIC烧录器或烧写器。目前市场上PIC编程器的产品型号很多,适合各类PIC芯片的要求,价位也不相同。功能完善
[单片机]
Lumia有伴了 摩托罗拉Windows Phone手机曝光
迄今为止,联想还没推出过搭载Windows Phone操作系统的手机,而这一“破冰”任务可能将要由子公司“摩托罗拉”来实现。 最国外效能测试网站Basemark上,我们发现了一款还未定名的Windows Phone手机,摩托罗拉TC0xx11。已知的信息是,这款手机将搭载Windows手机操作系统,配备720P分辨率的显示屏。
由于仅仅配备了一颗双核处理器,在Basemark OS Ⅱ的跑分为497,硬件规格比较一般。昨天Windows Central曾预言,Lumia 540将是Windows 10 Mobile问世前的最后一款WP8.1手机,因此这款摩托新机就显得更加神秘,但已经有消息称摩托始进行户外测试了。
[手机便携]
小广播
热门活动
换一批
更多
最新测试测量文章
更多精选电路图
更多热门文章
更多每日新闻
更多往期活动
- Follow me第3期来袭,与得捷一起解锁Seeed Studio XIAO ESP32C3!
- 邀你参加:EEWORLD&ST 智能产品线下研讨会(12月6日-深圳)
- 趣味电子技术史话栏目开播啦!第一集:白炽灯到底是谁发明的?
- 有奖直播|堵车路上听什么?新世代车载音频系统及软件定义汽车
- NI labview、CompactDAQ技术集锦
- EE团--TI 原装DK-LM3S9B96开发板 348元(包邮)!
- 看专题答题赢好礼!PI 稳定可靠的TOPSwitch-JX开关电源IC
- 创通联达高通 IOT 平台解决方案及成功案例|报名直播赢【蓝牙耳机、音箱、京东卡】等好礼
- EEWorld 电路图频道全新改版上线,立即前往体验
502 Bad Gateway
随便看看