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

Den mest almindelige fejl ved sensorledninger er at vælge en forkert sensortype. PNP-sensorer dominerer blandt asiatiske og europæiske CNC-styreenheder. NPN-sensorer findes i ældre japansk udstyr og visse Mach3-opsætninger med parallelport. En forkert type vender indgangslogikken, og softwareindstillinger kan ikke afhjælpe en grundlæggende elektrisk inkompatibilitet.

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. Ledningsføring: 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. Ledningsføring: 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 FRA (0 V for PNP og flydende for NPN), når målet ikke registreres. Udgangen slår til (ON) kun når målet er til stede.

Sikkerhedsrisiko: Hvis sensorledningen brister, ser controlleren en permanent FRA-tilstand, svarende til “værktøj ikke fastspændt”. Controlleren kan ikke skelne en brudt ledning fra et reelt ikke-fastspændt værktøj. Starter spindlen i denne tilstand, findes der ingen beskyttelse.

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

Normalt lukket (NC)

Adfærd: Sensorudgangen er TIL (24 V for PNP), når målet registreres. Udgangen går FRA, når målet fjernes, eller når ledningen brister.

Sikkerhedsrisiko: Hvis sensorledningen brister, ser controlleren en FRA-tilstand, som den fortolker som “værktøj ikke fastspændt”. Dette fejler sikkert: controlleren nægter at starte spindlen. 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: Configure Sensor 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. Merprisen for en NC-sensor frem for en NO-sensor er normalt under 3 USD og lavere end prisen på blot én ødelagt værktøjsholder efter en ubeskyttet spindelstart.


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.

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

Ben eller terminal: Typisk: Stift 10 (nødstop), Stift 11-13, 15 (generelle indgange). Tildel ‘Tool Clamped’, ‘Tool Released’, ‘No Tool’ til tre efterfølgende indgangsstifter.

LinuxCNC (Mesa / parallelport)

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

Interface: På Mesa-kort tilsluttes sensorsignalet direkte til indgangsterminalen. Ved parallelport bruges et optokoblerkort fra 24 V til 5 V som ved Mach3.

Ben eller terminal: Tilknyt sensorindgangene i HAL-filen: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in. Brug signalerne i HAL-komponenten til værktøjsskift.

Syntec / LNC

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

Interface: 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.

Tip til parameterindstilling: 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.

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

Tip til parameterindstilling: Tjek Weihong-manualen for afsnittet ‘ATC Input 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 = Tool Clamped AND NOT Spindel Fault

Prioritet: CRITICAL

Spindeldrevets enable-udgang skal være gated af ‘Tool Clamped’ sensorinputtet. Hvis Tool 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: Tool Release = Spindel Stopped AND Speed < 50 RPM

Prioritet: CRITICAL

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.

Se vejledningen om hastighedsstyring med Modbus RS485 og 0-10V for integrationen med frekvensomformeren. Spindlen skal også have gennemført opvarmningscyklussen, før der foretages værktøjsskift.

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

Når udløsningssolenoiden er aktiveret, og værktøjet er bekræftet frigivet, kan Z-aksen trække sig tilbage og tage værktøjet ud. 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.

TrinHandlingVærktøj
1Kontroller 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
2Test 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
3Kontroller sensorafstand: Føleafstanden til trækstangens mål skal være inden for sensorens nominelle rækkevidde (typisk 1-4 mm for induktive nærhedssensorer). Overdreven afstand giver ingen registrering, mens for kort afstand medfører risiko for mekanisk kollision.følerlære
4Kontroller 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
5Bekræ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
6Kø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
7Test spindel-aktiveringsinterlock: Med ‘Tool 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 Tool 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 Tool 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 kategorier

Relaterede produkter

Relaterede tekniske vejledninger