CNC-Bearbeitungs Funktionen und Programmierung
Hauptmerkmal
Von Anfang an haben CNC-Werkzeugmaschinen Flugzeugteile mit komplexen Profilen als Bearbeitungsobjekte ausgewählt und lösen die Hauptprobleme, die mit herkömmlichen Bearbeitungsverfahren schwer zu lösen sind. Das wichtigste Merkmal der NC-Bearbeitung ist die Verwendung von perforiertem Band (oder Band) zur Steuerung von Werkzeugmaschinen zur automatischen Bearbeitung. Weil die Flugzeuge, Raketen und Motorteile unterschiedliche Eigenschaften haben: die Größe des Flugzeugs und die Null- und Komponentenkomponenten der Rakete sind groß und das Profil ist komplex; Motorteile, Komponenten, kleine Größe, hohe Präzision, daher die numerischen Steuerung Werkzeugmaschinen, die von den Flugzeugen, der Raketenfertigung und der Motorenfertigung ausgewählt werden, sind unterschiedlich. Bei der Herstellung von Flugzeugen und Raketen ist der Einsatz von kontinuierlich gesteuerten Groß-CNC-Fräsmaschinen die Hauptstütze. Bei der Herstellung von Motoren werden sowohl kontinuierlich gesteuerte CNC-Werkzeugmaschinen als auch punktgesteuerte CNC-Werkzeugmaschinen (wie CNC-Bohrmaschinen, CNC-Bohrmaschinen und Bearbeitungszentren) verwendet.
Prozesszentralisierung
CNC-Werkzeugmaschinen haben in der Regel Werkzeughalter und Werkzeugmagazine, die Werkzeuge automatisch wechseln können. Der Werkzeugwechsel wird automatisch vom Programm gesteuert. Daher sind die Prozesse mehr Zentralisierung. Prozesszentralisierung bringt enorme wirtschaftliche Vorteile:
(1) Reduzieren Sie den Werkzeugmaschinenbereich und speichern Sie die Anlage.
(2) Reduzierte oder keine Zwischenverbindungen (wie Zwischenprüfungen von Halbfabrikaten, Zwischenlagerung usw.) sparen Zeit und Arbeitskraft.
Automatisierung
Bei der CNC-Bearbeitung, keine manuelle Steuerung des Werkzeugs, ein hoher Automatisierungsgrad. Die Vorteile liegen auf der Hand.
⑴ reduzieren die Anforderungen für den Betrieb der Arbeiter:
Ein älterer Arbeiter einer gewöhnlichen Werkzeugmaschine kann nicht in kurzer Zeit trainiert werden. Ein NC-Mitarbeiter, der nicht programmiert werden muss, hat eine sehr kurze Einarbeitungszeit (zum Beispiel benötigt ein CNC-Dreher eine Woche und kann ein einfaches Bearbeitungsprogramm schreiben). Darüber hinaus sind die Teile, die auf CNC-Werkzeugmaschinen bearbeitet werden, genauer als normale Arbeiter auf herkömmlichen Werkzeugmaschinen, und die Zeit muss gespart werden.
(2) Verringerung der Arbeitsintensität der Arbeitnehmer:
Während der Bearbeitung sind CNC-Arbeiter meistens von dem Prozess ausgeschlossen und sehr arbeitssparend.
(3) Produktqualität ist stabil:
Die automatische Bearbeitung von CNC-Werkzeugmaschinen beseitigt die Ermüdung, Unachtsamkeit, Schätzung und andere menschliche Fehler von Arbeitern an gewöhnlichen Werkzeugmaschinen und verbessert die Produktkonsistenz.
(4) Hohe Verarbeitungseffizienz:
Der automatische Werkzeugwechsel von CNC-Werkzeugmaschinen macht den Bearbeitungsprozess kompakt und verbessert die Arbeitsproduktivität.
Hohe Flexibilität
Traditionelle Allzweckmaschinen, obwohl flexibel, haben eine geringe Effizienz;
Die traditionellen Werkzeugmaschinen sind zwar hocheffizient, weisen jedoch eine geringe Anpassungsfähigkeit an Teile auf, sind starr und haben eine geringe Flexibilität und sind schwierig an häufige Produktwechsel anzupassen, die durch einen scharfen Wettbewerb unter Marktwirtschaft verursacht werden. Solange das Programm verändert wird, können neue Teile auf der CNC-Werkzeugmaschine bearbeitet und automatisiert werden. Die Flexibilität und Effizienz sind hoch, so dass sich die CNC-Werkzeugmaschine an die Marktkonkurrenz anpassen kann.
starke Fähigkeit
Die Werkzeugmaschine kann verschiedene Konturen genau bearbeiten, und einige Konturen können auf herkömmlichen Werkzeugmaschinen nicht bearbeitet werden. CNC-Werkzeugmaschinen eignen sich besonders für folgende Anlässe:
1. Teile, die nicht verschrottet werden dürfen.
2, neue Produktentwicklung.
3, die dringende Notwendigkeit für die Verarbeitung.
NC-Programmierung
Programmstruktur
Das Programmsegment ist eine zusammenhängende Wortgruppe, die als Einheit verarbeitet werden kann. Es ist tatsächlich ein Programm im NC-Programm. Der Hauptteil des Teileprogramms besteht aus mehreren Blöcken. Die meisten Programmsegmente werden verwendet, um die Maschine anzuweisen, eine Aktion abzuschließen oder eine Aktion auszuführen. Das Programmsegment besteht aus Größenwörtern, Wörtern ohne Größe und Programmendeanweisungen. Beim Schreiben und Drucken belegt jedes Programmsegment im Allgemeinen eine Zeile, ebenso wie das Bildschirmprogramm.
Programmformat
Routine-Bearbeitungsprogramme bestehen aus einem Startzeichen (einem einzelnen Absatz), einem Programmnamen (einem einzelnen Absatz), einem Programmkörper und einem Programmende-Befehl (im Allgemeinen eine einzelne Spalte). Am Ende des Programms gibt es einen Programm-Terminator.
Die Zeichen für Programmstart und Programmende haben das gleiche Zeichen: Es ist% in ISO-Code und ER in EIA-Code. Der Programmende-Befehl kann M02 (Programmende) oder M30 (Endbandende) sein.
CNC-Werkzeugmaschinen verwenden im Allgemeinen gespeicherte Programme zum Ausführen. Die Gemeinsamkeiten zwischen M02 und M30 sind: Nach Beendigung aller anderen Anweisungen im Programmsegment werden Spindel, Kühlmittel und Vorschub gestoppt und das Steuersystem zurückgesetzt.
M02 und M30 sind auf einigen Werkzeugmaschinen (Systemen) völlig gleichwertig, werden aber auf anderen Werkzeugmaschinen (Systemen) wie folgt verwendet: Wenn Sie M02 zum Beenden des Programms verwenden, wird der Cursor nach dem Ende des Programms anhalten der automatische Vorgang endet. Wenn M3O verwendet wird, um die Programmausführung zu beenden, können der Cursor und die Bildschirmanzeige automatisch zum Anfang des Programms zurückkehren, nachdem der automatische Vorgang beendet ist. Sobald der Startknopf gedrückt wird, kann das Programm erneut ausgeführt werden. Obwohl M02 und M30 die Verwendung eines einzelnen Programmsegments in Kombination mit anderen Programmwörtern erlauben, ist es am besten, sie einzeln aufzulisten oder nur ein Programmsegment mit der Sequenznummer zu teilen.
Der Programmname befindet sich vor dem Programmhauptteil und nach dem Programmstartzeichen. es ist in der Regel eine separate Zeile.
Es gibt zwei Arten von Programmnamen: Einer ist der Beginn eines bestimmten englischen Wortes (Multiple O) gefolgt von mehreren Ziffern. Die maximal zulässige Anzahl von Ziffern ist durch die Spezifikation festgelegt. Üblicherweise werden zwei Ziffern und vier Ziffern verwendet. Dieses Formular kann auch als Programmname der Programmnummer bezeichnet werden.
In einer anderen Form besteht der Programmname aus einer Mischung von englischen Wörtern, Zahlen oder Englisch und Zahlen. Sie können auch "-" Zeichen in der Mitte hinzufügen. Dieses Formular macht das Benennungsprogramm des Benutzers flexibler. Zum Beispiel wird ein Flansch mit der Teilenummer 215 auf der CNC-Drehmaschine LC30 bearbeitet, und die dritte Prozeßprozedur kann LC30-FIANGE-215-3 genannt werden. Dies bietet eine große Bequemlichkeit beim Verwenden, Speichern und Abrufen. Welche Form der Programmname verwendet, wird vom CNC-System festgelegt.
Segmentformat
Die Regeln für die Anordnung von Wörtern, Zeichen und Daten in einem Programmsegment werden als Segmentformate bezeichnet. Die CNC hat in der Vergangenheit ein festes Sequenzformat und ein Trennzeichen- (HT oder TAB) Segmentformat verwendet. Das Format dieser beiden Programmsegmente ist abgelaufen. Sowohl inländische als auch fremde Sprachen verwenden häufig das Wortadressen-Variablensegmentformat, das auch als das Wortadressenformat bekannt ist. In diesem Format ist die Programmwortlänge nicht festgelegt und die Anzahl der Programmwörter ist ebenfalls variabel. Die überwiegende Mehrheit der numerischen Steuerungssysteme ermöglicht, dass die Reihenfolge der Programmwörter beliebig angeordnet werden kann, so dass es ein Programmsegmentformat ist. In den meisten Fällen werden Programmwörter jedoch in einer bestimmten Reihenfolge in einem Programmsegment verwendet, um das Schreiben, Eingeben, Prüfen und Korrekturlesen zu erleichtern.
Die Einzelheiten der Programmierung sind im ausführlichen Format im Programmierhandbuch der CNC-Werkzeugmaschine kategorisiert:
Die Zeichen, die bei der Programmierung verwendet werden, die Reihenfolge der Programmwörter im Programmsegment und die Wortlänge. Z.B:
/ NO3 G02 X + 053 Y + 053 I0 J + 053 F031 S04 T04 M03 LF
Das detaillierte Format des obigen Beispiels wird wie folgt beschrieben:
N03 ist die Blocknummer;
G02 gibt an, dass die Bearbeitungstrajektorie ein Bogen im Uhrzeigersinn ist;
X + 053, Y + 053 geben die Koordinaten des Endpunkts des verarbeiteten Bogens an;
I0, J + 053 geben die Mittelpunktskoordinaten des verarbeiteten Bogens an;
F031 ist die Verarbeitungsvorschubgeschwindigkeit;
S04 ist die Spindeldrehzahl;
T04 ist die Werkzeugnummer des verwendeten Werkzeugs;
M03 ist eine Hilfsfunktionsanweisung;
LF-Blockende-Anweisung;
/ Anweisungen zum Überspringen auswählen.
Die Rolle der Sprungauswahlbefehle lautet: Unter der Voraussetzung, dass das Programm nicht geändert wird, kann der Bediener eine Auswahl der Ausführung oder Nichtausführung des Programmsegments in dem Programm mit einer Überspringungsauswahlanweisung treffen. Die ausgewählte Methode wird normalerweise implementiert, indem der Wahlschalter am Bedienfeld auf EIN oder AUS gesetzt wird, um ein Programmsegment zu implementieren, das kein "/" ausführt oder ausführt.
Programm ausführen
Die Vorbereitung von Verarbeitungsprogrammen begegnet manchmal dieser Situation:
Eine Gruppe von Code-Segmenten erscheint mehrmals in einem Programm oder Sie verwenden sie in mehreren Programmen. Wir können diese Gruppe von Programmen extrahieren und sie nach der Benennung getrennt speichern. Diese Gruppe von Codesegmenten ist eine Subroutine. Ein Unterprogramm ist ein Segment eines Bearbeitungsprogramms, das durch einen geeigneten Maschinensteuerbefehl aufgerufen werden kann und im Allgemeinen von unabhängiger Bedeutung bei der Bearbeitung ist. Das Bearbeitungsprogramm, in dem die Befehle der Unterroutine der ersten Ebene aufgerufen werden, ist das Hauptprogramm. Die Anweisung zum Aufrufen einer Subroutine ist ebenfalls ein Codesegment. Es besteht im Allgemeinen aus Subroutinenaufrufen, Unterprogrammnamen und der Anzahl der Aufrufe. Die spezifischen Regeln und Formate variieren von System zu System. Zum Beispiel ist das gleiche "Unterroutine 55 einmal aufrufen", und das FANUC-System verwendet "M98 P55". Das Unternehmenssystem der Vereinigten Staaten A-B verwendet "P55x".
Die Subroutine kann verschachtelt sein, dh eine Ebene mit einer Ebene. Die Beziehung zwischen der oberen Schicht und der unteren Schicht ist die gleiche wie die Beziehung zwischen dem Hauptprogramm und der Unterroutine der ersten Ebene. Die maximale Anzahl von Schichten, die eingestellt werden können, wird durch das spezifische CNC-System bestimmt. Die Form und Zusammensetzung von Unterprogrammen entsprechen in etwa denen des Hauptprogramms: Die erste Zeile ist die Unterprogrammnummer (Name) und die letzte Zeile ist der Befehl "Unterprogrammende". Dazwischen befindet sich der Unterroutinenkörper. Die Hauptprogrammende-Befehlsfunktion ist jedoch, das Hauptprogramm zu beenden, das CNC-System zurückzusetzen, seine Anweisungen wurden standardisiert, jedes System verwendet M02 oder M30; Das Ende des Unterprogrammbefehls ist das Beenden des Unterprogramms, Rückkehr zum Hauptprogramm oder ein Unterprogramm, das Befehlssystem ist nicht einheitlich. Zum Beispiel M99 für das FANUC-System, M17 für das Siemens-System und M02 für das System des Amerikanische AB-Gesellschaft.
Benutzermakros (Programme) können in NC-Bearbeitungsprogrammen verwendet werden.
Das sogenannte Makroprogramm ist eine Subroutine, die Variablen enthält. Die Anweisungen zum Aufrufen eines Makroprogramms in einem Programm werden Benutzermakros genannt. Das System kann die benutzerdefinierte Makrofunktion verwenden, die als Benutzermakrofunktion bezeichnet wird. Um die Benutzermakrofunktion auszuführen, schreiben Sie einfach einen Benutzermakrobefehl.
Die größte Eigenschaft von Benutzermakros ist:
● Variablen können in Benutzermakros verwendet werden;
● kann Kalkül, Steueranweisungen und eine Vielzahl von Funktionen verwenden
● Sie können Variablen mit benutzerdefinierten Makrobefehlen Werte zuweisen.
Von Anfang an haben CNC-Werkzeugmaschinen Flugzeugteile mit komplexen Profilen als Bearbeitungsobjekte ausgewählt und lösen die Hauptprobleme, die mit herkömmlichen Bearbeitungsverfahren schwer zu lösen sind. Das wichtigste Merkmal der NC-Bearbeitung ist die Verwendung von perforiertem Band (oder Band) zur Steuerung von Werkzeugmaschinen zur automatischen Bearbeitung. Weil die Flugzeuge, Raketen und Motorteile unterschiedliche Eigenschaften haben: die Größe des Flugzeugs und die Null- und Komponentenkomponenten der Rakete sind groß und das Profil ist komplex; Motorteile, Komponenten, kleine Größe, hohe Präzision, daher die numerischen Steuerung Werkzeugmaschinen, die von den Flugzeugen, der Raketenfertigung und der Motorenfertigung ausgewählt werden, sind unterschiedlich. Bei der Herstellung von Flugzeugen und Raketen ist der Einsatz von kontinuierlich gesteuerten Groß-CNC-Fräsmaschinen die Hauptstütze. Bei der Herstellung von Motoren werden sowohl kontinuierlich gesteuerte CNC-Werkzeugmaschinen als auch punktgesteuerte CNC-Werkzeugmaschinen (wie CNC-Bohrmaschinen, CNC-Bohrmaschinen und Bearbeitungszentren) verwendet.
Prozesszentralisierung
CNC-Werkzeugmaschinen haben in der Regel Werkzeughalter und Werkzeugmagazine, die Werkzeuge automatisch wechseln können. Der Werkzeugwechsel wird automatisch vom Programm gesteuert. Daher sind die Prozesse mehr Zentralisierung. Prozesszentralisierung bringt enorme wirtschaftliche Vorteile:
(1) Reduzieren Sie den Werkzeugmaschinenbereich und speichern Sie die Anlage.
(2) Reduzierte oder keine Zwischenverbindungen (wie Zwischenprüfungen von Halbfabrikaten, Zwischenlagerung usw.) sparen Zeit und Arbeitskraft.
Automatisierung
Bei der CNC-Bearbeitung, keine manuelle Steuerung des Werkzeugs, ein hoher Automatisierungsgrad. Die Vorteile liegen auf der Hand.
⑴ reduzieren die Anforderungen für den Betrieb der Arbeiter:
Ein älterer Arbeiter einer gewöhnlichen Werkzeugmaschine kann nicht in kurzer Zeit trainiert werden. Ein NC-Mitarbeiter, der nicht programmiert werden muss, hat eine sehr kurze Einarbeitungszeit (zum Beispiel benötigt ein CNC-Dreher eine Woche und kann ein einfaches Bearbeitungsprogramm schreiben). Darüber hinaus sind die Teile, die auf CNC-Werkzeugmaschinen bearbeitet werden, genauer als normale Arbeiter auf herkömmlichen Werkzeugmaschinen, und die Zeit muss gespart werden.
(2) Verringerung der Arbeitsintensität der Arbeitnehmer:
Während der Bearbeitung sind CNC-Arbeiter meistens von dem Prozess ausgeschlossen und sehr arbeitssparend.
(3) Produktqualität ist stabil:
Die automatische Bearbeitung von CNC-Werkzeugmaschinen beseitigt die Ermüdung, Unachtsamkeit, Schätzung und andere menschliche Fehler von Arbeitern an gewöhnlichen Werkzeugmaschinen und verbessert die Produktkonsistenz.
(4) Hohe Verarbeitungseffizienz:
Der automatische Werkzeugwechsel von CNC-Werkzeugmaschinen macht den Bearbeitungsprozess kompakt und verbessert die Arbeitsproduktivität.
Hohe Flexibilität
Traditionelle Allzweckmaschinen, obwohl flexibel, haben eine geringe Effizienz;
Die traditionellen Werkzeugmaschinen sind zwar hocheffizient, weisen jedoch eine geringe Anpassungsfähigkeit an Teile auf, sind starr und haben eine geringe Flexibilität und sind schwierig an häufige Produktwechsel anzupassen, die durch einen scharfen Wettbewerb unter Marktwirtschaft verursacht werden. Solange das Programm verändert wird, können neue Teile auf der CNC-Werkzeugmaschine bearbeitet und automatisiert werden. Die Flexibilität und Effizienz sind hoch, so dass sich die CNC-Werkzeugmaschine an die Marktkonkurrenz anpassen kann.
starke Fähigkeit
Die Werkzeugmaschine kann verschiedene Konturen genau bearbeiten, und einige Konturen können auf herkömmlichen Werkzeugmaschinen nicht bearbeitet werden. CNC-Werkzeugmaschinen eignen sich besonders für folgende Anlässe:
1. Teile, die nicht verschrottet werden dürfen.
2, neue Produktentwicklung.
3, die dringende Notwendigkeit für die Verarbeitung.
NC-Programmierung
Programmstruktur
Das Programmsegment ist eine zusammenhängende Wortgruppe, die als Einheit verarbeitet werden kann. Es ist tatsächlich ein Programm im NC-Programm. Der Hauptteil des Teileprogramms besteht aus mehreren Blöcken. Die meisten Programmsegmente werden verwendet, um die Maschine anzuweisen, eine Aktion abzuschließen oder eine Aktion auszuführen. Das Programmsegment besteht aus Größenwörtern, Wörtern ohne Größe und Programmendeanweisungen. Beim Schreiben und Drucken belegt jedes Programmsegment im Allgemeinen eine Zeile, ebenso wie das Bildschirmprogramm.
Programmformat
Routine-Bearbeitungsprogramme bestehen aus einem Startzeichen (einem einzelnen Absatz), einem Programmnamen (einem einzelnen Absatz), einem Programmkörper und einem Programmende-Befehl (im Allgemeinen eine einzelne Spalte). Am Ende des Programms gibt es einen Programm-Terminator.
Die Zeichen für Programmstart und Programmende haben das gleiche Zeichen: Es ist% in ISO-Code und ER in EIA-Code. Der Programmende-Befehl kann M02 (Programmende) oder M30 (Endbandende) sein.
CNC-Werkzeugmaschinen verwenden im Allgemeinen gespeicherte Programme zum Ausführen. Die Gemeinsamkeiten zwischen M02 und M30 sind: Nach Beendigung aller anderen Anweisungen im Programmsegment werden Spindel, Kühlmittel und Vorschub gestoppt und das Steuersystem zurückgesetzt.
M02 und M30 sind auf einigen Werkzeugmaschinen (Systemen) völlig gleichwertig, werden aber auf anderen Werkzeugmaschinen (Systemen) wie folgt verwendet: Wenn Sie M02 zum Beenden des Programms verwenden, wird der Cursor nach dem Ende des Programms anhalten der automatische Vorgang endet. Wenn M3O verwendet wird, um die Programmausführung zu beenden, können der Cursor und die Bildschirmanzeige automatisch zum Anfang des Programms zurückkehren, nachdem der automatische Vorgang beendet ist. Sobald der Startknopf gedrückt wird, kann das Programm erneut ausgeführt werden. Obwohl M02 und M30 die Verwendung eines einzelnen Programmsegments in Kombination mit anderen Programmwörtern erlauben, ist es am besten, sie einzeln aufzulisten oder nur ein Programmsegment mit der Sequenznummer zu teilen.
Der Programmname befindet sich vor dem Programmhauptteil und nach dem Programmstartzeichen. es ist in der Regel eine separate Zeile.
Es gibt zwei Arten von Programmnamen: Einer ist der Beginn eines bestimmten englischen Wortes (Multiple O) gefolgt von mehreren Ziffern. Die maximal zulässige Anzahl von Ziffern ist durch die Spezifikation festgelegt. Üblicherweise werden zwei Ziffern und vier Ziffern verwendet. Dieses Formular kann auch als Programmname der Programmnummer bezeichnet werden.
In einer anderen Form besteht der Programmname aus einer Mischung von englischen Wörtern, Zahlen oder Englisch und Zahlen. Sie können auch "-" Zeichen in der Mitte hinzufügen. Dieses Formular macht das Benennungsprogramm des Benutzers flexibler. Zum Beispiel wird ein Flansch mit der Teilenummer 215 auf der CNC-Drehmaschine LC30 bearbeitet, und die dritte Prozeßprozedur kann LC30-FIANGE-215-3 genannt werden. Dies bietet eine große Bequemlichkeit beim Verwenden, Speichern und Abrufen. Welche Form der Programmname verwendet, wird vom CNC-System festgelegt.
%
O1001
N0 G92 X0 Y0 Z0
N5 G91 G00 X50 Y35 S500 MO3
N10 G43 Z-25 T01.01
N15 G01 G007 Z-12
N20 G00 Z12
N25 X40
N30 G01 Z-17
N35 G00 G44 Z42 M05
N40 G90 X0 Y0
N45 M30
%
O1001
N0 G92 X0 Y0 Z0
N5 G91 G00 X50 Y35 S500 MO3
N10 G43 Z-25 T01.01
N15 G01 G007 Z-12
N20 G00 Z12
N25 X40
N30 G01 Z-17
N35 G00 G44 Z42 M05
N40 G90 X0 Y0
N45 M30
%
Segmentformat
Die Regeln für die Anordnung von Wörtern, Zeichen und Daten in einem Programmsegment werden als Segmentformate bezeichnet. Die CNC hat in der Vergangenheit ein festes Sequenzformat und ein Trennzeichen- (HT oder TAB) Segmentformat verwendet. Das Format dieser beiden Programmsegmente ist abgelaufen. Sowohl inländische als auch fremde Sprachen verwenden häufig das Wortadressen-Variablensegmentformat, das auch als das Wortadressenformat bekannt ist. In diesem Format ist die Programmwortlänge nicht festgelegt und die Anzahl der Programmwörter ist ebenfalls variabel. Die überwiegende Mehrheit der numerischen Steuerungssysteme ermöglicht, dass die Reihenfolge der Programmwörter beliebig angeordnet werden kann, so dass es ein Programmsegmentformat ist. In den meisten Fällen werden Programmwörter jedoch in einer bestimmten Reihenfolge in einem Programmsegment verwendet, um das Schreiben, Eingeben, Prüfen und Korrekturlesen zu erleichtern.
Die Einzelheiten der Programmierung sind im ausführlichen Format im Programmierhandbuch der CNC-Werkzeugmaschine kategorisiert:
Die Zeichen, die bei der Programmierung verwendet werden, die Reihenfolge der Programmwörter im Programmsegment und die Wortlänge. Z.B:
/ NO3 G02 X + 053 Y + 053 I0 J + 053 F031 S04 T04 M03 LF
Das detaillierte Format des obigen Beispiels wird wie folgt beschrieben:
N03 ist die Blocknummer;
G02 gibt an, dass die Bearbeitungstrajektorie ein Bogen im Uhrzeigersinn ist;
X + 053, Y + 053 geben die Koordinaten des Endpunkts des verarbeiteten Bogens an;
I0, J + 053 geben die Mittelpunktskoordinaten des verarbeiteten Bogens an;
F031 ist die Verarbeitungsvorschubgeschwindigkeit;
S04 ist die Spindeldrehzahl;
T04 ist die Werkzeugnummer des verwendeten Werkzeugs;
M03 ist eine Hilfsfunktionsanweisung;
LF-Blockende-Anweisung;
/ Anweisungen zum Überspringen auswählen.
Die Rolle der Sprungauswahlbefehle lautet: Unter der Voraussetzung, dass das Programm nicht geändert wird, kann der Bediener eine Auswahl der Ausführung oder Nichtausführung des Programmsegments in dem Programm mit einer Überspringungsauswahlanweisung treffen. Die ausgewählte Methode wird normalerweise implementiert, indem der Wahlschalter am Bedienfeld auf EIN oder AUS gesetzt wird, um ein Programmsegment zu implementieren, das kein "/" ausführt oder ausführt.
Programm ausführen
Die Vorbereitung von Verarbeitungsprogrammen begegnet manchmal dieser Situation:
Eine Gruppe von Code-Segmenten erscheint mehrmals in einem Programm oder Sie verwenden sie in mehreren Programmen. Wir können diese Gruppe von Programmen extrahieren und sie nach der Benennung getrennt speichern. Diese Gruppe von Codesegmenten ist eine Subroutine. Ein Unterprogramm ist ein Segment eines Bearbeitungsprogramms, das durch einen geeigneten Maschinensteuerbefehl aufgerufen werden kann und im Allgemeinen von unabhängiger Bedeutung bei der Bearbeitung ist. Das Bearbeitungsprogramm, in dem die Befehle der Unterroutine der ersten Ebene aufgerufen werden, ist das Hauptprogramm. Die Anweisung zum Aufrufen einer Subroutine ist ebenfalls ein Codesegment. Es besteht im Allgemeinen aus Subroutinenaufrufen, Unterprogrammnamen und der Anzahl der Aufrufe. Die spezifischen Regeln und Formate variieren von System zu System. Zum Beispiel ist das gleiche "Unterroutine 55 einmal aufrufen", und das FANUC-System verwendet "M98 P55". Das Unternehmenssystem der Vereinigten Staaten A-B verwendet "P55x".
Die Subroutine kann verschachtelt sein, dh eine Ebene mit einer Ebene. Die Beziehung zwischen der oberen Schicht und der unteren Schicht ist die gleiche wie die Beziehung zwischen dem Hauptprogramm und der Unterroutine der ersten Ebene. Die maximale Anzahl von Schichten, die eingestellt werden können, wird durch das spezifische CNC-System bestimmt. Die Form und Zusammensetzung von Unterprogrammen entsprechen in etwa denen des Hauptprogramms: Die erste Zeile ist die Unterprogrammnummer (Name) und die letzte Zeile ist der Befehl "Unterprogrammende". Dazwischen befindet sich der Unterroutinenkörper. Die Hauptprogrammende-Befehlsfunktion ist jedoch, das Hauptprogramm zu beenden, das CNC-System zurückzusetzen, seine Anweisungen wurden standardisiert, jedes System verwendet M02 oder M30; Das Ende des Unterprogrammbefehls ist das Beenden des Unterprogramms, Rückkehr zum Hauptprogramm oder ein Unterprogramm, das Befehlssystem ist nicht einheitlich. Zum Beispiel M99 für das FANUC-System, M17 für das Siemens-System und M02 für das System des Amerikanische AB-Gesellschaft.
Benutzermakros (Programme) können in NC-Bearbeitungsprogrammen verwendet werden.
Das sogenannte Makroprogramm ist eine Subroutine, die Variablen enthält. Die Anweisungen zum Aufrufen eines Makroprogramms in einem Programm werden Benutzermakros genannt. Das System kann die benutzerdefinierte Makrofunktion verwenden, die als Benutzermakrofunktion bezeichnet wird. Um die Benutzermakrofunktion auszuführen, schreiben Sie einfach einen Benutzermakrobefehl.
Die größte Eigenschaft von Benutzermakros ist:
● Variablen können in Benutzermakros verwendet werden;
● kann Kalkül, Steueranweisungen und eine Vielzahl von Funktionen verwenden
● Sie können Variablen mit benutzerdefinierten Makrobefehlen Werte zuweisen.