README english
Ein GRBL GCode-Sender unter windows mit DotNET 4.0 (funktioniert auch mit Windows XP)
Geschrieben in C# VisualStudio 2015.
Wenn dir GRBL-Plotter gefällt, zeige es mir durch eine kleine Spende :-)
Revision of the graphical import algorithms:
- Gruppierung von Stift-Farbe, Stift-breite oder Ebenenname
- Zuschneiden oder Kachelung [Setup - Graphics import - Path import - Clipping](issue #109)
- Sortieren der Objekte nach kürzestem Abstand [Setup - Graphics import - Path import - General Options](issue #119)
- Zusammen führen von sich berührenden Pfaden (issue #121)
- Wiederholungen, komplett oder Pfad für Pfad [Setup - Graphics import - Path import - General Options]
- hatch fill von geschlossenen Pfaden [Setup - Graphics import - Path import - Path modifications](issue #124)
- Pfadverlängerung für geschlossene Pfade (für Laser cutter)
- Übersetzung von Stiftbreite zu Z-Tiefe [Setup - Graphics import - Path import - General options](issue #127)
- Import von CSV Daten (like airfoil data from: https://m-selig.ae.illinois.edu/ads/coord_database.html)
- Erzeugung von Barcode und QR-Code [G-Code Creation - Create Barcode](issue #123)
- Dauerhaftes Umschalten der "Stift-oben" Pfade mit der Leertaste (issue #122)
- Editor: Einstellbarer Zeilenabstand [Setup - Program appearance - 2D-View/Editor](issue #125)
- Tool table: A-Achse hinzugefügt (issue #126)
- Anzeige des bearbeitungsverlaufs
- Bug fix DXF Import - Ellipse: Fix DXFLib.dll, Add Ellipse support
- Bug fix DXF Import - Spline Adapt import-code from Inkscape
- Probing window: add storage of checkbox states
- Neues Fenster für Probing - Kantenfinder, Mittenfinder, Werkzeuglängenkorrektur
- Anzahl der benutzerdefinierten Buttons auf 32 erhöht
- Grobe Sprachunterstützung für Spanisch, Französisch, Russisch und Chinesisch. Die Übersetzungen wurden mit google Translator gemacht, also möglichwerweise nicht ganz korrekt. Ausserdem sind die Texte manchmal zu lang für die entsprechenden Steuerelemente.
- Bug fix saving G-Code
- Bug fix Game pad support
- Selektiere einen 'Anwendungsfall' beim Import von DXF oder SVG Grafiken
- Voreinstellen von Importoptionen, Stift hoch/runter Definitionen, Z Tiefe, usw.
- Nutze es für Geräteauswahl, Materialauswahl oder Werkzeugauswahl
- Beispiel Gleichzeitige Nutzung von Laser und Stift
- Pfade von DXF oder SVG Importen können nach Farben oder Layern gruppiert werden
- Gruppen können selektiert, transformiert oder gelöscht werden
- Verarbeitung von gestrichelten Linien (nur Geraden, keine Kurven) in DXF oder SVG
- Einführung eines Loggers
- Erweiterte Fehlererkennung beim SVG Import
- Laser-Tools um Laserparameter zu finden: Scan Z to find laser focus
- Neues Dateiformat für CSV in Werkzeugliste - jetzt ',' Kommaseperator, statt ';' Semikolon
- Neue Dateipfade für examples, fonts, scripts, tools
- Transformierung aller Objekte (bisher) oder eines selektierten Objekts
- einfache Fräserradiuskorrektur
- Option für Z-Tiefe in mehreren Durchgängen
- Update Hershey fonts von Evil Mad Scientist (vor ihrem neuen Release)
- Neue Option für die Texterstellung: Verbinden einzelner Buchstaben eines Wortes
- Hot keys: Zuordnung von Befehlen oder Skripten zu angegebenen Tasten
- Erweiterung der Override Funktionen für grbl version 1.1
- Fehlerbehbung für drag tool compensation: Korrektur der Startposition des ersten Punktes eines Objekts
- Abbildung einer Drehachse auf X oder Y Achse in der 2D Ansicht
- Neuer Menupunkt 'Ansicht'. Wechsle zwischen den Ansichten des gesamten Arbeitsbereiches oder des Codebereiches
- Hervorhebung des selektierten Pfaed (z.B. zum Löschen)
- Kopiere den aktuellen Code in den Hintergrund um Orientierungspunkte zum Anfahren zu erhalten, an welchen neuer GCode ausgeführt werden soll (Kontextmenu 2D Ansicht)
- Neues Fenster um mit Koordinatensystemen G54 zu arbeiten (Menu Machine - Koordinatensysteme)
- Codeerzeugung mit Z-Achse und Spindle - Hinzufügen einer Zeitverzögerung nach Einschalten der Spindle (um sicher zu sein dass diese läuft)
- Zusätzliche Dateiendungen 'cnc', 'gcode' als mögliche GCode-Quellen
- Neuer Menupunkt 'Entferne jede Z Bewegung' in GCode transformieren
- Ersetzung vom G92 Befehl durch G10 L20 P0
- Entfernung der HotKey Zuordnung "Strg" im Formdesigner (Strg / Ctrl Problem)
- Some code clean up
- 1.2.3.9 Add 4 more custom buttons, status of feed rate and spindle speed in main GUI
- 1.2.3.8 Bug fixes: wrong offset, caused by incomplete dimension calculation, svg import scaling (96,72 dpi); Add svg dpi selection in setup (96 or 72)
- 1.2.3.3 Z-adaption also for G0 (only to pos. values); add 3rd decimal to Surface scan, Max. depth
- 1.2.3.2 Bugfix in Z-Wert Korrektur, wenn eine Heightmap verwendet wird
- 1.2.3.1 Removed feedback-loop. Save last spindle speed setting from GUI
- Benutzerdefinierbare hotkeys
- Surface Scan mit Z-Probing Wert vom DIY-Control Interface
- Wiederaufnahme eines pausierten Jobs nach Programneustart
- Einige Fehlerbehebungen und Verbesserungen
- Steuerung über Keyboard
- Verbesserter Bildimport
- Glättung der Aussenkontour
- Schrumpfen der Aussenkontour um Stiftbreite zu kompensieren
- Verbesserter Bildimport - check wiki
- Neue Filter für einfache Farbersetzung
- Erzeugung einer Aussenkontur um wellige Ränder zu vermeiden
- Werkzeugliste statt Farbpalette (inkl. Werkzeugwechselpositionen (bzw. Wasserfarben Position))
- Schleppwerkzeugkompensation (um den Offset der Pinselspitze zu kompensieren)
- Automatisches Einfügen eines Unterprogramms (um die Farbe eines Pinsels 'nachzutanken' - Video)
- Anzeige des max. Arbeitsbereiches, Alarm bei Überschreitung
- Reduzierung der CPU-Last durch Anzeige eines Hintergrundbildes statt realtime Anzeige während des Streamens
- Empfang von Steuerbefehlen über eine serielle Schnittstelle für DIY-Steuerungen
- 1.1.6.4 Höhenprofil Manipulation und Export als STL und X3D X3D Beispiel
- 1.1.6.3 Bug fix in surface scan
- 1.1.6.2 Fixed: nach SVG Import wurde die erste 'pen-up' Bewegung als 'pen-down' angezeigt
- 1.1.6.1 Import von maker.js generiertem Code
- Wähle .DXF oder .SVG aus, 'Generate', dann 'copy the text above'
- den Code in GRBL-Plotter via Ctrl-V einfügen
- DXF-Text import Font Beispiele
- Fonts einfach erweitern durch kopieren von LFF Dateien in den Unterordner fonts
- Information über die benutzen Fonts Fonts
Die Kamera nutzt nun ihr eigenes Koordinatensystem G59 (gegenüber dem Default-Koordinatensystem G54). Achtung! Vor Ausführung des GCodes muss wieder auf das Default-Koordinatensystem G54 umgeschaltet werden!
GCode Transformierung mit Hilfe der Kamera, um die Bohrdatei auf die Platine zu projezieren Platinen bohren
Formenerkennung um das Zentrieren von Passmarken zu erleichtern
Neue Importoption 'Code wiederholen' um Pfade mehrfach abzufahren (Laserschneiden mit schwachem Laser)
Überprüfung der GRBL Limits - max. STEP Frequenz und min. FEED rate im COM CNC Fenster
Import von Eagle Drill Dateien
Unterstützung von NoName USB GamePad
Importauswahl (und Linealeinstellung) 'mm' / 'inch' im Setup
Auskommentierung von unbekannten GCode
Im Wiki gibt es weitere Informationen
Das Programm ist umsonst und kann auf eigene Gefahr genutzt werden, verständlicherweise gibt es keine Garantie.
Die Zip-Datei enthält die ClickOnce Setupdatei. Falls keine Installation gewünscht ist: alle nötigen Dateien liegen im Ordner GRBL-Plotter/bin/release.
GRBL-Plotter Vers. 1.3.2.3 2019-11-24
- VisualStudio 2015
- DotNET 4.0
-
Unterstützung der GRBL Versionen 1.1 (und auch 0.9)
-
Ansteuerung einer zweiten GRBL-Hardware
-
Unterstützung einer vierten Achse (A, B, C, U, V or W). Status und Steuerung (spezielle GRBL Version wird benötigt)
-
Substitution für Drehachse (statt X oder Y eine Drehachse ansteuern)
-
Oberflächenabtastung zur Erzeugung eines Höhenprofils für Autoleveling
-
GCode Import via file load, drag & drop oder copy & paste
- Laden des GCodes mit optionaler Ersetzung von M3 / M4 Befehlen (nützlich für 'Laser Mode' $32=1)
-
SVG Grafikimport via file load, drag & drop (auch URL) oder copy & paste
-
DXF Grafikimport via file load, drag & drop (auch URL)
-
Bildimport via file load, drag & drop (auch URL) oder copy & paste
-
GCode-Erzeugung von Text (Hershey Font)
-
GCode-Erzeugung von einfachen Formen
-
Verschiedene Optionen um "Stift Auf/Ab" umzusetzen
- Steuerung der Z axis
- Steuerung eines Servos
- Steuerung eines Lasers
- Benutzerdefinierte Kommandos
- Erzeugt GCode in absoluten oder relativen Koordinaten (nützlich für Unterprogramme)
-
Transformation von GCodes (Skalierung, Drehung, Spiegeln, Nullpunkt)
-
Unterprogramme M98, M99 Sub-Program Call (P, L)
-
GCode kann geändert und gespeichert werden
-
Benutzerdefinierte Buttons - GCode aus Textfeld oder Datei ausführen
-
Joystick-ähnliche Steuerung
-
Export / import machine specific settings (Joystick, Buttons)
-
Automatische Verbindung zur GRBL-Hardware beim Programmstart
-
Recent File List (Files and URLs)
-
2D Vorschau
-
Optionale Nutzung einer WebCam mit Grafikeinblendung des GCodes, Nullpunktsetzung, Winkelmessung, Zoom
-
Interne Variablen um Probing zu unterstützen:
- G38.3 Z-50 (probe toward tool length sensor, stop on contact - because of decelaration stop-pos. is not trigger-pos.)
- G43.1 Z@PRBZ (Offset Tool with value stored on trigger of sensor switch)
- examine SerialForm.cs for implementation
Separate serial COM window(s) - one for the CNC, one for the tool changer (or 4th axis)
Setup Import / GCode Konvertierung
Setup Import / GCode Konvertierung
Setup Import / GCode Konvertierung
Setup benutzerdefinierte Befehle
Setup virtual Joystick and colors