Vai al contenuto
PLC Forum


Uscite Analogiche - accendere e spegnere gradualmente led


alfiosca

Messaggi consigliati

Buon giorno ragazzi di buona volontà.

Oggi ho un altro problema da risolvere.

Vorrei accendere e spegnere gradualmente dei led ed un reattore per lampade al neon.

Ad un'uscita analogica dell'estensione, vorrei collegare una serie di 6 led 24V=.

All'altra uscita vorrei collegare un reattore dimmerabile 0-10V.

Quali funzioni devo mettere tra TIME PROG e le 2 uscite analogihe?

Come creare le due rampe di accensione e di spegnimento?

Ringrazio tutti coloro che vorranno darmi dei suggerimenti.

Link al commento
Condividi su altri siti


Ciao alfiosca.

Per il primo problema è necessario conoscere tensione e corrente dei diodi led che vuoi accendere.

Tieni presente comunque che le uscite analogiche dell'estensione danno una tensione 0..10 V con una risoluzione di 10 bit (cioè in 1024 passi uguali), perciò non puoi raggiungere la tensione di 24 V per far accendere completamente i diodi led.

Per il controllo del dimmer del reattore non dovresti avere prlblemi visto che accetta un comando 0..10 V.

Le rampe di salita e di discesa potresti ottenerle utilizzando un contatore up/down collegando la sua uscita all'uscita analogica QB (o QC) e pilotando l'ingresso con un temporizzatore a ciclo continuo che incrementa il contatore di un passo alla volta. In tal modo puoi far salire l'ingresso del contatore fino a 1024 (con la velocità programmabile in base al periodo del contatore) e poi farlo scendere (con una velocità non necessariamente uguale alla salita).

Se mi dai notizio più precise posso essere più dettagliato.

Ciao

Link al commento
Condividi su altri siti

Grazie raggio alfa

I 6 led sono in serie e alimentati tramite uno stabilizzatore in corrente a 700mA e 24V=.

Per regolarne l'accensione e lo spegnimento, pensavo appunto di collegarli ad una delle due uscite analogiche dell'espansione 24V=.

Gli orari di ON e OFF li inserirei con il TIME PROG, ma da qui ad arrivare all'uscita analogica, non so quali siano le funzioni più appropiate per ottenere questo risultato. Inoltre inserirei anche un interrutto per comando manuale.

Le rampe di accensione e di spegnimento graduali dovrebbe durare circa un minuto.

Sarebbe importante anche che riuscissi a raggiungere la massima luminosità che i led possono fornire.

Lo stesso protocollo lo utilizzerei anche per comandare il reattore dimmerabile 0-10V.

Se trovi il tempo, potresti allegarmi un file di esempio?

Quali altri dettagli ti occorrono?

Ciao Alfio

Link al commento
Condividi su altri siti

Partiamo dal secondo problema: il reattore dimmerabile 0..10 V. Credo di aver capito che si tratti di un circuito che controlla il flusso luminoso di una lampada al neon tramite una tensione continua di comando compresa tra 0 e 10 V cc. Se è così allora puoi utilizzare direttamente l'uscita analogica del'espansione zelio (supponiamo l'uscita QC), collegando l'uscita 0V di zelio al negativo del comando del dimmer e l'uscita QC al positivo.

Cerco di raccontare a parole il software sullo zelio, non perchè non voglia allegarti un file già fatto ma per stimolare le tue capacità di programmazione (scusa lo stile pedagogico).

Trascina il blocco XT A0 "Uscita analogica 10 bit" nella casella QC, inserisci nello schema un blocco UP DOWN COUNT e un blocco TIME PROG di cui conosci il funzionamento.

Il principio di funzionamento del circuito che ti propongo è il seguente:

1) in fase di AUMENTO di luminosità bisogna mandare all'uscita analogica una rampa digitale a 10 bit (un numero che, partendo da zero, si incrementa a passi di uno alla volta fino a 1024, valore a cui si deve fermare). In tal modo la tensione continua in uscita varia da 0 a 10 V in 1024 passettini.

2) in fase di DIMINUZIONE si deve avere una rampa discendente da 1024 a 0.

E' necessario allora realizzare un oscillatore che mandi gli impulsi al contatore il quale, a sua volta, incrementa la sua uscita di un passo alla volta (oppure la decrementa nel caso di diminuzione della luminosita).

L'oscillatore lo puoi realizzare con un blocco TIMER Li (doppia temporizzazione), impostando nella finestra parametri il "lampeggio continuo" e la durata della parte ON e OFF della sua uscita. Poichè il minimo tempo impostabile è di 0.1 sec per ogni fase, potrai avere al massimo 5 impulsi al secondo e questa sarà la massima velocità di variazione dell'uscita. (In pratica l'intera rampa crescente da 0 a 1024 durerà 205 sec, cioè quasi tre minuti e mezzo. Per ora prova questa velocità poi potremo vedere come aumentarla).

Ora prova semplicemente questo circuito:

uscita TIME PROG ---> comando TIMER Li

uscita TIMER Li ---> ingresso CONTEGGIO di UP DOWN COUNTER

uscita UP DOWN COUNTER ---> blocco XT A0 uscita analogica

Per provare solo la salita senza aspettare il tempo di TIME PROG puoi forzare a 1 la sua uscita (in fase di esecuzione, tasto destro mouse sulla linea che devi forzare e opzione "forzatura e mantenimento").

Poi puoi provare la discesa utilizzando l'ingresso DECONTEGGIO del contatore.

Per realizzare completamente il tuo progetto occorrono segnali di azzeramento del contatore, preselezione a 1024, ecc. ma puoi sbizzarrirti.

Il pilotaggio dei diodi led non lo puoi fare direttamente perchè con l'uscita nopn puoi superare mai i 10 V. Devi usare accorgimenti circuitali come collegarli in serie di 2 in modo da accenderli con 8 V.

A disposizione per qualsiasi chiarimento.

Ciao

Link al commento
Condividi su altri siti

raggio alfa sei un tutor eccellente!!!

Domani studio e applico le tue istruzioni, e poi ti informo su i risultati ed eventualmente ti espongo alcuni altri quesiti?

Ciao e ancora 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...