Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Giri al secondo di un motore con uso di un display

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[41] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto UtenteCandy » 29 gen 2014, 0:30

Beh, almeno conoscere i campi applicativi di un encoder: perché Gray si è sbattuto tanto per inventare il suo codice binario? Proprio per gli encoder, ma per encoder particolari: encoder che dovevano rilevare una posizione. Tu devi rilevare una posizione? Ti è stato chiesto di fare un controllo di posizione? E di direzione? O ti basta contare?
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[42] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto UtenteLinrush » 29 gen 2014, 0:35

Se voglio complicarmi la vita penso che i 10 impulsi che genera l'encoder siano relativi a punti precisi che raggiunge l'albero durante il giro, quindi una sorta di campionamento e in base al numero dell'impulso so se ha fatto mezzo giro ad esempio all'impulso numero 5 si trova a mettà, però mi viene solo da contare :shock:
Avatar utente
Foto UtenteLinrush
119 1 6
Frequentatore
Frequentatore
 
Messaggi: 165
Iscritto il: 22 gen 2014, 13:49

3
voti

[43] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto Utenteg.schgor » 29 gen 2014, 9:24

Vedo che nella nottata molti si sono infervorati al problema.
Tutte giuste osservazioni, ma penso che il compito riguardi
essenzialmente il conteggio temporizzato di impulsi,
l'indicazione digitale della velocità e la rilevazione del raggiungimento
di una velocità massima.
Quindi niente encoder assoluti e, supponendo un solo il senso di marcia,
nemmeno impulsi in quadratura.
Ritorno quindi alle principali osservazioni del post{2] a cui non ho avuto
alcuna risposta
Foto UtenteLinrush conosci la differenza fra contatori binari e contatori BCD?
Ti rendi conto che per rilevare la frequenza degli impulsi (proporzionale
alla velocità del motore) non basta contare gli impulsi ma bisogna
che il contatore sia resettato e fatto ripartire in un tempo fisso
(in questo caso 1s)?
Se rispondi almeno a queste domande, proseguiamo.
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

3
voti

[44] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto UtenteIsidoroKZ » 29 gen 2014, 9:44

[OT] Grande Foto Utenteg.schgor! che ha visto lo spirito perverso del problema [/OT]

Questi tipi di problemi sono da aula scolastica, in cui viene chiesta una soluzione senza preoccuparsi di codici vari, encoder assoluti, pilotaggio motori... Viene richiesta una soluzione assurda (circuiti logici discreti) a un problema che il docente non ha mai affrontato nella sua vita professionale e che e` meglio non affronti mai.

L'unico scopo di un problema del genere e` far ragionare su blocchi funzionali e sulla logica di connessione, siano essi a circuiti logici discreti, a logica programmabile o implementati su un micro.

Mi ricorda un problema dato che chiedeva progettare un astabile fatto con un comparatore con isteresi e rete RC che lavorasse a 100MHz. Alle mie proteste che non c'era verso di farlo, la risposta del docente e` stata "ma non ti preoccupare, e` solo per fare un po' di conti" :(
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[45] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto UtenteTardoFreak » 29 gen 2014, 10:05

IsidoroKZ ha scritto:... Viene richiesta una soluzione assurda (circuiti logici discreti) a un problema che il docente non ha mai affrontato nella sua vita professionale e che e` meglio non affronti mai...

(:OO:) (:OOO:)
Scusatemi ma non ho resistito. :mrgreen:
Ed ora mi levo dalle scatole per lasciare spazio alle risposte vere. iOi
O_/
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

1
voti

[46] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto UtenteLinrush » 29 gen 2014, 10:20

g.schgor ha scritto:Tutte giuste osservazioni, ma penso che il compito riguardi
essenzialmente il conteggio temporizzato di impulsi,
l'indicazione digitale della velocità e la rilevazione del raggiungimento
di una velocità massima.


Grazie per aver preso sul serio il mio post.

g.schgor ha scritto:Foto UtenteLinrush conosci la differenza fra contatori binari e contatori BCD?
Ti rendi conto che per rilevare la frequenza degli impulsi (proporzionale
alla velocità del motore) non basta contare gli impulsi ma bisogna
che il contatore sia resettato e fatto ripartire in un tempo fisso
(in questo caso 1s)?
Se rispondi almeno a queste domande, proseguiamo.


Quelli binari hanno un modulo di 2^n, mentre quelli decadici sono di modulo 10 e assumono tutte le combinazioni binarie tra 0 e 9.

Il mio intento era quello, al fatto pratico ho tentato questa soluzione che sostanzialmente tiene traccia dei giri completati. Ogni qual volta un giro viene completato incremento il contatore così da sapere quanti giri ha compiuto, poi con il clock a 0,5 Hz che sono 0,5 s a impulso concludo che ogni 2 segnali di clock trascorre 1 secondo, allora ogni secondo controllo quanti giri ha fatto il motore e se ha raggiunto 100 lo spengo.
Avatar utente
Foto UtenteLinrush
119 1 6
Frequentatore
Frequentatore
 
Messaggi: 165
Iscritto il: 22 gen 2014, 13:49

0
voti

[47] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto Utenteg.schgor » 29 gen 2014, 10:57

OK per il BCD (ora aspetto che tu usi questi contatori)
ma non vedo nel tuo schema il reset ad ogni secondo.
La mia osservazione critica (non a te, ma all'impostazione del problema)
è che si sarebbe enormemente semplificato il tutto mettendo
un clock a 10Hz.
Un contatore a 2 decadi con display memorizzato ogni decimo di secondo
sarebbe infatti stato sufficiente.
Con un (assurdo!) clock 0.5Hz (quindi 1 impulso ogni 2s) devi
"differenziare" i fronti d'onda per avere il segnale di Reset
ad ogni secondo (non come hai fatto tu, dividerli per 2!),
e prevedere un conteggio a 3 decadi.

Credo che per il momento ce ne sia abbastanza per rivedere lo schema.

BTW perché usi TTL? non sarebbe meglio usare logica CMOS4000?
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

0
voti

[48] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto UtenteLinrush » 29 gen 2014, 11:31

chiedo scusa, una info, poi ritorno a quanto detto. Ma se misuro la frequenza del motore posso ottenere un valore espresso in secondi e sapere esattamente quanti giri al secondo ha compiuto in base alla frequenza. Poi collego dei contatori bcd in sequenza a display 7 segmenti e ottengo le unità, decine centinaia per la visualizzazione.

Fattibile? Se si, quale via conviene seguire?

Grazie
Avatar utente
Foto UtenteLinrush
119 1 6
Frequentatore
Frequentatore
 
Messaggi: 165
Iscritto il: 22 gen 2014, 13:49

0
voti

[49] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto Utenteg.schgor » 29 gen 2014, 11:57

Linrush ha scritto:se misuro la frequenza del motore posso ottenere un valore espresso in secondi

La frequenza si misura in Hz (nel nostro caso sono impulsi/s) e mi sembra chiaro che
questa sia proporzionale alla velocità di rotazione del motore (10 imp/giro x N giri/s)
Se poi si contano gli impulsi in 1s, si ha la misura di N(x 10).
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

0
voti

[50] Re: Giri al secondo di un motore con uso di un display

Messaggioda Foto UtenteLinrush » 29 gen 2014, 12:05

esatto, il testo richiedeva di visualizzare la velocità in g/s, ma non ho capito se va bene o no.

Nell amia soluzione ho inserito 2 contatori binari, devo sostituirli con quelli BCD? Ho qualche dubbio sul reset o per lo più sul tipo di integrato da usare. Ho un datasheet che il professore ha messo sul portale e sono tutti SN. volevo usare il 7490.
Avatar utente
Foto UtenteLinrush
119 1 6
Frequentatore
Frequentatore
 
Messaggi: 165
Iscritto il: 22 gen 2014, 13:49

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Google [Bot] e 31 ospiti