Font Size: a A A

Study On Invisible Numerical Control Software System And Its Implementation

Posted on:2022-09-27Degree:DoctorType:Dissertation
Country:ChinaCandidate:L S LiuFull Text:PDF
GTID:1481306569983979Subject:Mechanical Manufacturing and Automation
Abstract/Summary:PDF Full Text Request
Fully integrated architecture and stand-alone working pattern of traditional CNC hinder the development of CNC in the Industrial 4.0 era.Although there are numerous open CNC prototypes that aim to deal with the fully integrated architecture issue,they fail to reach up a high-level openness due to the inherent defects of component technology and more,and meanwhile,their openness architecture remains stand-alone working pattern-oriented.Today,the rapid development of cloud platform and the Internet makes it available to migrate CNC software to a cloud platform and then to control machine tools via the Internet,instead of the traditional stand-alone working pattern.This paper takes advantage of advanced achievements and methods of computer science,information and communication technology,software engineering,and other related areas,to study the implementation method of networked CNC and its corresponding openness architecture,then to propose a novel CNC prototype-Invisible Numerical Control(INC).INC is desired to offer new thoughts and methods for the development of open and smart CNC.In terms of the non-deterministic characteristics of the Internet,this paper designs a buffer strategy-based distributed deployment style for INC according to features of CNC domains and network applications.INC deployment style deploys CNC domains across remote-edge-mobile platforms,thus,it not only guarantees the hard real-time environment requirement but also simplifies the architecture and functionality of the edge platform as far as possible.Then,this paper designs a broker pattern-based operation model corresponding to the distributed deployment style.INC operation model realizes a publish-find-bind pattern-based many-to-many relationship between providers and consumers via adding an operator role.After that,the openness characteristics of CNC with the constraints of INC deployment style and operation model are discussed: the deployment-independency,interoperability,scalability,and reusability of CNC function blocks,and consumer-driven customization and configuration of CNC functionality.Therefore,a service-oriented implementation mechanism of INC software is proposed and the business domain of INC software is decomposed.In contrast to traditional CNC software,INC software contains CNC domains and operator’s domain that CNC domains are implemented as CNC services by different providers.This paper develops the INC platform to implement the operator’s domain,using domain-driven design(DDD)-oriented microservice architecture.Improving the scalability,evolutionary,robustness,maintainability,and other non-functional properties of the INC platform in addition to realizing the functional properties of the INC platform.First,the business logic and behaviors of the INC platform are decomposed according to the concept of bounded context,and then four INC microservices are defined.The mapping model between INC microservices is designed to determine the overall architecture of the INC platform.Then,the implementation of each INC microservice is discussed.In order to deal with the network traffic issue and improve the response capability of INC microservices,Command Query Responsibility Segregation model and numerous asynchronous methods are utilized to develop INC microservices.Finally,the unit test and concurrent accessing test of INC microservices are done.This paper develops a CNC interpretation service to discuss the implementation of CNC services.In order to improve the extendibility and adaptability of the interpreter,this paper labels interpreters as standard and specific according to the specifications of NC programming language and proposes an interpretation mechanism that the functionality of a composite interpreter is determined by a standard interpreter and a specific interpreter dynamically.Moreover,this paper develops an independent error-tolerant semantic processor and an independent operation processor to improve the interpretation performance.A RESTful CNC interpretation service is developed.The variability of interpretation functionality and the interpretation performance of the CNC interpretation service has been verified.Finally,this paper develops an INC desktop client and its corresponding API gateway as the test front-end to implement the system test of the INC platform,using the CNC interpretation service.Then,the feasibility of the deployment style and operation model of INC,as well as service-oriented implementation mechanism of INC software is verified by using INC software to complete the whole process from using CNC services to customize CNC functionality and operate CNC functionality to generate machining data,to transmit machining data over the Internet based on the network address of the edge platform,to the edge platform buffers machining data and uses them to generate tool path.
Keywords/Search Tags:Networked CNC, Open CNC, Service-oriented, Domain-driven design, Interpreter
PDF Full Text Request
Related items