Code-G-Programmiersprache zum Programmieren von Maschinen
IBM und MIT entwickelten in den 1950er Jahren CNC-Werkzeugmaschinen. Die meisten von ihnen sind abhängig von
Eine in den 1960er Jahren von der EIA entwickelte Sprache. Der offizielle Name lautet D-274RS, aber es ist bekannt als "Code-G" oder
„Code-M&G“, weil das meiste mit den Buchstaben G und M beginnt.
1 Einige Wörter können abweichen.
In manchen Fällen gibt es Möglichkeiten, in anderen nicht
.
In einigen programmierten Maschinen, schauen Sie
Bei einigen davon gibt es Möglichkeiten. Beispiel: Einige programmierte Maschinen sind mit einem Relais ausgestattet und akzeptieren daher Wörter zur Steuerung.
Obwohl die Sprache D-274RS Standard ist, ist sie nicht festgelegt. Wenn Sie die Wörter wissen möchten, die
Wenn Ihre Maschine dies akzeptiert, lesen Sie die technische Dokumentation des Herstellers.
Die meisten Maschinen akzeptieren mindestens 100 Wörter. Die häufigsten Wörter sind etwa dreißig Wörter. Und es verbessert
Sie können es auswendig lernen, um die Treiber besser zu verstehen und mehr Kontrolle über sie zu haben.
Die Wörter der Code-G-Sprache, einschließlich der Koordinaten, Zyklen und Befehle, die die Arbeit vorbereiten, nennen wir Maschinenprogramme.
CNC-Programme
Dieser Abschnitt bietet eine technische Aufschlüsselung dessen, was Sie in den Treibern finden (Tab- oder NC-Dateien).
Am meisten
Weitere Einzelheiten zur Maschinenprogrammiersprache finden Sie in DIN 66025 und ISO 6983-1.
Programmierer. Beachten Sie, dass einige Steuerungssysteme auf modifizierten Versionen von basieren können
Diese Kriterien.
Die sprachliche Struktur von Maschinenprogrammen
Um die erforderliche Aufgabe auszuführen. Es wird von links nach rechts und von oben nach unten geschrieben – und gelesen. Du schreibstJeder Codesatz in diesen Programmen steht in einer separaten Zeile, die wir Blockstruktur nennen, und in einer bestimmten Reihenfolge wie dieser:1. Beginn des Programms.2 Laden Sie das Tool herunter.3 Drehen der Spindel.4 Kühlbetrieb.5 Schneller Sprung zum Standort über dem belebten.6 Führen Sie den Vorgang durch.7 Kühlung stoppen.8 Spindel stoppen.9 Gehen Sie zur Sicherheitsseite10. Beenden Sie das Programm.Dieser Code stellt die einfachste Form dar, in der ein Treiber mit einem einzigen Tool und Prozess geschrieben werden kann.eins. Bei Programmen mit mehr als einem Tool wiederholen Sie die Schritte 2 bis 9. In den folgenden Absätzen werden die gängigsten Tools detailliert beschrieben.M-Code-Befehle und die beliebtesten G-Code-BefehleDie Programmiersprache steuert die Programmiermaschinen, genau wie jede andere Programmiersprache auf der Welt. Obwohl die Struktur hier einfach istWir warenEs ist klar, aber es gibt ein Detail, das ich wiederbelebt habe, weil einige der Befehle transitiv sind (modale Codes). Es sollte nicht wiederholt werden, wenn nichtEs ändert sich zwischen den Zeilen (wenn Sie es in eine Zeile schreiben, wird es in allen darauf folgenden Zeilen ausgeführt, sofern Sie es nicht erneut schreiben).Einige Befehle haben unterschiedliche Bedeutungen:Es hebt es auf (. Jedes Wort unterscheidet sich je nach Kontext, in dem es geschrieben wurde, und dem Unterschied inSo wie es geschrieben wurde. Sie können auch mehr als einen Befehl in eine Zeile schreiben und jede Zeile durch einen Befehl trennen.
Software-Editor
Maschinenprogramme sind einfache Textdateien, die im ASCII-Format geschrieben sind. Kann geöffnet, angezeigt und bearbeitet werden.
Darauf können Sie mit einem beliebigen Texteditor zugreifen. Der beliebteste Editor unter Programmierern und Betreibern ist CIMCO. Dieses Programm
Ich weiß nicht
Es liest es nicht nur, sondern simuliert auch seinen Betrieb und liefert Informationen darüber, wie z. B. die Grenzpunkte des Programms (maximale
Von den Programmen erreichte Punkte (und ihre Zeiten. Übrigens ist die Zeitberechnung in SIMCO genauer als die Berechnung der Zeit in
Der Unterschied kann in der Kraftmühle bis zu 10 % betragen.
% oder mehr am Leben. Weitere Einzelheiten finden Sie im Abschnitt „Betriebszeit“.
Bedienung im Kapitel Konzepte.
Alphabetische Adresscodes Sprachbuchstaben
Jeder Buchstabe der englischen Sprache wird in einer Programmiersprache für programmierte Maschinen verwendet, und wir nennen den Buchstaben
Befehl: Maschinenadresscode
.
, oder Abkürzung Code. Einige Buchstaben können mehr als einmal verwendet werden und haben folgende Bedeutung:
Variiert je nach Kontext.
Befehle können modal sein, d. h. sie erstrecken sich über ihre eigenen Zeilen hinaus. Das bedeutet, dass seine Wirkung über einen längeren Zeitraum bestehen bleibt.
Anleitung: Es kann intransitiv sein.
Bis zur Aufhebung oder Ersetzung sind die Zeilen modal-non, das heißt, sie wirken sich nur auf ihre eigenen Zeilen aus.
Hier sind die häufigsten Befehle in programmierten Maschinen
Dies sind die Einzelheiten dieser Befehle:
Die Befehle A, B und C steuern die Drehung der vierten und fünften Achse in Dreiachsenmaschinen.
Werde sichtbar
Befehl D ist der Durchmesser des Werkzeugs im verschlissenen oder abgelenkten Zustand, gefolgt von einer Ganzzahl (ohne Dezimalpunkte),
Er nennt sich selbst Nummer
Werkzeug (1T entspricht 1D). A mit Befehlen
.
41G und 42G werden immer verwendet, und mit linearer Verschiebung in der XY-Ebene (nicht verwendet
Mit Klammern(.
Der F-Befehl gibt die Vorschubgeschwindigkeit an.
Befehl G
Es wird als geometrischer Code bezeichnet und gilt als
Vorbereitender Code, an die Nummer angehängt
Korrigieren Sie die Bedeutung. Die meisten technischen Befehle sind transitiv; Ihre Wirkung bleibt mit der Verabschiedung der Linien bestehen, sofern sie nicht aufgehoben wird oder
Führung
Testen Sie. Einige davon werden in einem späteren Absatz ausführlich beschrieben.
Der H-Befehl ruft das Werkzeuglängenregister (TLO) in der Maschine auf, von dem er zusätzlich abhängig ist
Höhenoffsetwerte dienen der Festlegung der Höhe des Werkzeugs relativ zur Referenzebene im Werkstück und werden mit einer Ganzzahl angehängt.
1 Muss nicht mit der Werkzeugnummer übereinstimmen.
. A mit der Bestellung
Verwenden Sie immer 43G, Befehl Z.
Der Befehl I gibt, wenn er mit Klammern verwendet wird (Befehle 2G und 3G), die Verschiebung in x-Richtung vom Anfang bis zum Ende der Klammer an.
Sein Zentrum, wenn es mit einigen Bohrzyklen verwendet wird, wird es ein Medium
Inkrementelle (relative) Bewegungen
Wenn Sie möchten, dass die Maschine die Koordinaten basierend auf ihrem aktuellen Standort liest, verwenden Sie den Befehl 91G. Und dann jede Koordinate, die Sie schreiben
Es liest vom aktuellen Standort. Es ist ein modaler Befehl; Alle darauf folgenden Zeilen werden so geschrieben, als ob dies der Fall wäre, bis dies aufgehoben wird.
Oder ersetzen. Es wird normalerweise mit Unterprogrammen und nicht mit Treibern verwendet.
.
Bücher außer Hand
CAM-Programmierer wie PowerMill schreiben keine Unterprogramme in ihre Programme.
Die einzige übliche Situation, in der dieser Befehl verwendet wird, ist der Return-to-Zero-Befehl der 28G-Maschine. Berechnen
Standort als aktueller Standort. Danach wird auch beim letzten
Das Programm aus Sicherheitsgründen. Der Befehl 00G bewirkt eine schnelle Bewegung der Maschine. Die Maschine bewegt sich im Eilgang mit Höchstgeschwindigkeit; Dafür
Dabei bewegt er sich nicht geradlinig, sondern jede Achse bewegt sich mit maximaler Geschwindigkeit, bis die gewünschte Koordinate erreicht ist.
Dadurch wird eine Achse vor der anderen gestoppt, es sei denn,
Wenn die in beiden Achsen zurückgelegte Distanz gleich ist.
Diese Bewegung wird „Dogleg“ genannt. Der Grund dafür ist, dass die Achsen
Bewegen Sie sich so schnell wie möglich, sonst: Die Äxte mussten
Sich mit zueinander proportionaler Geschwindigkeit fortbewegen, um gemeinsam anzuhalten.
(Erinnern Sie sich an die Röntgenstunde?) Al-H; Fehler beim Nullsetzen, wenn es sich in einem
.
Schneller Kick Schneller Kick Werkzeughöhe oder Null
Belebtes Fahren führt zu einer Katastrophe, und es wird nicht "aufholen" mit dem, was empfohlen wird, die Geschwindigkeit zu reduzieren
.
Operator; Deshalb ist es immer da
Schnelle Bewegung vom Bedienfeld beim Programmstart, bis zum ersten Eintrag des Werkzeugs in Beschäftigt.
Es ist nicht notwendig – wie oben erwähnt – dass das Werkzeug 1T mit der Kompensation 1H verknüpft ist, obwohl dies der allgemeine Fall ist, aber es ist nicht der einzige Fall;
Es kann mehrere Programme geben, die das gleiche Werkzeug enthalten (1T in unserem Beispiel), aber ein Programm arbeitet mit 1H-Kompensation und das andere
1 arbeitet mit 2H-Kompensation und andere arbeiten mit 3H-Kompensation usw.
Da die Anzahl der Werkzeuge, die die Arbeitsmaschine tragen kann, begrenzt ist und die Anzahl der Werkzeuge, die
(Die Kompensation ist nicht auf die Kapazität des Werkzeugwechslers beschränkt; die Anzahl der Werkzeuge war begrenzt (Auftrag T a); Es ist möglich
Dem Werkzeug ist mehr als eine Werkzeugkorrektur zugeordnet (siehe denselben letzten Rand). Hierzu: die Anzahl der Werkzeugnummern in der Maschine
Während die Anzahl der Höhenkompensationen nicht durch die Anzahl der Werkzeuge begrenzt ist, die der Werkzeugwechsler aufnehmen kann,
Seine Nummer variiert von Maschine zu Maschine, abhängig vom Bedienfeld und den darin enthaltenen TLO-Registern.