Vai al contenuto
PLC Forum


4/20ma come posso scalarizzare un segnale analoico 4/20 con logo8


espoelettrica

Messaggi consigliati


Io faccio così:

devo determinare gain e offset a partire da un segnale 4-20 mA (come nell'esempio postato da Blackice corrispondenti a 150 e a 1000mm) con, ad esempio, una resistenza da 500 ohm.

Le due tensioni corrispondenti a 4 mA sono 2V (per il LOGO 200) e per 20 mA 10V (per il LOGO 1000).

Ora imposto le due equazioni in due incognite (valore da ottenere=valore letto*gain+offset per i due valori estremi):

1) 150=200*gain+offset

2) 1000=1000*gain+offset

Risolvo facendo la seconda meno la prima per ottenere 850=800*gain -> gain=1.0625

e sostituendo nella prima 150=200*1.0625+offset -> offset=150-200*1.0625=150-212.5=-62.5

dalle quali gain=1.0625 e offset=-62.5

 

Si può adattare questo sistema a qualunque scala inserendo al posto di 150 e 1000 i due valori di lettura del sensore a 4 e 20 mA.

 

Edit: se i numeri da ottenere in uscita hanno dei decimali, per esempio pressione da 0 a 5 bar si deve tenere conto dei decimali come numeri interi (0 per 0 e 500 per 5) e poi inserire 2 decimali di visualizzazione nel blocco amplificatore analogico, il sistema elabora da 000 a 500 che poi con due decimali diventano 0.00 e 5.00

 

Ho fatto una semplicissima app gratuita per android https://play.google.com/store/apps/details?id=appinventor.ai_mircoron.mx_piu_b 

per calcolare questo caso si inserisce nella prima riga al posto di Y il numero 150, al posto di 4 il numero 200 e nella seconda riga

al posto di Y 1000 e al posto di 20 di nuovo 1000 e si preme su calcola.

 

ciao

Link al commento
Condividi su altri siti

  • 4 weeks later...

buonasera a tutti, ho preso spunto da questa discussione perchè anche io avevo un problema simile. Appunto per questo, voglio ringraziare  Blackice e anche Mircoron, a cui faccio anche i complimenti per la app che, ovviamente ho scaricato.

 

grazie

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...