Fejlfindingsguide11 min. læsningCNC-integratorer tilslutter ATC-sensorer til controllere

ATC Spindelsensorledning og fejlfinding

Tilslut ATC spindel-proximity-sensorer til CNC-controllere med PNP/NPN-logik, NO/NC-valg, PLC-sikkerhedsinterlocks og idriftsættelseskontroller.

SensorledningPLC-interlockPNP/NPN

Når du køber en ATC spindel, er de tre proximity-sensorer i den bageste fordelingskasse broen mellem spindelens mekaniske sikkerhed og din controllers digitale logik. Ledningsfører du dem forkert, risikerer du en spindel, der starter uden et fastspændt værktøj, eller en værktøjsskift-makro, der kører Z-aksen ind i værktøjsgaflen. Denne vejledning dækker sensorfunktioner, PNP/NPN-valg, normalt lukket sikkerhedsledning, controller-specifikke tilslutningsregler og de PLC-interlock-rutiner, der omdanner sensorsignaler til produktionsklar sikkerhed.

Del 1: Hvad hver sensor gør — og hvorfor det er farligt at gøre det forkert

ATC spindelkonfigurationer med bagmonterede sensorpakker bruger proximity-sensorer til at detektere trækstangposition og værktøjstilstedeværelse. Deres signaler bør behandles som interlock-indgange, ikke tilfældig diagnostik, fordi de hjælper med at forhindre automatiske værktøjsskift-fejltilstande med høj risiko.

Sensor 1 — Værktøj fastspændt

Status: Sikkerhedskritisk

Bekræfter, at værktøjsholderen er sikkert fastspændt i spindelkonusen, med trækstangen fuldt tilbagetrukket og Belleville-fjedre der udøver fuld kraft.

Påkrævet controller-logik: Controlleren skal læse dette signal som TRUE, før spindlerotation aktiveres. Hvis signalet forsvinder i mere end 50 ms under spindeldrift, skal en øjeblikkelig nødstop udløses.

Risiko ved fejl: Spindelen kan begynde at rotere med en løs eller manglende værktøjsholder. Ved høje hastigheder kan dette skabe risiko for værktøjsudkastning, alvorlig maskinskade og sikkerhedsfarer for operatøren.

Typisk placering: Monteret nær toppen af trækstangsarmaturet, og registrerer trækstangens tilbagetrukne (fastspændte) position.

Sensor 2 — Værktøj frigivet

Status: Sekvenskritisk

Bekræfter, at den pneumatiske cylinder har skubbet trækstangen frem, og at griberfingrene er åbnet, hvilket frigør værktøjsholderen til udtræk.

Påkrævet controller-logik: Anvendes som en sekvensgate under M6 værktøjsskift. Z-aksen bør kun trække sig tilbage, efter at dette signal er bekræftet. Hvis det ikke modtages inden for den konfigurerede timeout, bør makroen afbryde og rapportere fejlen.

Risiko ved fejl: Hvis dette signal mangler, men Z-aksen trækker tilbage, kan spindeln trække mod en værktøjsholder, der stadig er spændt fast. Afhængigt af maskinen kan det bøje værktøjsgaflen, beskadige gripperen eller overbelaste trækstangen.

Typisk placering: Registrerer trækstangens udtrukne (frigivne) position, typisk fremad for Sensor 1.

Sensor 3 — Ingen værktøj / trækstangposition

Status: I drift

Detekterer om en værktøjsholder er fysisk til stede i spindeln, eller bekræfter at trækstangen er vendt tilbage til en sikker neutral stilling.

Påkrævet controller-logik: Verificerer, at spindelen er tom, før næste værktøj hentes fra værktøjsmagasinet, og forhindrer dobbeltlæsning (at tage et værktøj, når der allerede er et i spindelen).

Risiko ved fejl: Spindelen kan forsøge at tage et værktøj op, mens en anden værktøjsholder allerede er spændt, hvilket giver en kollisionsrisiko for magasinet, gaflen, spindelnæsen og griberen.

Typisk placering: Kan registrere ved flangen på værktøjsholderen eller nær gripperenden på trækstangssamlingen.


Del 2: PNP vs. NPN: vælg før du kablerer, ikke efter

det single de fleste almindelig wiring mistake er buying det wrong sensor type. PNP sourcing sensors dominate Asian og European CNC controllers. NPN sinking sensors appear in older Japanese equipment og certain parallel-port Mach3 setups. Choosing wrong means det controller input logic er inverted — og no amount of software konfiguration kan fix a fundamentally incompatible sensor type.

PNP (Sourcing) — Anbefales til de fleste moderne CNC-maskiner

Signal: Udgangen skifter til +24V, når den er aktiv. Sensoren leverer strøm til styringens indgang. Fordel: Den dominerende standard i asiatisk og europæisk industriel automatisering (Syntec, Weihong, Siemens, Omron). De fleste CNC breakout boards forventer PNP 24V logik. Ledninger: Brun (+24V), Blå (0V/GND), Sort (Signaludgang → controller-indgang). Controller-indgangen læser HIGH (+24V), når sensoren aktiveres. Bedst til: Syntec, Weihong, LNC samt de fleste kinesiske/taiwanske CNC-controllere. Foretrækkes også til direkte PLC-indgangsmoduler med sinking (NPN) indgange.

NPN (Sinking) — ældre Mach3 / japanske PLC’er

Signal: Udgangen skifter til 0V/GND når den er aktiv. Sensoren sinker strømmen fra controllerens indgang til jord. Fordel: Almindeligt i ældre japansk udstyr og visse nordamerikanske PLC-indgangsmoduler. Nogle Mach3 parallelport breakout-boards er designet til NPN-sensorer. Ledninger: Brun (+24V), Blå (0V/GND), Sort (Signaludgang → controller-indgang). Controllerens indgang aflæser LOW (0V) når sensoren aktiveres. Bedst til: Ældre Mach3 parallelport-opsætninger, visse Mitsubishi PLC-indgangskort og systemer, hvor indgangsmodulet leverer pull-up-spændingen internt.

Begge typer bruger den helt samme 3-leders farvekode. Forskellen er, om sensoren udsender +24V (PNP, leverer strøm til controller) eller GND (NPN, sinker strøm fra controller) når den aktiveres.


Del 3: Normalt åben vs. normalt lukket: sikkerhedsforskellen der beskytter maskiner

Dette er ikke et præferencespørgsmål — det er en sikkerhedsmæssig ingeniørbeslutning. En normalt lukket (NC) sensor fejler sikkert: hvis ledningen brækker, ser controlleren signalet forsvinde og nægter at starte spindeln. En normalt åben (NO) sensor fejler farligt: hvis ledningen brækker, ser controlleren præcis samme tilstand som ‘værktøj fastspændt’ og kan starte spindeln med et løst værktøj.

Normalt åben (NO)

Adfærd: Sensorudgangen er OFF (0V for PNP, floating for NPN) når målet NOT detekteres. Udgangen slår til (ON) kun når målet er til stede.

Sikkerhedsrisiko: If det sensor wire breaks, det controller sees a permanent OFF state — identical to ‘værktøj not clamped’. Controlleren kan ikke skelne en brudt ledning fra et reelt ikke-fastspændt værktøj. In dette state, if det spindel starts, there er no protection.

Anbefaling: Acceptabelt for ikke-sikkerhedssignaler som ‘Værktøj Released’ eller ‘No Værktøj’, hvor en falsk-negativ forårsager en gene (makro-timeout) frem for en fare.

Normalt lukket (NC)

Adfærd: Sensorudgangen er ON (24V for PNP), når målet ER detekteret. Udgang turns OFF når det target moves away — eller når det wire breaks.

Sikkerhedsrisiko: If det sensor wire breaks, det controller sees an OFF state — which it interprets as ‘værktøj NOT clamped’. dette fails SAFE: det controller refuses to start det spindel. Det er derfor, NC-ledning almindeligvis anbefales til sikkerhedskritiske bekræftelsessignaler.

Anbefaling: Anbefales til bekræftelse af værktøj klemnet, når styreenheden og sensorhardwaren understøtter det. En brudt signalledning fortolkes da som en fejl i stedet for en gyldig klemnet tilstand.

Konklusion:KonfigurerSensor 1 (Værktøj fastspændt) som NC. De to andre sensorer kan være NO uden at udgøre en fare, men hvis dit budget og I/O-antal tillader det, er NC på alle tre den mest beskyttende opsætning. det incremental cost of an NC sensor over an NO sensor er typically under $3 — less than det cost of a single destroyed Værktøjsholder from an unprotected spindel start.


Del 4: Controller-specifik ledning: Mach3, LinuxCNC, Syntec og Weihong

Hver CNC controller-familie har forskellige indgangsspændingsniveauer, terminaltildelinger og softwarekonfigurationstrin. match din controller til den korrekte ledningsføringsmetode, før du tilslutter nogen sensor.

Mach3 / Mach4 (Parallelport)

Signaltype: 5V TTL logik (0-5V). Kan ikke acceptere 24V sensorudgang direkte.

Grænseflade: Brug et 24V-til-5V niveauomformerkort eller et optokobler-breakout-board. Forbind sensorsignal → breakout-board-indgang → parallelport-ben konfigureret som ‘Indgang’ i Mach3 Ports & Pins.

Stift/terminal: Typisk: Stift 10 (nødstop), Stift 11-13, 15 (generelle indgange). Tildel ‘Værktøj Clamped’, ‘Værktøj Released’, ‘No Værktøj’ til tre efterfølgende indgangsstifter.

LinuxCNC (Mesa / parallelport)

Signaltype: Afhænger af interfacekort. Mesa 7i76e/7i96 accepterer 24V direkte på feltindgange.

Grænseflade:For Mesa cards: connect sensor signal directly to field input terminal. For parallel port: use a 24V-to-5V optocoupler board identical to Mach3 setup.

Stift/terminal: Map sensor input in HAL file: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in. Brug disse signaler i værktøjsskift HAL logikkomponenten.

Syntec / LNC

Signaltype: 24V PNP logik, dedikerede X-input terminaler på I/O-kortet.

Grænseflade: Forbind sensoren direkte til X-input terminaler. Ingen niveauomregning nødvendig. Konfigurer inputtype og polaritet på controllerens I/O-parameter side. Tildel signalet til ATC makrologik i PLC ladder editor.

Parametertip: Syntec: R44-R49 styrer typisk ATC I/O-mapping. LNC: Parametre 400-420 styrer værktøjskifts-inputtildelinger.

Weihong (维宏) / NCStudio

Signaltype: 24V PNP. Dedikerede inputterminaler mærket på breakout-boardet.

Grænseflade: Forbind direkte til inputterminaler. I NCStudio-softwaren kortlægges input via ‘I/O Setup’ → tildel hver inputterminal til funktionerne ‘Værktøj Clamped’, ‘Værktøj Released’, ‘No Værktøjsholder’. Nogle Weihong-versioner har dedikerede ATC inputfunktionskoder.

Parametertip: Tjek Weihong-manualen for afsnittet ‘ATC Indgang Mapping’. Funktionskoder 50-55 er typisk reserveret til ATC sensorinputs.


Del 5: PLC sikkerhedsinterlock-logik: tre regler, der forhindrer katastrofer

Sensorsignaler er nytteløse, hvis controlleren ikke håndhæver sikkerhedsregler. Disse tre PLC-interlock-rutiner er den minimumskrævede logik for enhver ATC spindelinstallation. De skal implementeres i controllerens makro, ladder eller HAL lag — ikke kun i operatørens hoved.

Regel 1: Spindel Enable = Værktøj Clamped og NOT Spindel Fault

Prioritet: kritisk

Spindeldrevets enable-udgang skal være gated af ‘Værktøj Clamped’ sensorinputtet. Hvis Værktøj Clamped er FALSE i mere end 50 ms under drift, skal spindelen iværksætte et øjeblikkeligt decelerationsstop (ikke fritløb til stop — værktøjet kan stadig være delvist indgrebet).

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

Regel 2: Værktøj Release = Spindel Stopped og Hastighed < 50 RPM

Prioritet: kritisk

Den pneumatiske udløsningssolenoideventil skal NEVER aktiveres, mens spindelen roterer. Før udførelse af M6 skal controlleren: (1) udstede M5 spindelstop, (2) vente på spindelhastighedsfeedback < 50 RPM (eller en 3-sekunders timeout hvis ingen hastighedsfeedback), (3) derefter aktivere udløsningssolenoideventilen.

For den VFD hastighedskontrolintegration, der gør dette muligt, se vores Modbus RS485 vs. 0-10V Hastighed control guide. Also ensure det spindel has completed its automatiseret opvarmningscyklusfør udførelse af ethvert værktøjskift.

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-A-aksebevægelsesinterlock efter værktøjsudløsning

Prioritet: HIGH

Efter at udløsningssolenoiden er energiseret og det er bekræftet, at værktøjet er frigivet, kan Z-aksen trække sig tilbage for at udtage værktøjet. Sekvensen bør dog blokere nedadgående bevægelse af Z-aksen under eller umiddelbart efter frigørelse for at reducere risikoen for at kollidere med en delvist udskudt værktøjsholder.

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;

Del 6: Fejlfindingscheckliste: 7 trin fra første opstart til verificeret interlock

Følg denne tjekliste i rækkefølge. Hvert trin verificerer ét lag i sensorkæden, før du går videre til det næste. At springe trin over er den mest almindelige årsag til, at sensorproblemer forbliver uopdaget, indtil der sker en kollision.

Trin Handling Værktøj
1 Kontroller sensorens strømforsyning: mål 24V DC mellem Brun og Blå på sensorstikket. Hvis under 22V, kontroller PSU kapacitet og spændingsfald på lange kabelføringer. multimeter
2 Test sensorens udgang: udløs sensoren manuelt med et stålmål (f.eks. en skruetrækkerspids). Observer ændringen i udgangsspændingen på multimeteret. For PNP: skal den svinge fra 0V til 24V. For NPN: skal den svinge fra 24V til 0V. multimeter + ståltarget
3 Kontroller sensorafstand: føleafstanden til trækstangens mål skal være inden for sensorens nominelle rækkevidde (typisk 1-4mm for induktive nærhedssensorer). For stor afstand = ingen detektion; for lille = risiko for mekanisk kollision. følerlære
4 Kontroller styringsindgang: Når sensoren er aktiveret, kontroller at styringens diagnoseside viser, at det tilsvarende indgangsbit skifter tilstand. I Mach3 skal du bruge fanen ‘Diagnostics’. På Syntec skal du bruge siden ‘I/O monitor’. Styreenhedens diagnoseskærm
5 Bekræft NC-ledning for ‘Værktøj fastspændt’: Afbryd sensorens signalledning. Controlleren skal øjeblikkeligt rapportere ‘Værktøj NOT fastspændt’ — hvilket beviser, at fail-safe-adfærden virker. Forbind igen og verificer, at signalet returnerer. Ingen — intentionel frakoblingstest
6 Kør tør værktøjsskiftecyklus: Uden værktøjsholder, udfør M6 og overvåg sensorstatussekvensen. Værktøj fastspændt bør gå FALSE → Værktøj frigivet TRUE → Intet værktøj TRUE. Verificer, at timing og rækkefølge stemmer overens med dine forventninger til PLC-logikken. Controller MDI tilstand
7 Test spindel-aktiveringsinterlock: Med ‘Værktøj Clamped’ = FALSE, forsøg M3 S1000. Spindelen må ikke starte. Hvis den gør, betragt interlocken som fejlet og ret ledningsføringen eller programmet før bearbejdning. Controller MDI tilstand

Sensorkabling FAQ

Hvorfor læser min controller alle sensorer som aktiveret, selv når intet er tilsluttet?

Dette betyder normalt, at indgangspins er flydende (ikke tilsluttet) og opsamler elektrisk støj. For PNP-sensorer skal controller-indgangen have en pull-down-modstand (typisk 4.7kΩ til 10kΩ) til 0V. Uden den vil indgangen flyde HIGH. Kontroller dokumentationen for dit breakout-board for pull-up/pull-down-modstandskonfiguration.

Kan jeg blande PNP- og NPN-sensorer på den samme spindel?

Teknisk muligt, hvis dine controller-indgange understøtter begge typer uafhængigt, men kraftigt frarådet. Blandede sensortyper skaber forvirring under fejlfinding og gør styring af reservedele sværere. Standardiser på én type — PNP anbefales til 24V industrielle systemer.

Min Værktøj Clamped-sensor viser TRUE, men værktøjsholderen falder stadig under skæring. Hvorfor?

Dette er en kritisk situation. Hvis sensoren viser TRUE, men værktøjet falder, skyldes det enten (a) at sensor-targetet er forskudt – den registrerer drawbar-positionen, men drawbaren spænder ikke faktisk, eller (b) at Belleville-fjederstakken er udmattet under den minimale spændekraft. Mål straks drawbar-trækkraften med en trækkraftsmåler. Kør ikke spindeln, før den mekaniske fastspændingsmekanisme er verificeret.

Ofte stillede spørgsmål

Hvorfor læser min controller alle sensorer som aktiveret, selv når intet er tilsluttet?

Dette betyder normalt, at indgangspins er flydende (ikke tilsluttet) og opsamler elektrisk støj. For PNP-sensorer skal controller-indgangen have en pull-down-modstand (typisk 4.7kΩ til 10kΩ) til 0V. Uden den vil indgangen flyde HIGH. Kontroller dokumentationen for dit breakout-board for pull-up/pull-down-modstandskonfiguration.

Kan jeg blande PNP- og NPN-sensorer på den samme spindel?

Teknisk muligt, hvis dine controller-indgange understøtter begge typer uafhængigt, men kraftigt frarådet. Blandede sensortyper skaber forvirring under fejlfinding og gør styring af reservedele sværere. Standardiser på én type — PNP anbefales til 24V industrielle systemer.

Min Værktøj Clamped-sensor viser TRUE, men værktøjsholderen falder stadig under skæring. Hvorfor?

Dette er en kritisk situation. Hvis sensoren viser TRUE, men værktøjet falder, skyldes det enten (a) at sensor-targetet er forskudt – den registrerer drawbar-positionen, men drawbaren spænder ikke faktisk, eller (b) at Belleville-fjederstakken er udmattet under den minimale spændekraft. Mål straks drawbar-trækkraften med en trækkraftsmåler. Kør ikke spindeln, før den mekaniske fastspændingsmekanisme er verificeret.

Relaterede tekniske guides