Benutzer-Werkzeuge

Webseiten-Werkzeuge


camid:cam:gcode

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
camid:cam:gcode [13.03.2020 13:00] – [Fräsung (GIN)] Benjamin Marzonercamid:cam:gcode [12.10.2023 07:58] (aktuell) – [Fräsung (GIN)] Benjamin Marzoner
Zeile 15: Zeile 15:
 Der G-Code kann folgende Datentypen verarbeiten: Der G-Code kann folgende Datentypen verarbeiten:
  
-  * __string:__+  * **string:**
     * Alle strings (Textvariablen) müssen in Anführungszeichen angegeben werden. Zeilenumbrüche in Werten von Variablen, z.B. bei Beschreibungen, werden mit der Zeichenfolge **_C_N_L_** dargestellt.     * Alle strings (Textvariablen) müssen in Anführungszeichen angegeben werden. Zeilenumbrüche in Werten von Variablen, z.B. bei Beschreibungen, werden mit der Zeichenfolge **_C_N_L_** dargestellt.
-  * __double:__+  * **double:**
     * Zahlen haben als Dezimaltrennzeichen den Punkt und werden ohne Tausendertrennzeichen definiert.     * Zahlen haben als Dezimaltrennzeichen den Punkt und werden ohne Tausendertrennzeichen definiert.
-  * __bool:__+  * **bool:**
     * Bei Variablen des Typs bool wird 0 für false und 1 für true verwendet.     * Bei Variablen des Typs bool wird 0 für false und 1 für true verwendet.
  
Zeile 202: Zeile 202:
 |:::|1 = Unterkante. Als Z-Wert wird 0 verwendet.|:::|:::| |:::|1 = Unterkante. Als Z-Wert wird 0 verwendet.|:::|:::|
 |:::|2 = Z-Wert der Kontur. Als Z-Wert wird jener verwendet, welcher in der zugewiesenen Kontur eingestellt ist.|:::|:::| |:::|2 = Z-Wert der Kontur. Als Z-Wert wird jener verwendet, welcher in der zugewiesenen Kontur eingestellt ist.|:::|:::|
-|PRIO|Definiert die Priorität der Fräsung. Je höher die Priorität ist, desto früher wird diese abgearbeitet. Der Standardwert ist 1.|int| |+|PRIO|Definiert die Priorität der Fräsung. Je kleiner die Zahl der Priorität ist, desto früher wird diese abgearbeitet. Eine Fräsung mit Priorität 1 wird vor einer Fräsung mit Priorität 10 gemacht. Der Standardwert ist 1.|int| |
 |TEXT|Freie Beschreibung|string| | |TEXT|Freie Beschreibung|string| |
  
Zeile 216: Zeile 216:
 ^Variable^Beschreibung^Datentyp^Pflichtfeld^ ^Variable^Beschreibung^Datentyp^Pflichtfeld^
 |TYPE|Definiert den Typ der Tasche|int|x| |TYPE|Definiert den Typ der Tasche|int|x|
-|:::|0 = Kreistasche. Dieser Typ erfordert den Einfügepunkt und Durchmesser der zu fräsenden Tasche.|:::|:::+|:::|0 = Kreistasche. Dieser Typ erfordert den Einfügepunkt und Durchmesser der zu fräsenden Tasche. Der Einfügepunkt bezieht sich auf das Zentrum der Tasche.|:::|:::
-|:::|1 = Rechtecktasche. Dieser Typ erfordert den Einfügepunkt sowie Länge und Breite der zu fräsenden Tasche.|:::|:::|+|:::|1 = Rechtecktasche. Dieser Typ erfordert den Einfügepunkt sowie Länge und Breite der zu fräsenden Tasche. Der Einfügepunkt bezieht sich auf die untere linke Ecke.|:::|:::|
 |:::|2 = Freiformtasche. Dieser Typ erfordert eine geschlossene Kontur.|:::|:::| |:::|2 = Freiformtasche. Dieser Typ erfordert eine geschlossene Kontur.|:::|:::|
 |X|Definiert den Einfügepunkt der Tasche in X.|double|Nur bei Taschen des Typs **TYPE=0** oder **TYPE=1**.| |X|Definiert den Einfügepunkt der Tasche in X.|double|Nur bei Taschen des Typs **TYPE=0** oder **TYPE=1**.|
Zeile 243: Zeile 243:
 |:::|1 = Rand Schlichten. Umfräst die Außenkontur der Tasche mit dem Werkzeug, das unter **CLEANTOOL** angegeben wurde. Ist dieser Modus aktiv, hat man die Möglichkeit, direkt unter der Tasche einen Befehl **[[#fraseung_gin|Fräsung (GIN)]]** zu definieren. Die Tiefe wird automatisch aus der Tasche übernommen. Ebenso ist die Werkzeugkorrektur irrelevant. Dieser Befehl die nur dazu, die Einfahrtswege dieser Zusaätzfräsung zu definieren. Dieser Befehl heißt allerdings nicht **GIN** sondern **POCKET_CLEANTOOL_GIN**.|:::|:::| |:::|1 = Rand Schlichten. Umfräst die Außenkontur der Tasche mit dem Werkzeug, das unter **CLEANTOOL** angegeben wurde. Ist dieser Modus aktiv, hat man die Möglichkeit, direkt unter der Tasche einen Befehl **[[#fraseung_gin|Fräsung (GIN)]]** zu definieren. Die Tiefe wird automatisch aus der Tasche übernommen. Ebenso ist die Werkzeugkorrektur irrelevant. Dieser Befehl die nur dazu, die Einfahrtswege dieser Zusaätzfräsung zu definieren. Dieser Befehl heißt allerdings nicht **GIN** sondern **POCKET_CLEANTOOL_GIN**.|:::|:::|
 |CLEANTOOL|Gibt das Werkzeug an, mit welchem die Zusatzfräsung erzeugt werden soll.|string|Nur wenn **CLEANMODE=1** ist.| |CLEANTOOL|Gibt das Werkzeug an, mit welchem die Zusatzfräsung erzeugt werden soll.|string|Nur wenn **CLEANMODE=1** ist.|
 +|P_PRIO|Definiert die Priorität der Tasche. Je höher die Priorität ist, desto früher wird diese abgearbeitet. Der Standardwert ist 1.|| |
 |TEXT|Freie Beschreibung|string| | |TEXT|Freie Beschreibung|string| |
  
Zeile 293: Zeile 294:
 |CUT_DRIVE_IN_SPEED|Definiert die Eintauchgeschwindigkeit der Säge.|double| | |CUT_DRIVE_IN_SPEED|Definiert die Eintauchgeschwindigkeit der Säge.|double| |
 |CUT_DRIVE_SPEED|Definiert die Vorschubgeschwindigkeit der Säge.|double| | |CUT_DRIVE_SPEED|Definiert die Vorschubgeschwindigkeit der Säge.|double| |
 +|PRIO|Definiert die Priorität des Schnittes. Je höher die Priorität ist, desto früher wird dieser abgearbeitet. Der Standardwert ist 1.|int| |
 |TEXT|Freie Beschreibung|string| | |TEXT|Freie Beschreibung|string| |
  
Zeile 325: Zeile 327:
 |B_WORKSPEED|Gibt die Vorschubgeschwindigkeit an.|double| | |B_WORKSPEED|Gibt die Vorschubgeschwindigkeit an.|double| |
 |B_COUNT_STEPS|Gibt an, in wie vielen Arbeitsschritten die angegebene Tiefe erreicht werden soll.|int| | |B_COUNT_STEPS|Gibt an, in wie vielen Arbeitsschritten die angegebene Tiefe erreicht werden soll.|int| |
 +|B_PRIORITY|Definiert die Priorität der Bohrung. Je höher die Priorität ist, desto früher wird diese abgearbeitet. Der Standardwert ist 1.|int| |
 |TEXT|Freie Beschreibung|string| | |TEXT|Freie Beschreibung|string| |
  
Zeile 331: Zeile 334:
 ==== Nut (GROOVE) ==== ==== Nut (GROOVE) ====
  
-Definiert eine Nut.+Definiert eine Nut. Ob die Nut gesägt oder gefräst wird, wird durch das angegebene Werkzeug definiert. Sollen die Daten an eine Nestingmaschine übergeben werden, ist dieser Befehl nicht zulässig. In diesem Fall muss die Nut mit dem Befehl [[#fraesung_gin|GIN]] und der entsprechenden Kontur zum Ausräumen der Nut oder mit dem Befehl [[#tasche_po|PO]] ausgegeben werden.
  
 === Variablen === === Variablen ===
Zeile 351: Zeile 354:
 |DRIVEINSPEED|Definiert die Eintauchgeschwindigkeit.|double| | |DRIVEINSPEED|Definiert die Eintauchgeschwindigkeit.|double| |
 |DRIVESPEED|Definiert die Vorschubgeschwindigkeit.|double| | |DRIVESPEED|Definiert die Vorschubgeschwindigkeit.|double| |
 +|PRIORITY|Definiert die Priorität der Nut. Je höher die Priorität ist, desto früher wird diese abgearbeitet. Der Standardwert ist 1.|int| |
 |TEXT|Freie Beschreibung|string| | |TEXT|Freie Beschreibung|string| |
  
Zeile 357: Zeile 361:
 ==== Falz (RABBET) ==== ==== Falz (RABBET) ====
  
-Definiert einen Falz.+Definiert einen Falz. Sollen die Daten an eine Nestingmaschine übergeben werden, ist dieser Befehl nicht zulässig. In diesem Fall muss der Falz mit dem Befehl [[#fraesung_gin|GIN]] und der entsprechenden Kontur zum Ausräumen des Falzes oder mit dem Befehl [[#tasche_po|PO]] ausgegeben werden.
  
 === Variablen === === Variablen ===
Zeile 372: Zeile 376:
 |DRIVEINSPEED|Gibt die Eintauchgeschwindigkeit des Fräsers an.|double| | |DRIVEINSPEED|Gibt die Eintauchgeschwindigkeit des Fräsers an.|double| |
 |DRIVESPEED|Gibt die Vorschubgeschwindigkeit des Fräsers an.|double| | |DRIVESPEED|Gibt die Vorschubgeschwindigkeit des Fräsers an.|double| |
 +|PRIORITY|Definiert die Priorität des Falzes. Je höher die Priorität ist, desto früher wird dieser abgearbeitet. Der Standardwert ist 1.|int| |
 |TEXT|Freie Beschreibung|string| | |TEXT|Freie Beschreibung|string| |
  
Zeile 396: Zeile 401:
 |VALUE4|Definiert eine freie Variable, die im Post-Prozessor ausgewertet werden kann.|double| | |VALUE4|Definiert eine freie Variable, die im Post-Prozessor ausgewertet werden kann.|double| |
 |VALUE5|Definiert eine freie Variable, die im Post-Prozessor ausgewertet werden kann.|double| | |VALUE5|Definiert eine freie Variable, die im Post-Prozessor ausgewertet werden kann.|double| |
-|PRIORITY|Biete die Möglichkeit, eine Reihung bzw. Priorität zu definieren.|double| |+|PRIORITY|Definiert die Priorität des UnimakrosJe höher die Priorität ist, desto früher wird dieses abgearbeitet. Der Standardwert ist 1.|int| |
 |TEXT|Freie Beschreibung|string| | |TEXT|Freie Beschreibung|string| |
  
 ---- ----
camid/cam/gcode.1584100848.txt.gz · Zuletzt geändert: 13.03.2020 13:00 von Benjamin Marzoner

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki