Pagina 1 di 2

programma plc

Inviato: 18 feb 2009, 0:52
da simona
il sistema da automatizzare tramita il plc è il seguente:
ho una manopola con la quale imposto la temperatura che voglio all'interno di una "camera". Dentro questa camera c'è una termocoppia che mi rileva la temperatura esistente, se è più bassa di quella impostata apro una valvola di un circuito di riscaldamento, altrimenti una valvola di un circuito di raffreddamento.
Adesso il mio problema è: se il campo della temperatura sul quale agisce la mia manopola è 10/50°C, mentre il campo di misura della termocoppia è -20/180°C, come faccio a scrivere sul diagramma ladder la corrispondenza esatta? ovvero:
-per la manopola il bit 0 corrisponde a 10°C e il bit 2^16(word) corrisponde a 50°C
-per la termocoppia il bit 0 corrisponde a -20°C e il bit 2^16 corrisponde a 180°C
se, quindi, la manopola viene impostata sullo zero (10°C) e nella camera ci sono 2°C viene aperto il circuito di raffreddamento perché per la termocoppia il bit 0 è -20°C...spero di essere stata chiara...
Come si risolve tutto ciò con il ladder???

Re: programma plc

Inviato: 18 feb 2009, 7:48
da g.schgor
Dalla tua descrizione sembra che la "manopola" d'impostazione abbia
65536 (2^16) possibili posizioni e che altrettanti siano i "valori"
della termocoppia.
Ma e' cosi'? (non credo!)

Re: programma plc

Inviato: 18 feb 2009, 11:54
da simona
si è così, sembra un po' strano ma questo mi ha chiesto il prof, e mi ha bocciata,sig sig!!!...il problema è sulla non corrispondenza dei campi di misura della termocoppia e della manopola

Re: programma plc

Inviato: 18 feb 2009, 14:16
da g.schgor
Non vedo come possa essere utilizzato un semplice confronto logico.
Se il PLC ha possibilita' di calcolo, si tratta di uniformare prima le 2 scale
e poi procedere al confronto numerico,
(per inciso occorrerebbe prevedere anche una "zona morta" per evitare
oscillazioni dei comandi )

Re: programma plc

Inviato: 18 feb 2009, 17:50
da simona
e come fai ad uniformare le due scale?intendi praticamente?

Re: programma plc

Inviato: 18 feb 2009, 19:08
da g.schgor
Devi togliere dalla scala della termocoppia l'equivalente di 30°C
(quindi la fai partire da +10°C) e poi devi moltiplicarla per 5
[(180+20)/(50-10)].

Re: programma plc

Inviato: 18 feb 2009, 19:51
da simona
non riesco a capire perché...

Re: programma plc

Inviato: 18 feb 2009, 23:43
da g.schgor
La scala della termocoppia e' di 200°C (180+20) in 16 bit (65535 gradini),
quella della manopola 40°C (50-10) sempre in 16 bit. Giusto?

Poiche' la manopola parte da 10°C e per la stessa temperatura la termocoppia
misura 9830 (\frac{2^{16}}{200} \cdot 30), dobbiamo levarla dalla
lettura della termocoppia.

Ora il range di misura si riduce a 40°C (da 10 a 50), in cui la termocoppia varia
di 13107 (\frac{2^{16}}{200} \cdot 40) unita' e per poterla paragonare
a quella della manopola , occorra espanderla per 5 (infatti 13107x5 = 65535, cioe'
la stessa estensione di quella della manopola)
In definitiva: (lettura termocoppia-9830)x5=scala manopola

Ora e' piu' chiaro?

Re: programma plc

Inviato: 19 feb 2009, 12:47
da simona
grazie per la pazienza...ho capito quello che vuoi dire...il problema è:
la termocoppia deve misurare la temperatura nella camera e questa può essere diversa dal range della manopola (ad esempio 2°C). Questo perché il processo è:
-imposto temp sulla manopola (es. 23°C)
-misuro la temp con la termocoppia nella camera (es 2°C)
-apro, quindi, il circuito di riscaldamento
-lo tengo aperto fino a quando arrivo a 23°C

Re: programma plc

Inviato: 19 feb 2009, 13:53
da g.schgor
Quando le 2 scale sono uniformate come detto, non esiste piu'
il problema della differente indicazione della termocoppia!
Se hai 23°C, la termocoppia misura 14090 [(2^16/200)*43],
ma se la uniformi: (14090-9830)x5=21300 trovi la stessa
indicazione della manopola impostata a 23°C [(2^16/40)*13=21300]

(la temperatura di 2°C e' "fuori scala": puoi comunque tenerne conto
come valore negativo)