Taula de continguts:

Com utilitzar codificadors industrials amb Arduino: 6 passos
Com utilitzar codificadors industrials amb Arduino: 6 passos

Vídeo: Com utilitzar codificadors industrials amb Arduino: 6 passos

Vídeo: Com utilitzar codificadors industrials amb Arduino: 6 passos
Vídeo: Marco Annunziata: Welcome to the age of the industrial internet 2024, De novembre
Anonim
Com utilitzar codificadors industrials amb Arduino
Com utilitzar codificadors industrials amb Arduino

Els codificadors incrementals s’utilitzen sovint per a aplicacions industrials com la robòtica o el seguiment de posicionament. Els codificadors per a aplicacions industrials inclouen principalment una interfície RS422 diferencial.

En aquest petit projecte mostraré com utilitzar un codificador industrial incremental (en el nostre cas SICK DFS60) amb un Arduino UNO.

Pas 1: eines i materials

Eines i materials
Eines i materials
Eines i materials
Eines i materials

Materials

  • Arduino UNO
  • 3x Escut RS422 per Arduino
  • codificador incremental (DFS60 malalt)

Eines

  • Tornavís
  • font d'alimentació de laboratori

Pas 2: alguns conceptes bàsics

Alguns conceptes bàsics
Alguns conceptes bàsics
Alguns conceptes bàsics
Alguns conceptes bàsics

La sortida RS422 del codificador només s’utilitza com a capa de maquinari. No es transmetrà cap protocol sèrie a través del RS422. Només els impulsos del propi codificador es transfereixen directament a través de 3 canals RS422 diferents: SIN, COS i Z (posició zero).

A causa dels 3 canals RS422 independents, necessitem 3 entrades RS422 per a l'Arduino. Per a aquest propòsit he utilitzat 3 unitats dels meus escuts Arduino RS422 / RS485, apilats en un Arduino.

Pas 3: Configuració del commutador d'immersió dels escuts RS422

Configuració del commutador dip dels escuts RS422
Configuració del commutador dip dels escuts RS422

La configuració del commutador dip per a qualsevol escut és la mateixa:

  • S1: ON, OFF, OFF, OFF (el receptor sempre està activat / el transmissor sempre està apagat)
  • S2: OFF, OFF, ON, ON
  • S3: ON, OFF, OFF, OFF (resistència de terminació activada)

Pas 4: Configuració del pont dels escuts RS422

Configuració del pont dels escuts RS422
Configuració del pont dels escuts RS422
Configuració del pont dels escuts RS422
Configuració del pont dels escuts RS422
Configuració del pont dels escuts RS422
Configuració del pont dels escuts RS422

La configuració del pont per a qualsevol escut és diferent. En funció del canal connectat, el pin RX està configurat per:

  • Z: D2
  • COS: D3
  • SIN: D4

El pont de tensió JP1 s'ha de configurar a 5V.

Pas 5: cablejat

Cablejat
Cablejat

El codificador es pot alimentar mitjançant una font d'alimentació de laboratori o directament mitjançant els 5V de l'Arduino UNO

Pas 6: programari i prova

Compileu el fitxer INO adjunt a l'IDE Arduino. Després de carregar el projecte a l'Arduino, heu d'obrir el monitor sèrie amb 115200 bauds.

Hi veureu el valor d’increment actual (actualitzat tots els 0, 5 s) i l’estat actual del codificador …

Recomanat: