RotSens Modbus 14

Per la necessità di aggiornare il mio impianto fotovoltaico installato in baita (SPP) ho progettato e realizzato un nuovo sensore di rotazione dei pannelli FV.
Il progetto utilizza un sensore angolare ad effetto HALL prodotto dalla AMS esattamente l' AS5600 che presenta caratteristiche interesanti:

  • Risoluzione della posizione angolare a 12bit
  • Uscita analogica in tensione o PWM.
  • Possibilità di programmare i limiti angolari di start e stop.
  • Range di temperatura di funzionamento esteso, -40:C...125°C.
  • Basso consumo.
  • Interfaccia di comunicazione e programmazione I2C.
  • Rilevamento del magnete auomatico per una facile regolazione della distanza di posizionamento. 

 Potete trovare tutte le caratteristche nel datasheet qui: AS5600

Essendo il sensore installato in cima al traliccio che supporta i pannell FV si è reso necessario realizzare un'interfaccia di comunicazione con il resto del sistema che si basa sul protocollo di comunicazione Modbus-RTU su un layer hardware RS485, ho quindi utilizzato una scheda con microcontrollore prodotta dalla ST la Nucleo L031KS che monta un micro a 32 bit STM32L031 sufficientemente veloce per garantire ottime prestazioni e dotato anche di un convertitote A/D a 12 bit utile per leggere anche la posizione analogica fornita dal AS5600, inoltre è possibile aggiornare facilmente (o realizzare su richiesta del cliente) il firmware tramite l'interfaccia USB già presente sulla scheda .

Ho quindi realizzato PCB dedicati e racchiuso il tutto in contenitori in ABS/ASA ottenuti a mezzo stampa 3D.

Tramite comandi standard Modbus è possibile, oltre a leggere la posizione angolare, anche accedere in lettura e scrittura ai vari registri del AS5600 per variarne la configurazione rendendo il sensore utilizzabile anche per altre applicazioni; per testare e programmare il sistema ho realizzato due software dedicati per i sistemi operativi Windows e Linux.

Nella galleria di immagini sono visualizzabili le varie fasi della realizzazione e l'interfaccia grafica, qualora foste interessati ad utilizzare tale sensore posso fornire la scheda completa programmata nuda o completa di case ed anche il software di controllo,  su richiesta posso anche realizzare sia il case che ospita lo AS5600 su specifiche del cliente che il firmware necessario per interfacciarsi con altri sensori i2C.

Caratteristiche tecniche:

  • Tensione di alimentazione: 7...15V
  • Assorbimento di corrente: 50mA
  • Protocollo comunicazione: Modbus RTU, 19200,n,8,1
  • Resistenza terminazione Modbus inseribile: 120Ω
  • Risoluzione di posizione: 12bit, 0,088°
  • Dimensioni interfaccia: 80x50x30mm
  • Tensione uscita analogica: 0V...3,3V
  • Tensione interfaccia I2C: 3,3V
  • Lunghezza massima cavo I2C: 500mm

 

 

   
© WALLYTECH ---- P.IVA: 02383150220