论文部分内容阅读
随着现代制造业的迅速发展,基于网络的数据传输和技术交流越来越广泛。同时随着新一代数控编码标准STEP-NC的不断完善,STEP-NC标准的XML格式也逐渐成为人们的研究热点之一。STEP-NC标准使CNC与其它CAX系统之间实现了信息的双向流通,丰富了数控程序的信息含量,提高了CNC的智能化水平。STEP-NC的XML格式更使得数控程序的网络传输成为可能。但是就目前大多数的CNC系统来讲,还不能直接从XML格式STEP-NC程序中提取加工信息,本文正是致力于围绕建立支持XML格式STEP-NC程序的CNC控制器开展研究。论文首先针对AP-238给出的应用解释模型映射表,详细分析了XML格式STEP-NC程序的表达方式;接着又在对比XML的DOM解析接口和SAX解析接口的基础上,详细分析了XML的DOM接口,并在VC++环境下,运用MSXML解析器所提供的DOM接口的相应方法,实现了程序的节点处理;然后建立类库,将DOM信息树中的相关信息提取出来,根据提取出的信息建立对应类库的对象,并将信息保存到相应的成员变量中去;最后,根据程序信息进行刀具轨迹规划。经过上述研究开发的基于XML的STEP-NC控制器,能够实现对XML格式STEP-NC程序的直接译码,并直接从程序中提取特征信息和工艺信息,再根据提取出的信息进行刀具轨迹规划。虽然本文只建立了平面、孔和型腔三种加工特征类库,但可以在此基础上进行添加,为系统功能的后续完善提供了基础。