programma plc

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

Avatar utente
Foto Utentesimona
0 2
Messaggi: 19
Iscritto il: 27 gen 2009, 14:26
0
voti

[1] programma plc

Messaggioda Foto Utentesimona » 18 feb 2009, 0:52

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

Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO
Contatta:
0
voti

[2] Re: programma plc

Messaggioda Foto Utenteg.schgor » 18 feb 2009, 7:48

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!)

Avatar utente
Foto Utentesimona
0 2
Messaggi: 19
Iscritto il: 27 gen 2009, 14:26
0
voti

[3] Re: programma plc

Messaggioda Foto Utentesimona » 18 feb 2009, 11:54

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

Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO
Contatta:
0
voti

[4] Re: programma plc

Messaggioda Foto Utenteg.schgor » 18 feb 2009, 14:16

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 )

Avatar utente
Foto Utentesimona
0 2
Messaggi: 19
Iscritto il: 27 gen 2009, 14:26
0
voti

[5] Re: programma plc

Messaggioda Foto Utentesimona » 18 feb 2009, 17:50

e come fai ad uniformare le due scale?intendi praticamente?

Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO
Contatta:
0
voti

[6] Re: programma plc

Messaggioda Foto Utenteg.schgor » 18 feb 2009, 19:08

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

Avatar utente
Foto Utentesimona
0 2
Messaggi: 19
Iscritto il: 27 gen 2009, 14:26
0
voti

[7] Re: programma plc

Messaggioda Foto Utentesimona » 18 feb 2009, 19:51

non riesco a capire perché...

Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO
Contatta:
0
voti

[8] Re: programma plc

Messaggioda Foto Utenteg.schgor » 18 feb 2009, 23:43

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?

Avatar utente
Foto Utentesimona
0 2
Messaggi: 19
Iscritto il: 27 gen 2009, 14:26
0
voti

[9] Re: programma plc

Messaggioda Foto Utentesimona » 19 feb 2009, 12:47

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

Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO
Contatta:
0
voti

[10] Re: programma plc

Messaggioda Foto Utenteg.schgor » 19 feb 2009, 13:53

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)


Torna a “Automazione industriale ed azionamenti”