1. Die Software

  • LinuxCNC (Enhanced Machine Control) ist ein Softwaresystem zur Computersteuerung von Werkzeugmaschinen wie Fräs- und Drehmaschinen, Robotern wie Puma und Scara und anderen computergesteuerten Maschinen mit bis zu 9 Achsen.

  • LinuxCNC ist freie Software mit offenem Quellcode. Aktuelle Versionen von LinuxCNC sind vollständig unter der GNU General Public License und Lesser GNU General Public License (GPL und LGPL) lizenziert.

  • LinuxCNC bietet:

    • einfaches Entdecken und Testen ohne Installation mit der Live-CD,

    • einfache Installation von der Live-CD,

    • benutzerfreundliche grafische Konfigurationsassistenten zum schnellen Erstellen einer maschinenspezifischen Konfiguration,

    • direkt verfügbar als reguläre Pakete in den letzten Veröffentlichungen von Debian (seit Bookworm) und Ubuntu (seit Kinetic Kudu),

    • eine grafische Benutzeroberfläche (GUI) (es stehen sogar mehrere GUIs zur Auswahl),

    • ein Tool zur Erstellung einer grafischen Benutzeroberfläche (Glade),

    • ein Interpreter für G-Code (die Programmiersprache für RS-274-Werkzeugmaschinen),

    • ein System zur Bewegungsplanung in Echtzeit mit Vorausschau,

    • Betrieb von Low-Level-Maschinenelektronik wie Sensoren und Motorantriebe,

    • eine einfach zu bedienende Steckplatinen-Schicht für die schnelle Erstellung einer einzigartigen Konfiguration für Ihre Maschine,

    • eine mit Leiterdiagrammen programmierbare Software-SPS.

  • Es bietet keine Zeichnungsfunktionen (CAD - Computer Aided Design) oder G-Code-Generierung aus der Zeichnung (CAM - Computer Automated Manufacturing).

  • Er kann bis zu 9 Achsen gleichzeitig bewegen und unterstützt eine Vielzahl von Schnittstellen.

  • Die Steuerung kann echte Servos (analog oder PWM) mit der Feedback-Schleife durch die LinuxCNC-Software auf dem Computer, oder Open-Loop mit Schritt-Servos oder Schrittmotoren betreiben.

  • Zu den Funktionen der Bewegungssteuerung gehören: Fräserradius- und Längenkompensation, auf eine bestimmte Toleranz begrenzte Bahnabweichung, Gewindedrehen, synchronisierte Achsenbewegung, adaptiver Vorschub, Vorschubübersteuerung durch den Bediener und konstante Geschwindigkeitsregelung.

  • Unterstützung für nicht-kartesische Bewegungssysteme wird über benutzerdefinierte Kinematikmodule bereitgestellt. Zu den verfügbaren Architekturen gehören Hexapoden (Stewart-Plattformen und ähnliche Konzepte) und Systeme mit Drehgelenken für die Bewegung wie PUMA- oder SCARA-Roboter.

  • LinuxCNC läuft auf Linux mit Echtzeit-Erweiterungen.

2. Das Betriebssystem

LinuxCNC ist als gebrauchsfertige Pakete für die Ubuntu- und Debian-Distributionen verfügbar.

3. Hilfe erhalten

3.1. IRC

IRC steht für Internet Relay Chat. Es ist eine Live-Verbindung zu anderen LinuxCNC-Benutzern. Der LinuxCNC IRC-Kanal ist #linuxcnc auf libera.chat.

Der einfachste Weg, um ins IRC zu gelangen, ist die Verwendung des eingebetteten Webclient-Clients von libera.

Etwas IRC-Etikette
  • Stellen Sie gezielte Fragen… Vermeiden Sie Fragen wie „Kann mir jemand helfen?“.

  • Wenn Sie wirklich neu auf diesem Gebiet sind, denken Sie ein wenig über Ihre Frage nach, bevor Sie sie tippen. Stellen Sie sicher, dass Sie genügend Informationen geben, damit jemand Ihre Frage beantworten oder Ihr Problem lösen kann.

  • Haben Sie etwas Geduld, wenn Sie auf eine Antwort warten, denn manchmal dauert es eine Weile, bis eine Antwort formuliert wird, oder alle sind mit der Arbeit beschäftigt oder so.

  • Richten Sie Ihr IRC-Konto mit Ihrem eindeutigen Namen ein, damit andere wissen, wer Sie sind. Wenn Sie den Java-Client verwenden, sollten Sie jedes Mal, wenn Sie sich anmelden, denselben Namen verwenden. So können sich die Leute merken, wer Sie sind, und wenn Sie schon einmal dabei waren, werden sich viele an die vergangenen Diskussionen erinnern, was für beide Seiten Zeit spart.

Dateien teilen

Die gängigste Art, Dateien im IRC auszutauschen, besteht darin, die Datei auf einen der folgenden oder einen ähnlichen Dienst hochzuladen und den Link einzufügen:

3.2. Mailingliste

Eine Internet-Mailingliste ist eine Möglichkeit, Fragen zu stellen, die jeder auf dieser Liste sehen und nach Belieben beantworten kann. Auf einer Mailingliste können Sie Ihre Fragen besser stellen als im IRC, aber die Antworten dauern länger. Kurz gesagt: Sie senden eine Nachricht an die Liste und erhalten entweder tägliche Zusammenfassungen oder individuelle Antworten, je nachdem, wie Sie Ihr Konto eingerichtet haben.

Sie können die Mailingliste emc-users abonnieren unter: https://lists.sourceforge.net/lists/listinfo/emc-users.

3.3. Web-Forum

Ein Webforum finden Sie unter https://forum.linuxcnc.org/ oder indem Sie dem Link oben auf der https://linuxcnc.org/ Homepage folgen.

Diese ist recht aktiv, aber die Zielgruppe ist stärker auf die Benutzer ausgerichtet als die Mailingliste. Wenn Sie sicher sein wollen, dass Ihre Nachricht von den Entwicklern gesehen wird, sollten Sie die Mailingliste bevorzugen.

3.4. LinuxCNC-Wiki

Eine Wiki-Site ist eine von Benutzern gepflegte Website, die von jedermann ergänzt und bearbeitet werden kann.

Die vom Benutzer gepflegte LinuxCNC-Wiki-Seite enthält eine Fülle von Informationen und Tipps zu https://wiki.linuxcnc.org/.

3.5. Fehlerberichte

Melden Sie Fehler an den LinuxCNC Link:github bug tracker.