论文部分内容阅读
该文分析了数控加工程序的组成与结构,采用基于不同数控系统的功能及代码之间的映射关系,提出了基于数据库的CAM异构数据的转换与传输方案,使某种CAM系统生成的加工代码可以实现"1对多"或"多对多"的转换.以实现动态企业联盟内的资源共享和提高数字化加工设备的利用率;并通过对网络进行适当的配置,解决CAM异构数据在网络中的传输问题.在定义SNC-P代码规范的过程中,遵循ISO数控代码标准.SNC-P系统是在综合目前主流数控系统的基础上抽象出来的,因而包括了各种数控系统的功能;在SNC-P系统内根据实现加工功能不同对代码进行分类、分组,使得各种代码的功能一目了然;在软件的编写中设计了用于添加新数控系统的功能,使SNC-P系统具有良好的开放性.各种数控系统的加工代码,根据其实现功能的不同,与SNC-P系统中相应的功能及代码建立了一一对应的映射关系.通过将数控系统的功能代码及其之间的映射关系存储在数据库中,简化了实现的过程,提高了转换的效率.该文设计了数控语言编译器.在分析数控语言组成及结构的基础上,归纳了构成数控语言的词法规则、语法规则、语义规则,并且设计了数控语言编译器,包括词法分析器语法分析器、和递归下降翻译器.利用数控语言编译器,可以实现源数控系统的数控加工代码向目标系统的转换.