INHOUDSOPGAWE:

Hoe om industriële encoders met Arduino te gebruik: 6 stappe
Hoe om industriële encoders met Arduino te gebruik: 6 stappe

Video: Hoe om industriële encoders met Arduino te gebruik: 6 stappe

Video: Hoe om industriële encoders met Arduino te gebruik: 6 stappe
Video: Hard disk motor op arduino 2024, November
Anonim
Hoe om industriële enkoders met Arduino te gebruik
Hoe om industriële enkoders met Arduino te gebruik

Incrementele encoders word dikwels gebruik vir industriële toepassings soos robotika of posisioneringopsporing. Encoders vir industriële toepassings het meestal 'n differensiële RS422 -koppelvlak.

Ek sal in hierdie klein projek wys hoe u 'n industriële inkrementele encoder - in ons geval SICK DFS60 - met 'n Arduino UNO kan gebruik.

Stap 1: gereedskap en materiaal

Gereedskap en materiaal
Gereedskap en materiaal
Gereedskap en materiaal
Gereedskap en materiaal

Materiaal

  • Arduino UNO
  • 3x RS422 -skild vir Arduino
  • inkrementele encoder (siek DFS60)

Gereedskap

  • Skroewedraaier
  • laboratorium kragbron

Stap 2: 'n paar basiese beginsels

'N Paar basiese beginsels
'N Paar basiese beginsels
'N Paar basiese beginsels
'N Paar basiese beginsels

Die RS422 -uitset van die encoder word slegs as hardeware -laag gebruik. Geen seriële protokol sal oor die RS422 gestuur word nie. Slegs die pulse van die encoder self word direk oorgedra via 3 verskillende RS422 -kanale: SIN, COS en Z (nulposisie).

As gevolg van die 3 onafhanklike RS422 -kanale benodig ons 3 RS422 -insette vir die Arduino. Vir hierdie doel het ek 3 stuks van my Arduino RS422/RS485 skilde gebruik - op een Arduino gestapel.

Stap 3: Instelling van die dipskakelaar van RS422 -skilde

Dipskakelaar -instelling van RS422 -skilde
Dipskakelaar -instelling van RS422 -skilde

Die dipskakelaar -instelling vir enige skild is dieselfde:

  • S1: AAN, UIT, UIT, UIT (ontvanger altyd aan / sender altyd af)
  • S2: OFF, OFF, ON, ON
  • S3: AAN, UIT, UIT, UIT (eindweerstand aan)

Stap 4: Jumper -instellings van RS422 Shields

Jumper -instellings van RS422 -skilde
Jumper -instellings van RS422 -skilde
Jumper -instellings van RS422 -skilde
Jumper -instellings van RS422 -skilde
Jumper -instellings van RS422 -skilde
Jumper -instellings van RS422 -skilde

Die trui -instelling vir enige skild is anders. Afhangende van die gekoppelde kanaal, is die RX -pen gekonfigureer om:

  • Z: D2
  • COS: D3
  • SONDE: D4

Die spanningspringer JP1 moet op 5V ingestel word.

Stap 5: Bedrading

Bedrading
Bedrading

Die encoder kan deur 'n laboratoriumvoeding of direk deur die 5V van die Arduino UNO aangedryf word

Stap 6: Sagteware en toets

Stel die aangehegte INO -lêer saam onder die Arduino IDE. Nadat u die projek na die Arduino opgelaai het, moet u die seriële monitor met 115200 baud oopmaak.

U sal die huidige toename waarde sien (alle 0, 5's opgedateer) en die huidige status van die Encoder daar ….

Aanbeveel: