Table of Contents
Inleiding tot Encoder-uitvoersignalen
Encoders zijn fundamentele sensors in moderne automatisering, robotica en bewegingscontrolesystemen. Ze zetten mechanische beweging— draai- of lineair—om in elektrische signalen die controllers, aandrijvingen en PLC's kunnen interpreteren. Het type uitgangssignaal dat een encoder produceert direct impact systeemresolutie, nauwkeurigheid, geluid immuniteit en algemene prestaties. Het kiezen van het verkeerde signaalformaat kan leiden tot dure integratieproblemen of suboptimale machinegedrag.
Deze gids biedt een grondig technisch onderzoek van drie belangrijkste encoder output signaal types: kwadratuur (incrementeel), sinusoïdaal (analogus), en digitaal (discrete). Voor elk formaat, zullen we onderzoeken de onderliggende elektrische kenmerken, typische toepassingen, voordelen, beperkingen, en praktische overwegingen voor systeemintegratie. Engineers, technici, en automatisering specifiers zullen de kennis die nodig is om geïnformeerde beslissingen te nemen bij het koppelen van encoders met control elektronica.
Quadratuur-encodersignalen
Quadrature encoders zijn de meest gebruikte incrementele encoder output formaat in industriële bewegingscontrole. Ze ontlenen hun naam aan de 90-graden fase verschuiving tussen twee vierkante-golf kanalen, historisch aangeduid als Kanaal A en Kanaal B. Deze fase relatie stelt de ontvangende controller in staat om zowel positie stappen en de richting van de reis van een enkele sensor paar te decoderen.
Hoe kwadratuursignalen werken
Binnen een quadratuurcoder gaat een roterende schijf met een patroon van afwisselend transparante en ondoorzichtige segmenten (optische encoders) of magnetische polen (magnetische encoders) over een sensorelement. Naarmate de schijf draait, genereert de sensor een periodieke elektrische golfvorm. De interne elektronica conditioneert deze golfvorm tot een schone digitale vierkante golf. Twee sensoren die lichtjes van elkaar worden gecompenseerd produceren twee kanalen die mechanisch of elektrisch worden verschoven door een kwart van een cyclus—90 elektrische graden.
Het basisprincipe is eenvoudig: wanneer Kanaal A Kanaal B leidt, wordt de beweging met de klok mee (of vooruit) beschouwd. Wanneer Kanaal B Kanaal A leidt, is de beweging tegen de klok in (of omgekeerd). Deze lood/lag relatie is fundamenteel voor de richtingssensor en wordt geïmplementeerd in alle kwadratuur decoder logica.
De index puls (Channel Z of I)
De meeste kwadratuurcoders omvatten ook een derde outputkanaal, vaak de Index of Zero Polse (Channel Z of I). Deze puls treedt eenmaal per omwenteling (voor roterende encoders) of op een vaste referentiepositie (voor lineaire encoders) op. De indexpuls biedt een absoluut referentiepunt dat het controlesysteem in staat stelt om een thuis- of nulpositie te bepalen na power-up, waardoor cumulatieve telfouten worden geëlimineerd.
Voor toepassingen die een hoge betrouwbaarheid vereisen, wordt de indexpuls meestal gegenereerd met een aparte markering op de schijf of een afzonderlijke sensor, zodat deze zich op precies dezelfde mechanische positie elke omwenteling voordoet. Deze functie is van cruciaal belang voor gereedschapswerktuigen, pick-and-place robots en elk systeem dat na een stroomcyclus moet terugkeren naar een bekende referentie.
Signaalkenmerken en frequentie
Quadratuursignalen zijn typisch digitale vierkante golven met logische niveaus van 5 V, 12 V, of 24 V, afhankelijk van het type encoder en de uitvoerdriver. De frequentie van deze vierkante golven is direct evenredig met de rotatiesnelheid en het aantal pulsen per omwenteling (PPR). Bijvoorbeeld, een 1000-PPR encoder roterend bij 3000 RPM produceert een uitgangsfrequentie op elk kanaal van:
Frequentie = (PPR × RPM) / 60 = (1000 × 3000) / 60 = 50 kHz
De maximale frequentie die een encoder kan leveren, wordt beperkt door zijn interne elektronica en de bandbreedte van het ontvangende apparaat. Hoge snelheidstoepassingen kunnen vereisen dat encoders met lagere PPR binnen de ingangsfrequentiegrenzen van de controller blijven, of omgekeerd, controllers met hoge snelheidstellers die enkele honderden kilohertz kunnen verwerken.
X1, X2 en X4 Decoderen
Een van de meest krachtige kenmerken van kwadratuur encoders is het vermogen om de effectieve resolutie te vermenigvuldigen door middel van rand-triggered decodering. Omdat de twee kanalen 90 graden buiten fase, elke cyclus bevat vier verschillende signaalovergangen (randen): Een stijgende, A vallende, B stijgen, en B vallen.
- X1 decoderen: Telt slechts één rand per cyclus, typisch de stijgende rand van Kanaal A. Resolutie is gelijk aan de PPR van de encoder.
- X2 decoderen: Telt zowel de stijgende als vallende randen van Kanaal A, effectief verdubbelen van de resolutie tot 2× PPR.
- X4 decoderen: Telt alle vier de randen (beide randen op beide kanalen), viermaal de resolutie tot 4× PPR.
Deze rand tellende mogelijkheid stelt ontwerpers in staat om hoge effectieve resolutie te bereiken zonder dat een encoder met meer fysieke lijnen op de schijf, die een kosteneffectieve strategie kan zijn. Echter, X4 decodering vereist een controller met een quadrature decoder input die in staat is om alle vier randen te vangen, en het legt strakkere timing beperkingen op de integriteit van het signaal.
Toepassingen en geschiktheid
Quadrature encoders blinken uit in toepassingen waar relatieve positiebepaling, snelheidsmeting en richtingdetectie vereist zijn. Veel voorkomende gebruikscases zijn onder meer:
- CNC-machinegereedschapsassen (spindel- en servo-feedback)
- Controle van de positie van de transportband en snelheidscontrole
- Robotgewrichtshoekmeting
- Machines voor het hanteren van materialen en voor het verpakken van verpakkingen
- Motorsnelheid en positiefeedback voor servo-aandrijvingen
Quadratuursignalen zijn bijzonder geschikt voor systemen die continue positiebepaling zonder absolute referentie vereisen, afhankelijk van de indexpuls voor het lokaliseren van procedures.
Sinusoïdale encodersignalen
Sinusoïdale encoders, soms sinus-cosine encoders genoemd, produceren analoge uitgangssignalen die continu variëren als sinus- en cosinusfuncties van de mechanische hoek of positie. In tegenstelling tot de binaire aan/uit aard van quadratuur signalen, sinusoïdale uitgangen zorgen voor een gladde, voortdurend wisselende spanning die veel meer informatie per cyclus codeert. Dit formaat heeft de voorkeur in toepassingen die de hoogste niveaus van precisie en lage snelheid rimpelen.
Analoge sinus- en cosinuskanalen
Een typische sinusoïdale encoder geeft twee kanalen: een evenredig aan de sinus van de hoek en de andere evenredig met de cosinus. Deze signalen zijn differentieel in veel high-performance ontwerpen, wat betekent dat elk kanaal heeft een positieve en een negatieve been (Sin+, Sin−, Cos+, Cos−). Differentiaal signaal biedt gemeenschappelijke-mode ruis afstoting, waardoor deze kleine analoge spanning worden overgedragen over langere kabel loopt zonder degradatie.
De sinus- en cosinusspanningen die gewoonlijk tussen ±V ref (bijvoorbeeld ±1 V piek-tot-piek) schommelen of worden naar een gemeenschappelijke modusspanning verwezen. De precieze relatie tussen de signalen en de mechanische hoek wordt gegeven door:
V sin = V piek × sin(θ)
V cos = V piek × cos(θ)
waarbij θ de elektrische hoek binnen één signaalperiode is. De controller leest zowel analoge spanning tegelijkertijd als berekent de positie binnen de cyclus met behulp van een arctangent functie.
Interpolatie en hoge resolutie
Het bepalende voordeel van sinusoïdale encoders is het vermogen om binnen een enkele signaalperiode te interpoleren. Terwijl een quadratuur encoder alleen discrete randen binnen een cyclus kan oplossen (die 4 toestanden per periode opleveren), stelt een sinusoïdale encoder de controller in staat om de positie binnen de cyclus continu te schatten met een extreem fijne korreligheid.
Interpolatiefactoren van 10× tot 1000× komen vaak voor in moderne servoaandrijvingen en speciale interpolator IC's. Bijvoorbeeld, een sinusoïdale encoder met 1024 signaalperioden per omwenteling (overeenkomend met een 1024-PPR kwadratuurcoder) kan een effectieve resolutie bereiken van 1024 × 256 = 262,144 tellingen per omwenteling wanneer geïnterpoleerd door 256×. Dit vertegenwoordigt een precisie van ongeveer 0,0014 graden per telling— ver buiten wat een standaard quadratuurcoder kan bieden zonder zeer hoge PPR.
Geluidsimmuniteit en signaalkwaliteit
Omdat sinusoïdale signalen analoog zijn, zijn ze inherent gevoeliger voor elektrische ruis dan digitale vierkante golven. Om dit te beperken, hoge kwaliteit sinusoïdale encoders gebruiken verschillende strategieën:
- Differentieel signaal: Zoals opgemerkt, worden ruis in de gewone modus door middel van Sin+/Sin&minus en Cos+/Cos−-paren geannuleerd.
- Geschilde gedraaide paarkabels: Deze verminderen elektromagnetische interferentie (EMI) pickup.
- Laag vermogen impedantie: Goed ontworpen encoder output stadia kunnen kabelcapaciteit zonder significante signaaldegradatie aandrijven.
- Amplitude monitoring: Sommige controllers monitoren continu de signaalamplitude en genereren foutvlaggen als het signaal onder een drempel daalt (wat kabelschade, connectorproblemen of encoder slijtage aangeeft).
Signaalkwaliteit is van het grootste belang omdat elke ruis of vervorming op de sinus- of cosinuskanalen direct vertaalt in positiefout na interpolatie. Daarom worden sinusoïdale encoders meestal gebruikt in gecontroleerde omgevingen met korte, goed afgeschermde kabelruns en hoogwaardige connectoren.
Positiefout en signaalconditie
Real-world sinusoïdale encoders vertonen onvolkomenheden zoals amplitude mismatch tussen sinus- en cosinuskanalen, offsetspanningen en fasefouten. Deze fouten, indien niet gecorrigeerd, produceren periodieke positiefout bekend als interpolatie non-lineairiteit. Moderne interpolator ICs en servo drives omvatten automatische compensatie routines die meten en corrigeren voor deze fouten tijdens initialisatie.
Typische foutbronnen zijn:
- Amplitude mismatch: Als de sinus- en cosinuspiekspanningen verschillen, wordt de berekende hoek vervormd.
- Verschuivingsfout: Een DC-compensatie op beide kanalen verplaatst de schijnbare nuldoorgang.
- Fasefout: Als de twee signalen niet precies 90 graden uit elkaar liggen, levert de arctangent-berekening een niet-lineaire output op.
Compenserende algoritmen meten deze parameters bij het opstarten en passen correcties in real time toe, waardoor positiefouten ver onder het niveau van de oorspronkelijke signaal imperfectie komen.
Toepassingen die sinusoïdale signalen vereisen
Sinusoïdale encoders zijn de standaardkeuze voor toepassingen waarbij ultrazachte beweging en extreem hoge resolutie vereist zijn:
- High-precision servo motors: Veel moderne AC servo motors gebruiken sinusoïdale encoders voor woon-werkverkeer en positiefeedback.
- Direct-drive koppelmotoren: Deze motoren werken bij lage snelheden waar snelheidsrimpel moet worden geminimaliseerd.
- Waferbehandeling en halfgeleiderproductie: Positioneringsfasen vereisen een nanometerresolutie.
- Coördinaatmeetmachines (CMM's): Meetsensoren eisen de hoogste nauwkeurigheid.
- Medische beeldvormingsapparatuur: CT-scanners en MRI-tabellen vereisen een soepele, nauwkeurige beweging.
Het is belangrijk om op te merken dat sinusoïdale encoders een compatibele controller of interpolator nodig hebben die analoge ingangen kan verwerken en de arctangent berekening kan uitvoeren. Eenvoudige PLC-tellerkaarten ontworpen voor digitale quadratuur ingangen kunnen sinusoïdale signalen niet direct verwerken.
Digitale encodersignalen (discrete uitgangen)
Digitale encodersignalen omvatten een reeks discrete uitvoerformaten die positie- of snelheidsinformatie communiceren als een reeks aan/uit pulsen of seriële gegevens. In tegenstelling tot kwadratuur- en sinusoïdale signalen, die primair incrementele zijn, kunnen digitale uitgangen incrementele of absolute zijn. Deze sectie bestrijkt de meest voorkomende digitale output types: puls-train (enkelkanaals), push-pull, open collector, lijn driver, en seriële communicatie protocollen.
Trein met een enkelkanaals puls
De eenvoudigste digitale encoder uitgang is een enkel kanaal dat een pulstrein produceert als de as draait. Elke puls vertegenwoordigt een vaste toename van de beweging. Dit formaat geeft snelheidsinformatie maar kan geen richting bepalen zonder een tweede kanaal. Eenkanaals pulstreinen worden vaak gebruikt in toepassingen waar richting bekend is of irrelevant, zoals stroommeters, snelheidsmeting apparaten, en gebeurtenis tellen.
Typische toepassingen zijn:
- Controle van de motorsnelheid (terugkoppeling van de meetapparatuur)
- Meting van de bandsnelheid van de transportband
- Windsnelheidsanemometers
- Eenvoudige tel- en batchsystemen
Push-Pull en Open Collector-uitvoer
Digitale incrementele encoders bieden vaak push-pull (ook wel totem-pole) of open collector output stadia. Deze definiëren hoe de encoder output transistor interageert met de belasting en voeding.
- Open collector (NPN of PNP): De output transistor zinkt stroom (NPN) of bronnen stroom (PNP) om de grond of de toevoerrail. Een externe pull-up of pull-down weerstand is vereist. Open collector uitgangen zijn eenvoudig en kunnen werken op verschillende logische spanning (bijv., 5 V, 12 V, 24 V) door het selecteren van een geschikte weerstand en levering. Echter, ze zijn langzamer dan push-pull stadia en gevoeliger voor lawaai op lange kabelruns.
- Push-pull (totem-pole): De outputfase maakt gebruik van twee transistors (één sourcing, één zinken) om de output actief naar zowel logica hoog als logica laag te drijven. Dit zorgt voor snellere schakelsnelheden, betere geluidsimmuniteit en de mogelijkheid om langere kabels te sturen. Push-pull uitgangen zijn de moderne standaard voor de meeste incrementele encoders gebruikt in industriële omgevingen.
Uitvoeren van lijnbestuurders (RS-422)
Voor toepassingen die transmissie over lange afstanden of in elektrisch lawaaierige omgevingen vereisen, worden de uitgangen van de lijnbestuurder op basis van de RS-422-standaard op grote schaal gebruikt. In dit formaat wordt elk uitgangskanaal (A, B en Z) overgedragen als een differentiaalpaar: A+/A−, B+/B−, Z+/Z−. Het ontvangende apparaat leest het spanningsverschil tussen de twee draden, waardoor gemeenschappelijke modusruis wordt geannuleerd.
Line driver uitgangen bieden verschillende voordelen:
- Transmissieafstanden tot 100 meter of meer bij hoge frequenties
- Uitstekende geluidsimmuniteit als gevolg van differentiële signalering
- Hoge slew rates ondersteunen frequenties boven 1 MHz
- Compatibiliteit met RS-422 ontvangers in PLC's, servoaandrijvingen en bewegingsregelaars
Veel hoge resolutie encoders en high-speed tellen toepassingen mandature line driver uitgangen voor een betrouwbare werking.
Protocollen inzake de seriecommunicatie (Absolute Encoders)
Terwijl incrementele encoders continue pulsstromen uitvoeren, bieden absolute encoders een unieke digitale code voor elke positie. Deze encoders gebruiken seriële communicatieprotocollen om positiegegevens over een paar draden te verzenden. Gemeenschappelijke protocollen omvatten:
- SSI (synchrone seriële interface): Een eenvoudig klok/dataprotocol dat wijd gebruikt wordt in industriële automatisering. De controller geeft een kloksignaal en de encoder geeft positiegegevens synchroon terug.
- BiSS (Bidirectionele Synchroon Seriële Interface): Een sneller, flexibeler protocol dat bidirectionele communicatie, diagnostiek en configuratie ondersteunt.
- EnDat: Dit protocol is ontwikkeld door Heidenhain en integreert positiegegevens met diagnostische informatie en kan zowel in incrementele als absolute modus werken.
- KANopen: Gebruikt in multi-as systemen, het verstrekken van positiegegevens over een CAN bus samen met configuratie en kenmerkende mogelijkheden.
Absolute encoders elimineren de behoefte aan het zoeken van sequenties na power-up en zijn immuun voor positieverlies als gevolg van stroomonderbrekingen. Ze zijn essentieel in veiligheidskritieke systemen, multi-as coördinatie, en toepassingen waar downtime voor refereren is onaanvaardbaar.
Het juiste signaalformaat selecteren
De keuze tussen quadratuur, sinusoïdale en digitale encoder uitgangen hangt af van verschillende onderling samenhangende factoren. Hieronder vindt u een gestructureerde vergelijking om het besluitvormingsproces te begeleiden.
Resolutie en precisievereisten
- Quadratuur: Geschikt voor resoluties tot enkele duizenden tellingen per revolutie. Effectief tot ongeveer 10.000–50.000 tellingen per revolutie met X4-decodering. Kosteneffectief voor algemene bewegingscontrole.
- Sinusoïdaal: In staat van extreem hoge effectieve resolutie (miljoenen tellingen per revolutie) door interpolatie. Vereist voor sub-arcminute nauwkeurigheid en lage snelheid rimpel.
- Digitale (absolute): Resolutie wordt bepaald door het aantal bits (bv. 12-bit = 4096 posities, 20-bit = 1.048,576 posities). Absolute positie is onmiddellijk beschikbaar bij power-up.
Snelheid en bandbreedte
Quadrature encoders met line driver uitgangen kunnen zeer hoge rotatiesnelheden ondersteunen, voornamelijk beperkt door de maximale invoerfrequentie van de teller. Sinusoïdale encoders kunnen ook werken bij hoge snelheden, maar de interpolatie-elektronica moet voldoende bandbreedte hebben om de signaalfrequentie te hanteren. Absolute encoders met seriële protocollen hebben lagere updatesnelheden dan incrementele types, wat een beperking kan zijn in zeer snelle toepassingen.
Kabellengte en geluidsomgeving
- Korte kabel loopt (<5 m), schone omgeving: Open collector, push-pull, of een-eindige kwadratuur zijn aanvaardbaar.
- Mediumkabel loopt (5–30 m), matig lawaai: Lijnbestuurder (RS-422) voor kwadratuur of differentiële sinusoïdaal.
- Lange kabel loopt (> 30 m), hoge ruis: Line driver of absolute serieel met robuust protocol (bijv., EnDat, BiSS met CRC-controle).
Compatibiliteit en kosten van het systeem
Quadrature encoders zijn de meest universeel compatibel omdat vrijwel elke bewegingscontroller en PLC quadratuur ingangen ondersteunt. Sinusoïdale encoders vereisen gespecialiseerde interpolator ingangen, verhogen systeemkosten. Absolute encoders vereisen matching protocol ondersteuning tussen encoder en controller, die de onderlinge verwisselbaarheid kan beperken, maar biedt voordelen in multi-assige systemen en veiligheidstoepassingen.
Praktische overwegingen voor integratie
Signaalconditionering en beëindiging
Een goede signaalconditionering is essentieel voor een betrouwbare encoder:
- Terminatieweerstanden: Voor uitgangen van lijnbestuurders moeten eindweerstanden (gewoonlijk 120 Ω) aan het ontvangereinde worden geplaatst om de impedantie van de kabel te matchen en reflecties te minimaliseren.
- Filtering: Sommige controllers omvatten programmeerbare digitale filters om signalen te debouncen. Echter, overmatig filteren kan latentie invoeren en de maximale invoerfrequentie beperken.
- Volledig weerstanden: Open collector uitgangen vereisen passende op- of aftrekweerstanden om de logische spanningsniveaus te bepalen.
Kabelselectie en gronding
Gebruik gedraaide paar afgeschermde kabel voor encoderverbindingen, met name voor lijnbestuurders en sinusoïdale signalen. Gooi het schild aan slechts één uiteinde (meestal aan de controllerzijde) om grondlussen te vermijden. Houd encoderkabels gescheiden van krachtige motorkabels om EMI koppeling te voorkomen.
Diagnostische monitoring
Moderne encoders en controllers bieden vaak kenmerkende mogelijkheden:
- Telverliesdetectie (door controlesom-verificatie in absolute protocollen)
- Signaalamplitudebewaking (voor sinusoïdale encoders)
- Kortsluiting en open circuitdetectie (in de fasen van de lijnbestuurder)
- Waarschuwingen voor temperatuur en veroudering in slimme encoders
Het afleveren van deze diagnostiek kan aanzienlijk verminderen downtime en het vereenvoudigen van het oplossen van problemen.
Conclusie
Het begrijpen van encoder-outputsignalen is een basisvaardigheid voor iedereen die werkt met bewegingsbesturing en automatiseringssystemen. Quadratuursignalen bieden een evenwichtige combinatie van resolutie, richtingssensoren en brede compatibiliteit, waardoor ze de standaardkeuze zijn voor talloze industriële toepassingen. Sinusoïdale signalen bieden de hoogste precisie en gladheid, geschikt voor veeleisende positionering en snelheidscontrole taken waar interpolatie wordt ingezet. Digitale signalen, variërend van eenvoudige pulstreinen tot geavanceerde seriële protocollen, maken absolute positiefeedback en robuuste geluidsimmuniteit mogelijk voor complexe multi-assige systemen.
De optimale selectie is afhankelijk van de specifieke eisen van de toepassing: resolutie, snelheid, kabellengte, geluidsomgeving, compatibiliteit met de controller en budget. Door deze factoren zorgvuldig te evalueren aan de hand van de kenmerken van elk signaalformaat, kunnen ingenieurs betrouwbare, krachtige bewegingssystemen ontwerpen die zowel technische als economische doelen halen.
Voor meer informatie over encodertechnologieën en signaalspecificaties, raadpleeg de fabrikant resources zoals Heidenhain's productoverzicht, Renishaw's encoder systems guide, en Analog Devices' technical article on encoder interfacing.