Dieses Kapitel enthält Informationen speziell für Drehmaschinen.
1. Drehbank-Modus
Wenn Ihre CNC-Maschine eine Drehmaschine ist, gibt es einige spezifische Änderungen, die Sie wahrscheinlich an Ihrer INI-Datei vornehmen möchten, um die besten Ergebnisse von LinuxCNC zu erzielen.
Wenn Sie das AXIS-Display verwenden, müssen Sie dafür sorgen, dass AXIS Ihre Drehwerkzeuge richtig anzeigt. Siehe den Abschnitt INI Konfiguration für weitere Details.
Erstellung von AXIS für Drehmaschinen-Modus.
[DISPLAY] # Teilen Sie dem AXIS GUI mit, dass unsere Maschine eine Drehmaschine ist. LATHE = TRUE
Lathe Mode in AXIS does not set your default plane to G18 (XZ). You must program that in the preamble of each G-code file or (better) add it to your INI file, like this:
[RS274NGC] # G-Code Modalcodes (Modi), mit denen der Interpreter initialisiert wird # beim Starten RS274NGC_STARTUP_CODE = G18 G20 G90
Wenn Sie GMOCCAPY verwenden, lesen Sie den GMOCCAPY-Drehmaschine-Abschnitt.
2. Lathe Tool Table
Die "Werkzeugtabelle" ist eine Textdatei, die Informationen über jedes Werkzeug enthält. Die Datei befindet sich in demselben Verzeichnis wie Ihre Konfiguration und heißt standardmäßig "tool.tbl". Die Werkzeuge können sich in einem Werkzeugwechsler befinden oder einfach manuell geändert werden. Die Datei kann mit einem Texteditor bearbeitet oder mit G10 L1,L10,L11 aktualisiert werden. Es gibt auch einen eingebauten Werkzeugtabelleneditor in dem AXIS GUI. Die maximale Anzahl der Einträge in der Werkzeugtabelle beträgt 56. Die maximale Anzahl von Werkzeugen und Plätzen beträgt 99999.
Earlier versions of LinuxCNC had two different tool table formats for mills and lathes, but since the 2.4.x release, one tool table format is used for all machines. Just ignore the parts of the tool table that don’t pertain to your machine, or which you don’t need to use. For more information on the specifics of the tool table format, see the Tool Table Section.
3. Lathe Tool Orientation
Die folgende Abbildung zeigt die Ausrichtungen der Drehmeißel mit dem Winkel der Mittellinie jeder Ausrichtung und Informationen zu VORDERWINKEL und HINTERWINKEL.
FRONTANGLE und BACKANGLE sind im Uhrzeigersinn beginnend an einer Linie parallel zu Z+.
In AXIS zeigen die folgenden Abbildungen, wie die Werkzeugpositionen aussehen, wie sie in der Werkzeugtabelle eingegeben wurden.
4. Werkzeug Touch Off
When running in lathe mode in AXIS you can set the X and Z in the tool table using the Touch Off window. If you have a tool turret you normally have Touch off to fixture selected when setting up your turret. When setting the material Z zero you have Touch off to material selected. For more information on the G-codes used for tools see M6, Tn, and G43. For more information on tool touch off options in AXIS see Tool Touch Off.
4.1. X Touch Off
Der X-Achsen-Versatz für jedes Werkzeug ist normalerweise ein Versatz von der Mittellinie der Spindel.
One method is to take your normal turning tool and turn down some stock to a known diameter. Using the Tool Touch Off window enter the measured diameter (or radius if in radius mode) for that tool. Then using some layout fluid or a marker to coat the part bring each tool up till it just touches the dye and set its X offset to the diameter of the part used using the tool touch off. Make sure any tools in the corner quadrants have the nose radius set properly in the tool table so the control point is correct. Tool touch off automatically adds a G43 so the current tool is the current offset.
Eine typische Sitzung könnte so aussehen:
-
Jede Achse referenzieren (engl. home), wenn sie nicht ausgerichtet ist.
-
Setzen Sie das aktuelle Werkzeug mit Tn M6 G43, wobei n die Werkzeugnummer ist.
-
Wählen Sie die X-Achse im Fenster "Manuelle Steuerung".
-
Bringen Sie das X in eine bekannte Position oder machen Sie einen Testschnitt und messen Sie den Durchmesser.
-
Wählen Sie Touch Off und wählen Sie Werkzeugtabelle, dann geben Sie die Position oder den Durchmesser ein.
-
Gehen Sie in der gleichen Reihenfolge vor, um die Z-Achse zu korrigieren.
Hinweis: Wenn Sie sich im Radiusmodus befinden, müssen Sie den Radius und nicht den Durchmesser eingeben.
4.2. Z Touch-Off
Die Versätze der Z-Achse können anfangs etwas verwirrend sein, da der Z-Versatz aus zwei Elementen besteht. Es gibt den Werkzeugtischversatz und den Maschinenkoordinatenversatz. Zunächst werden wir uns mit den Versätzen auf dem Werkzeugtisch befassen. Eine Methode besteht darin, einen festen Punkt auf Ihrer Drehmaschine zu verwenden und den Z-Versatz für alle Werkzeuge von diesem Punkt aus einzustellen. Manche verwenden die Spindelnase oder die Futterfläche. Auf diese Weise können Sie zu einem neuen Werkzeug wechseln und dessen Z-Versatz einstellen, ohne alle Werkzeuge neu einstellen zu müssen.
Eine typische Sitzung könnte so aussehen:
-
Jede Achse referenzieren (engl. home), wenn sie nicht ausgerichtet ist.
-
Vergewissern Sie sich, dass für das aktuelle Koordinatensystem keine Offsets gelten.
-
Setzen Sie das aktuelle Werkzeug mit Tn M6 G43, wobei n die Werkzeugnummer ist.
-
Wählen Sie die Z-Achse im Fenster Manuelle Steuerung.
-
Bringen Sie das Werkzeug nahe an die Steuerfläche.
-
Bewegen Sie das Z mit einem Zylinder von der Steuerfläche weg, bis der Zylinder gerade zwischen dem Werkzeug und der Steuerfläche durchläuft.
-
Wählen Sie Berühren (engl. touch off) und wählen Sie Werkzeugtabelle und setzen Sie die Position auf 0.0.
-
Wiederholen Sie diesen Vorgang für jedes Werkzeug mit demselben Zylinder.
Jetzt sind alle Werkzeuge um den gleichen Abstand von einer Standardposition versetzt. Wenn Sie ein Werkzeug, z. B. eine Bohrkrone, wechseln, wiederholen Sie die obigen Schritte und das Werkzeug ist nun mit den anderen Werkzeugen für den Z-Versatz synchronisiert. Bei einigen Werkzeugen ist es erforderlich, den Kontrollpunkt vom Aufsetzpunkt aus zu bestimmen. Wenn Sie z. B. ein 0,125 Zoll breites Abstechwerkzeug haben und die linke Seite abtasten, die rechte Seite aber Z0 sein soll, dann geben Sie 0.125 Zoll in das Absetzfenster ein.
4.3. Der Z-Maschinenversatz (engl. machine offset)
Sobald für alle Werkzeuge die Z-Korrektur in die Werkzeugtabelle eingegeben wurde, können Sie mit jedem Werkzeug die Maschinen-Korrektur über das Maschinenkoordinatensystem einstellen.
Eine typische Sitzung könnte so aussehen:
-
Jede Achse referenzieren (engl. home), wenn sie nicht ausgerichtet ist.
-
Stellen Sie das aktuelle Werkzeug mit Tn M6 ein, wobei n die Werkzeugnummer ist.
-
Geben Sie ein G43 aus, damit die aktuelle Werkzeugkorrektur wirksam wird.
-
Führen Sie das Werkzeug an das Werkstück heran und stellen Sie den Z-Offset der Maschine ein.
Wenn Sie vergessen, den G43 für das aktuelle Werkzeug einzustellen, wenn Sie den Versatz des Maschinenkoordinatensystems festlegen, erhalten Sie nicht das, was Sie erwarten, da der Werkzeugversatz zum aktuellen Versatz addiert wird, wenn das Werkzeug in Ihrem Programm verwendet wird.
5. Spindelsynchronisierte Bewegung
Spindle synchronized motion requires a quadrature encoder connected to the spindle with one index pulse per revolution. See the motion man page and the Spindle Control Example for more information.
Der Gewindeschneidzyklus G76 wird sowohl für Innen- als auch für Außengewinde verwendet. Weitere Informationen finden Sie im Abschnitt G76.
CSS or Constant Surface Speed uses the machine X origin modified by the tool X offset to compute the spindle speed in RPM. CSS will track changes in tool offsets. The X machine origin should be when the reference tool (the one with zero offset) is at the center of rotation. For more information see the G96 Section.
Vorschub pro Umdrehung (engl. feed per revolution, oder kurz FPR) bewegt die Z-Achse um den Betrag F pro Umdrehung. Dies ist nicht für das Gewindeschneiden, verwenden Sie G76 für das Gewindeschneiden. Weitere Informationen finden Sie im Abschnitt G95.
6. Bögen
Calculating arcs can be mind challenging enough without considering radius and diameter mode on lathes as well as machine coordinate system orientation. The following applies to center format arcs. On a lathe you should include G18 in your preamble as the default is G17 even if you’re in lathe mode, in the user interface AXIS. Arcs in G18 XZ plane use I (X axis) and K (Z axis) offsets.
6.1. Bögen und Drehmaschinendesign
The typical lathe has the spindle on the left of the operator and the tools on the operator side of the spindle center line. This is typically set up with the imaginary Y axis (+) pointing at the floor.
Für diese Art von Einrichtung gilt Folgendes:
-
Die Z-Achse (+) zeigt nach rechts, weg von der Spindel.
-
Die X-Achse (+) zeigt in Richtung des Bedieners, und wenn sie sich auf der Bedienerseite der Spindel befindet, sind die X-Werte positiv.
Some lathes with tools on the back side have the imaginary Y axis (+) pointing up.
G2/G3 Arc directions are based on the axis they rotate around. In the case of lathes, it is the imaginary Y axis. If the Y axis (+) points toward the floor, you have to look up for the arc to appear to go in the correct direction. So looking from above you reverse the G2/G3 for the arc to appear to go in the correct direction.
6.2. Radius & Durchmesser-Modus
Bei der Berechnung von Bögen im Radiusmodus müssen Sie sich nur die Drehrichtung merken, die für Ihre Drehmaschine gilt.
When calculating arcs in diameter mode X is diameter and the X offset (I) is radius even if you’re in G7 diameter mode.
7. Werkzeugpfad
7.1. Kontrollpunkt
The control point for the tool follows the programmed path. The control point is the intersection of a line parallel to the X and Z axis and tangent to the tool tip diameter, as defined when you touch off the X and Z axes for that tool. When turning or facing straight sided parts the cutting path and the tool edge follow the same path. When turning radius and angles the edge of the tool tip will not follow the programmed path unless cutter comp is in effect. In the following figures you can see how the control point does not follow the tool edge as you might assume.
7.2. Schneidwinkel ohne Fräser Compensation
Now imagine we program a ramp without cutter comp. The programmed path is shown in the following figure. As you can see in the figure the programmed path and the desired cut path are one and the same as long as we are moving in an X or Z direction only.
Now as the control point progresses along the programmed path the actual cutter edge does not follow the programmed path as shown in the following figure. There are two ways to solve this, cutter comp and adjusting your programmed path to compensate for tip radius.
Im obigen Beispiel ist es eine einfache Übung, die programmierte Bahn so anzupassen, dass sie die gewünschte tatsächliche Bahn ergibt, indem die programmierte Bahn für die Rampe um den Radius der Werkzeugspitze nach links verschoben wird.
7.3. Schneiden eines Radius
In this example we will examine what happens during a radius cut without cutter comp. In the next figure you see the tool turning the OD of the part. The control point of the tool is following the programmed path and the tool is touching the OD of the part.
In this next figure you can see as the tool approaches the end of the part the control point still follows the path but the tool tip has left the part and is cutting air. You can also see that even though a radius has been programmed the part will actually end up with a square corner.
Jetzt können Sie sehen, wie der Kontrollpunkt dem programmierten Radius folgt, die Werkzeugspitze hat das Teil verlassen und schneidet nun Luft.
In the final figure we can see the tool tip will finish cutting the face but leave a square corner instead of a nice radius. Notice also that if you program the cut to end at the center of the part a small amount of material will be left from the radius of the tool. To finish a face cut to the center of a part you have to program the tool to go past center at least the nose radius of the tool.
7.4. Verwenden der Fräser (engl. cutter)-Kompensation
-
Bei der Verwendung von Cutter Comp auf einer Drehmaschine stellen Sie sich den Radius der Werkzeugspitze als den Radius eines runden Fräsers vor.
-
Bei der Verwendung von Cutter Comp muss der Weg für ein rundes Werkzeug groß genug sein, damit es sich nicht in die nächste Linie fräst.
-
Wenn Sie auf der Drehmaschine gerade Linien schneiden, möchten Sie vielleicht nicht den Cutter Comp verwenden. Wenn Sie zum Beispiel ein Loch mit einer eng anliegenden Bohrstange bohren, haben Sie möglicherweise nicht genug Platz, um die Ausfahrbewegung durchzuführen.
-
Die Eintrittsbewegung in einen Cutter-Comp-Bogen ist wichtig, um die richtigen Ergebnisse zu erzielen.