论文部分内容阅读
人机界面组态技术已经在自动化监控系统中到得了普遍应用,其图形化和组件化的界面构建方式以及组态界面的灵活性和扩展性已经得到了广泛的认可。数控人机界面作为数控系统主要的信息载体,占据着愈来愈重要的地位,但数控人机界面的构建仍多采用编码的方式,开发效率低,界面开放性和灵活性不够。同时,数控界面组态化的研究和尝试也较少,界面组态化大多只停留在界面构建的图形化阶段,机床数据和交互控制还不能满足组态要求,也没有完整的组态化实现方案。因此改变传统的数控界面开发模式、实现数控人机界面的组态化,已经成为数控系统发展的迫切需求。本文提出了一种基于模块化、组件化的数控界面组态化方法,通过将数控界面划分为数据、图形及交互控制三个模块,分别对各模块进行功能单元组件化及组件组合来实现数控界面的组态化。给出了各模块组件化的实现方法,同时对模块内和模块间组件的组合方法进行了说明,并阐述了数控界面组态化的整体应用过程。设计了基于QML脚本的数控组态平台方案,并将组态平台分为开发与运行环境,分别进行了总体结构设计。依据数控人机界面的特点,进行了数控界面的数据,图形及交互控制组件的设计与封装,并以组件渲染图片代替编辑过程中的组件,来实现数控界面的可视化编辑。采用QML脚本对组态数控界面进行存储与部署,并对组态界面与组态脚本的转换过程进行了详细说明。同时给出了进行数控界面组件的扩展方法。针对机床数据实时性高,关联性强的特点,采用数据对象的方式来实现机床数据的组态,设计了数据采集系统来维持机床数据的实时更新,并给出了人机界面模拟运行过程中的数据模拟方案。设计了支撑组态界面运行与消息分发处理的框架,并提供相应的数控系统操作接口,来实现数控人机界面注重交互控制的运行要求。基于以上研究,本文搭建了数控组态平台,并利用组态平台进行了数控界面的开发,将所开发的界面部署于机床运行并进行零件的加工。同时进行了组态数控界面与传统界面在开发与运行过程中的相关技术指标的对比,证实本文所研究的组态化技术可以满足数控界面开发与运行的要求,界面的开发效率也有了大幅的提升。