虚拟仪器在PSI8400系统中的应用
CSSRC.IT.LIPO
应用领域:
研发/实验室自动化
使用的产品:
LabVIEW 8.2 专业开发版软件
挑战:
PSI8400系统是应用于航空、船舶、建造、机械等领域的一套高速度、高精度和高集成度的压力采集系统。不过作为PSI8400系统的主机控制部分,一直采用MS-DOS(或兼容MS-DOS)系统下的命令行执行程序,这对用户使用维护和进一步扩展应用都带来困难。
应用方案:
利用美国National Instrument公司的LabVIEW工具,建立了基于GPIB的通讯控制PSI8400系统的GUI采集系统,大大改善测试程序的人机界面,提高了用户的友好度,为系统的可维护性和进一步扩展带来了灵活性。
1 PSI8400系统简介
Pressure System Inc.产的PSI8400型电子扫描压力测试系统在美国国内NASA各主力风洞和世界其他风洞中都有广泛应用。该系统以高集成度、高速度、高精度和可灵活开发使用等为典型特点,在飞行器、发动机、船舶等高精度压力测试方面以及部分民用领域有比较突出的技术优势。国内在许多研究院所或大专院校的风洞,也有引进和成功应用。
中国船舶科学研究中心(CSSRC)于近几年引进的该新型电子扫描压力测试系统(PSI8400型),希望把该设备利用成开展船舶水动力学基础研究、进行模型表面大面积压力测试的重要技术手段。引进的PSI8400系统具有电子扫描式压力测试通道512个,每通道对应一个具有数字温度补偿(DTC)功能的微型硅晶片压力传感器,电子扫描(测试)速度高达50μs/通道,模数转换(ADC)为16bit且在现场完成,数据传送则采用光纤数字接口(FOI),系统自带精密压力校准源可随时实施压力自动校准,且具有本机、计算机单机和网络远程操作等方式可供选择。从硬件设计角度讲,该系统采用的传感器DTC、现场ADC及远程FOI等关键技术保证了系统具有相当高的静态测试精度。
图 1 PSI8400系统示意
下图为系统的主机(SP)示意图:
图 2 PSI8400系统主机
下图为ESP(Electronic Pressure Scanners)示意图:
图 3 ESP
2 PSI8400系统的主机控制
PSI8400系统可以通过SP的前面版相应按钮进行直接操作开展测试,也可以通过GPIB或Ethernet LAN link连接上位机(Host Computer),在Host上通过相应指令进行控制。
Pressure System Inc公司对其PSI8400系统仅提供基于MS-DOS(或兼容MS-DOS)操作系统下的命令行执行程序。
以下是其官方资料提供的初始化程序画面:
图 4 初始化界面
图 5 标定界面
在CSSRC引进的系统中,SP和Host之间采用GPIB总线连接。引进系统还包含了改进的采集程序。相对于官方资料提供的采集程序,改进的采集程序有不少改善,如提供了DOS下的菜单形式,并可以通过宏文件配置对菜单的指令进行设置。
图 6 PSI8400采集程序
图 7 宏命令配置文件
下图是试验采集进行中的程序界面:
图 8 数据采集
PSI对其系统提供了一些官方的手册和源码。在官方的源码中,其语言使用QBasic,编译器为QBasic4.5,相对来说较为落后和原始,而基于界面的二次开发研究和案例尚未有公布。
经过一两年的使用后,以下问题逐渐暴露出来:
1) 该软件类似DOS的命令行操作方式,使得能够操作该软件的人员非常有限,需要做相当的培训才能使其他人员了解熟悉并进行试验操作;
2) 软件的扩展和改进只能通过已有的QBasic源码,造成今后的扩展和维护困难,带来长期的维护开销;
3) 软件的数据输出方式有两种:屏幕显示和文件输出。输出的内容格式固化,不符合实际应用的需要,每次都需要做大量格式编排的简单后处理工作,这些处理工作无法合并到已有的程序中去;
4) 在试验中无法通过曲线等方式,及时直观的了解到采集数据的合理性,只能靠多采集一些数据以及事后的数据处理,效率较低,甚至可能造成试验部分需要重新测试的情况。
3 虚拟仪器应用
为了解决PSI8400系统的这些问题,我们使用了NI的LabVIEW 8.2进行虚拟仪器的尝试开发,并最终完成了基于Windows的GUI采集系统界面,大大改善测试程序的人机界面,提高了用户的友好度,为系统的可维护行和进一步扩展带来了灵活性。
LabVIEW中对GPIB提供了许多vi支持,如GPIB Read、GPIB Write等。(参考下图)。
图 9 GPIB Functions
经过实践测试,在PSI8400系统上,这些子程序工作得很好,为实际的开发减少了大量的工作。
根据《System 8400 Users Manual》说明的通讯方式,我们利用LabVIEW建立了Host和SP之间的基于GPIB的通讯模块;然后,根据手册中数据包的格式完成了数据解析模块。
同时,LabVIEW提供的Table和Graph控件,又能够快速的实现试验数据的在线显示和曲线显示。另外我们还通过Report Generation将数据导出到Excel,为试验数据的后处理提供方便。
以下是部分相关的采集系统界面:
图 10 试验采集系统界面
图 11 试验采集系统界面
系统采用窗口界面,操作简单,一般人员几乎无须说明就可以进行操作。点击几次按钮,数据和图像就直观的显示出来,提高了工作效率。
同时,由于LabVIEW语言的易用性,今后对该系统进行扩展应用也非常方便。
4 结论
LabVIEW的高效快捷和丰富的库函数支持,为移植基于DOS的PSI8400采集系统到Windows平台提供了充分的基础。通过LabVIEW,我们实现了用户友好、图形界面下的PSI8400采集系统,同时大大增强系统的可扩展性强和可维护性。
参考文献
[1] 《System 8400 Users Manual》
[2] LabVIEW图形编程,Gray W.Johnson等