Hvordan bruger man relæer til at styre lineære aktuatorer?

Sådan styrer du lineære aktuatorer med relæer og Arduino

Nathan Bong
Nathan Bong
PA Engineer

Elektriske aktuatorer fungerer typisk ved en højere spænding sammenlignet med Arduino og trækker generelt mere strøm, end hvad udgangene fra en Arduino kan håndtere. Selv med denne udfordring er Arduino-boards stadig populære til forskellige projekter, der kræver programmeringslogik på grund af deres tilgængelighed, brugervenlighed og open source-natur. Løsningen her er at bruge en Arduino forbundet med relæer, der kan håndtere den elektriske aktuators højere strømkrav. I denne artikel vil vi dække, hvordan man bruger et relæ med Arduino til... styring af lineære aktuatorerDer vil også være en video, der viser hvordan at styre en lineær aktuator med relæer og Arduino.

 

Valg af det rigtige relæmodul

Photo of a Arduino Uno Rev3 by Progressive Automations

Eksempler på relæmoduler

 

Se vores 2-kanals, 4-kanals og 8-kanals relækort!

Køb nu

 

Relæer fungerer ved at bruge strøm fra indgangskilden til at aktivere en elektromagnet, som trækker i en kontakt, der tillader højere strømme på den modsatte side af relæet at flyde. Det er en idiotsikker måde at styre lineære aktuatorer på, selv uden en mikrocontroller, relæer er meget udbredte, da de er billige og effektive. Hvis en mikrocontroller anvendes, bliver relæer dog uundværlige. Årsagen til dette er, at en Raspberry Pi- eller Arduino-mikrocontroller kun kan fungere med en beskeden elektrisk effekt. For at håndtere en kraftig elektrisk ladning er et relæ afgørende.

Vi tilbyder 2-kanals4-kanals og 8-kanals Relækort, der bruges til de samme opgaver, ligger dog forskellen i den strømforsyning, som hver model kræver, baseret på hvor mange kanaler der bruges. Vores relæmoduler fungerer ved 5V, men trækker forskellige mængder strøm afhængigt af hvor mange relæer der aktiveres. Hvert af vores individuelle relæer trækker 70 milliampere. Brug af 8 relæer, der er tændt på samme tid, har et strømforbrug på 0,56A, hvilket er for højt til vores Arduino. Aktivering af 1 aktuator ad gangen vil dog være fint.

(70mA) x (8 relæer) = 560mA

Det er vigtigt at sikre, at Arduinoen eller den styreenhed, der bruges til at aktivere relæerne, kan håndtere relæspolernes strømforbrug.

Tilslutning af relæ til Arduino

 

Actuator with 2-Channel Relay and Arduino Wiring Diagram

Aktuator med 2-kanals relæ og Arduino-ledningsdiagram

 

 

For reference til, hvordan man udfører ledningsføringen, kan du også se vores video under:

 

I vores eksempel vil vi bruge LC-066 Arduino UnoDet første skridt at tilslutte et aktuatorrelæ forbinder strømforsyningen til VCC- og GND-benene, der er placeret på relæets styreside. På samme side finder du IN-benene. Det er her, du tilslutter de tilsvarende mikrocontroller-ben.

 

I et 2-kanals printkort er det øverste relæ IN1, og det nederste er IN2. 4-kanals relækortet er mærket, og 8-kanals relæet er forsynet med dioder (D1 til D8), der angiver, hvilken pin der skal tilsluttes det. Relæer aktiveres, så snart IN-pinsene er forbundet til de respektive GND-pins.

 

Lineær aktuatorrelæledningsføring

 

Photo of a relay board to control the motion of linear actuators

 

Det andet trin for at fuldføre aktuatorrelæstyringskredsløb fokuserer på de tre terminaler på relæsiden. Den øverste er den normalt lukkede forbindelse (NC), og den nederste er den normalt åbne forbindelse (NO) med den fælles forbindelse (COM) imellem dem.

Hvis batteriet er tilsluttet IN-benet (eller IN-benet er fri for forbindelser), skal man bruge skruer til at forbinde NC- og COM-relæterminalerne. Hvis IN-benet er forbundet med GND-benet, er relæforbindelsen mellem NO- og COM-terminalerne obligatorisk.

 

 

Kortet er nu tilsluttet og dermed klar til programmering til videre brug. Når det er gjort, er din enhed klar til drift. Nedenfor er et eksempel, der viser, hvordan programmeringen fungerer.

konstant int fremad = 7;
const int baglæns = 6;//tildel relæ INx pin til Arduino pin
void opsætning() {
pinMode(forwards, OUTPUT);//indstil relæ som udgang
pinMode(baglæns, OUTPUT);//indstil relæ som output
}
void loop() {
digitalWrite(fremad, LAV);
digitalWrite(baglæns, HØJ);//Aktiver relæet i én retning, de skal være forskellige for at bevæge motoren
forsinkelse(2000); // vent 2 sekunder
digitalWrite(fremad, HØJ);
digitalWrite(baglæns, HIGH);//Deaktiver begge relæer for at bremse motoren
forsinkelse(2000); // vent 2 sekunder
digitalWrite(fremad, HØJ);
digitalWrite(baglæns, LAV);//Aktiver relæet i den anden retning, de skal være forskellige for at bevæge motoren
forsinkelse(2000); // vent 2 sekunder
digitalWrite(fremad, HØJ);
digitalWrite(baglæns, HIGH);//Deaktiver begge relæer for at bremse motoren
forsinkelse(2000); // vent 2 sekunder
}

 

 

Kort fortalt

Lineære aktuatorer bruges til at levere lineær bevægelse i mange industrielle og private applikationer. Ved hjælp af en Arduino-styret relæ vil give dig bredere automatiseringsmuligheder og større fleksibilitet til kontroller, der krævede programmering. Vi har også inkluderet en video, der viser, hvordan at styre en lineær aktuator med relæer og ArduinoHvis du vil vide mere om vores lineære aktuatorer og bevægelsesstyringsenheder, kan du se vores andre blogs for en række forskellige artikler! Hvis du har yderligere spørgsmål vedrørende ledningsføring af en 12 V lineær aktuator, Tøv ikke med at kontakte os! Vi er eksperter i vores arbejde, og vi hjælper dig gerne med eventuelle tekniske spørgsmål!

sales@progressiveautomations.com

 1-800-676-6123