Skip to content

ArthurJWH/GLOW

Repository files navigation

GLOW Logo

License: MIT Python

G-Code generator for Direct Energy Deposition additive manufacturing

Table of Contents


G.L.O.W.

Features

  1. Different printing shapes and substrates

    • Supports single tracks, thin walls and cubes printing shapes.
    • Supports rectangular and circular substrates.
  2. Easy visualization

    • Offers easy visualization of printing configuration.
    • Enables visualization of GCODE result with integrated NC Viewer.
  3. Flexible configurations

    • Provides intuitive and easy parameter configuration for various applications.
    • Supports customized CNC machine specific codes within its application.
  4. Machine learning prediction model

    • Provides machine learning model for geometry prediction, using the code from xshang93/AIDED.
  5. Camera compatibility

    • Allows camera integration for process monitoring.

Getting Started

Installing the App

To install G.L.O.W. app you can:

  1. Download glow_1.0_setup.exe from the repository and run the installer (no repository cloning required) or

  2. Clone the repository and follow glowapp.ipynb instructions (allows for customization in code).


Running the source 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.git

From there, it is recommended to create a virtual environment and install the requirements as such:

pip install -r requirements.txt

After 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.


Using G.L.O.W.

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.

Main page

Follow the left column to input the geometric parameters.

Input parameters

Pressing Calculate positions should display the resulting configuration on the plot.

Printing configuration

If satisfied, press Generate G-Code to generate the GCODE

NC Viewer

For more detailed and specific informations read the Documentation or use the information button in the top-right corner of the GUI.


Authors & Contributors

Author : Arthur Jiun Wei Hwang

Contact : [email protected]

Contributors : Ajay Talbot, Xiao Shang, Hyun Suk Choi

License

This project is licensed under the MIT License - see the LICENSE for details.

About

G-Code generator for Direct Energy Deposition additive manufacturing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published