G-Code generator for Direct Energy Deposition additive manufacturing
-
Different printing shapes and substrates
- Supports single tracks, thin walls and cubes printing shapes.
- Supports rectangular and circular substrates.
-
Easy visualization
- Offers easy visualization of printing configuration.
- Enables visualization of GCODE result with integrated NC Viewer.
-
Flexible configurations
- Provides intuitive and easy parameter configuration for various applications.
- Supports customized CNC machine specific codes within its application.
-
Machine learning prediction model
- Provides machine learning model for geometry prediction, using the code from xshang93/AIDED.
-
Camera compatibility
- Allows camera integration for process monitoring.
To install G.L.O.W. app you can:
-
Download
glow_1.0_setup.exefrom the repository and run the installer (no repository cloning required) or -
Clone the repository and follow
glowapp.ipynbinstructions (allows for customization in code).
To run the source code, you should clone the repository into your machine and open the directory.
git clone https://github.com/ArthurJWH/GLOW.gitFrom there, it is recommended to create a virtual environment and install the requirements as such:
pip install -r requirements.txtAfter installing the packages, you can run the code in src/main.py.
Alternatively, you can execute:
pip install -e .This will allow you to run the code with glow command in the terminal.
To generate the GCODE it is required a CSV file with some printing parameters, such as example.
| idx | laser_power | scanning_speed | rpm_1 | rpm_2 | width | height | hatch_spacing |
|---|---|---|---|---|---|---|---|
| 1 | 37.8 | 651.85 | 0.4 | 0 | 1.00199 | 0.342144 | 0.3 |
| 2 | 38.75 | 242.9 | 0.4 | 0 | 1.00199 | 0.342144 | 0.3 |
| 3 | 40.7 | 693.55 | 0.4 | 0 | 1.00199 | 0.342144 | 0.3 |
| 4 | 32.55 | 358.75 | 0.4 | 0 | 1.00199 | 0.342144 | 0.3 |
| 5 | 52.45 | 349.15 | 0.4 | 0 | 1.00199 | 0.342144 | 0.3 |
| ... | ... | ... | ... | ... | ... | ... | ... |
After opening the App, drop or select the CSV file into the upload box.
Follow the left column to input the geometric parameters.
Pressing Calculate positions should display the resulting configuration on the plot.
If satisfied, press Generate G-Code to generate the GCODE
For more detailed and specific informations read the Documentation or use the information button in the top-right corner of the GUI.
Author : Arthur Jiun Wei Hwang
Contact : [email protected]
Contributors : Ajay Talbot, Xiao Shang, Hyun Suk Choi
This project is licensed under the MIT License - see the LICENSE for details.




