EMC/EMC2/TuxCNC: Freie Soft-CNCs unter Linux |
|
|
|
EMC ist eine Linux CNC, die die Steuerung
von Werkzeugmaschinen mit handelsüblicher PC Hardware und Linux als Betriebssystem ermöglicht.
EMC ("Enhanced Machine Controller") wurde von Mitarbeitern des NIST, dem "National Institute of Standards and Technology" geschrieben. Da das Projekt durch US Steuergelder finanziert wurde, musste der Quellcode wegen des "Freedom of Information Act" in die "Public Domain" gegeben werden. Im Juni 2000 wurde EMC auf Sourceforge als "Open Source" Projekt von unabhängigen Entwicklern weitergeführt und liegt inzwischen in einer stabilen Version vor. Das wesentlich umfangreichere Folgeprojekt EMC2 (u.a. mit "eingebauter" SPS, OpenGL Bedienoberfläche, RTnet Unterstützung uvam) ist keine "Public Domain" mehr, sondern unterliegt den Lizenzbedingungen der GPL. Das ebenfalls auf EMC basierende Projekt TuxCNC hat das Ziel den monolithischen Programmcode zu modularisieren und zusammenzustreichen. Weitere geplante Merkmale von TuxCNC: Einfachere Konfiguration über XML-Dateien, QT basierende Bedieneroberfläche, Benutzung von GNU Autoconf/Automake, Überarbeitung der Dokumentation. EMC ist keine "Bastellösung", ein kommerzielles Beispiel ist die Maschine der Firma Leijnen Prototyping mit den folgenden Eckdaten: X=1500, Y=1700, Z=600, n=18000 1/min Natürlich wird EMC auch zur Steuerung von Eigenbaumaschinen verwendet: Selbstbau CNC-Fräse, mit EMC auf einer Eigenbaumaschine gefrästes Werkstück: Modell eines Getriebegehäuses Ein weiteres Anwendungsfeld ist die Steuerung von nicht- karthesischen Maschinenkinematiken wie z.B. Hexapoden: Scherenkinematik, gesteuert mit EMC2 Die Installation von EMC2 ist einfach: Eine bestehende Kubuntu, Ubuntu oder Xubuntu Linux Installation wird mit lediglich zwei Scripts um den Echtzeitkern und EMC2 erweitert. Eine ander Möglichkeit ist die bdi4emc Linux Distribution. bdi4emc basiert auf Debian / RTAI / EMC, es besteht die Möglichkeit auf EMC2 umzusteigen. EMC/EMC2/TuxCNC bieten Herstellern, Forschungseinrichtungen und Anwendern folgende Vorteile gegenüber handelsüblichen CNCs: Optimale Entwicklungsplattform, z.B. für: Niedrige Kosten durch: Linuxtypische Vorteile: Da es unzählige freie Bibliotheken gibt, können Erweiterungen, Bedienoberflächen, Sonderfunktionen etc. in der von Ihnen bevorzugten Programmiersprache realisiert werden. |
EMC Dokumentation (in Englisch)
Infos für Anwender: Infos für Entwickler: Linux Programme zur Erzeugung von G-Code Offene Hardware |
|
|
|
Wichtiger Hinweis: Inhalte dieser Internetseite sind rein zu informativen Zwecken ! Der Autor dieser Internetseite hat keinen Einfluß auf Inhalte gelinkter Seiten, bitte beachten Sie die Sicherheitsvorschriften bei der Anwendung ! | Letzte Änderung: 25.10.2006 |