Hasis Homepage Arduino, GRBL, CNC

Inhaltsverzeichnis

 

GRBL-Plotter

Eine GCode Sender Software

Achtung: neue Homepage: GRBL-Plotter.de

Beginn 09/2015
Nach dem SerialComCNC nur als Admin auf meinem Notebook läuft und nicht ganz meinen gewünschten Funktionsumfang hat (und vermutlich auch nicht bekommen wird), habe ich meinen eigenen GRBL-Sender geschrieben (mit VisualStudio 2015 in C#) und auch gleich eine SVG-Importfunktion eingebaut.



Benutzung auf eigene Gefahr!
GRBL-Plotter auf GitHub

Update 07/2023:
Version 1.7.0.x
  • GCode parameter von SVG meta data
  • Stiftbreite zu S-value
  • Multiple file import
Update 03/2023:
Version 1.6.9.x
  • Alternatives Design für den Joystick
  • neues Design der Messagebox für Werkzeugwechsel
Update 01/2023:
Version 1.6.8.x
  • Text zu G-Code nun auch mit Windows installierten Fonts
  • Prozessautomatisierung
  • Height-Map STL import, Schnittansicht
Update 08/2022:
Version 1.6.7.x
  • SVG-Text import (nicht alle SVG-Text Optionen werden unterstützt)
  • GRBL-Setup Fenster
Update 04/2022:
Version 1.6.6.x
  • Neues Fenster 'Projektor' um die 2D-Grafik mittels eines Beamers auf dem Werkstück anzuzeigen
  • Zusätzlich geöffnete Fenster können in den Hintergrund geschickt werden
  • Neues Layout im Hauptfenster zur Steuerung der Spindle / Servo / Laser
  • Höhenprofil kann auf einer Achse extrudiert werden - z.B. scan entlang der Rotationsachse, extrusion des Umfangs
Update 02/2022:
Version 1.6.5.x
  • Verbesserte Objektmaipulation - Anfasser zum Verschieben, Drehen und Skalieren
  • Hinzufügen von neuem GCode zu bereits angezeigtem
Update 01/2022:
Version 1.6.4.x
  • Neue Sprachauswahl: Tschechisch
  • Hintergrundmuster für Bildimport-Halbtone
Update 11/2021:
Version 1.6.3.x
  • Option um die Pfadknoten (=Gcode-Koordinaten) der Grafikobjekte in der 2D-Anzeige einzublenden (wird bei Programmstart abgeschaltet) - [File - Setup - Program appearance - 2D-View]
  • Anzeige des Status von D0-D3 des grbl-Mega-5X, Freigabe und Portbeschreibung: [File - Setup - Program behavior - Program start - Pin description]
  • Neue Erweiterung "knock-in nut recess" (Aussparung für Einschlagmuttern) [G-Code Creation - Extensions]
  • Unterstützung des VoidMicro controller mit nur zwei grbl-Achsen: ungetested...
  • Bugfix: "remove short moves" (Sehr kleine Bewegungen auslassen)
Update 10/2021:
Version 1.6.2.x
  • Überarbeitung der Kamerafunktion, Kamera über Arbeitsfläche, Kamera auf XY Platform - beweglich
  • Automatische Passmarkenkorrektur
  • Laden von GCode: Berücksichtigung von G20 (inch), bei großen Dateien (>100000 Zeilen) werden einige Funktionen disabled (Zeitersparnis)
  • Import von Grafiken: bei einer großen Anzahl von Objekten (>1000) werden keine Figure-XML Tags erzeugt. (Zeitersparnis)
Update 09/2021:
Version 1.6.1.x
  • Abwicklung von Objekten
  • Streamen von selektierten Figuren oder Gruppen
Update 07/2021:
Version 1.6.0.x
  • Update auf Visual Studion 2019
  • Versuch die zahlreichen VS Warnungen zu minimieren
  • Erstellung eines neuen Installers (Inno Setup)
  • Wegen der möglichen Installation in den geschützten Windows/Program Ordners mussten die Daten vom Program separiert werden
Update 03/2021:
Version 1.5.8.x
  • Bildimport: Verbesserte Grauwert (Halbton) Verarbeitung: Grauwert nach PWM-Wert für Strichbreite, gesteuert durch Andruck (RC-Servo).
  • Probing-Dialog: Um einen Crash mit der Tastplatte zu vermeiden, wird der 'Sicherheitsabstand' auf einen höheren Wert gesetzt als die Tastplattendicke
  • Text Import: Automatischer Zeilenumbruch nach Erreichen einer definierten Textlänge (in mm)
  • Bug fix #188 keine Kommentare an 3te serielle Schnittstelle senden
  • Bug fix #189 falscher Winkel für ersten Pfeil im Pen-up Pfad
  • Neue Option #191 sende Pen-up/-down vor/nach dem Skript
  • Neue Option #192 Pfadüberlappung an Kachelgrenzen und Anzeige der Kachelnummern und -Grenzen
  • Bug fix #199 Kill Alarm funktioniert nicht
Update 02/2021:
Version 1.5.7.x
  • Neue Option: Rampe fahren bei Pen-down (für Pinselbenutzung)
  • Text to GCode: Unterstützung von SVG Fonts #185
  • Code Wiederholungen: Option den Code inklusive Header und Footer zu wiederholen
  • Pen-up/-down code als Subroutine verfügbar für externe Skripte (Tool change)
  • Servo_PWM kann im Setupdialog gesendet werden
  • Bug fix: Text to GCode, führende Leerzeichen erlauben
  • Bug fix: Nutzung der Z-Achse mit mehreren Durchgängen: Initiale Z Höhe war nok
  • Bug fix #186
  • Verbesserung im Tool change Skript handling
  • Subroutines O97/98 (pen-up/-down) werden nur erstellt, wenn eine Verwendung festgestellt wird
  • Bug fix: während des Streamens gehen selten Befehle verloren
Update 02/2021:
Version 1.5.6.x
  • Option um M30 nicht zu senden (Bei PWM Nutzung für RC-Servo: nach M30 wird der PWM-Wert auf 0 gesetzt)
  • Game Pad: Verarbeitung der Steuersignale PointOfViewControllers0
  • Simple shapes: Eckenabrundung durch 1/4 Kreis
Update 01/2021:
Version 1.5.5.x
  • Tool change Skripte: variables Delay nach Skriptausführung
  • Verbessertes streamen: Synchronisierung von GUI update und Statuspolling
  • Neue Option: Rahmen um Grafik
  • Neue Option: Grafikvervielfältigung in X und Y Richtung
  • 3te serielle Verbindung hinzugefügt (ohne grbl handling) #159
  • GCode check auf G2/3 Fehler, welche Error 33 verursachen
  • Hexfile hinzugefügt 'grbl_v1.1f_Servo_switch_dir_step.hex'
  • Neues Fenster: Jog path creator
Update 12/2020:
Version 1.5.4.x
  • Unterstützung des Marlin Protokolls
Version 1.5.3.x
  • XML-Tag für Kacheln
  • Verbessertes Verhalten beim Laden großer Datein
  • Benachrichtigungen über den Streamingfortschritt via Pushbullet oder Email
Update 10/2020:
Version 1.5.2.x
Erneuerung der serial send routinen:
  • Custom-Buttons in Farbe, änderbar mit Rechtklick, vordefinierte Funktionen
  • Option Zeilennummer
  • Neue Hompepage GRBL-Plotter.de
Update 08/2020:
Version 1.5.0.x
Erneuerung der Grafikimportroutinen:
  • Gruppierungen mit Stiftfarbe, Stiftdicke, Ebenenname
  • Zuschneiden und Kacheln der Grafik [Setup - Graphics import - Path import - Clipping](issue #109)
  • Sortierung der Pfadobjekte nach kürzesten Entfernungen [Setup - Graphics import - Path import - General Options](issue #119)
  • Verschmelzen von fast verbundenen Pfaden (issue #121)
  • Pfadwiederholung entweder komplett oder Pfad für Pfad [Setup - Graphics import - Path import - General Options]
  • Schraffurfüllung geschlossener Pfade (Hatch fill) [Setup - Graphics import - Path import - Path modifications](issue #124)
  • Pfadwiederholung geschlossener Pfade für Laserschneiden
  • Pfadinterpretation: Stiftdicke nach Z-Tiefe umwandeln [Setup - Graphics import - Path import - General options](issue #127)
Neue Funktionen:
  • Import von CSV Daten - z.B. Flügelprofile: : https://m-selig.ae.illinois.edu/ads/coord_database.html
  • Import von Gerber Daten (ertse Version)
  • Erzeugung von Barcode und QR-Code
Verbesserungen:
  • Anzeige von Richtung und Figure-Id im PenUp-Pfad
  • Permanentes Ein-/Ausschalten des PenUp-Pfades in der 2D-Ansicht
  • Editor: Veränderbarer Zeilenabstand [Setup - Program appearance - 2D-View/Editor](issue #125)
  • Werzeugliste: A-Achse für Werkzeugwechsel
Update 03/2020:
Version 1.3.4.x
  • HPGL import
  • Tangentiale Achse für A,B,C und Z
  • Programmerweiterungen via Skripte
  • Anzeige der Objektdimension in der 2D-Ansicht
  • Neue Sortieroption für Gruppen: sortieren nach Objektfläche
Update 01/2020:
Version 1.3.3.x
  • Pfad-Simulation
  • Optimiertes Joystickverhalten
Update 12/2019:
Version 1.3.2.x
  • Arabisch und Japanisch hizugefügt
  • Neues Fenster für Probing - Kantenfinder, Mittenfinder, Werkzeuglängenkorrektur
  • Anzahl der benutzerdefinierten Buttons auf 32 erhöht
Update 10/2019:
Version 1.3.1.x
  • 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
Update 10/2019:
Version 1.3.0.x:
  • Neue Funktion 'Anwendungfall':
    - 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
  • Verbesserte Gruppierung
    - Pfade von DXF oder SVG Importen können nach Farben oder Layern gruppiert werden
    - Gruppen können selektiert, transformiert oder gelöscht werden
  • Verschiedenes - 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
  • Achtung - Inkompatibilitäten:
    - Neues Dateiformat für CSV in Werkzeugliste - jetzt ',' Kommaseperator, statt ';' Semikolon
    - Neue Dateipfade für examples, fonts, scripts, tools

Update 07/2019:
Version 1.2.5.x:
  • Transformationen jetzt auch für selektiertes Objekt
  • Einfache Fräserradiuskompensation
  • 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

Update 04/2019:
Version 1.2.4.x:
  • Automatische Anzeige einer 4., 5. und 6. Achse
  • Beilage von Arduino-Hex-Dateien für Uno/Nano mit RC-Servo und Mega2560 für 4. und 5. Achse
  • Neuer Menupunkt 'Ansicht' um den Objektbereich oder Maschinenbereich anzuzeigen
  • Highlight von selektiertem Codesegment
  • Neues Fenster um mit Koordinatensystemen zu arbeiten
  • Lineal auch für negative Koordinaten
  • Größenveränderbares Editorfenster und Joystick-Control

Update 01/2019:
Version 1.2.3.x:
  • Benutzerdefinierbare Tastenkürzel
  • Oberflächenscan mit Z-Wert über DIY-Control Interface statt G38-Befehl der CNC
  • Wiederaufnahme eines Jobs nach Programmneustart

Update 12/2018:
Version 1.2.2.x:
  • Steuerung über Keyboard
  • Verbesserter Bildimport
    - Glättung der Aussenkontour
    - Schrumpfen der Aussenkontour um Stiftbreite zu kompensieren

Update 11/2018:
Version 1.2.1.x:
  • Verbesserter Bildimport - check wiki
    - Neue Filter für einfache Farbersetzung
    - Erzeugung einer Aussenkontur um wellige Ränder zu vermeiden

Update 09/2018:
Version 1.2.0.x:
  • 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')
  • 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

Update 06/2018:
Version 1.1.6.3:
  • Bug fix im Surface scan

Update 05/2018:
Version 1.1.6.2:
  • Import von maker.js generierten Code via copy & paste
  • DXF Text import, siehe Font-Beispiele hier Inkscape Fonts

Update 04/2018:
Version 1.1.5.0:
  • 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](https://github.com/svenhb/GRBL-Plotter/wiki/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

Update 03/2018:
Version 1.1.4.0:
  • Import von Eagle Drill Dateien (Excellon Export)
  • Unsterstützung eines Noname USB GamePad (getestet mit ebay 232389764723)
  • Import und Anzeige in 'mm' oder 'Inch'
  • Auskommentierung von unbekannten GCode

Update 01/2018:
Version 1.1.3.0:
  • Knöpfe für "Feed rate-" und "Spindle speed override" (GRBL 1.1) hinzugefügt
  • Fehlerbehebung - keine Vergrößerung während Code-Streamings
  • Fehlerbehebung SVG Import: Rechteck-Transformation (G3 Befehl)
  • Fehlerbehebung SVG Import: fehlendes Ende im GCode bevor im SVG ein neuer Suppath beginnt
  • Fehlerbehebung Weiterleitung von Fehlermeldung im serial Form zum Hauptfenster o main GUI

Update 10/2017:
Version 1.1.2.0:
  • Import von SVG Grafik oder Bild via Strg-V 'Paste' in GRBL-Plotter
  • Kopieren von SVG Daten ins Clipboard wenn diese über eine URL geladen wurden - um diese in Inkscape zu laden
  • Überprüfung auf GRBL-Plotter updates
  • SVG-Import bug fix
  • Zoomen in der Grafikdarstellung
  • Neue Schriftart 'Dot Matrix'
  • Option für SVG-Import 'Nur Pfadknoten verarbeiten' nützlich für 'String Art - Fadenbilder'
  • Unsterstützung einer vierten Achse
  • SVG-Import bug fix

Update 08/2017:
Version 1.1.0.0:
  • Oberflächenabtastung zur Erzeugung eines Höhenprofils
  • Autoleveling mit Hilfe eines Höhenprofils
  • Substitution für Drehachse (statt X oder Y eine Drehachse ansteuern)
  • Unterprogramme M98, M99 Sub-Program Call (P, L)
  • GCode Erzeugung absolut oder relative (für weitere Verwendung als Unterprogramm)
  • DXF Import (Fehlend: Text und Ellipse, Spline mit mehr als 4 punkten nok)
  • GRBL-Plotter 1.1.0.0 auf GitHub

Update 01/2017:
  • Unterstützung GRBL Vers. 1.1 inkl. Override und Jogging
  • Import / Export machinenspezifischer Parameter (Joystick, Buttons)
  • Steueroberfläche für zweite GRBL-Steuerung
  • GRBL-Plotter 1.0.1.1 auf GitHub

Update 07/2016:
  • Ansteuerung eines zweiten GRBL für Tool-change oder vierte Achse
  • SVG-Import: Zuordnung von Farben zu Stiftnummern
    Ausgabe Tool change Kommando (M6 Tx)
  • GCode Streaming: Ersetzung des M6 Tx Befehls durch GCode-Skripte

Features:
      • Benutzerdefinierte Buttons - GCode aus Textfeld oder Datei
      • Joystickähnliche manuelle Bedienung
      • Automatische Wiederverbindung bei Programstart
      • Recent File List (Dateien und URLs)
      • Grafische Darstellung des G-Codes (nur 2-dimensional XY)
      • Import/Erstellung und Umwandlung in GCode 
        - von SVG Grafiken
        - von Texten (Hershey Font)
        - Umwandlung der Z-Dimension in Z-Achsenbewegung (Fräse), Spindle on/off (Laser) oder Spindle-Speed (RC-Servo PWM) Information
      • GCode kann editiert und wieder gespeichert werden.
      • Drag & Drop von GCode (*.nc) und SVG (*.svg) Dateien
      • Drag & Drop (oder Copy & Paste) von Browserlinks auf SVG-Dateien (kein D&D bei IE aber mit Chrome läuft es)
         z.B. von https://openclipart.org/
      • Transformation des GCodes (Skalierung, Drehung, Spiegelung, Null-Offset)
      • Unterstützung einer WebCam mit Einblendung der GCode-Grafik, Nullpunkt setzen, Winkel messen, Zoom
      • Die laufende GCode-Übertragung kann unterbrochen und wieder fortgesetzt werden (z.B. Werkzeugwechsel)
ToDo
      • Import von Bildern
      • GCode Wizzard - Erzeugung von Grundfiguren

Benutzung auf eigene Gefahr!
GRBL-Plotter auf GitHub

GRBL-Plotter ein GRBL Sender
GRBL-Plotter Setup
16.497 Besucher
Letzte Bearbeitung: 06.11.2023, 07:54

weiter zu:

« vorige Seite Seitenanfang nächste Seite »


Impressum| Powered by CMSimple| Template: ge-webdesign.de| Login