Leitfaden zur Fehlerbehebung11 Min. LesezeitCNC-Integratoren, die ATC-Sensoren an Steuerungen anschließen

ATC Spindel Sensor Verkabelung und Fehlersuche

Schließen Sie ATC-Spindel-Näherungssensoren an CNC-Steuerungen mit PNP/NPN-Logik, NO/NC-Auswahl, PLC-Sicherheitsverriegelungen und Inbetriebnahmeprüfungen an.

SensorverkabelungPLC-VerriegelungPNP/NPN

Wenn Sie eine ATC-Spindel kaufen, sind die drei Näherungssensoren im hinteren Anschlusskasten die Brücke zwischen der mechanischen Sicherheit der Spindel und der digitalen Logik Ihrer Steuerung. Verdrahten Sie sie falsch, und Sie riskieren eine Spindel, die ohne eingespanntes Werkzeug startet, oder einen Werkzeugwechsel-Makro, der die Z-Achse in die Werkzeuggabel krachen lässt. Dieser Leitfaden behandelt die Sensorrollen, PNP/NPN-Auswahl, Sicherheitsverdrahtung mit Schließerkontakten, steuerungsspezifische Anschlussregeln und die PLC-Verriegelungsroutinen, die Sensorsignale in produktionsgerechte Sicherheit verwandeln.

Teil 1: Was jeder Sensor tut — und warum Fehler gefährlich sind

Jede ATC-Spindel hat drei Näherungssensoren an der Rückseite, die die Pinolenposition und das Vorhandensein eines Werkzeugs erfassen. Diese Signale sollten als Verriegelungseingänge behandelt werden, nicht als beiläufige Diagnose, da sie helfen, hochriskante automatische Werkzeugwechselfehler zu verhindern.

Sensor 1 — Werkzeug gespannt

Status: Sicherheitskritisch

Bestätigt, dass der Werkzeughalter sicher im Spindelkegel gespannt ist, die Pinole vollständig zurückgezogen ist und die Tellerfedern die volle Spannkraft aufbringen.

Erforderliche Steuerungslogik: Die Steuerung muss dieses Signal als TRUE lesen, bevor sie die Spindeldrehung freigibt. Wenn das Signal während des Spindelbetriebs länger als 50 ms abfällt, sofort eine Not-Aus auslösen.

Risiko bei Fehlern: Die Spindel könnte sich mit einem losen oder fehlenden Werkzeughalter zu drehen beginnen. Bei hohen Drehzahlen kann dies zu Werkzeugauswurf, schweren Maschinenschäden und Sicherheitsrisiken für den Bediener führen.

Typische Position: Montiert nahe der Oberseite der Pinolenbaugruppe, abtastend die zurückgezogene (gespannte) Position der Pinole.

Sensor 2 — Werkzeug ausgeworfen

Status: Ablaufkritisch

Bestätigt, dass der Pneumatikzylinder die Pinole nach vorne gedrückt hat und die Greiferfinger geöffnet sind, sodass der Werkzeughalter zur Entnahme freigegeben ist.

Erforderliche Steuerungslogik: Wird als Ablaufschranke bei M6-Werkzeugwechseln verwendet. Die Z-Achse sollte erst zurückziehen, nachdem dieses Signal bestätigt wurde. Wird es nicht innerhalb des konfigurierten Timeouts empfangen, sollte das Makro abbrechen und den Fehler melden.

Risiko bei Fehlern: Fehlt dieses Signal, zieht sich die Z-Achse jedoch zurück, kann die Spindel gegen einen noch gespannten Werkzeughalter ziehen. Dies kann je nach Maschine die Werkzeuggabel verbiegen, den Greifer beschädigen oder die Pinole überlasten.

Typische Position: Abtastend die ausgefahrene (ausgeworfene) Position der Pinole, typischerweise vor Sensor 1.

Sensor 3 — Kein Werkzeug / Pinolenposition

Status: Betrieblich

Erkennt, ob ein Werkzeughalter physisch in der Spindel vorhanden ist, oder bestätigt, dass die Pinole in eine sichere Neutralstellung zurückgekehrt ist.

Erforderliche Steuerungslogik: Stellt sicher, dass die Spindel leer ist, bevor das nächste Werkzeug aus dem Magazin geholt wird, und verhindert Doppelladung (Aufnehmen eines Werkzeugs, wenn bereits eines in der Spindel ist).

Risiko bei Fehlern: Die Spindel könnte versuchen, ein Werkzeug aufzunehmen, während ein anderer Halter bereits gespannt ist, was ein Kollisionsrisiko für Magazin, Gabel, Spindelnase und Greifer darstellt.

Typische Position: Kann am Werkzeughalterflansch oder nahe dem Greiferende der Pinolenbaugruppe abtasten.


Teil 2: PNP vs. NPN — wählen Sie vor dem Verdrahten, nicht danach

Der häufigste Verdrahtungsfehler ist der Kauf des falschen Sensortyps. PNP-Sensoren (Quelle) dominieren asiatische und europäische CNC-Steuerungen. NPN-Sensoren (Senke) kommen in älteren japanischen Geräten und bestimmten Parallelport-Mach3-Setups vor. Die falsche Wahl führt zu invertierter Eingangslogik der Steuerung — und kein noch so großer Softwareaufwand kann einen grundsätzlich inkompatiblen Sensortyp korrigieren.

PNP (Quelle) — Empfohlen für die meisten modernen CNCs

Signal: Der Ausgang schaltet bei Aktivierung auf +24V. Der Sensor liefert Strom an den Steuerungseingang. Vorteil: Dominierender Standard in der asiatischen und europäischen Industrieautomation (Syntec, Weihong, Siemens, Omron). Die meisten CNC-Breakout-Boards erwarten PNP-24V-Logik. Verdrahtung: Braun (+24V), Blau (0V/GND), Schwarz (Signalausgang → Steuerungseingang). Der Steuerungseingang liest HIGH (+24V), wenn der Sensor ausgelöst wird. Am besten für: Syntec, Weihong, LNC und die meisten chinesischen/taiwanesischen CNC-Steuerungen. Auch bevorzugt für direkte PLC-Eingangsmodule mit NPN-Eingängen (Senke).

NPN (Senke) — Legacy Mach3 / Japanische PLCs

Signal: Der Ausgang schaltet bei Aktivierung auf 0V/GND. Der Sensor senkt Strom vom Steuerungseingang nach Masse. Vorteil: Verbreitet in älteren japanischen Geräten und bestimmten nordamerikanischen PLC-Eingangsmodulen. Einige Mach3-Parallelport-Breakout-Boards sind für NPN-Sensoren ausgelegt. Verdrahtung: Braun (+24V), Blau (0V/GND), Schwarz (Signalausgang → Steuerungseingang). Der Steuerungseingang liest LOW (0V), wenn der Sensor ausgelöst wird. Am besten für: Legacy Mach3-Parallelport-Setups, bestimmte Mitsubishi-PLC-Eingangskarten und Systeme, bei denen das Eingangsmodul die Pull-up-Spannung intern bereitstellt.

Beide Typen verwenden den exakt gleichen 3-Ader-Farbcode. Der Unterschied besteht darin, ob der Sensor im ausgelösten Zustand +24V (PNP, Stromquelle in die Steuerung) oder GND (NPN, Stromsenke von der Steuerung) ausgibt.


Teil 3: Schließer vs. Öffner — der Sicherheitsunterschied, der Maschinen rettet

Dies ist keine Präferenz — es ist eine sicherheitstechnische Entscheidung. Ein Schließer (NC) fällt sicher aus: Bei Drahtbruch sieht die Steuerung das Signal verschwinden und verweigert den Spindelstart. Ein Öffner (NO) fällt gefährlich aus: Bei Drahtbruch sieht die Steuerung denselben Zustand wie “Werkzeug gespannt” und könnte die Spindel mit losem Werkzeug starten.

Öffner (NO)

Verhalten: Der Sensorausgang ist AUS (0V bei PNP, hochohmig bei NPN), wenn das Ziel NICHT erkannt wird. Der Ausgang schaltet nur EIN, wenn das Ziel vorhanden ist.

Sicherheitsrisiko: Bei Drahtbruch sieht die Steuerung einen permanenten AUS-Zustand — identisch mit “Werkzeug nicht gespannt”. Die Steuerung kann einen Drahtbruch nicht von einem echten ungespannten Werkzeug unterscheiden. In diesem Zustand gibt es keinen Schutz, wenn die Spindel startet.

Empfehlung: Akzeptabel für nicht-sicherheitsrelevante Signale wie “Werkzeug ausgeworfen” oder “Kein Werkzeug”, bei denen ein falsch-negativ eine Unannehmlichkeit (Makro-Timeout) statt einer Gefahr darstellt.

Schließer (NC)

Verhalten: Der Sensorausgang ist EIN (24V bei PNP), wenn das Ziel ERKANNT wird. Der Ausgang schaltet AUS, wenn das Ziel sich entfernt — oder wenn der Draht bricht.

Sicherheitsrisiko: Bei Drahtbruch sieht die Steuerung einen AUS-Zustand — den sie als “Werkzeug NICHT gespannt” interpretiert. Dies fällt SICHER aus: Die Steuerung verweigert den Spindelstart. Aus diesem Grund wird NC-Verdrahtung üblicherweise für sicherheitskritische Bestätigungssignale empfohlen.

Empfehlung: Empfohlen für die Werkzeug-gespannt-Bestätigung, wenn Steuerung und Sensorhardware dies unterstützen. Ein gebrochenes Signalkabel wird dann eher als Fehler statt als gültiger gespannter Zustand interpretiert.

Fazit: Konfigurieren Sie Sensor 1 (Werkzeug gespannt) als NC. Die anderen beiden Sensoren können NO sein, ohne eine Gefahr zu erzeugen, aber wenn Ihr Budget und Ihre I/O-Anzahl es erlauben, ist NC bei allen drei die defensivste Haltung. Die Mehrkosten eines NC-Sensors gegenüber einem NO-Sensor liegen typischerweise unter 3 $ — weniger als die Kosten eines einzigen zerstörten Werkzeughalters durch einen ungeschützten Spindelstart.


Teil 4: Steuerungsspezifische Verdrahtung: Mach3, LinuxCNC, Syntec und Weihong

Jede CNC-Steuerungsfamilie hat unterschiedliche Eingangsspannungspegel, Klemmenbelegungen und Softwarekonfigurationsschritte. Passen Sie Ihre Steuerung an die korrekte Verdrahtungsmethode an, bevor Sie einen Sensor anschließen.

Mach3 / Mach4 (Parallelport)

Signaltyp: 5V-TTL-Logik (0-5V). Kann 24V-Sensorausgang nicht direkt verarbeiten.

Schnittstelle: Verwenden Sie eine 24V-auf-5V-Pegelwandlerplatine oder ein Optokoppler-Breakout-Board. Schließen Sie das Sensorsignal an den Breakout-Board-Eingang an, dann an den als ‘Input’ konfigurierten Parallelport-Pin in Mach3 Ports & Pins.

Pin/Klemme: Typisch: Pin 10 (Not-Aus), Pin 11-13, 15 (allgemeine Eingänge). Weisen Sie ‘Werkzeug gespannt’, ‘Werkzeug ausgeworfen’, ‘Kein Werkzeug’ drei aufeinanderfolgenden Eingangspins zu.

LinuxCNC (Mesa / Parallelport)

Signaltyp: Abhängig von der Schnittstellenkarte. Mesa 7i76e/7i96 akzeptieren 24V direkt an den Feldeingängen.

Schnittstelle: Für Mesa-Karten: Sensorsignal direkt an den Feldeingangsklemme anschließen. Für Parallelport: eine 24V-auf-5V-Optokopplerplatine wie beim Mach3-Setup verwenden.

Pin/Klemme: Sensoreingänge in der HAL-Datei zuordnen: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in. Diese Signale in der Werkzeugwechsel-HAL-Logikkomponente verwenden.

Syntec / LNC

Signaltyp: 24V-PNP-Logik, dedizierte X-Eingangsklemmen auf der I/O-Platine.

Schnittstelle: Sensor direkt an die X-Eingangsklemmen anschließen. Keine Pegelwandlung erforderlich. Eingangstyp und Polarität auf der I/O-Parameterseite der Steuerung konfigurieren. Das Signal in der ATC-Makrologik im PLC-Kontaktplaneditor zuweisen.

Parameter-Tipp: Syntec: R44-R49 steuern typischerweise die ATC-I/O-Zuordnung. LNC: Parameter 400-420 steuern die Werkzeugwechsel-Eingangszuweisungen.

Weihong / NCStudio

Signaltyp: 24V-PNP. Dedizierte Eingangsklemmen auf dem Breakout-Board beschriftet.

Schnittstelle: Direkter Anschluss an die Eingangsklemmen. In der NCStudio-Software Eingänge über ‘I/O-Setup’ zuweisen — jeden Eingangsklemme den Funktionen ‘Werkzeug gespannt’, ‘Werkzeug ausgeworfen’, ‘Kein Werkzeughalter’ zuordnen. Einige Weihong-Versionen haben dedizierte ATC-Eingangsfunktionscodes.

Parameter-Tipp: Im Weihong-Handbuch den Abschnitt ‘ATC-Eingangszuordnung’ prüfen. Funktionscodes 50-55 sind üblicherweise für ATC-Sensoreingänge reserviert.


Teil 5: PLC-Sicherheitsverriegelungslogik: drei Regeln, die Katastrophen verhindern

Sensorsignale sind nutzlos, wenn die Steuerung keine Sicherheitsregeln durchsetzt. Diese drei PLC-Verriegelungsroutinen sind das absolute Minimum für jede ATC-Spindelinstallation. Sie müssen in der Makro-, Kontaktplan- oder HAL-Ebene Ihrer Steuerung implementiert werden — nicht nur im Kopf des Bedieners.

Regel 1: Spindelfreigabe = Werkzeug gespannt UND NICHT Spindelfehler

Priorität: KRITISCH

Der Spindelantriebsfreigabeausgang muss durch den ‘Werkzeug gespannt’-Sensoreingang verriegelt sein. Wenn ‘Werkzeug gespannt’ während des Betriebs länger als 50 ms FALSE ist, muss die Spindel eine sofortige Abbremsung einleiten (nicht Auslaufen — das Werkzeug könnte noch teilweise eingreifen).

IF (Tool_Clamped == FALSE) THEN
  Spindle_Enable := FALSE;
  Alarm("Tool clamp lost during operation");
  Feed_Hold := TRUE;
END_IF;

Regel 2: Werkzeugauswurf = Spindel gestoppt UND Drehzahl < 50 U/min

Priorität: KRITISCH

Das pneumatische Auswurf-Magnetventil darf NIEMALS aktiviert werden, während die Spindel dreht. Vor der Ausführung von M6 muss die Steuerung: (1) M5 Spindelstopp ausführen, (2) auf Spindeldrehzahlrückmeldung < 50 U/min warten (oder einen 3-Sekunden-Timeout, falls keine Drehzahlrückmeldung vorhanden ist), (3) dann das Auswurf-Magnetventil aktivieren.

Informationen zur VFD-Drehzahlregelung, die dies ermöglicht, finden Sie in unserem Modbus RS485 vs. 0-10V Drehzahlregelungs-Leitfaden. Stellen Sie außerdem sicher, dass die Spindel vor jedem Werkzeugwechsel ihren automatischen Aufwärmzyklus abgeschlossen hat.

IF (Tool_Change_Command == TRUE) THEN
  Spindle_Stop();
  WHILE (Spindle_Speed > 50) AND (Timeout < 3000ms) DO
    WAIT(100ms);
  END_WHILE;
  IF (Spindle_Speed <= 50) THEN
    Release_Solenoid := TRUE;
    WAIT_FOR(Tool_Released_Sensor, 2000ms);
  ELSE
    Alarm("Spindle not stopped — tool change aborted");
  END_IF;
END_IF;

Regel 3: Z-Achsen-Bewegungsverriegelung nach Werkzeugauswurf

Priorität: HOCH

Nachdem das Auswurf-Magnetventil aktiviert und ‘Werkzeug ausgeworfen’ bestätigt wurde, kann sich die Z-Achse zurückziehen, um das Werkzeug zu entnehmen. Die Abwärtsbewegung der Z-Achse sollte jedoch während oder unmittelbar nach dem Auswurf blockiert werden, um das Kollisionsrisiko mit einem teilweise ausgeworfenen Werkzeughalter zu verringern.

IF (Tool_Released == TRUE) THEN
  Z_Retract_Enable := TRUE;
  Z_Down_Enable := FALSE;
END_IF;
WAIT_FOR(No_Tool_Present, 1000ms);
Z_Down_Enable := TRUE;

Teil 6: Debug-Checkliste: 7 Schritte von der ersten Inbetriebnahme bis zur geprüften Verriegelung

Befolgen Sie diese Checkliste der Reihe nach. Jeder Schritt überprüft eine Ebene der Sensorkette, bevor Sie zur nächsten übergehen. Das Überspringen von Schritten ist der häufigste Grund, warum Sensorprobleme bis zu einem Crash unentdeckt bleiben.

Schritt Aktion Werkzeug
1 Sensorversorgung prüfen: 24V DC zwischen Braun und Blau am Sensorstecker messen. Unter 22V: Netzteilkapazität und Spannungsabfall bei langen Kabelwegen prüfen. Multimeter
2 Sensorausgang testen: Sensor manuell mit einem Stahlziel (z. B. Schraubendreherspitze) auslösen. Spannungsänderung am Multimeter beobachten. Bei PNP: sollte von 0V auf 24V wechseln. Bei NPN: sollte von 24V auf 0V wechseln. Multimeter + Stahlziel
3 Sensorabstand prüfen: Der Abtastabstand zum Pinolenziel muss innerhalb des Nennbereichs des Sensors liegen (typisch 1-4 mm bei induktiven Näherungssensoren). Zu großer Abstand = keine Erkennung; zu klein = Risiko einer mechanischen Kollision. Fühlerlehre
4 Steuerungseingang prüfen: Bei ausgelöstem Sensor überprüfen, ob die Diagnoseseite der Steuerung den entsprechenden Eingangsbit-Wechsel anzeigt. Bei Mach3 den Reiter ‘Diagnostics’ verwenden. Bei Syntec die I/O-Überwachungsseite. Steuerungs-Diagnosebildschirm
5 NC-Verdrahtung für ‘Werkzeug gespannt’ bestätigen: Das Sensorsignalkabel abklemmen. Die Steuerung muss sofort ‘Werkzeug NICHT gespannt’ melden — als Nachweis der Ausfallsicherheit. Wieder anschließen und die Rückkehr des Signals prüfen. Keines — gezielter Abklemmtest
6 Trockenen Werkzeugwechselzyklus durchführen: Ohne Werkzeughalter M6 ausführen und die Sensorzustandssequenz beobachten. ‘Werkzeug gespannt’ sollte FALSE werden → ‘Werkzeug ausgeworfen’ TRUE → ‘Kein Werkzeug’ TRUE. Prüfen, ob Timing und Reihenfolge Ihren PLC-Logikerwartungen entsprechen. Steuerungs-MDI-Modus
7 Spindelfreigabe-Verriegelung testen: Bei ‘Werkzeug gespannt’ = FALSE M3 S1000 versuchen. Die Spindel sollte nicht starten. Tut sie es doch, behandeln Sie die Verriegelung als fehlgeschlagen und beheben Sie die Verkabelung oder das Programm vor dem Fräsen. Steuerungs-MDI-Modus

FAQ zur Sensorverkabelung

Warum liest meine Steuerung alle Sensoren als ausgelöst, obwohl nichts angeschlossen ist?

Dies bedeutet normalerweise, dass die Eingangspins frei schweben (unbeschaltet) sind und elektrisches Rauschen aufnehmen. Bei PNP-Sensoren muss der Steuerungseingang einen Pull-Down-Widerstand (typisch 4,7 kΩ bis 10 kΩ) nach 0V haben. Ohne diesen schwebt der Eingang auf HIGH. Prüfen Sie die Dokumentation Ihres Breakout-Boards zur Pull-Up/Pull-Down-Widerstandskonfiguration.

Kann ich PNP- und NPN-Sensoren an derselben Spindel mischen?

Technisch möglich, wenn Ihre Steuerungseingänge beide Typen unabhängig unterstützen, aber stark abgeraten. Gemischte Sensortypen verursachen Verwirrung bei der Fehlersuche und erschweren die Ersatzteilverwaltung. Standardisieren Sie auf einen Typ — PNP wird für 24V-Industriesysteme empfohlen.

Mein Werkzeug-gespannt-Sensor liest TRUE, aber der Werkzeughalter fällt während des Fräsens trotzdem heraus. Warum?

Dies ist eine kritische Situation. Wenn der Sensor TRUE liest, das Werkzeug aber herausfällt, ist entweder (a) das Sensorziel verrutscht — es erfasst die Pinolenposition, aber die Pinole spannt nicht tatsächlich, oder (b) der Tellerfedernsatz ist unter die Mindestspannkraft ermüdet. Messen Sie sofort die Pinolenzugkraft mit einem Zugkraftmesser. Betreiben Sie die Spindel nicht, bis der mechanische Spannmechanismus überprüft wurde.

Häufige Fragen

Warum liest meine Steuerung alle Sensoren als ausgelöst, obwohl nichts angeschlossen ist?

Dies bedeutet normalerweise, dass die Eingangspins frei schweben (unbeschaltet) sind und elektrisches Rauschen aufnehmen. Bei PNP-Sensoren muss der Steuerungseingang einen Pull-Down-Widerstand (typisch 4,7 kΩ bis 10 kΩ) nach 0V haben. Ohne diesen schwebt der Eingang auf HIGH. Prüfen Sie die Dokumentation Ihres Breakout-Boards zur Pull-Up/Pull-Down-Widerstandskonfiguration.

Kann ich PNP- und NPN-Sensoren an derselben Spindel mischen?

Technisch möglich, wenn Ihre Steuerungseingänge beide Typen unabhängig unterstützen, aber stark abgeraten. Gemischte Sensortypen verursachen Verwirrung bei der Fehlersuche und erschweren die Ersatzteilverwaltung. Standardisieren Sie auf einen Typ — PNP wird für 24V-Industriesysteme empfohlen.

Mein Werkzeug-gespannt-Sensor liest TRUE, aber der Werkzeughalter fällt während des Fräsens trotzdem heraus. Warum?

Dies ist eine kritische Situation. Wenn der Sensor TRUE liest, das Werkzeug aber herausfällt, ist entweder (a) das Sensorziel verrutscht — es erfasst die Pinolenposition, aber die Pinole spannt nicht tatsächlich, oder (b) der Tellerfedernsatz ist unter die Mindestspannkraft ermüdet. Messen Sie sofort die Pinolenzugkraft mit einem Zugkraftmesser. Betreiben Sie die Spindel nicht, bis der mechanische Spannmechanismus überprüft wurde.

Verwandte technische Ratgeber