Oct 01, 2023 Eine Nachricht hinterlassen

So schreiben Sie ein Sonden-Makroprogramm

 

In drei Punkten erklärt:


1. Programmieren Sie die Erkundungspunkte***************

2. Bearbeitungsprogramm ********* bearbeiten

Drittens fügen Sie Makrovariablen********** in EXCEL hinzu

Im ersten Abschnitt wird das Explorationsprogramm zusammengestellt

1. Legen Sie den Ursprung fest und ermitteln Sie die Koordinatenwerte jedes Sondenpunkts.
Stellen Sie zunächst den Ursprung des Werkstückkoordinatensystems in der UG-Software ein und verwenden Sie dann die UG-Software, um die Punkte (XYZ) zu finden, an denen die Tastpunkte benötigt werden, und zeichnen Sie diese für die Programmierung der Tastpunkte auf.

2. Programmieren Sie die Erkundungspunkte
(Den Namen des Explorationsprogramms bestimmen Sie selbst: O6666)
Um die Bewegung des Tasters im Tasterpunktprogramm zu steuern, müssen zwei wichtige Tasterberechnungsprogramme O9810 aufgerufen werden.
und O9811. Beispiel für ein Explorationspunkt-Programmformat: (Das Folgende ist ein Beispiel für die Kompilierung eines Explorations-Z-Punkts.)
%
O6666(SONDE)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (der Messtaster ist am T11-Werkzeughalter installiert, ersetzen Sie den T11-Messtaster durch die Spindel)
G90G00 G54 X-18. Y50. (Schnell über dem ersten anzutastenden Punkt im G54-Koordinatensystem positionieren)

M19(S_) (Spindelpositionierung, S dient zum Drehen der Spindel in einem Winkel. Wenn ein Punkt in Richtung der Z-Achse abgetastet werden soll, ist S nicht erforderlich. Wenn die Seite abgetastet werden soll, S ist erforderlich, also der Drehwinkel, damit die Sonde jede Seite erkennen kann. Sie werden alle mit einer Oberfläche der Rubinkugelsonde gemessen, um Fehler zu reduzieren.
M05

M17 (Öffnen der Sonde) (Öffnen Sie die Sonde. Dieser Befehl wird durch den entsprechenden Port bestimmt, der während der Verkabelung empfangen wurde.)

G43Z50.H11 (Ermitteln Sie die Werkzeuglänge, d. h. lesen Sie die Länge des Messtasters ab)

G90G00Z50. (Die Sonde bewegt sich schnell nach unten zur Z50-Position.)

N1(Z+POINT1) (Z-Wert des ersten Punkts messen)

G65P9810X-18. Y50. F3000. (Sichere und schnelle Positionierung zur XY-Position des ersten Punkts, die Geschwindigkeit beträgt F3000.)

G65P9810 Z19. (Sichere und schnelle Positionierung in der sicheren Z-Position über dem ersten Punkt, die Geschwindigkeit ist die gleiche wie oben, die Höhe beträgt hier im Allgemeinen 3 mm vom unten zu messenden Punkt)

G65P9811Z16.08 (Erreichen Sie die Z-Position des ersten Antastpunkts sicher und langsam. Darüber hinaus kehrt er nach Abschluss des Antastpunkts in diesem Schritt automatisch zur Z19.0-Position im vorherigen Schritt zurück.)

#601=#142 (#142 ist die Differenz zwischen dem theoretischen Z16,08 des ersten Sondenpunkts und dem tatsächlich gemessenen „Z“. Sie wird automatisch in O9811 berechnet und dann an #142 übergeben. #142 dann The Der erhaltene Wert wird an #601 übergeben. Dies ist der Wert, der in Z-Richtung des ersten Punkts kompensiert werden soll.

G65P9810 Z20. (Sicher und schnell auf die sichere Höhe Z20 fahren.)

N2(Z+POINT1) (Z-Wert des zweiten Punktes messen)
G65P9810X-16.5 Y48.3 F3000. (Sichere und schnelle Positionierung zur XY-Position des zweiten Punkts, die Geschwindigkeit beträgt F3000.)


G65P9810 Z17. (Sichere und schnelle Positionierung in der sicheren Z-Position über dem zweiten Punkt, die Geschwindigkeit ist die gleiche wie oben, die Höhe beträgt hier im Allgemeinen 3 mm vom unten zu messenden Punkt)


G65P9811Z14.23 (Erreichen Sie die Z-Position des zweiten Tastpunkts sicher und langsam. Darüber hinaus kehrt er nach Abschluss des Tastpunkts in diesem Schritt automatisch zur Z19.0-Position im vorherigen Schritt zurück.)

#602=#142 #142 ist die Differenz zwischen dem theoretischen Z16,08 des zweiten Sondenpunkts und dem tatsächlichen „Z“. Er wird automatisch in O9811 berechnet und dann an #142 übergeben, die dann das Ergebnis berechnet. Der Wert wird an #601 übergeben, #601 ist der Wert, der in Z-Richtung des zweiten Punktes kompensiert werden soll)

G65P9810 Z35. Fahren Sie sicher und schnell auf die sichere Höhe Z20.)

N3(Z+POINT1) (Z-Wert des dritten Punktes messen)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.

N4(Z+POINT1) (Z-Wert des vierten Punkts messen)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....

N16(Z+POINT1) (Z-Wert des sechzehnten Punktes messen)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(Im Folgenden wird der Toleranzbereich für die Differenz Z jedes erkannten Punkts festgelegt. Wenn die Toleranz überschritten wird, wird zur Ausführung zu N20 gesprungen.)
#{{0}}.1 (Stellen Sie die Toleranz auf 0,1 ein und weisen Sie sie #620 zu.)


IF[ABS[#601]GT#620]GOTO20 (Wenn der absolute Wert von #601 größer als der Wert von #620 ist, wird zur Ausführung zu N20 gesprungen)

IF[ABS[#602]GT#620]GOTO20 (Wenn der Absolutwert von #602 größer als der Wert von #620 ist, wird zur Ausführung zu N20 gesprungen)

IF[ABS[#603]GT#620]GOTO20 (Wenn der Absolutwert von #603 größer als der Wert von #620 ist, wird zur Ausführung zu N20 gesprungen)
.....
.....
.....
M18
G91G28Z0
M99

N20 #3000=99point cuo wu Z OUT OF TOL (Alarmaufforderung, Z liegt außerhalb der Toleranz, hier „#3000=“ können Sie zusätzliche Aufforderungsinformationen von 0-200 für sich selbst festlegen)
G91G28Z0
M99
****************

Abschnitt 2 Bearbeitungsprogramm bearbeiten

Addieren Sie die Kompensationswertvariable (#601#602 #603...), die jedem Sondenpunkt entspricht, zu den Koordinaten des entsprechenden Punktes im Verarbeitungsprogramm. (Hier verwenden wir zur Erläuterung den Z-Wert. Das Prinzip der Kompensation der X- und Y-Richtung ist dasselbe wie das Kompensieren der Z-Richtung.): (Das heißt, zwei Punkte sind direkt verbunden, jeder mit einem Z-Wert)

Von Punkt A zu Punkt B betragen die Kompensationsunterschiede der Sondenpunkte A und B #601 bzw. #602. Wenn Sie möchten, dass das Werkzeug einen allgemeinen Übergang von A nach B durchführt, müssen Sie nur die Z-Kompensationswertvariablen der Punkte A und B zum entsprechenden Bearbeitungsprogramm hinzufügen.

Das Folgende ist der Verarbeitungsvorgang: (am Beispiel des Kompensations-Z-Werts)
Bild
O2222
G91G28Z0
G0G17G40G49G80G90
(WERKZEUG:1 DIA.OFF: 1 LEN:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
Bild


Abschnitt 3: Verarbeitungsprogramme schnell in Excel bearbeiten

Manchmal ist es notwendig, Variablen zu N mehrzeiligen Programmen hinzuzufügen. Wenn Sie sie einzeln manuell hinzufügen, wird es sehr schwierig.
Ärgerlich, arbeitsintensiv und fehleranfällig. Hier finden Sie eine Möglichkeit, mit Excel schnell Programme zu bearbeiten.
Bild
So ändern Sie:

1. Kopieren Sie zunächst das Programm, zu dem Variablen hinzugefügt werden sollen, in Notepad, wie unten gezeigt:


Bild

2. Ersetzen Sie X durch „/X/“, ersetzen Sie Y durch „/Y/“ und ersetzen Sie Z durch „/Z/“, wie in der Abbildung gezeigt:
Bild

3. Öffnen Sie Excel und öffnen Sie die Datei in Schritt 2. Beachten Sie, dass Sie im Dialogfeld „Öffnen“ den Dateityp als auswählen
Klicken Sie auf „Alle Dateien“, öffnen Sie dann die Datei im vorherigen Schritt und es erscheint ein Dialogfeld wie unten gezeigt:
Bild

4. Klicken Sie auf „Weiter“ und das nächste Dialogfeld wird angezeigt, wie unten gezeigt:
Bild

5. Aktivieren Sie „Andere (0)“ und geben Sie einen Schrägstrich „/“ ein, wie in der Abbildung gezeigt:


Bild

6. Wählen Sie dann „Weiter“ und „Fertig stellen“, um die Datei zu öffnen. Sie können sehen, dass jeder Teil getrennt ist.
Was Sie wollen, ist dieser Effekt, wie im Bild gezeigt:


Bild

7. Fügen Sie Z und die Zahl 16,31 zu jeder Zeile des Programms hinzu, wie in der Abbildung gezeigt


Bild

8. Fügen Sie manuell Variablen zum Startpunkt und Endpunkt hinzu. Da der Punkt in der ersten Zeile der Ausgangspunkt ist, sollten die Variablen entsprechend erkannt werden.
Kompensationswert #601, die 14. Zeile im obigen Bild ist der Endpunkt, die Variable sollte der entsprechende erkannte Kompensationswert #602 sein
Die Variablen in den beiden oben genannten Punkten können manuell hinzugefügt werden, wie in der Abbildung gezeigt:


Bild

9. Um Variablen am Mittelpunkt hinzuzufügen, müssen Sie die in Abbildung A oben gezeigten Variablen hinzufügen. Die Methode besteht darin, zunächst die eckigen Klammern und Pluszeichen in jede Zeile in der Mitte zu verschieben und dann die Variablen einzugeben, die am mittleren Punkt hinzugefügt werden sollen, wie in der dritten Zeile des Bildes oben gezeigt. Variablen wie #690*1

(Hier wird die Differenz zwischen den Kompensationswerten des Endpunkts und des Startpunkts gleichmäßig auf N Zwischenpunkte verteilt. Dies ist in 12 Segmente unterteilt. Die Beziehung ist #690=[#602-#601 ] / 12. Diese Beziehung muss dem Programm hinzugefügt werden)

Drücken Sie dann zuerst „#690*1“ und ziehen Sie es nach unten, um dies zu erreichen, wie unten gezeigt:

Bild

Speichern Sie dann EXCEL als Text-TXT-Datei und öffnen Sie sie dann mit Notepad, wie unten gezeigt:
Bild

Löschen Sie den leeren Abstand in der Mitte und fügen Sie die entsprechende Makrovariablenbeziehung #690=[#602-3602]/12 vor dem Startpunkt hinzu, wie unten gezeigt:
Bild

 

Anfrage senden

whatsapp

skype

E-Mail

Anfrage