Vai al contenuto
PLC Forum


Scalatura Di Un Valore 20-100% In Un Valore 0-100%


emizapata

Messaggi consigliati

Buongiorno a tutti mi sto arrovellando per risolvere un problema che cerco di esporre di seguito nella maniera + chiara possibile.

Ho un valore regolante in % in uscita da un blocco PID.

Se questo valore è <= del 20% devo a sua volta scalarlo in 0-100% per crearmi un nuovo valore regolante che gestisca l'apertura di una EV motorizzata 1 in scala 0-100%.

Fin qui nessun problema perchè l'equazione è di facile risoluzione: 20:100=Valore regolante:X. X=Valore regolante*100/20.

Se il valore in uscita dal blocco PID è >20% devo a sua volta scalarlo in 0-100% per crearmi un nuovo valore regolante che gestisca l'apertura di una EV motorizzata 2 in scala 0-100%.

Qui mi sorge il problema.

Spero di essere stato abbastanza chiaro.

Saluti

Link al commento
Condividi su altri siti


Mi sono calcolato in fretta e furia la funzioncina e dovrebbe essere così:

Supponi che a 0% hai il valore 0

a 20% hai valore 32000

a 100% hai valore 16000 (circa 15bit)

Sopra il 20% dovrai applicare (NUOVO VALORE-3200) * 16000/12800. Quindi a 16000 avrai ancora 16000 (100%) e a 16000 -20% (3200) = 0.

Spero di essere stato chiaro e aver capito cpsa ti serve

Sempre se i miei calcoli sono giusti.

scappo

Link al commento
Condividi su altri siti

Se ho capito bene quello che ti serve:

80 : 100 = (Valore regolante - 20) : x

Quindi:

x = (Valore regolante - 20) * 1.25

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...