Abgesehen von der einzigartigen Fähigkeit, einen NURBS-Pfad zu durchlaufen, unterstützen die meisten G-Code-Controller nur zwei Arten von Bewegungen, nämlich die lineare Bewegung oder die Kreisbewegung. Wie Sie anhand der Begriffe gut verstehen können, bewegt sich die lineare Interpolation in einer geraden Linie und die zirkuläre Interpolation ist eine Bewegung in einem Kreis.
Letzteres ist bei der CNC-Bearbeitung etwas komplizierter, da die beiden Achsen der Maschine genau aufeinander abgestimmt werden müssen, um die gewünschten Ergebnisse zu erzielen. Lassen Sie uns mehr über die zirkuläre Interpolation erfahren, um zu verstehen, wie dies möglich ist.
Was ist zirkuläre Interpolation in der CNC-Programmierung?
Das Übersetzen der Linearachsenpositionen in die gekrümmten Werkzeugbewegungen wird als zirkuläre Interpolation bezeichnet. Mit anderen Worten, zirkuläre Interpolationsbefehle sind nützlich, wenn ein Werkzeug entlang des Kreisbogens zum gerichteten Endpunkt bewegt wird.
Die zirkuläre Interpolation benötigt fünf entscheidende Informationsbits, um ihre Arbeit abzuschließen, nämlich Bewegungsrichtung, Radius, Mitte, Vorschubgeschwindigkeit und Endpunkt. Stellen Sie sich die zirkuläre Interpolation als die Bewegung des Werkzeugs in einem Kreis vor. Es könnte ein kompletter Kreis oder etwas weniger als das sein. Das Zeichnen kompletter Kreise mit Kreisinterpolation bedeutet nicht nur, die Bewegungen zu koordinieren, sondern auch die Richtung an jedem einzelnen der vier Quadrantenpunkte umzukehren. Diese Punkte würden Null, neunzig, hundertachtzig und zweihundertsiebzig Grad entsprechen. Wenn Maschinen hier ein Spiel erfahren, wird es bei den Umkehrungen offensichtlich sein, da dort eine merkliche Störung im Schnitt auftritt.
Was ist G02 und G03 bei der zirkulären Interpolation?
Die zirkuläre Interpolation ist in einer der beiden Richtungen möglich, d. h. Gegen den Uhrzeigersinn oder im Uhrzeigersinn. Und es gibt zwei G-Codes, die verwendet werden, um diese Richtung anzugeben. G02 wird für die kreisförmige Interpolation im Uhrzeigersinn und G03 für die kreisförmige Interpolation gegen den Uhrzeigersinn verwendet.
Beide Codes sind modal. Diese annullieren aktives G00, d.h. Eilgang und G01 d.h. lineare Interpolationscodes. G02 und G03 sind beide Vorschubmoduscodes wie G01, und der Unterschied besteht nur in der Art der verwendeten Interpolation. Während ersteres für die zirkuläre Interpolation verwendet wird, wird letzteres für die lineare Interpolation verwendet. Auf den modernen Steuerungen müssen Sie den Endpunkt und den Radius programmieren, den Sie benötigen, und die CNC-Steuerung erstellt effektiv den Kreis, den Sie benötigen.
Format:
G02 X- Y1
G03 X- Y1 R-
Beispielcode:
G02 X 1,25 Y1
G03 X.75 und1. R.25
Der erste Punkt gibt den Startpunkt an, der zweite den Endpunkt und den Radius. Der R-Wert soll den Radius des Bogens bezeichnen. Hier ist das Beispiel angegeben, in dem G02 für die zirkuläre Interpolation im Uhrzeigersinn und G03 für die zirkuläre Interpolation gegen den Uhrzeigersinn verwendet wird und die kombinierten Werte beider verwendet werden, um den Kreis zu bilden. Sie werden mehr darüber verstehen, wenn die Diskussion fortschreitet und die Details der I-, J- und R-Werte erläutert werden.
Was ist I und J zirkuläre Interpolation?
Da X, Y und Z die Adressen sind, die zum Angeben der Endpunkte des Bogens verwendet werden, benötigt das Angeben des Mittelpunkts des Bogens sekundäre Adressen. Die unten angegebenen Adressen sind nützlich, um den Bogenmittelpunkt zu bezeichnen.
I steht für die X-Achsenkoordinaten des Bogens, J steht für die Y-Achsenkoordinaten des Bogens und K steht für die Z-Achsenkoordinaten des Bogens. Da die zirkuläre Interpolation nur in zwei Achsen stattfindet, benötigen Sie nicht alle diese drei Codes, um einen Bogen zu erzeugen. Zum Zeitpunkt der Verwendung der X / Y-Ebene für die Fräsbögen benötigen Sie nur die Adressen I und J.
I, J und K sind nützlich, um das Bogenzentrum in Bezug auf den Startpunkt zu lokalisieren. In einfachen Worten, diese drei Adressen sind der Abstand vom ersten Punkt zum Mittelpunkt des Kreises. Nur die Adressen, die für die gewählte Ebene spezifisch sind, sind zulässig, z. B. verwendet G19 JK, G18 IK und G17 IJ. Die Befehle X, Y und Z werden zur Angabe der Endpunkte des Bogens verwendet. Wenn diese drei Orte für die gewählte Ebene nicht erwähnt werden, bleibt der Endpunkt des Bogens derselbe wie der Anfangspunkt der Achse.
I und J müssen zum Schneiden voller Kreise verwendet werden, und nur R ist nicht hilfreich. Sie müssen die Endpunkte nicht angeben, wenn Sie einen vollen Kreis schneiden. Der Mittelpunkt des Kreises kann mit I, J oder K definiert werden. Positive Werte von R werden für Radien von 180 Grad oder weniger verwendet, und negative Werte von R werden für Radien von über 180 Grad verwendet.
Format:
G01 X– Y1
G02 X–Y1 R–
G02 X–Y1 R–
Beispielcode:
G01 X 1,25 Y1
G02 X.75 und1. R.25
G02 X 1,25 Y1. R.25
Oder
G01 X 1,25 Y1
G02 X.75 und1. Ich -.25 J0.
G02 X 1,25 Y1. I.25 J0.
Der erste Punkt in beiden Beispielen gibt einen Startpunkt an, G02 X1.25 Y1. R.25 gibt den Endpunkt und den Radius an. G02 X.75 Y1. Ich-.25 J0 bezeichnet den Endpunkt und die inkrementelle Bewegung zum Bogenmittelpunkt. Wenn Sie den R-Wert zusammen mit dem zirkulären Interpolationsprogramm verwenden, können Sie der Maschine mitteilen, dass Sie einen Bogen von mehr als 180 Grad erstellen soll, indem Sie einen Minuswert davor setzen.
Fazit
Es wird einfacher für Sie sein, die Arbeit der zirkulären Interpolation durchzuführen, jetzt, da Sie eine eingehende Vorstellung davon haben, was es beinhaltet und welche Codes Sie dafür benötigen. Die zirkuläre Interpolation kann im Vergleich zur linearen Interpolation etwas schwierig sein, ist jedoch nicht unerreichbar und Sie müssen kein Profi sein, um dies zu tun. Es geht darum, den Code und die Werte richtig zu machen.