ABSTRACT
Traditional independent CNC evolves into cloud-based CNC that CNC functional modules migrate to the cloud platform and expose as services. Interpretation is a necessary CNC functional module that detects errors in NC programs and translates them into internal instructions. This paper presents an interpretation service with variable functionality and good performance for cloud-CNC. A composable interpretation mechanism is proposed to deal with the diversity of NC programming language. Thus, the interpretation functionality can adapt to NC programming language dynamically. Moreover, an independent operation processor and a conditional statement-based error-tolerant semantic analysis mechanism are proposed to improve the interpretation performance. The interpretation service is developed based on domain-driven design to improve its adaptability, maintainability, evolutionary, and more. Four tests have been designed to verify the interpretation performance and the functional variability of the interpretation service.
Disclosure statement
No potential conflict of interest was reported by the author(s).