Font Size: a A A

Research And Design Of Additive Manufacturing Software Framework

Posted on:2022-09-10Degree:MasterType:Thesis
Country:ChinaCandidate:S H YangFull Text:PDF
GTID:2518306572485394Subject:Materials engineering
Abstract/Summary:PDF Full Text Request
Different types of additive manufacturing technologies have great differences in software implementation requirements,and users in different market segments have different requirements for the same type of additive manufacturing software.Traditional additive manufacturing software is developed in a way that is oriented to specific processing equipment,and has the characteristics of tightly coupled code modules and difficult to reuse and expand.In response to this problem,this paper studies and designs a multi-process additive manufacturing software framework that provides automated interface construction services,graphics rendering services,data processing module extension services,and network services to provide different types of additive manufacturing software development.Common services to quickly construct additive manufacturing software that meets different needs.In order to ensure the reusability of the software framework,this paper designs an additive manufacturing software framework based on a service-oriented architecture.In order to achieve loose coupling between modules and facilitate the expansion of functional modules,a module interaction mechanism based on JSON data format is designed.In order to realize the separation of interface program and background program logic,a technical solution is proposed to write interface program in declarative programming language QML and use C++ to develop data processing module,control module and other functional modules.An automated interface generation engine is designed based on QML and JSON,which makes the user interface more flexible and scalable.Based on JSON,an interface description language is designed to cooperate with the use of the engine,so that program developers can implement complex interactive interfaces with a small amount of concise code.In order to meet the needs of additive manufacturing software for processing large data volume 3D models,based on mixed programming of QML and Open GL,a graphics engine that supports the rendering of 3D models with GB-level file sizes is realized.Based on the finite state machine model,an additive manufacturing process state machine is established,and a REST-style network interface for 3D modeling,3D scanning,slicing and manufacturing is designed based on the HTTP protocol to provide remote monitoring services for additive manufacturing software.In order to verify the usability of the additive manufacturing software framework in this paper,the software framework is used for software development in the application scenarios of the two processes.For the robot wire additive manufacturing software,a user interface containing rich visual elements is constructed through an automated interface engine,and the graphics rendering engine is reused and extended to realize real-time rendering of six-degree-of-freedom robots and positioner models.For the color 3DP process software,a simple interface is constructed through the interface engine,which realizes the window for rendering the color voxel model and the window for displaying the slicing results of the color model.Based on the above research,a software framework for additive manufacturing for multiple processes has been developed.By using this software framework,additive manufacturing software that meets different needs can be quickly constructed.
Keywords/Search Tags:Additive manufacturing, Software framework, Service-oriented, QML, JSON, OpenGL
PDF Full Text Request
Related items