Circuito di controllo per 16 riscaldatori
Salve a tutti, avevo già scritto un post qualche settimana fa riguardo questo articolo ma non ho avuto risposta ma è stata colpa mia perché non ho fornito sufficienti informazioni. Sto realizzando un circuito per controllare dei riscldatori(heater), questi consistono in delle piccole serpentine di rame su un PCB che se percorsi da corrente si riscaldano. Sto utilizzando la scheda Freescale kl25z per controllare il tutto. Il PCB nel quale vi sono i riscaldatori ,contiene 16 heater (una matrice 4x4). Attualmente ho realizzato il circuito per controllare un solo riscaldatore alla volta (grazie anche a qualche consiglio di Isidorokz), ed è il seguente:
Questi circuito mi permette di controllare la temperatura controllando la corrente che scorre nell'heater, in particolare, setto un valore all uscita del dac, l'op_amp cerca di mantenere uguali i suoi ingressi e quindi abbassa la tensione alla gate del PmoS in modo da far scorrere una certa corrente che a sua volta creerà una caduta di tensione grazie alla resistenza R_sense (detto in maniere molto semplice). Quindi controllando con la scheda kl25z, il dac, posso controllare la corrente. A questo punto però mi serve anche conoscere la temperatura, per questo utilizzo l'adc interno della scheda kl25z e la misurazione della temperatura consiste nel misurare la resistenza R_heater. Mi spiego meglio, per correnti basse, la R_heater è fredda ed ha una certa temperatura R0, aumentando la corrente, la resistenza si riscalda e quindi aumenta anche la resistenza ( coefficciente di temperature) da R0 ad R0+deltaR. Conoscendo delta R posso sapere quanto è la temperatura, per esempio uso un termometro esterno e vedo che cn una deltaR di 0.1 ohm la temperatura varia di 60 gradi, a questo punto posso creare un grafico con le temperature relative alla variazione della resistenza. Quindi l'adc mi serve per misurare la caduta sella R_heater e conoscendo la corrente che scorre posso conoscere il valore di R_Heater ( R_heater= Vadc/i). La corrente che scorre nell'heater arriva ad 1.3A per ottenere circa 110 gradi. Ho testato questo circuito è funziona anche se sulla bread board non è molto preciso, dovrei ricevere entro lunedì un PCB cn questo circuito per caratterizzare meglio il tutto. Intanto, il passo successivo è il controllo di tutti e 16 gli heater indipendentemente. Il circuito che ho in mente sarebbe qualcosa del genere:
Pensate sia una buona soluzione? Cosa ne pensate? Esistono mux a 16 canali con Sample and hold integrati? Ultima domanda, ho trovato come sample and hold l'smp08 dell analog device, secondo voi posso utilizzarlo con 3.3V?su datasheet c'è scritto che aumenta l'acquisition time.
Questi circuito mi permette di controllare la temperatura controllando la corrente che scorre nell'heater, in particolare, setto un valore all uscita del dac, l'op_amp cerca di mantenere uguali i suoi ingressi e quindi abbassa la tensione alla gate del PmoS in modo da far scorrere una certa corrente che a sua volta creerà una caduta di tensione grazie alla resistenza R_sense (detto in maniere molto semplice). Quindi controllando con la scheda kl25z, il dac, posso controllare la corrente. A questo punto però mi serve anche conoscere la temperatura, per questo utilizzo l'adc interno della scheda kl25z e la misurazione della temperatura consiste nel misurare la resistenza R_heater. Mi spiego meglio, per correnti basse, la R_heater è fredda ed ha una certa temperatura R0, aumentando la corrente, la resistenza si riscalda e quindi aumenta anche la resistenza ( coefficciente di temperature) da R0 ad R0+deltaR. Conoscendo delta R posso sapere quanto è la temperatura, per esempio uso un termometro esterno e vedo che cn una deltaR di 0.1 ohm la temperatura varia di 60 gradi, a questo punto posso creare un grafico con le temperature relative alla variazione della resistenza. Quindi l'adc mi serve per misurare la caduta sella R_heater e conoscendo la corrente che scorre posso conoscere il valore di R_Heater ( R_heater= Vadc/i). La corrente che scorre nell'heater arriva ad 1.3A per ottenere circa 110 gradi. Ho testato questo circuito è funziona anche se sulla bread board non è molto preciso, dovrei ricevere entro lunedì un PCB cn questo circuito per caratterizzare meglio il tutto. Intanto, il passo successivo è il controllo di tutti e 16 gli heater indipendentemente. Il circuito che ho in mente sarebbe qualcosa del genere:
Pensate sia una buona soluzione? Cosa ne pensate? Esistono mux a 16 canali con Sample and hold integrati? Ultima domanda, ho trovato come sample and hold l'smp08 dell analog device, secondo voi posso utilizzarlo con 3.3V?su datasheet c'è scritto che aumenta l'acquisition time.

