Geschickter Umgang mit dem CNC-System von Delta Electronics
2026-02-21 10:54:25··#1
Mit der ständigen Weiterentwicklung von Industriemaschinen steigen auch die Anforderungen an Steuerungen. Um den Kundenbedürfnissen gerecht zu werden und die besonderen Funktionen von Industriemaschinen flexibel und komfortabel zu realisieren, wurden die CNC-Systeme von Delta Electronics um spezielle Funktionen erweitert. Bekanntermaßen verfügen CNC-Systeme auf dem Markt über vier Hauptfunktionen: 1. Grundfunktionen – G-Code-Funktionen, die die Grundlage der CNC-Steuerung bilden; 2. Zusatzfunktionen – M-Code; 3. Werkzeugverwaltungsfunktionen; 4. Spindelfunktionen. Zusätzlich zu diesen vier Standardfunktionen bieten die CNC-Systeme der H4-Serie von Delta Electronics einen weiteren speziellen Ausführungsmodus. Dieser wird im Folgenden beschrieben: In diesem Modus wechselt das System, sobald ein Bit in R152 gesetzt ist, in diesen Modus und führt gemäß Tabelle 1 einen Sprung zu einer Unterroutine aus (wird das angegebene Sprungzeichen nicht eingegeben, kehrt es in den Standardmodus zurück). Mehrere Bits in R152 können gleichzeitig gesetzt sein, jedoch wird pro Zeile nur ein Sprung ausgeführt (je niedriger der Bitwert, desto höher die Priorität). [align=center] Tabelle 1 Modus-Programmreferenztabelle Tabelle 2 Modus-Wertreferenztabelle[/align] Beispiel 1: Programm: G01X100.Y100.Z100.F1000 Wenn R152=0: Das Programm arbeitet normal und bewegt die Achse zur Position X100.Y100.Z100. (Wenn R152 BIT1 oder BIT2 gesetzt ist, ist das Ergebnis gleich, da kein Sprungzeichen eingegeben wurde.) Wenn R152 BIT0 gesetzt ist: Wenn das System diese Zeile erreicht, springt es zur Unterroutine 901 und speichert die Werte von G, X, Y und Z in den Variablen aus Tabelle 2. Die Achse wird jedoch nicht zur Position X100.Y100.Z100 bewegt. Wenn BIT23 von R152 gesetzt ist: Bei Ausführung dieser Zeile springt das System zur Unterroutine 791 und speichert die Werte von G, X, Y und Z in den Variablen aus Tabelle 2, ohne die Achse auf die Position X100.Y100.Z100 zu bewegen. Wenn BIT24 von R152 gesetzt ist: Bei Ausführung dieser Zeile springt das System zur Unterroutine 792 und speichert die Werte von G, X, Y und Z in den Variablen aus Tabelle 2, ohne die Achse auf die Position X100.Y100.Z100 zu bewegen. Wenn BIT25 von R152 gesetzt ist: Bei Ausführung dieser Zeile springt das System zur Unterroutine 793 und speichert die Werte von G, X, Y und Z in den Variablen aus Tabelle 2, ohne die Achse auf die Position X100.Y100.Z100 zu bewegen. Wenn die Bits 0, 23, 24 und 25 von R152 alle eingeschaltet sind, springt das Programm zur Unterroutine 901. (Das Bit mit der niedrigeren Priorität wird ausgeführt, und jede Zeile führt nur eine Sprungaktion aus). Beispiel 2: R152 BIT15 EIN (Gibt "N" als Sprungzeichen an) Programm 0 Inhalt: N10X100D1T1 N20X200D2T2 N30X300D3T3 X400D4T4 M02 Programm 783 Inhalt: (#13114 speichert den Wert von "N", kann aber weggelassen werden) G01X#13124F1000 ——————————————————————- (#13124 ist die Adresse, an der "X" nach dem Sprung gespeichert wird) G11P#13120 —————————————————————————— (#13120 ist die Adresse, an der "T" nach dem Sprung gespeichert wird) G04X#13104 —————————————————————————— (#13104 ist die Speicheradresse für „D“ nach dem Sprung) G01X0 M99 Nach den obigen Einstellungen verläuft die Ausführung wie folgt: 1. Beim Erreichen von N10X100D1T1 springt das Programm zu Programm 783: Führe G01X100F100—>G11P1—>G04X1—>G01X0 aus. —> M99 (Rücksprung) 2. Beim Erreichen von N20X200D2T2 springt das Programm ebenfalls zu Programm 783: Führe G01X200F100—>G11P2—>G04X2—>G01X0 aus. —> M99 (Rückkehr) 3. Wenn die Ausführung N30X300D3T3 erreicht, springt sie zu Programm 783: Führe G01X300F100 —> G11P3 —> G04X3 —> G01X0 aus. —> M99 (Rückkehr) 4. Wenn die Ausführung X400D4T4 erreicht, springt sie nicht zu Programm 783 (da kein Sprungzeichen angegeben wurde): Führe X400D4T4 aus (Wechsel zu Position X400) M02. Aufgrund der unterschiedlichen Anforderungen der Branche an Maschinenstoppmethoden dienen R107 und R108 speziell der Angabe des Vorprogramms für Programmstart und -ende. R107 und R108 (Einstellbereich: 990–998): R107: Speichert eine Programmnummer, das sogenannte Vorprogramm. R108: Speichert eine Programmnummer, das sogenannte Endprogramm. Hinweis: Die Werte von R107 und R108 müssen zwischen 990 und 999 liegen. Beim Programmstart wird, falls R107 ≠ 0 ist, das in R107 angegebene Programm vor dem Hauptprogramm ausgeführt. Anschließend wird das in R107 angegebene Programm nicht mehr ausgeführt, unabhängig davon, ob das Hauptprogramm mit M99 beendet wird. Hinweis: Der Endcode des Vorprogramms muss M30 oder M02 sein. Vor dem Start des Hauptprogramms können Bestätigungsaktionen wie die Rückkehr zur Ausgangsposition oder das Zurücksetzen des Zählers auf Null im Vorprogramm definiert werden. Wenn im Hauptprogramm kein Programmendecode (M02, M30, M99) vorhanden ist und R108 ≠ 0 gilt, führt das System nach der Ausführung des Hauptprogramms automatisch das in R108 angegebene Programm aus und bestimmt anschließend anhand des Programmendecodes in R108, ob das Programm beendet (M02, M30) oder zum Hauptprogramm zurückgekehrt wird (M99), um die Ausführung fortzusetzen. Hinweis: Wenn der Programmendecode des Hauptprogramms M02, M30 oder M99 lautet, wird das in R108 angegebene Programm nicht ausgeführt. Beispiel 3: R107=992, R108=995 O992 G01 X0. Y0. F5000 M30 O995 G00 X0. Y0. M01 M99 O000 G01 X100. Y50. G04 X1.2 G01 X150. G01 Y10. Die einzigartigen Merkmale des exklusiven Modells von Zhongda CNC haben neue Anwendungsbereiche für CNC-Systeme im Industriemaschinenbau eröffnet. Dieses Modell wird erfolgreich in Etikettiermaschinen, automatischen Scheren, automatischen Zuführmaschinen, automatischen Klebemaschinen, Zahnradoberflächenbearbeitungsanlagen usw. eingesetzt.