论文部分内容阅读
随着制造业的升级改革,大量的设备生产厂面临着更新换代,用户对数控系统的需求量显著增大,特别是具有友好的人机交互界面以及能够进行快速二次开发的数控系统更受用户的青睐。目前很多数控系统开发商都在开发人性化的人机界面和组态软件,来提高数控系统的开发效率,而华中数控系统目前还缺乏专有的组态软件以及能够运行组态软件的数控系统平台。鉴于华中数控系统目前所处的劣势地位,本文旨在开发出一套具备跨平台特性、支持组态软件运行以及方便用户使用的数控系统.针对数控系统的跨平台特性,本文通过对QT及QML软件的技术研究提出了以QML脚本语言来进行数控系统开发的观点。结合HNC848型数控系统的总体需求和用户的操作易用性要求,对HNC848型数控系统的总体框架、系统功能模块和API模块进行了分类设计,并对其二次开发接口进行了重新封装。通过比较华中8型人机界面设计出了HNC848型数控系统的HMI框架,并实现了各窗口之间的消息响应。实现了程序编辑界面的逻辑功能并解决了关键字高亮显示问题。在机床上实现了对零件的实际加工,验证了系统的可应用性和可靠性。通过对QT自带的组件编程软件的深入调研,实现了数控系统人机界面的组件式编程,为组态软件的开发提供了理论基础。本文研究和开发的基于QML的数控系统HMI在一系列的试验和测试中得到了应用和验证,其有效性和可靠性达到了设计的要求。