论文部分内容阅读
为了使数控流水线技术的开放式数控系统设计不依附于特定的硬件和软件平台,因此设计了一种通过数控主控流水线线程以及驱动程序和数控微代码实时执行单元组成的数控流水线系统。这种数控系统定义了开放的数控微代码数据接口与开放的数控规范指令程序,一方面确保了数控模块的交互性,另一方面也使数控流水线的重构成为可能。数控流水线线程封装了从数据指令译码到生成数控微代码的主要控制,进一步使用现代软件开发技术与标准编程接口保证数控代码的可移植性。通过可重构的开放式硬件对数控微代码的实时执行模块进行实时操控,由缓冲区隔离了数控流水线的非实时部分和实时部分。
In order to make CNC open CNC system design not dependent on specific hardware and software platform, a CNC pipeline system composed of CNC main control pipeline, driver and NC micro-code real-time execution unit was designed. This kind of numerical control system has defined the open numerical micro code data interface and the open numerical control standard instruction procedure, has guaranteed the interactivity of the numerical control module on the one hand, on the other hand also made the reconstruction of the numerical control pipeline possible. CNC pipelining packages the main control from decoding of data instructions to generating NC micro-code, further using modern software development technology and standard programming interface to ensure NC code portability. Real-time control of real-time execution module of CNC micro-code through reconfigurable open hardware, the non-real-time part and real-time part of NC pipeline are isolated by buffer.