摘要: 针对STEP-NC的数据模型和面向对象的编程特征,运用模块化软件设计思想,建立译码模块的四个功能子模块。① 输入子模块负责解析STEP-NC程序,设计专门的数据结构用来存储程序行实体信息。② 识别子模块识别加工程序中的各种实体,提出特定的识别顺序以保证识别准确度。③ 建模子模块根据实体类型,通过实体映射的方法建立相应的C++类库模型。④ 路径规划子模块根据模型参数规划加工路径,并给出其工作过程。路径规划涉及的一个复杂问题就是坐标转换。对STEP-NC标准中坐标的层次结构进行了归纳,对路径规划过程中的坐标参照原则进行了详细介绍。通过一个基于STEP-NC接口的三维铣削仿真系统的仿真试验,生成可视的刀具路径,证明路径规划的正确性。最后将译码模块移植到开放式数控系统中,通过实际的加工试验验证译码模块的有效性和正确性。
中图分类号: