Grunnleggende forståelse av kodemaskiner

Grunnleggende forståelse av kodermaskiner

I en verden av industriell automatisering, robotikk og hverdagslige elektroniske enheter trenger vi ofte én ting til felles: å vite posisjonen, hastigheten eller retningen på en komponents bevegelse. Det er her kodere (ofte kalt motorer) spiller en avgjørende rolle. En koder er en enhet som konverterer mekanisk bevegelse – vanligvis rotasjon eller lineær forskyvning – til et elektrisk signal som kan leses av et kontrollsystem som en PLS, mikrokontroller eller industriell datamaskin. Denne artikkelen diskuterer det grunnleggende om kodere, deres typer, arbeidsprinsipper og deres bruksområder innen ulike felt.

Hva er en kodermaskin?

Enkelt sagt er en koder en bevegelsessensor. Når en motoraksel roterer eller en mekanisme beveger seg, genererer koderen et signal som representerer posisjonsendringen. Dette signalet kan være en digital puls, binær kode eller analogt signal, avhengig av hvilken type koder som brukes.

Begrepet «enkodermaskin» brukes ofte i feltet for å referere til en enkoderenhet installert i et mekanisk system (f.eks. en motor, et transportbånd, en CNC-maskin). Selv om det ikke er en «maskin» i betydningen en stor enhet, er en enkoder en nøkkelkomponent som gjør at et automatisert system kan operere nøyaktig og konsekvent.

Hovedfunksjonen til koderen

Kodere brukes vanligvis til tre hovedbehov:

1. Måling av posisjon (posisjonstilbakemelding)
Kodere hjelper systemet med å bestemme vinkelposisjonen til en aksel (roterende) eller bevegelsesområdet (lineært). Dette er viktig i CNC-maskiner, robotarmer og pick-and-place-systemer.

2. Måling av hastighet (hastighetstilbakemelding)
Ved å telle antall pulser per tidsenhet kan kontrolleren bestemme motorens turtall eller den lineære hastigheten til et båndtransportør.

3. Bestem rotasjons-/bevegelsesretningen (retning)
Enkelte kodere (f.eks. inkrementelle med signalene A og B) kan indikere bevegelsesretningen gjennom faseforskjellen til signalene.

Disse tre funksjonene er svært viktige i lukkede kontrollsystemer, for eksempel servomotorer, der kontrolleren justerer utgangen basert på tilbakemeldinger fra giveren.

Generelt arbeidsprinsipp for koder

I hovedsak fungerer en koder ved å "kode" bevegelse til et signal. Når koderen roteres, passerer en indre del, for eksempel en sporskive eller magnet, over en optisk eller magnetisk sensor. Hver gang sporet eller den magnetiske polen passerer over sensoren, genereres et pulssignal. Disse pulsene beregnes for å bestemme bevegelse.

For eksempel har en koder en oppløsning på 1000 PPR (pulser per omdreining). Dette betyr at hver fulle rotasjon vil generere 1000 pulser. Hvis systemet leser 500 pulser, har akselen rotert en halv omdreining (forutsatt en enkeltkanalsavlesning og ingen kvadraturmultiplikasjon).

Typer kodere basert på utgang

1. Inkrementell koder
En inkrementell encoder genererer en puls hver gang det skjer en posisjonsendring. De vanligste signalene er:
– Kanal A og B (kvadratur): to firkantsignaler med en faseforskjell på 90 grader for å bestemme retning.
– Kanal Z (indeks): referansepuls én gang per syklus.

Trinnvise egenskaper:
– Lagrer ikke absolutt posisjon. Hvis strømmen er slått av, går den siste posisjonen «tapt» med mindre det finnes et system for omreferanse (hjemposisjonering).
– Egnet for måling av hastighet og relativ bevegelse.
– Enklere og vanligvis billigere.

2. Absolutt koder
Absoluttgiveren gir en unik posisjonsverdi ved hver akselvinkel. Når den slås på igjen, gjenkjenner systemet umiddelbart posisjonen uten behov for å justere den.

Absolutte kodere bruker vanligvis:
– Parallell utgang (lengre),
– Seriell utgang som SSI, BiSS, CANopen eller EtherCAT,
– Oppløsningsrespons i biter (f.eks. 12-bit, 16-bit) som bestemmer antall unike posisjoner.

Absolutte egenskaper:
– Posisjonen går ikke tapt når strømmen er av (avhengig av teknologi og om multiturn bruker batteri/gir).
– Ideell for applikasjoner som krever høy presisjon og sikkerhet.

Enkodertyper basert på sensormetode

1. Optisk koder
Optiske kodere bruker LED-er og optiske sensorer for å oppdage hull i disken. Fordelene deres:
– Høy oppløsning og god presisjon.
– Bredt tilgjengelig for industrielle behov.

Ulempene:
– Mer følsom for støv, olje eller høye vibrasjoner hvis beskyttelsen ikke er god.

2. Magnetisk koder
Magnetiske kodere bruker magneter og Hall- eller magnetoresistive sensorer. Fordelene deres:
– Mer motstandsdyktig mot skitne miljøer, støv og fuktighet.
– Robust for tunge applikasjoner.

Ulempene:
– Generelt lavere oppløsning enn optisk (selv om mange moderne teknologier er veldig gode).

Viktige parametere i koderen

Når du velger en koder, må du forstå flere viktige spesifikasjoner:

1. Oppløsning
Inkrementell oppløsning uttrykkes vanligvis i PPR/CPR, mens absolutt oppløsning uttrykkes i biter. Jo høyere oppløsning, desto finere posisjonsmåling.

2. Elektrisk utgangstype
For eksempel TTL, HTL, åpen kollektor, push-pull, linjedriver (RS-422). Dette påvirker kompatibiliteten med PLS-innganger eller servodrivere.

3. Arbeidsspenning
Vanligvis 5V, 12V eller 24V. Sørg for at det passer til systemet ditt.

4. Maksimal hastighet (maks. turtall / maks. frekvens)
Koderen må kunne generere pulser med en frekvens som kontrolleren fortsatt kan lese uten å miste data.

5. Type mekanisk installasjon
Noen bruker solide aksler, hule aksler eller montering med koblinger. Akseljustering er avgjørende for enkoderens holdbarhet og nøyaktighet.

6. Arbeidsmiljø
Vurder IP-klassifisering (f.eks. IP65), driftstemperatur, vibrasjon og eksponering for væsker eller støv.

Hvordan leses koderen av kontrollsystemet?

For å lese den inkrementelle koderen teller kontrolleren pulser fra kanal A og B. Med kvadraturmetoden utfører systemet ofte 4x dekoding, som betyr at hver endring i kanten av A/B-signalet telles slik at den effektive oppløsningen økes fire ganger.

For absolutte encodere leser kontrolleren posisjonsdata gjennom en spesifikk kommunikasjonsprotokoll. I moderne industrisystemer er absolutte encodere ofte integrert i et feltbussnettverk, slik at posisjonsdata kan leses i sanntid av en PLS og brukes i bevegelseskontroll.

I tillegg er det viktig å være oppmerksom på støy og elektromagnetisk interferens (EMI). Encoderkabler bruker ofte skjermet kabel, riktig jording og differensialinnganger over lange avstander for å opprettholde signalstabilitet.

Eksempler på koderapplikasjoner

1. Servomotor og BLDC-motor
Enkodere muliggjør presis kontroll av posisjon og hastighet, for eksempel i pakkemaskiner, roboter eller trykkpresser.

2. Transportbånd og produkttellingssystem
Koderen leser avstanden beltet tilbakelegger for å bestemme når det skal kuttes, merkes eller fylles.

3. CNC-maskiner og 3D-printere
Enkodere hjelper med posisjonskalibrering, kontroll av aksebevegelser og forbedrer nøyaktigheten.

4. Heiser, rulletrapper og automatiske dører
Koderen brukes til å bestemme kupeens posisjon, hastighet og jevn stoppkontroll.

Vanlige feil og praktiske tips

Noen vanlige problemer som oppstår med kodere inkluderer:
– Signaltap eller signalhopp på grunn av løse kabler, støy eller dårlige jordforbindelser.
– Mekanisk skade på grunn av feiljusterte clutcher, for høy radialbelastning eller vibrasjon.
– Posisjonsavlesningen er feil hvis giveroppløsningen ikke samsvarer med kontrollerkonfigurasjonen.

Enkle tips:
– Bruk skjermede kabler og separer kabelruter fra motorens strømkabler.
– Sørg for at akselinstallasjonen er justert, og bruk fleksible koblinger om nødvendig.
– Juster PPR/bit-parametrene i kontrollenheten i henhold til koderens datablad.

Lukking

En grunnleggende forståelse av kodemaskiner begynner med å erkjenne at en koder er en sensor som konverterer bevegelse til elektriske signaler for posisjons-, hastighets- og retningskontroll. Ved å forstå forskjellen mellom inkrementell og absolutt, velge en optisk eller magnetisk sensormetode, og vurdere parametere som oppløsning, utgang og miljøforhold, kan vi bestemme riktig koder for applikasjonen. I moderne automatiseringssystemer er kodere ikke bare tillegg, men kjernekomponenter som bestemmer nøyaktigheten, stabiliteten og effektiviteten til maskinens drift.

Hvis du ønsker det, kan jeg hjelpe deg med å lage en mer teknisk versjon av artikkelen (med formler for beregning av PPR til avstand, eksempler på A/B/Z-kabling og anbefalinger for utgangstyper for spesifikke PLS-er) eller en lettere versjon for nybegynnere.

Legg igjen en kommentar