论文部分内容阅读
试验、测试与控制技术是工业产品研制、生产过程中的重要环节。然而由于测控系统的规模、结构及其所使用的软硬件资源不同,测控系统软件也有很大的区别,其开发工作量和难度也很大。调用成熟软件工具组件设计一个具有可视化编程界面的通用测控系统开发支持平台,对于快速和有效地完成测控系统软件开发具有十分重要的意义。 本文结合十五国防预研项目“分布式协同综合虚拟试验与测试技术”和个五航空预研项目“直升机飞行载荷全数字加载控制和数据采集技术”的研究,在分析了国内外研究现状和技术发展趋势的基础上,对其共性的关键技术之一——系统开发支持平台(通用测控平台)技术展开了深入研究。 本文首先介绍了计算机测控系统的功能及其设计原则;比较了传统测控平台与现代测控平台的特点;在此基础上,给出了通用测控平台的需求分析和设计方案,包括开发流程、关键技术、性能特性、系统结构和功能分析。 LabVIEW是美国国家仪器公司推出的一种革命性的图形编程语言,开创了虚拟仪器的新纪元。本文在分析了虚拟仪器和LabVIEW的特点之后,研究了在LabVIEW下非标准(非内置)接口板卡的驱动程序开发技术:调用板卡的动态链接库CLF技术和调用VC编程语言的CIN技术,探讨了在用户环境下调用LabVIEW功能模块的方法。 深入研究了LabVIEW RT实时系统的结构和程序开发步骤,包括LabVIEWRT开发系统和RT引擎的结构,应用程序开发和调试方法、将应用程序下载到目标硬件的机理等等。提出并实现了一种基于LabVIEW的高精度软件定时器,解决了在Windows下利用LabVIEW开发测控平台的实时性问题。 探讨了LabVIEW与Windows操作系统的多任务运行机制,设计实现了时间片轮换调度、固定时间间隔调度、事件驱动调度等三种调度策略,实现LabVIEW环境下的多任务运行机制。 本文设计开发的基于LabVIEW的Windows的通用测控平台和实例,实现了友好的人机交互、数据的实时采集显示、事后处理、安全可靠的故障处理措施等功能。 通过论文研究,可以快速方便地建立测控系统工作站软件,缩短系统开发时间,具有较好的可行性和通用性。