Indholdsfortegnelse:

Sådan bruges industrielle encodere med Arduino: 6 trin
Sådan bruges industrielle encodere med Arduino: 6 trin

Video: Sådan bruges industrielle encodere med Arduino: 6 trin

Video: Sådan bruges industrielle encodere med Arduino: 6 trin
Video: #10 Как запрограммировать ПЛК Outseal Arduino — сравнение 2024, Juli
Anonim
Sådan bruges industrielle encodere med Arduino
Sådan bruges industrielle encodere med Arduino

Inkrementelle encodere bruges ofte til industrielle applikationer som robotik eller positioneringssporing. Encodere til industrielle applikationer leveres for det meste med et differentielt RS422 -interface.

Jeg vil i dette lille projekt vise, hvordan man bruger en industriel inkrementel encoder - i vores tilfælde SICK DFS60 - med en Arduino UNO.

Trin 1: Værktøjer og materialer

Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer

Materialer

  • Arduino UNO
  • 3x RS422 skjold til Arduino
  • inkrementel encoder (syg DFS60)

Værktøjer

  • Skruetrækker
  • laboratorieforsyning

Trin 2: Nogle grundlæggende

Nogle basics
Nogle basics
Nogle basics
Nogle basics

Koderens RS422 -udgang bruges kun som hardwarelag. Der vil ikke blive overført nogen seriel protokol over RS422. Kun impulserne i selve encoderen overføres direkte via 3 forskellige RS422 -kanaler: SIN, COS og Z (nulposition).

På grund af de 3 uafhængige RS422 -kanaler har vi brug for 3 RS422 -indgange til Arduino. Til dette formål har jeg brugt 3 stk af mine Arduino RS422/RS485 skjolde - stablet på en Arduino.

Trin 3: Indstilling af dip -switch af RS422 -skærme

Dip -switch indstilling af RS422 -skærme
Dip -switch indstilling af RS422 -skærme

Dip -switch indstillingen for ethvert skjold er den samme:

  • S1: ON, OFF, OFF, OFF (modtager altid tændt / sender altid slukket)
  • S2: OFF, OFF, ON, ON
  • S3: ON, OFF, OFF, OFF (slutmodstand til)

Trin 4: Jumper -indstillinger for RS422 Shields

Jumper -indstillinger for RS422 -skærme
Jumper -indstillinger for RS422 -skærme
Jumper -indstillinger for RS422 -skærme
Jumper -indstillinger for RS422 -skærme
Jumper -indstillinger for RS422 -skærme
Jumper -indstillinger for RS422 -skærme

Jumper -indstillingen for ethvert skjold er anderledes. Afhængigt af den tilsluttede kanal er RX -stiften konfigureret til:

  • Z: D2
  • COS: D3
  • SYND: D4

Spændingsjumperen JP1 skal indstilles til 5V.

Trin 5: Ledningsføring

Ledninger
Ledninger

Koderen kan drives af en laboratorieforsyning eller direkte af 5V fra Arduino UNO

Trin 6: Software og test

Kompilér den vedhæftede INO -fil under Arduino IDE. Efter upload af projektet til Arduino skal du åbne den serielle skærm med 115200 baud.

Du vil se den aktuelle stigningsværdi (opdateret alle 0, 5s) og den aktuelle status for Encoder der….

Anbefalede: