Vai Indietro   PcTuner Forum > Sezione Hardware > Programmazione PIC
PcTuner Overclock
Arcade Registrazione Blogs Regolamento Feedback FAQ Lista Utenti Calendario Segna come Letti

Ultimi 5 blog pubblicati su PcTuner Blog
Data Titolo

Rispondi
 
Strumenti Discussione Modalità Visualizzazione
Vecchio 24-11-2009, 11.27.22   #1
Registered User
 

Iscritto da: 24-11-2009
Messaggi: 9
Feedback: (0)
Help: comandare 2 elettrovalvole 2\2 con PIC

Ciao ragazzi, volevo chiedervi una mano per un progetto: mediante un PIC programmato in C++, devo comandare 2 elettrovalvole a fronte di un ingresso in tensione. Le due elettrovalvole sono in parallelo fra loro ed opposte in verso. Spero di essere stato sufficientemente chiaro.
VanMioleen Non in Linea   Rispondi Citando

Advertising
Vecchio 24-11-2009, 12.03.07   #2
Mod insubrico
 
L'avatar di  RockRibelle
 

Iscritto da: 07-01-2009
Locazione: Lugano
Messaggi: 900
Feedback: (0)
Quote:
Originariamente inviato da VanMioleen Visualizza Messaggio
Ciao ragazzi, volevo chiedervi una mano per un progetto: mediante un PIC programmato in C++, devo comandare 2 elettrovalvole a fronte di un ingresso in tensione. Le due elettrovalvole sono in parallelo fra loro ed opposte in verso. Spero di essere stato sufficientemente chiaro.
Intanto benvenuto.
Non sei stato mica tanto chiaro invece..
Che segnale hai bisogno per le tue elettrovalvole? Inoltre la tua domanda concerne il comando delle elettrovalvole o il programma nel PIC? Nel secondo caso, non ci dai abbastanza info, e sinceramente non vedo cosa ci stai domandando veramente.
__________________
..Indomabile..
RockRibelle Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 12.13.56   #3
Registered User
 

Iscritto da: 24-11-2009
Messaggi: 9
Feedback: (0)
XD... perfetto.
Allora, grazie per il benvenuto.
Cercherò di rispiegarmi.
Su un banco prova ho collegato 2 elettrovalvole ed un cilindro fra loro (non importa come sono messi). Ora, ho a disposizione un PIC da programmare con C++. Quello che non so fare è come far si che il mio programma da scaricare sul PIC possa comandare queste due elettrovalvole. Nel senso: c'è un'istruzione particolare, o qualcosa del genere? A me basterebbe anche solo un esempio di script su cui basarmi. E' la prima volta che dovrei comandare delle ev con c++ ed è la prima volta che ho a che fare con un PIC, per cui non so da dove iniziare...
VanMioleen Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 14.20.56   #4
Mod insubrico
 
L'avatar di  RockRibelle
 

Iscritto da: 07-01-2009
Locazione: Lugano
Messaggi: 900
Feedback: (0)
Quote:
Originariamente inviato da VanMioleen Visualizza Messaggio
XD... perfetto.
Allora, grazie per il benvenuto.
Cercherò di rispiegarmi.
Su un banco prova ho collegato 2 elettrovalvole ed un cilindro fra loro (non importa come sono messi). Ora, ho a disposizione un PIC da programmare con C++. Quello che non so fare è come far si che il mio programma da scaricare sul PIC possa comandare queste due elettrovalvole. Nel senso: c'è un'istruzione particolare, o qualcosa del genere? A me basterebbe anche solo un esempio di script su cui basarmi. E' la prima volta che dovrei comandare delle ev con c++ ed è la prima volta che ho a che fare con un PIC, per cui non so da dove iniziare...
Ecco, non hai letto bene oppure non leggi te stesso.. cerca di capire gli altri. Tu hai un'uscita logica di un PIC, e le specifiche dell'entrata di comando della tua elettrovalvola quali sono? Non é che uno ti dà un'istruzione PIC e il PIC ti commuta 80 GigaWatt di carico.. Come minimo devi spiegarci qualcosa in più.. Devi applicare una tensione? Quale corrente? Quale durata? Ecc.. Mi sembrano richieste legittime da parte di chi cerca di capirti..
__________________
..Indomabile..
RockRibelle Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 15.30.32   #5
Registered User
 

Iscritto da: 24-11-2009
Messaggi: 9
Feedback: (0)
Quote:
Originariamente inviato da RockRibelle Visualizza Messaggio
Ecco, non hai letto bene oppure non leggi te stesso.. cerca di capire gli altri. Tu hai un'uscita logica di un PIC, e le specifiche dell'entrata di comando della tua elettrovalvola quali sono? Non é che uno ti dà un'istruzione PIC e il PIC ti commuta 80 GigaWatt di carico.. Come minimo devi spiegarci qualcosa in più.. Devi applicare una tensione? Quale corrente? Quale durata? Ecc.. Mi sembrano richieste legittime da parte di chi cerca di capirti..
sorry.
Per quanto riguarda il pilotaggio, vorrei farlo con una PWM con ampiezza di boh direi una decina di volt, con un periodo (tipo 10ms) con duty cycle variabile
VanMioleen Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 15.34.18   #6
Mod insubrico
 
L'avatar di  RockRibelle
 

Iscritto da: 07-01-2009
Locazione: Lugano
Messaggi: 900
Feedback: (0)
Quote:
Originariamente inviato da VanMioleen Visualizza Messaggio
sorry.
Per quanto riguarda il pilotaggio, vorrei farlo con una PWM con ampiezza di boh direi una decina di volt, con un periodo (tipo 10ms) con duty cycle variabile
OK per il PWM, a guarda che non hai ancora risposto sul segnale di comando della elettrovalvola..
__________________
..Indomabile..
RockRibelle Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 15.37.24   #7
Registered User
 

Iscritto da: 24-11-2009
Messaggi: 9
Feedback: (0)
Quote:
Originariamente inviato da RockRibelle Visualizza Messaggio
OK per il PWM, a guarda che non hai ancora risposto sul segnale di comando della elettrovalvola..
mmm, non capisco: il segnale di comando è una pwm. un treno di impulsi con duty cycle variabile
VanMioleen Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 15.41.50   #8
Mod insubrico
 
L'avatar di  RockRibelle
 

Iscritto da: 07-01-2009
Locazione: Lugano
Messaggi: 900
Feedback: (0)
Quote:
Originariamente inviato da VanMioleen Visualizza Messaggio
mmm, non capisco: il segnale di comando è una pwm. un treno di impulsi con duty cycle variabile
Non il segnale del PIC; ma quello della elettrovalvola! La tua elettrovalvola, per "elettrovalvolare", che segnale di comando ha bisogno, dimenticando che ci vuoi mettere un pic? 10 Volt? 5000 Volt? 1 microAmpère, oppure 1 Ampère? Accetta un'entrata PWM? E perché un PWM? Qual'é il risultato del tuo PWM? Apre o chiude in funzione del Duty Cycle? Non credo che sia difficile capire che gli altri NON possono capire le cose che non dici..
__________________
..Indomabile..
RockRibelle Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 16.02.29   #9
Registered User
 

Iscritto da: 24-11-2009
Messaggi: 9
Feedback: (0)
Quote:
Originariamente inviato da RockRibelle Visualizza Messaggio
Non il segnale del PIC; ma quello della elettrovalvola! La tua elettrovalvola, per "elettrovalvolare", che segnale di comando ha bisogno, dimenticando che ci vuoi mettere un pic? 10 Volt? 5000 Volt? 1 microAmpère, oppure 1 Ampère? Accetta un'entrata PWM? E perché un PWM? Qual'é il risultato del tuo PWM? Apre o chiude in funzione del Duty Cycle? Non credo che sia difficile capire che gli altri NON possono capire le cose che non dici..
Io voglio un pwm per pilotare la mia elettrovalvola nuda e cruda, anche se non avessi un pic vorrei un pwm per pilotarla. Il pic me lo deve generare a fronte di un intresso di selezione del duty cycle del pwm che voglio in uscita. Ripeto: per pilotare la ev voglio un segnale pwm di ampiezza di una decina di volt con una frequenza di 50 Hz, 100 Hz, è uguale. Su questo pwm voglio cambiare il duty cycle.
Se non ho risposto neanche stavolta alle tue perplessità, non so veramente che altro scrivere
VanMioleen Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 16.10.31   #10
Mod insubrico
 
L'avatar di  RockRibelle
 

Iscritto da: 07-01-2009
Locazione: Lugano
Messaggi: 900
Feedback: (0)
Quote:
Originariamente inviato da VanMioleen Visualizza Messaggio
Io voglio un pwm per pilotare la mia elettrovalvola nuda e cruda, anche se non avessi un pic vorrei un pwm per pilotarla. Il pic me lo deve generare a fronte di un intresso di selezione del duty cycle del pwm che voglio in uscita. Ripeto: per pilotare la ev voglio un segnale pwm di ampiezza di una decina di volt con una frequenza di 50 Hz, 100 Hz, è uguale. Su questo pwm voglio cambiare il duty cycle.
Se non ho risposto neanche stavolta alle tue perplessità, non so veramente che altro scrivere
Ci sono elettrovalvole ad azione progressiva (motore) oppure elettrovalvole a solenoide (cioé che aprono solo quando si fa passare la corrente). La differenza é FONDAMENTALE per chi scrive il programma di comando. Se hai una progressiva, ovviamente devi poter sapere quanto vale la tua apertura ad un certo istante. Il fatto che apri o chiudi con un PWM, nella progressiva varia la velocità di apertura o chiusura, nel solenoide regola direttamente l'apertura. Quelle a solenoide però sono preferibili solo nel caso di una regolazione tutto o niente, non proporzionale. Vedi che le domande sono perfettamente giustificate?
__________________
..Indomabile..
RockRibelle Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 16.14.31   #11
Registered User
 

Iscritto da: 24-11-2009
Messaggi: 9
Feedback: (0)
Quote:
Originariamente inviato da RockRibelle Visualizza Messaggio
Ci sono elettrovalvole ad azione progressiva (motore) oppure elettrovalvole a solenoide (cioé che aprono solo quando si fa passare la corrente). La differenza é FONDAMENTALE per chi scrive il programma di comando. Se hai una progressiva, ovviamente devi poter sapere quanto vale la tua apertura ad un certo istante. Il fatto che apri o chiudi con un PWM, nella progressiva varia la velocità di apertura o chiusura, nel solenoide regola direttamente l'apertura. Quelle a solenoide però sono preferibili solo nel caso di una regolazione tutto o niente, non proporzionale. Vedi che le domande sono perfettamente giustificate?
La differenza è fondamentale. Io non ho una elettrovalvola proporzionale, è la tipica ev "o tutto o niente". Ci mette 7 ms ad aprirsi e 3 ms a chiudersi. Voglio farla aprire e chiudere velocemente secondo un valore medio impostato tramite pic e che mi moduli una portante triangolare, in modo da avere in uscita un treno di onde quadre che piloti la mia ev a solenoide.
VanMioleen Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 16.25.18   #12
Mod insubrico
 
L'avatar di  RockRibelle
 

Iscritto da: 07-01-2009
Locazione: Lugano
Messaggi: 900
Feedback: (0)
Quote:
Originariamente inviato da VanMioleen Visualizza Messaggio
La differenza è fondamentale. Io non ho una elettrovalvola proporzionale, è la tipica ev "o tutto o niente". Ci mette 7 ms ad aprirsi e 3 ms a chiudersi. Voglio farla aprire e chiudere velocemente secondo un valore medio impostato tramite pic e che mi moduli una portante triangolare, in modo da avere in uscita un treno di onde quadre che piloti la mia ev a solenoide.
Finalmente.. Bon,suppongo che ci vorrà una certa corrente per alimentare il tuo solenoide. Hai già un modello di PIC a disposizione? Giusto per sapere se il segnale PWM viene generato in software oppure con un generatore PWM integrato nel PIC. All'uscita ci vorrà lo stadio di potenza, diciamo un MOSFET, che ti garantisce la corrente necessaria.

"Un valore medio che modula una portante triangolare, in modo da avere un treno di onde quadre.." ??? Vuoi dire che con il PC imposti il duty cycle del PWM? Ma chi genera la portante triangolare? E quale modulazione?
__________________
..Indomabile..

Ultima Modifica di RockRibelle : 24-11-2009 16.28.22.
RockRibelle Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 16.29.47   #13
Moderatore sezione Giochi
 
L'avatar di  Darlington
 

Iscritto da: 16-08-2003
Locazione: Dal meccanico
Messaggi: 21,198
Feedback: (1)
E' un controsenso usare un PWM per pilotare un'elettrovalvola. La rovini e basta, l'elettromagnete di solito ha bisogno di una tensione (continua o alternata dipende dal tipo di valvola) e stop.
__________________
Trattare con Spokkya, Argomentare con Alterygia e Controbattere con Svpponenza
Darlington ora è in linea   Rispondi Citando
Vecchio 24-11-2009, 16.36.54   #14
Registered User
 

Iscritto da: 24-11-2009
Messaggi: 9
Feedback: (0)
Quote:
Originariamente inviato da RockRibelle Visualizza Messaggio
Finalmente.. Bon,suppongo che ci vorrà una certa corrente per alimentare il tuo solenoide. Hai già un modello di PIC a disposizione? Giusto per sapere se il segnale PWM viene generato in software oppure con un generatore PWM integrato nel PIC. All'uscita ci vorrà lo stadio di potenza, diciamo un MOSFET, che ti garantisce la corrente necessaria.
pic: 33FJ64GP804 I\PT DSC, 16 BIT, 64K FLASH, 40MIPS
Lo stadio di potenza me lo costruisco, di mosfet ne ho a disposizione.

Quote:
Originariamente inviato da RockRibelle Visualizza Messaggio
"Un valore medio che modula una portante triangolare, in modo da avere un treno di onde quadre.." ??? Vuoi dire che con il PC imposti il duty cycle del PWM? Ma chi genera la portante triangolare? E quale modulazione?
La portante triangolare si suppone la generi (per ora) un generatore di forme d'onda. La modulazione si intende per quel processo di comparazione fra l'onda triangolare ad alta frequenza con una modulante costante o sinusoidale a frequenza molto più bassa, che in questo modo determina i fronti dell'onda quadra in uscita.

Quote:
Originariamente inviato da Darlington Visualizza Messaggio
E' un controsenso usare un PWM per pilotare un'elettrovalvola. La rovini e basta, l'elettromagnete di solito ha bisogno di una tensione (continua o alternata dipende dal tipo di valvola) e stop.
Non so per le altre, ma per questa elettrovalvola è addirittura CONSIGLIATO il pilotaggio PWM (o PFM)
VanMioleen Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 16.37.59   #15
Mod insubrico
 
L'avatar di  RockRibelle
 

Iscritto da: 07-01-2009
Locazione: Lugano
Messaggi: 900
Feedback: (0)
Quote:
Originariamente inviato da Darlington Visualizza Messaggio
E' un controsenso usare un PWM per pilotare un'elettrovalvola. La rovini e basta, l'elettromagnete di solito ha bisogno di una tensione (continua o alternata dipende dal tipo di valvola) e stop.
Non escludo niente quando si tratta di hobby.. Magari l'idea porta ad un risultato originale,. Ma é frustrante quando qualcuno ti chiede aiuto ma non ti spiega bene le cose. Ha le idee in testa ma non riesce a trasmetterle.
__________________
..Indomabile..
RockRibelle Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 16.44.52   #16
Mod insubrico
 
L'avatar di  RockRibelle
 

Iscritto da: 07-01-2009
Locazione: Lugano
Messaggi: 900
Feedback: (0)
Quote:
Originariamente inviato da VanMioleen Visualizza Messaggio
pic: 33FJ64GP804 I\PT DSC, 16 BIT, 64K FLASH, 40MIPS
Lo stadio di potenza me lo costruisco, di mosfet ne ho a disposizione.


La portante triangolare si suppone la generi (per ora) un generatore di forme d'onda. La modulazione si intende per quel processo di comparazione fra l'onda triangolare ad alta frequenza con una modulante costante o sinusoidale a frequenza molto più bassa, che in questo modo determina i fronti dell'onda quadra in uscita.


Non so per le altre, ma per questa elettrovalvola è addirittura CONSIGLIATO il pilotaggio PWM (o PFM)
Ora siamo in chiaro. Bel progetto.. ora devo chiudere un attimo.. Il dsPIC33 mi sembra un pò "pesante" per questa applicazione.
__________________
..Indomabile..
RockRibelle Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 16.58.11   #17
Moderatore sezione Giochi
 
L'avatar di  Darlington
 

Iscritto da: 16-08-2003
Locazione: Dal meccanico
Messaggi: 21,198
Feedback: (1)
Hai un datasheet della valvola? Scusa ma le valvole tipo on/off pilotate in PWM mi sono nuove... posso capire le valvole proporzionali, forse qualche modello può essere progettato in modo da aprirsi o chiudersi in base al duty, ma che senso ha variare il duty cicle su una valvola che può avere solo due posizioni possibili, tutta aperta o tutta chiusa?
__________________
Trattare con Spokkya, Argomentare con Alterygia e Controbattere con Svpponenza
Darlington ora è in linea   Rispondi Citando
Vecchio 24-11-2009, 17.03.38   #18
Registered User
 

Iscritto da: 24-11-2009
Messaggi: 9
Feedback: (0)
Quote:
Originariamente inviato da Darlington Visualizza Messaggio
Hai un datasheet della valvola? Scusa ma le valvole tipo on/off pilotate in PWM mi sono nuove... posso capire le valvole proporzionali, forse qualche modello può essere progettato in modo da aprirsi o chiudersi in base al duty, ma che senso ha variare il duty cicle su una valvola che può avere solo due posizioni possibili, tutta aperta o tutta chiusa?
AUn pwm su una proporzionale le assicurerebbe un valore medio di tensione che tu intendi abbia la tua elettrovalvola ai suoi capi, in modo che essa si "apra" a tuo piacimento. Un pwm su una ev normale invece fa sì che essa possa mantenere in uscita una tensione MEDIA che a te interessa, aprendosi e chiudendosi velocemente: lavora ad impulsi, in pratica.
VanMioleen Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 19.34.05   #19
Mod insubrico
 
L'avatar di  RockRibelle
 

Iscritto da: 07-01-2009
Locazione: Lugano
Messaggi: 900
Feedback: (0)
Quote:
Originariamente inviato da VanMioleen Visualizza Messaggio
AUn pwm su una proporzionale le assicurerebbe un valore medio di tensione che tu intendi abbia la tua elettrovalvola ai suoi capi, in modo che essa si "apra" a tuo piacimento. Un pwm su una ev normale invece fa sì che essa possa mantenere in uscita una tensione MEDIA che a te interessa, aprendosi e chiudendosi velocemente: lavora ad impulsi, in pratica.
Se ho ben capito allora il tuo PIC dovrebbe fungere da modulatore: un'entrata analogica proveniente da un generatore esterno, e genera un PWM, dove il duty cycle dipende dall'entrata da generatore. Se tale é la tua idea, perché non generare il segnale modulante direttamente nel PIC, visto che ti sei dato subito all'artiglieiria pesante (dsPIC33)? Sono comunque daccordo con te, almeno nel tentare il PWM sulla ev.

Only the braves..
__________________
..Indomabile..
RockRibelle Non in Linea   Rispondi Citando
Vecchio 24-11-2009, 20.16.56   #20
Kill the fight !
 
L'avatar di  Beppe82
 

Iscritto da: 07-09-2001
Messaggi: 9,302
Feedback: (0)
quello che stai dicendo ha senso solo se

1) stiamo parlando di una valvola a controllo proporzionale aka in realtà un regolatore con portata proporzionale al PWM

2) valvola ON-OFF che deve parzializzare un processo lento rispetto al tempo di apertura della valvola stessa, ad esempio un qualche tipo strano di bruciatore a gas o cose così


IMHO

edit: non ho assolutamente capito cosa intendo per eletrovalvola che lavora ad impulsi... boooooh !
Beppe82 ora è in linea   Rispondi Citando
Rispondi Per le vostre immagini su questo forum potete usare PcTunerUp!
Iscriviti gratuitamente alla nostra newsletter.


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori)
 
Strumenti Discussione
Modalità Visualizzazione

Regole di scrittura
non Puoi inserire messaggi
non Puoi rispondere ai messaggi
non Puoi inviare allegati
non Puoi modificare i tuoi messaggi

codice vB è Attivo
Smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Disattivato
Pingbacks are Disattivato
Refbacks are Disattivato
Vai al Forum


Tutti gli Orari sono GMT +1. Attualmente sono le 20.35.59.


Powered by vBulletin Versione 3.6.12
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright © 2009 - Master New Media S.r.l. a socio unico - P.I. 02947530784. Tutti i diritti di proprietà letteraria e artistica sono riservati- Privacy
www.pctuner.net è testata telematica registrata presso il Tribunale di Torino, n. 39 del 07.05.2008, Editore Master New Media S.r.l.