Candle - GRBL Controller
Candle ist eine kostenlose Open-Source Software zur Steuerung von GRBL-basierten CNC-Maschinen, die G-Code visualisiert und grundlegende Maschinensteuerungen ermöglicht. Sie ist für Anfänger und Hobbyanwender konzipiert und unterstützt CNC-Maschinen mit bis zu 4 Achsen (X, Y, Z, A) besitzen.
Funktionen
- Maschinensteuerung über Konsole, Tasten oder Nummernblock
- Visualisierung von G-Code mit Dreh-, Zoom- und Schwenkoptionen
- Manuelle Achsensteuerung (Joggen): Einrichten von X-, Y-, Z-Koordinaten oder kontinuierliche Bewegung
- Spindelsteuerung und Vorschubüberschreibung während der Programmausführung
- Homing und sichere Positionierung, um Wiederholbarkeit bei Programmen zu gewährleisten
- Reset/Not-Aus Funktionen, um Maschine sofort zu stoppen und wieder freizugeben
- Starten des G-Codes einer definierten Zeile
- Definieren von Makros
Hilfestellungen
ACHTUNG Qt-basierten G-Code-Visualizern erzeugt hohe GPU-Auslastung
Zumindest ist es bei mir bei den letzten Releasten Versionen 10.11 & 10.10.
Gelöst habe ich das Problem, indem ich unter Services - Settings - Visualizer gegangen bin und folgendes umgestellt habe:
- V-Sync muss deaktiviert sein
- FPs lock: 30
- Z-buffer aktiviert
Endlagen Trigger Entsperren
Fährt die CNC in den Endlagenschalter, so wird die Maschine gesperrt. Um diese zu entsperren und aus der Endlage zu fahren muss zuerst der Reset Button (Kreis mit Pfeil) betätigt werden und dann die Entsperr-Taste (Schloss).
Height-Map erstellen
Wer Gravuren oder PCBs mit seiner Fräse erstellen will wird schnell merken, dass die meisten Materialien nicht 100% eben sind. So Variiert die Frästiefe deutlich und führt zu unbrauchbaren Ergebnissen. Das tolle, dies kann ganz einfach mittels der Erstellung einer Heigt-Map kompensiert werden.
G-Code für Makros
Werkzeug Nullsetzung mit Probe
G91
G21
G38.2Z-30F100
G0Z1
G38.2Z-1F10
G92 Z12 ;Offset von 12mm ein Zet eintragen (kompensiert Probe thickness)
G0 Z20
Code in Ablage kopierenProfile
Interface
Macros
Installation auf einem Raspberry Pi
Die neuesten Versionen von Candle lassen sich problemlos auf dem Raspberry Pi installieren und ich empfehle diese Software auch auf einem Pi zu installieren und diesen mit einem Touchdisplay und einer Maus & Tastatur neben seiner Fräse zu haben um auf einer kleinen CNC, wie der Genmitsu Sainsmart 3030-PROVer MAX.
Den Raspberry Pi vorbereiten
Am besten den Raspberry Pi mit dem Pi Imager aufsetzten und das Raspberry Pi OS 64 bit mit Debian Trixie mit Raspberry Pi Desktop, da man das Interface nur mit UI verwenden kann.
Ich habe in meiner Installation den Hostnamen cnc ausgewählt, dies ist wichtig für das Auffinden des Installationspfades.
Repository Klonen, Kompilieren und installieren
Pakete installieren
sudo apt update
sudo apt install cmake build-essential qtbase5-dev libqt5serialport5-dev qtscript5-dev qttools5-dev libqt5websockets5-dev qtmultimedia5-dev
Code in Ablage kopierenwenn die Rechte nicht stimmen und eine Fehlermeldung kommt
Unbedingt cnc mit deinem Hostnamen ändern, kann z.B. pi, je nach dem, was du in dem Raspberry Pi imager definiert hast.
sudo chown -R cnc:cnc ~/Candle
Code in Ablage kopierenClone das Candle Git
git clone https://github.com/Denvi/Candle.git
cd Candle
Code in Ablage kopierenKompilieren und installieren
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX="~/programs/Candle"
cmake --build . --config=Release
cmake --install .
Code in Ablage kopierenFertig
Deine Installation ist nun in diesem Ordner
cnc ist wieder je nach deinem Setup zu ersetzen
/home/cnc/Candle/build/src/candle/candle
Desktop Icon erstellen
erstelle mit rechtsklick auf den Desktop eine neue Datei und benenne sie Candle.desktop und füge dann folgenden Inhalt in die Datei uns speichere diese.
cnc ist wieder je nach deinem Setup zu ersetzen
[Desktop Entry]
Type=Application
Name=Candle
Comment=GRBL G-Code Sender
Exec=/home/cnc/Candle/build/src/candle/candle
Icon=applications-engineering
Terminal=false
Categories=Utility;Engineering;
Code in Ablage kopierenOptional: Eigenes Icon
Dann in der .desktop-Datei:
Icon=/home/cnc/.local/share/icons/candle.png
Code in Ablage kopieren- Height Map
- Macros
Download
Links
Github Denvi - CandleUpdates
| 2025-12-19 |