
PRE-PROCESSING OF ADDITIVE MANUFACTURING INPUT FILES FOR NUMERICAL SIMULATION
Author(s) -
Jan Voříšek,
B. Patzák
Publication year - 2020
Publication title -
acta polytechnica ctu proceedings
Language(s) - English
Resource type - Journals
ISSN - 2336-5382
DOI - 10.14311/app.2020.26.0144
Subject(s) - discretization , process (computing) , computer science , firmware , computer graphics (images) , software , volume (thermodynamics) , division (mathematics) , position (finance) , data file , code (set theory) , engineering drawing , algorithm , computational science , computer hardware , operating system , engineering , mathematics , programming language , arithmetic , mathematical analysis , physics , set (abstract data type) , finance , quantum mechanics , economics
In this contribution, we present the concept of a 3D printer software emulator facilitating the creation of a spatial finite element mesh suitable for the printing process simulation. The concept is based on gradual processing of a native 3D printer input file (in a G-code format). This file contains a complete description of manufacturing process consisting of series of individual commands interpreted by a printer. The effect of each command needs to be precisely evaluated to obtain the position of the printer head and the volume of the deposited material in any given time. The calculation is performed in the same way as in the Marlin printer firmware using the trapezoidal motion curves and a command buffer. To represent a computational model, a discrete voxel model with variable edge length and time discretization is used. The volume of deposited material is calculated for each voxel as a function of time. The resulting model is suitable for numerical analysis of the printing process.