论文部分内容阅读
数控火焰切割机床在钢板的切割和焊接工业中应用十分广泛,火焰切割机的数控系统对切割精度和效率有十分重要的影响。随着数控技术的进步,数控系统软件对数控系统的性能的影响越来越重要,人们对数控系统的性能要求越来越高,如何开发一套稳定,高效的数控系统软件成为研究的热点。因此,本论文就火焰切割的数控系统软件进行了研究。主要的研究内容包括以下几个方面。 分析流行的数控系统的体系结构,采用开放式数控系统体系结构设计。数控系统的硬件为工业计算机和运动控制卡的结构形式,工业计算机为上位机,运动控制卡为下位机。数控系统软件运行在WINDOWS操作系统上,采用模块化的设计方法和多线程的结构模式,使用Visual C++编译环境开发。根据火焰切割的工艺特点,加工精度和速度等要求,确定火焰切割机数控系统硬件型号和软件的总体结构、功能和工作流程。通过对数控系统软件各种功能的分析,研究数控系统各种功能的实现方法。 研究火焰切割机数控系统软件的功能设计。数控系统软件能够实现数控加工程序的编译,零件轮廓显示,零件排料,静态加工仿真,自动加工,加工轨迹的动态显示,手动等功能。 研究数控代码编译。译码采用了编译原理的形式语言与自动机理论,实现数控加工程序的编译和错误查找功能。数控代码的编译被划分成词法分析,语法分析,语义分析三个阶段,并把这三个阶段集中到一个译码类中实现。 数控系统的管理和控制工作必须同时进行,即对多任务的并行处理。以自动加工过程为例,它包括下位机的控制和加工信息、加工轨迹的显示等任务。本系统使用多线程技术实现下位机的控制和显示任务的并行处理,下位机的控制任务在辅助线程中运行,加工信息和加工轨迹的显示在主线程中运行。自动加工时可能发生工件未割透的情况,这时,火焰切割机需要沿原路径返回,到未割透点处重新开始切割。系统使用了一个辅助线程实现原路径返回功能。在加工信息和加工轨迹显示任务中,介绍了多媒体定时器的使用和轨迹显示的实现方法。最后介绍了手动控制的工作过程,以及如何用键盘实现手动控制功能。