Eine Auflistung von Begriffen und deren Bedeutung. Einige Begriffe haben eine allgemeine Bedeutung und mehrere zusätzliche Bedeutungen für Benutzer, Installateure und Entwickler.

Acme-Schraube

Eine Art von Gewindespindel, die ein Acme-Gewinde hat. Acme-Gewinde haben eine etwas geringere Reibung und einen geringeren Verschleiß als einfache Dreiecksgewinde, aber Kugelgewindetriebe sind noch günstiger. Die meisten manuellen Werkzeugmaschinen verwenden Trapezgewindespindeln.

Achse

Eines der computergesteuerten beweglichen Teile der Maschine. Bei einer typischen Vertikalfräse ist der Tisch die X-Achse, der Schlitten die Y-Achse und die Pinole oder das Knie die Z-Achse. Winkelachsen wie Drehtische werden als A, B und C bezeichnet. Zusätzliche lineare Achsen in Bezug auf das Werkzeug heißen U, V und W.

AXIS(GUI)

Eine der grafischen Benutzeroberflächen, die den Benutzern von LinuxCNC zur Verfügung stehen. Es verfügt über die moderne Verwendung von Menüs und Maustasten während der Ausführung und versteckt einige der mehr traditionellen LinuxCNC Kontrollen. Es ist die einzige Open-Source-Schnittstelle, die den gesamten Werkzeugpfad zeigt, sobald eine Datei geöffnet wird.

GMOCCAPY (GUI)

Eine grafische Benutzeroberfläche, die den Benutzern von LinuxCNC zur Verfügung steht. Es bietet die Verwendung und das Gefühl einer industriellen Steuerung und kann mit Touchscreen, Maus und Tastatur verwendet werden. Es unterstützt eingebettete Tabs und von HAL ausgelöste Benutzer-Nachrichten, bietet es eine Menge HAL beens mit Hardware gesteuert werden. GMOCCAPY ist in hohem Maße anpassbar.

Umkehrspiel

Das Spiel oder der Bewegungsverlust, der bei einer Richtungsumkehr in einer Leitspindel oder einem anderen mechanischen Antriebssystem auftritt. Es kann durch lockere Muttern an Leitspindeln, Schlupf in Riemen, Kabeldurchhang, "Aufwickeln" in Drehkupplungen und anderen Stellen entstehen, an denen das mechanische System nicht "dicht" ist. Spiel führt zu ungenauen Bewegungen, oder im Falle von Bewegungen, die durch äußere Kräfte verursacht werden (z. B. Schneidewerkzeug, das am Werkstück zieht), können Schneidewerkzeuge brechen. Dies kann passieren, weil die Spanbelastung des Fräsers plötzlich ansteigt, wenn das Werkstück durch das Schneidwerkzeug über die Spielstrecke gezogen wird.

Umkehrspiel-Kompensation

Jede Technik, mit der versucht wird, die Auswirkungen des Spiels zu verringern, ohne es tatsächlich aus dem mechanischen System zu entfernen. Dies geschieht in der Regel durch Software in der Steuerung. Auf diese Weise kann die endgültige Ruhestellung des Teils während der Bewegung korrigiert werden, aber Probleme im Zusammenhang mit Richtungsänderungen während der Bewegung (z. B. Kreisinterpolation) und Bewegungen, die durch äußere Kräfte (z. B. Ziehen des Schneidwerkzeugs am Werkstück) verursacht werden, sind nicht gelöst.

Kugelumlaufspindel

Eine Art von Gewindespindel, bei der zur Verringerung der Reibung kleine gehärtete Stahlkugeln zwischen der Mutter und der Spindel eingesetzt werden. Kugelgewindetriebe haben eine sehr geringe Reibung und ein geringes Spiel, sind aber in der Regel recht teuer.

Kugelmutter

Eine spezielle Mutter, die für die Verwendung mit einer Kugelumlaufspindel bestimmt ist. Sie enthält einen internen Durchgang, um die Kugeln von einem Ende der Spindel zum anderen zurückzubefördern.

CNC

Numerische Computersteuerung (Kurzform für engl. Computational Numerical Control). Allgemeiner Begriff, der sich auf die Computersteuerung von Maschinen bezieht. Statt dass ein menschlicher Bediener Kurbeln dreht, um ein Schneidwerkzeug zu bewegen, verwendet CNC einen Computer und Motoren, um das Werkzeug auf der Grundlage eines Teil-Beschreibung zu bewegen.

Comp

Ein Werkzeug, das zum Erstellen, Kompilieren und Installieren von LinuxCNC HAL-Komponenten verwendet wird.

Konfiguration(n)

Ein Verzeichnis, das eine Reihe von Konfigurationsdateien enthält. Benutzerdefinierte Konfigurationen sind in der Regel in den Benutzer home/linuxcnc/configs Verzeichnis gespeichert. Diese Dateien enthalten LinuxCNC’s traditionelle INI-Datei und HAL-Dateien. Eine Konfiguration kann auch mehrere allgemeine Dateien enthalten, die Werkzeuge, Parameter und NML-Verbindungen beschreiben.

Konfiguration(v)

Die Aufgabe, LinuxCNC so einzustellen, dass es mit der Hardware einer Werkzeugmaschine übereinstimmt.

Koordinatenmessmaschine

Mit einer Koordinatenmessmaschine lassen sich viele genaue Messungen an Teilen vornehmen. Diese Maschinen können verwendet werden, um CAD-Daten für Teile zu erstellen, für die keine Zeichnungen vorhanden sind, wenn ein handgefertigter Prototyp für den Formenbau digitalisiert werden muss, oder um die Genauigkeit von maschinell bearbeiteten oder gegossenen Teilen zu überprüfen.

Anzeigeeinheiten

Die linearen und winkligen Einheiten, die für die Anzeige auf dem Bildschirm verwendet werden.

DRO

Eine digitale Positionsanzeige (Abkürzung von engl. Digital Read Out) ist ein System von Positionsmessgeräten, die an den Schlitten einer Werkzeugmaschine angebracht und mit einer numerischen Anzeige verbunden sind, um die aktuelle Position des Werkzeugs im Verhältnis zu einer Referenzposition anzuzeigen. DROs sind bei handgeführten Werkzeugmaschinen sehr beliebt, da sie die tatsächliche Werkzeugposition spielfrei messen, selbst wenn die Maschine sehr lockere Acme-Schrauben hat. Einige DROs verwenden lineare Quadratur-Drehgeber, um Positionsinformationen von der Maschine zu erhalten, und einige verwenden Methoden, die einem Resolver ähneln, der immer wieder umläuft.

EDM

Die Funkenerosion ist ein Verfahren zum Abtragen von Metall in harten oder schwer zu bearbeitenden oder zähen Metallen oder in Fällen, in denen rotierende Werkzeuge nicht in der Lage wären, die gewünschte Form auf kostengünstige Weise herzustellen. Ein hervorragendes Beispiel sind rechteckige Stanzformen, bei denen scharfe Innenecken gewünscht sind. Bei Fräsvorgängen können mit Werkzeugen mit begrenztem Durchmesser keine scharfen Innenecken erzeugt werden. Eine Drahterodiermaschine kann Innenecken mit einem Radius herstellen, der nur geringfügig größer als der Radius des Drahtes' ist. Eine Senkerodiermaschine kann Innenecken mit einem Radius herstellen, der nur geringfügig größer ist als der Radius an der Ecke der Senkelektrode.

EMC

Der Enhanced Machine Controller (ein Eigenname, wörtlich übersetzt "verbesserte Maschinensteuerung"). Ursprünglich ein NIST-Projekt. Umbenannt in LinuxCNC im Jahr 2012.

EMCIO

Das Modul innerhalb von LinuxCNC, die allgemeine E/A (engl. I/O) handhabt, die nichts mit der eigentlichen Bewegung der Achsen zu tun hat.

EMCMOT

Das Modul innerhalb von LinuxCNC, das die eigentliche Bewegung des Schneidwerkzeugs steuert. Es läuft als Echtzeitprogramm und steuert direkt die Motoren.

Encoder

Ein Gerät zur Messung der Position. Normalerweise ein mechanisch-optisches Gerät, das ein Quadratursignal ausgibt. Das Signal kann durch spezielle Hardware gezählt werden, oder direkt durch den parallelen Port mit LinuxCNC.

Vorschub

Relativ langsame, kontrollierte Bewegung des Werkzeugs bei der Durchführung eines Schnitts.

Vorschubgeschwindigkeit

(engl. feed rate) Die Geschwindigkeit, mit der eine Schnittbewegung erfolgt. Im Auto- oder MDI Modus wird die Vorschubgeschwindigkeit mit einem F-Wort bestimmt. F10 würde zehn Maschineneinheiten pro Minute bedeuten.

Rückmeldung

(engl. feedback) Eine Methode (z.B. Quadratur-Encoder-Signale), durch die LinuxCNC Informationen über die Position von Motoren erhält.

Vorschubgeschwindigkeit-Anpassung (engl. override)

Eine manuelle, vom Bediener gesteuerte Änderung der Geschwindigkeit, mit der sich das Werkzeug beim Schneiden bewegt. Wird oft verwendet, um dem Bediener die Möglichkeit zu geben, stumpfe Werkzeuge oder andere Dinge, die eine Anpassung der Vorschubgeschwindigkeit erfordern, zu korrigieren.

Gleitkommazahl

Eine Zahl, die einen Dezimalpunkt hat, bsw. 12.3. In HAL wird sie (engl.) als Float bezeichnet.

G-Code

Ein generalisierter Begriff für die gebräuchlichste Programmiersprache zur Beschreibung von Werkstücken. Es gibt mehrere Dialekte von G-Code, LinuxCNC verwendet RS274/NGC.

GUI

Grafische Benutzeroberfläche (engl. Graphical User Interface).

Allgemeines

Eine Art von Schnittstelle zur Kommunikation zwischen einem Computer und einem Menschen (in den meisten Fällen) über die Manipulation von Symbolen und anderen Elementen (Widgets) auf einem Computerbildschirm.

LinuxCNC

Eine Anwendung, die dem Maschinenbediener einen grafischen Bildschirm präsentiert zur Bedienung der Maschine und des Steuerungsprogramms.

HAL

Hardware-Abstraktionsschicht. Auf der höchsten Ebene ist es einfach eine Möglichkeit, eine Reihe von Bausteinen zu laden und miteinander zu verbinden, um ein komplexes System zusammenzustellen. Viele der Bausteine sind Treiber für Hardwaregeräte. HAL kann jedoch mehr als nur Hardwaretreiber konfigurieren.

Pos1

Eine bestimmte Position im Arbeitsbereich der Maschine, die verwendet wird, um sicherzustellen, dass der Computer und die tatsächliche Maschine mit der Werkzeugposition übereinstimmen.

INI-Datei

Eine Textdatei mit dem überwiegenden Anteil an Informationen zur Anpassung (Konfiguration) von LinuxCNC an eine bestimmte Maschine.

Instanz

Man kann eine Instanz einer Klasse oder eines bestimmten Objekts haben. Die Instanz ist das eigentliche Objekt, das zur Laufzeit erzeugt wird. Im Programmierer-Jargon ist das Objekt "Lassie" eine Instanz der Klasse "Dog".

Gelenk-Koordinaten

Diese geben die Winkel zwischen den einzelnen Gelenken der Maschine an. Siehe auch Kinematik

Jog (manuelle Bewegung)

Manuelles Bewegen einer Achse einer Maschine. Beim Joggin wird die Achse entweder bei jedem Tastendruck um einen festen Betrag bewegt oder mit einer konstanten Geschwindigkeit, solange Sie die Taste gedrückt halten. Im manuellen Modus kann die Jog-Geschwindigkeit über die grafische Oberfläche eingestellt werden.

Kernel-Space

Code, der innerhalb des Kernels läuft, im Gegensatz zu Code, der im Userspace läuft. Einige Echtzeitsysteme (wie RTAI) führen Echtzeitcode im Kernel und Nicht-Echtzeitcode im Userspace aus, während andere Echtzeitsysteme (wie Preempt-RT) sowohl Echtzeit- als auch Nicht-Echtzeitcode im Userspace ausführen.

Kinematik

Die Positionsbeziehung zwischen Weltkoordinaten und Gelenkkoordinaten einer Maschine. Es gibt zwei Arten von Kinematik. Die Vorwärtskinematik wird verwendet, um Weltkoordinaten aus Gelenkkoordinaten zu berechnen. Die inverse Kinematik wird für genau den gegenteiligen Zweck verwendet. Beachten Sie, dass die Kinematik die Kräfte, Momente usw. an der Maschine nicht berücksichtigt. Sie dient nur der Positionierung.

Leitspindel

Eine Spindel, die von einem Motor gedreht wird, um einen Tisch oder einen anderen Teil einer Maschine zu bewegen. Gewindespindeln sind in der Regel entweder Kugelgewindespindeln oder Trapezgewindespindeln, obwohl auch herkömmliche dreieckige Gewindespindeln verwendet werden können, wenn Genauigkeit und lange Lebensdauer weniger wichtig sind als niedrige Kosten.

Maschineneinheiten

Die für die Maschinenkonfiguration verwendeten Längen- und Winkeleinheiten. Diese Einheiten werden in der INI-Datei angegeben und verwendet. HAL-Pins und -Parameter werden im Allgemeinen ebenfalls in Maschineneinheiten angegeben.

MDI

Manuelle Dateneingabe (engl. Abkürzung für Manual Data Input). Dies ist eine Betriebsart, bei der das Steuergerät einzelne Zeilen des G-Codes ausführt, wie sie vom Bediener eingegeben werden.

NIST

das US Institut "Nationales Institut für Normung und Technologie" (engl. Abkurzung für National Institute of Standards and Technology). Eine Einrichtung des Handelsministeriums der Vereinigten Staaten.

NML

Die Neutral Message Language bietet einen Mechanismus für die Handhabung mehrerer Nachrichtentypen im selben Puffer sowie eine Vereinfachung der Schnittstelle für die Kodierung und Dekodierung von Puffern im neutralen Format und des Konfigurationsmechanismus.

Versätze

Ein beliebiger Betrag, der zum Wert von etwas hinzugefügt wird, um ihn mit einem gewünschten Wert gleichzusetzen. Zum Beispiel werden G-Code-Programme oft um einen geeigneten Punkt herum geschrieben, wie X0, Y0. Vorrichtungsoffsets können verwendet werden, um den tatsächlichen Ausführungspunkt dieses G-Code-Programms so zu verschieben, dass er mit der tatsächlichen Position des Schraubstocks und der Backen übereinstimmt. Werkzeugkorrekturen können verwendet werden, um die unkorrigierte Länge eines Werkzeugs so zu verschieben, dass sie der tatsächlichen Länge des Werkzeugs entspricht.

Werkstück Programm

Eine Beschreibung eines Werkstücks in einer Sprache, welche die Steuerung verstehen kann. Für LinuxCNC ist die Sprache RS-274/NGC, allgemein als G-Code bekannt.

Programm-Einheiten

Die in einem Werkstück-Programm verwendeten Längen- und Winkeleinheiten. Die linearen Programmeinheiten müssen nicht mit den linearen Maschineneinheiten übereinstimmen. Siehe G20 und G21 für weitere Informationen. Die Winkeleinheiten des Programms werden immer in Grad gemessen.

Python

Allzweck-, sehr High-Level-Programmiersprache. Wird in LinuxCNC verwendet für die Axis GUI, das StepConf Konfigurationswerkzeug, und mehrere G-Code-Programmierung Skripte.

Schnell

Schnelle, möglicherweise unpräzise Bewegung des Werkzeugs, die in der Regel für den Wechsel zwischen den Schnitten verwendet wird. Wenn das Werkzeug beim Eilgang auf das Werkstück oder die Vorrichtung trifft, ist das wahrscheinlich schlecht!

Schnellauf-Geschwindigkeit

Die Geschwindigkeit, mit der eine Eilgangbewegung erfolgt. Im Auto- oder MDI-Modus ist der Eilgang normalerweise die Höchstgeschwindigkeit der Maschine. Es ist oft wünschenswert, die Eilgeschwindigkeit zu begrenzen, wenn ein G-Code-Programm zum ersten Mal getestet wird.

Echtzeit

Software, die sehr strenge Zeitvorgaben einhalten soll. Um diese Anforderungen zu erfüllen, ist es unter Linux notwendig, einen Echtzeit-Kernel wie RTAI oder Preempt-RT zu installieren und die LinuxCNC-Software so zu erstellen, dass sie in der speziellen Echtzeitumgebung läuft. Echtzeitsoftware kann im Kernel oder im Userspace laufen, abhängig von den Möglichkeiten, die das System bietet.

RTAI

Real Time Application Interface, siehe https://www.rtai.org/ mit Echtzeit-Erweiterungen für Linux, die LinuxCNC verwenden kann, um Echtzeit-Leistung zu erreichen.

RTLINUX

Siehe https://en.wikipedia.org/wiki/RTLinux, eine ältere Echtzeit-Erweiterung für Linux, die von LinuxCNC verwendet wurde, um Echtzeitleistung zu erreichen. Veraltet, ersetzt durch RTAI.

RTAPI

Eine portable Schnittstelle zu Echtzeitbetriebssystemen einschließlich RTAI und POSIX pthreads mit Echtzeit-Erweiterungen.

RS-274/NGC

Der formale Name für die Sprache, die von LinuxCNC-Werkstück-Programmen verwendet wird.

Servomotor

Im Allgemeinen ein Motor, der über Fehlererkennung die Korrektur der Position eines Stellglieds vornimmt. Auch ein Motor, der speziell für eine verbesserte Leistung in solchen Anwendungen ausgelegt ist.

Servo Loop

Engl. für "Schleife", hier ein Regelkreis zur Steuerung der Position oder der Geschwindigkeit eines Motors, der mit einer Rückkopplungseinrichtung ausgestattet ist.

Ganze Zahl mit Vorzeichen

Eine ganze Zahl, die ein positives oder negatives Vorzeichen haben kann. In HAL ist es üblicherweise eine s32, aber könnte auch eine s64 sein.

Spindel

Der Teil einer Werkzeugmaschine, der sich dreht, um den Schnitt auszuführen. Bei einer Fräs- oder Bohrmaschine hält die Spindel das Schneidwerkzeug. Bei einer Drehmaschine hält die Spindel das Werkstück.

Spindeldrehzahl-Anpassung

Eine manuelle, vom Bediener gesteuerte Änderung der Geschwindigkeit, mit der sich das Werkzeug während des Schneidens dreht. Oft verwendet, um dem Bediener zu ermöglichen, für Ratter verursacht durch die cutter’s Zähne anzupassen. Spindeldrehzahl Override setzt voraus, dass die LinuxCNC-Software dafür konfiguriert wurde, die Spindeldrehzahl zu steuern.

StepConf

Ein LinuxCNC Konfigurations-Assistent. Es ist in der Lage, viele Schritt-und-Richtung Bewegung Befehl basierte Maschinen zu behandeln. Er schreibt eine vollständige Konfiguration, nachdem der Benutzer ein paar Fragen über den Computer und die LinuxCNC-ausführenden Maschine beantwortet hat.

Schrittmotor

Eine Art von Motor, der sich in festen Schritten dreht. Durch Zählen der Schritte lässt sich feststellen, wie weit sich der Motor gedreht hat. Wenn die Last die Drehmomentkapazität des Motors übersteigt, überspringt er einen oder mehrere Schritte, was zu Positionsfehlern führt.

TASK (engl. für Aufgabe, auch Name des entsprechenden LinuxCNC Moduls)

Das Modul innerhalb von LinuxCNC, das die gesamte Ausführung koordiniert und das Teileprogramm interpretiert.

Tcl/Tk

Eine Skriptsprache und ein grafisches Widget-Toolkit, mit dem mehrere der LinuxCNC-GUIs und Auswahl-Assistenten geschrieben wurden.

Traverse Bewegung

Eine Bewegung in gerader Linie vom Startpunkt zum Endpunkt.

Einheiten

Siehe "Maschineneinheiten", "Anzeigeeinheiten", oder "Programmeinheiten".

Ganzzahl ohne Vorzeichen

Eine ganze Zahl, die kein Vorzeichen hat. In HAL wird sie als u32 gewählt, könnte aber auch eine u64 sein.

Weltkoordinaten

Dies ist der absolute Bezugsrahmen. Es gibt die Koordinaten in Bezug auf einen festen Bezugsrahmen an, der an einem Punkt (im Allgemeinen der Basis) der Werkzeugmaschine befestigt ist.