CNC-Software

Mach3 verstehen: CNC-Steuerung, Controller und Achseinstellungen

Mach3 ist eine Windows-basierte CNC-Steuerungssoftware, die an vielen umgerüsteten Fräsmaschinen, Drehmaschinen und anderen Anlagen eingesetzt wird. Sie verarbeitet CNC-Programme und verbindet die Bedienoberfläche mit dem konfigurierten Bewegungssystem. Für eine funktionierende Maschine genügt die Installation allein jedoch nicht: Controller, Antriebe, Ein- und Ausgänge, Maschinenprofil und Mechanik müssen zusammenpassen.

Was Mach3 übernimmt – und was zusätzlich gebraucht wird

Ein CAD-Modell beschreibt die Geometrie. Das CAM-System erzeugt daraus Werkzeugwege und über einen passenden Postprozessor ein CNC-Programm. Mach3 interpretiert dieses Programm im Kontext der eingestellten Maschine. Dazu gehören unter anderem Koordinaten, Bewegungsgrenzen, Werkzeugdaten und die Zuordnung von Signalen.

Ein Antriebsverstärker versorgt dagegen den Motor mit der erforderlichen Leistung. Ein Breakout-Board stellt je nach Bauart Anschlüsse und Signalaufbereitung bereit. Ein externer Bewegungscontroller übernimmt Aufgaben der zeitkritischen Bewegungsausgabe. Diese Geräte sind nicht allein deshalb austauschbar, weil sie ähnlich aussehen oder denselben Steckverbinder besitzen.

Bei einer offenen Schrittmotorsteuerung zeigt die Positionsanzeige grundsätzlich die von der Steuerung geführte Position. Verlorene Schritte oder eine rutschende Kupplung müssen darin nicht sichtbar werden. Eine vorhandene Rückführung muss ausdrücklich in das jeweilige Gesamtsystem eingebunden sein. Ein Motor mit Encoder macht nicht automatisch jede Mach3-Anzeige zur unabhängigen Positionsmessung.

Animation: vom Programm zur Achsbewegung

Die Grafik zeigt eine vereinfachte Funktionskette. Sie ist kein Anschlussplan. „Weiter“ wechselt einzeln zwischen den Stationen; „Start“ spielt die Erklärung automatisch ab und lässt sich pausieren.

Mach3-SteuerungsketteVier Stationen zeigen CNC-Programm, Mach3-Profil, Bewegungsausgabe und Maschinenachse. Vereinfachtes Funktionsbild ohne elektrische Verdrahtungsanweisung.1 · Programm vorbereitenCAD → CAM → G-CodePostprozessor prüfenWerkzeugwege vor dem Start kontrollieren2 · Mach3 interpretiertProfil + KoordinatenEinheiten und Offsets prüfenBildschirmanzeige ist keine Kollisionsprüfung3 · Bewegung ausgebenController → AntriebSchnittstellen abstimmenFunktionsumfang hängt von Hardware ab4 · Achse bewegt sichMotor → Spindel → TischWeg und Wiederholung messenSollposition ist nicht automatisch Istposition

Station 1 von 4

Das CAM-System erzeugt mit einem passenden Postprozessor das CNC-Programm.

  1. Das CAM-System erzeugt mit einem passenden Postprozessor das CNC-Programm.
  2. Mach3 interpretiert das Programm und verwendet das ausgewählte Maschinenprofil.
  3. Der konfigurierte Ausgabepfad überträgt die Bewegungsbefehle an die Antriebe.
  4. Motor und Mechanik bewegen die Achse. Die reale Bewegung wird unabhängig überprüft.

Parallelport und externer Controller unterscheiden

Die offiziellen Mach3-Unterlagen unterscheiden zwei Wege der Maschinenausgabe. Der ursprüngliche Parallelport-Treiber ist an ältere 32-Bit-Windows-Systeme und geeignete Desktop-Hardware gebunden. Er funktioniert nicht als allgemeine Lösung für heutige 64-Bit-Systeme. Ein gewöhnliches USB-zu-Druckerport-Kabel ersetzt diese Funktion nicht.

Ein externer Bewegungscontroller benötigt eine ausdrücklich passende Mach3-Anbindung, üblicherweise über das Plugin seines Herstellers. Prüfe die Kombination aus Betriebssystem, Mach3-Version, Controller-Firmware und Plugin. Die geöffneten Herstellerseiten nennen unterschiedliche Windows-Stände; daraus lässt sich keine pauschale Freigabe jedes aktuellen PCs ableiten. Maßgeblich ist die dokumentierte und getestete Kombination.

Mach3- und Mach4-Plugins sind nicht beliebig austauschbar. Ebenso können verfügbare Funktionen wie Referenzieren, Antasten oder bestimmte Spindelfunktionen vom Controller und dessen Plugin abhängen. Eine allgemeine Funktionsbeschreibung der Software ersetzt daher nicht das Handbuch der verwendeten Hardware.

Vorab klärenBenötigte Information
PC und BetriebssystemDokumentierte Unterstützung für den gewählten Ausgabepfad
ControllerExaktes Modell, Firmware und Mach3-Plugin
AntriebSignalart, Pegel und erforderliche Pulszeiten
MaschineAchsrichtung, Übersetzung, Verfahrweg und Referenzkonzept
ZusatzfunktionenTaster, Spindel, Schalter und deren tatsächliche Unterstützung

Schritte pro Millimeter nachvollziehbar berechnen

Die Achsskalierung ergibt sich aus Antrieb und Mechanik. Das offizielle Setup-Handbuch nennt dafür Motorauflösung, Treibereinstellung, Übersetzung und Vorschub pro Spindelumdrehung. Für einen einfachen Schrittmotorantrieb lässt sich schreiben:

Impulse pro mm = Vollschritte pro Motorumdrehung × Mikroschrittfaktor × Motorumdrehungen pro Spindelumdrehung ÷ Spindelvorschub in mm/Umdrehung

Lehrbeispiel: Ein Motor mit 200 Vollschritten pro Umdrehung, ein Treiber mit Faktor 8 und eine direkt gekoppelte Spindel mit 5 mm Vorschub pro Umdrehung ergeben 200 × 8 ÷ 5 = 320 Impulse/mm. Bei einer Übersetzung, bei der der Motor zwei Umdrehungen je Spindelumdrehung macht, wären es 640 Impulse/mm. Die Zahlen sind keine Empfehlung für eine bestimmte Maschine.

Bei 320 Impulsen/mm und 3.000 mm/min beträgt die rechnerisch erforderliche Pulsrate 320 × 3.000 ÷ 60 = 16.000 Impulse/s. Diese Rechnung prüft einen Teil der Signalanforderungen. Sie beweist weder, dass der Motor genügend Drehmoment besitzt, noch dass Beschleunigung und Mechanik geeignet sind.

Ein Mikroschritt ist außerdem keine zugesicherte Positioniergenauigkeit. Spiel, Elastizität, Spindelfehler und Belastung bleiben bestehen. Prüfe den tatsächlich gefahrenen Weg mit einem geeigneten Messmittel über eine sinnvolle Strecke und wiederhole die Prüfung in beiden Richtungen. Umkehrspiel darf nicht als einfacher Skalierungsfehler verdeckt werden.

Referenzfahrt, Werkstücknullpunkt und Soft Limits

Die Referenzfahrt stellt einen reproduzierbaren Maschinenbezug her. Der Werkstücknullpunkt beschreibt dagegen die Lage des Bauteils innerhalb dieses Bezugs. Das Nullsetzen einer Werkstückanzeige ist deshalb nicht gleichbedeutend mit einer Referenzfahrt. Eine Verwechslung kann dazu führen, dass ein scheinbar korrektes Programm an der falschen Stelle startet.

Soft Limits begrenzen den vorgesehenen Bewegungsbereich anhand der Maschinenkoordinaten. MachMotion betont hierfür eine konsistente Referenzstrategie. Ihre Werte werden aus dem realen Maschinenaufbau abgeleitet und mit Abstand zu kritischen mechanischen Grenzen geprüft. Eine falsch bekannte Maschinenposition macht auch sorgfältig eingetragene Softwaregrenzen unzuverlässig.

Soft Limits, Endschalter und Not-Halt erfüllen unterschiedliche Aufgaben. Ein Bildschirmknopf ist kein Ersatz für eine fachgerecht ausgelegte Sicherheitsfunktion der Maschine. Signaltests und Erstbewegungen erfolgen nach einem kontrollierten Inbetriebnahmeplan, bei dem gefährliche Bewegungen und ein unbeabsichtigter Spindelanlauf verhindert werden.

Eine bestehende Konfiguration geordnet prüfen

  1. Bestand sichern: Maschinenprofil, Plugin-Versionen und relevante Konfigurationsdateien kopieren. Zugehörige Schalt- und Anschlussunterlagen bereithalten.
  2. Signale zuordnen: Eingänge und Ausgänge anhand der tatsächlichen Hardware prüfen. Fremde Pinbelegungen nicht ungeprüft übernehmen.
  3. Achsrichtung und Skalierung kontrollieren: Kleine, kontrollierte Bewegungen mit ausreichend Freiraum durchführen und real messen.
  4. Bewegungsgrenzen abstimmen: Geschwindigkeit und Beschleunigung passend zur Maschine einstellen. Schrittverluste sind ein Fehler, kein akzeptabler Betriebszustand.
  5. Referenz und Arbeitsbezug prüfen: Wiederholbarkeit, Werkstückoffset und Werkzeugbezug getrennt kontrollieren.
  6. Programmablauf prüfen: Einheiten, Absolut-/Inkrementalmodus, Werkzeugwechsel und Spindelbefehle ansehen. Anschließend einen geeigneten kontrollierten Probelauf durchführen.

Eine Werkzeugwegvorschau zeigt nicht automatisch alle Spannmittel, Werkzeughalter oder tatsächlichen Maschinenzustände. Auch nach einer optisch plausiblen Vorschau bleiben Aufspannung und Freiraum zu prüfen. Zum Verständnis helfen die Artikel über Koordinatensysteme und Nullpunkte sowie Kugelumlaufspindeln und Steigung.

Typische Fehler nicht mit beliebigen Einstellungen kaschieren

Ein stets proportional falscher Weg spricht für eine Prüfung von Einheiten und Skalierung. Eine Abweichung nur nach Richtungswechseln verlangt zusätzlich eine mechanische Untersuchung. Unregelmäßige Positionsverluste können dagegen mit Überlastung, Beschleunigung, Signalen oder mechanischen Problemen zusammenhängen. Ändere jeweils gezielt eine Einflussgröße und dokumentiere das Ergebnis.

Für eine bestehende Maschine ist eine nachvollziehbare, gesicherte Konfiguration wertvoller als eine Sammlung fremder „Optimalwerte“. Vor einem Versions- oder Controllerwechsel werden Funktionsumfang und Wiederherstellung geplant. Die Maßhaltigkeit wird anschließend am realen Ergebnis bestätigt.

Quellen und Vertiefung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.