KIT | KIT-Bibliothek | Impressum | Datenschutz

pyGCodeDecode: A Python package for time-accurate GCode simulation in material extrusion processes

Knirsch, Jonathan 1; Frölich, Felix ORCID iD icon 1; Hof, Lukas ORCID iD icon 1; Wittemann, Florian ORCID iD icon 1; Kärger, Luise ORCID iD icon 1
1 Institut für Fahrzeugsystemtechnik (FAST), Karlsruher Institut für Technologie (KIT)

Abstract:

For the analysis of GCode, slicers or dedicated analyzer tools, such as Prusa Slicer or gCodeViewer, merely display target process parameters. The actual process velocity however is determined by the firmware of the printer. Velocities are expected to deviate significantly from the target velocity at times of acceleration and deceleration. pyGCodeDecode aims to model the machine's actual behavior and visualize its influence. This package reads the target trajectory firmware settings changes from a GCode file. Subsequently, it simulates a motion planner with acceleration and jerk or junction control respectively. The more accurate modeling is achieved by replicating grbl's and its derivatives' firmware-specific movement planner solutions, such as "Classic Jerk" and "Junction Deviation", as an interpretation for Jerk. The simulation result is a description of the nozzle and extrusion axis position and velocity over time and is easily accessible for further analysis. For example it can be used to generate time dependent boundary conditions, needed in additive manufacturing simulations for the Fused Filament Fabrication (FFF) process. ... mehr


Verlagsausgabe §
DOI: 10.5445/IR/1000175806
Veröffentlicht am 31.10.2024
Originalveröffentlichung
DOI: 10.21105/joss.06465
Dimensions
Zitationen: 1
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Fahrzeugsystemtechnik (FAST)
Publikationstyp Zeitschriftenaufsatz
Publikationsdatum 15.07.2024
Sprache Englisch
Identifikator ISSN: 2475-9066
KITopen-ID: 1000175806
Erschienen in Journal of Open Source Software
Verlag Open Journals
Band 9
Heft 99
Seiten Art.-Nr.: 6465
Nachgewiesen in Dimensions
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page