Velocità motore

Salve a tutti,

Sto realizzando un sistema di controllo velocità di un motore per una manovia.Per la visualizzazione della velocità avevo elaborato, grazie anche al vostro aiuto, un sistema con un magnete ma mi è sembrato un pò inefficiente anche a causa delle basse velocità a cui gira il motore.Stavo pensando di applicare un encoder per la misura della velocità.Sapreste consigliarmi un qualche encoder e relativo codice? Grazie

per basse velocità forse un potenziometro infinito è una buona idea. Oppure aumenti il numero di magneti

cosa é un potenziometro infinito?

lesto:
per basse velocità forse un potenziometro infinito è una buona idea.

Non esiste il "potenziometro infinito", esistono dei sensori di posizione angolare su base resistiva che possono ruotare di 360° con continuità, però hanno sempre una piccola zona di incertezza, qualche grado, nel punto di passaggio tra 0 ohm e il valore massimo, non sono adatti per l'uso con rotazione continua nel tempo.

Lesto intendeva qualcosa del genere.

Astro sapresti consigliarmi qualcosa?

francescoprisco:
Lesto intendeva qualcosa del genere.

No, Lesto intendeva proprio un potenziometro :slight_smile:
Quale encoder ti serve dipende dalle caratteristiche del sistema e da cosa devi fare esattamente, se lo scopo è solo misurare la velocità di rotazione ti bastano i sensori hal, se devi controllare la velocità del motore allora la cosa può diventare molto complicata e costosa.

io intendevo un poteziometro a 360° come

quello che hai postato tu,francescoprisco, è la sua "evuluzione", ovvero un vero e proprio encoder, dunque fatto apposta per quello che intendi fare.

Si parla di precisione, durata e fascie di costo molto differenti, tutto dipende da quelle che vuoi fare.

Mi occore misurare la velocità di un motore ma non riesco a trovare nessun codice tanto meno a pensarne uno.Il motore gira a basse velocità e allora il sistema dei magneti non è ottimale.Quindi avevo optato per l'encoder vedendolo funzionare vicino altri macchinari ma non conosco secondo quale codice/algoritmo.

Pensando, il motore ha una puleggia circolare.secondo la fisica periodo= (2pigreco raggio)/velocità. Cercando la velocità sarebbe v=(2pigrecoraggio)/periodo.Non è possibile calcolare il periodo di un giro con un qualche sensore? Il raggio della puleggia lo misurerei dal centro fino alla posizione del sensore.

francescoprisco:
Pensando, il motore ha una puleggia circolare.secondo la fisica periodo= (2pigreco raggio)/velocità. Cercando la velocità sarebbe v=(2pigrecoraggio)/periodo.

Di quale velocità stiamo parlando ?
Quella angolare oppure di quella di avanzamento lineare ?
La velocità angolare, solitamente misurata in rpm, è indipendente dal raggio perché è una costante dovunque la misuri sulla ruota/puleggia.
Quanto è lento questo motore ?
Perché dici che la misura col magnete non è ottimale ?

è un motore di una manovia dove camminano carrelli trasportanti prodotti da lavorare quindi è molto lenta. si parla di 10/20 cm al minuto.A me servirebbe proprio che arduino mi prelevi quanti cm al minuto sta facendo il motore

Come sembra come soluzione ? http://www.alpha.triggerdog.com/blog/?p=17

Scusate per multipost