Domanda:
Come posso determinare il numero di giri di una ruota che gira molto velocemente?
Pritt Balagopal
2017-08-26 10:23:16 UTC
view on stackexchange narkive permalink

Diciamo che ho un motore che gira molto velocemente.Voglio davvero conoscere la velocità angolare del motore.L'uso di un cronometro sicuramente non funzionerà poiché nessuno può cronometrare rotazioni così veloci.Allora come troverei la frequenza di rotazione in un caso del genere?

Bene, se la tua rotazione è "molto veloce", allora deve essere "molto difficile" da misurare.Forse potresti usare anche un dispositivo "molto veloce".Questo aiuta a rispondere alla tua domanda?Forse potresti aggiungere dei numeri in modo che le persone sappiano cosa significa "veramente veloce".Inoltre, dovresti dirci l'obiettivo: la soluzione dipende ad es.sul prezzo della tua macchina.Se hai una macchina per mezzo milione di dollari, probabilmente non stai cercando una soluzione economica.
Sarebbe utile se descrivessi cosa intendi per "molto veloce": i motori alimentati dalla rete spesso girano a poco meno di 3600 giri / min, ben al di sopra del limite del tuo metodo.Motori universali, piccole ventole e molte altre cose possono girare fino a 10.000 giri / min.
@SomeoneSomewhere Il mio metodo è limitato solo dalla capacità del limite di frequenza dello strobo del mio telefono.Con luci stroboscopiche a frequenza più elevata, è possibile misurare velocità angolari più elevate.
Se stai cercando qualcosa di pratico, probabilmente puoi trovare contatori RPM che funzionano con un pezzo di nastro riflettente nel tuo negozio di attrezzi locale.Calcolare il momento angolare da lì è solo una questione di matematica e misurano rotazioni significativamente più veloci di quanto uno smartphone possa trovare con il flash.
Supponendo che il motore (o almeno l'albero) sia visibile, attaccare un disco con un pennarello.Puoi avere una piccola quantità di vernice, un buco o un magnete per un sensore ad effetto hall.Per "veramente veloce" si utilizza una luce stroboscopica, oppure o si contano gli eventi (la luce passa attraverso il foro, il magnete passa il sensore).
Sembra che tu possa anche misurare la frequenza del suono proveniente dall'oggetto rotante.Guarda questo video: https://www.youtube.com/watch?v=OWCAlJ1vsqc.Tuttavia, non sono sicuro che questo approccio sia corretto.Inoltre non funzionerà se l'oggetto rotante è omogeneo.
Sarebbe anche utile conoscere la precisione desiderata delle misurazioni.Se stai misurando una piccola ventola a 10.000 RPM, come menzionato da @SomeoneSomewhere, probabilmente non sei troppo esigente per essere fuori di 100 RPM.Se stai utilizzando una centrifuga all'uranio di tipo Zippe a 90.000 giri / min, spingendo i limiti della resistenza alla trazione del titanio nei rotori, probabilmente vorrai conoscere i tuoi giri / min entro 1 giri / min in modo da poterli controllare correttamente.
Baumer Hubner è un'azienda che produce encoder, diversi tipi di loro.Vedi http://www.baumerhuebner.com/download.0.html?L=1&suchstr=OG_6 per alcuni di essi.
Dieci risposte:
Pritt Balagopal
2017-08-26 10:26:12 UTC
view on stackexchange narkive permalink

C'è un modo molto interessante per trovare la velocità angolare di una ruota che gira così velocemente che non puoi misurarla usando un cronometro. Useremo una luce stroboscopica (una luce che lampeggia ripetutamente) e un concetto molto interessante noto come effetto Ruota di carro in condizioni stroboscopiche.

Un po 'sul concetto:

L'effetto ruota del carro è un fenomeno in cui una ruota che gira può sembrare ferma sotto una luce stroboscopica. Il motivo per cui ciò accade è abbastanza semplice, la frequenza di rotazione della ruota che gira è un multiplo integrale della frequenza di accensione e spegnimento della luce stroboscopica. Di conseguenza, ogni volta che la luce stroboscopica lampeggia, la ruota si trova nella stessa posizione di prima. Questo crea l'illusione che la ruota fosse ferma.

Ma come utilizzeremo questo concetto per trovare il numero di giri di una ruota che gira? Scopriamolo.

L'esperimento:

Avrai solo bisogno di una luce stroboscopica (puoi scaricare app di luci stroboscopiche per Android e probabilmente anche per iOS) e la ruota che gira. In questa risposta, userò uno spinner di fidget per dimostrare.

enter image description here

Mantieni la stanza il più buia possibile e metti in moto il volante. Accendi la luce stroboscopica e inizia con una frequenza di flash elevata e abbassa gradualmente la frequenza fino a quando la ruota non si ferma. Lo facciamo perché non vogliamo che altri multipli integrali della frequenza corrispondano alla ruota che gira.

enter image description here

Prendi nota della frequenza della luce stroboscopica $ \ nu $ . Nel mio caso, il fidget spinner appare fermo a una frequenza di 13,3 Hz. Come accennato prima, la ruota appare ferma solo quando le frequenze corrispondono. Quindi, la frequenza della luce stroboscopica è la frequenza di rotazione della ruota. Quindi, posso dire che il mio fidget spinner fa 13,3 giri al secondo. E, naturalmente, il suo rpm sarebbe 798.


Spero che questo divertente esperimento ti sia piaciuto.In caso di domande, lasciarle nei commenti.Se hai un modo migliore per trovare la velocità angolare, non esitare a scrivere una risposta.

Penso che tu possa anche determinare se sei sincronizzato, o su un multiplo, cambiando leggermente la frequenza dello strobo e poi osservando come la velocità dell'oggetto sembra cambiare.Ad esempio, se lo strobo viene ridotto di 1 Hz ma l'oggetto sembra cambiare di 3 Hz, è possibile dedurre che il rapporto tra strobo e oggetto è 1: 3.
Nota che per un esperimento corretto di cui desideri utilizzare i dati, dovrai sapere con quale precisione viene visualizzata la frequenza dello strobo, altrimenti non sarai in grado di stimare onestamente l'errore sulla misurazione.
Grazie per il tuo approfondimento @ACuriousMind.Non ero davvero così entusiasta della precisione della frequenza visualizzata dal mio telefono.Ovviamente, questo esperimento non è privo di limitazioni, poiché è principalmente un esperimento non sofisticato, che può essere fatto con articoli per la casa facilmente disponibili.Grazie per il tuo consiglio comunque.
Ciò ti consentirà di stimare frequenze un po 'più alte del semplice conteggio dei giri, ma è ancora piuttosto limitato.Anche uno strobo a 50 Hz (noto anche come lampadina a LED) sembra un'illuminazione continua all'occhio umano.
@PhilFrost Certo, ma se la tua ruota gira a 600.000 giri / min, farà comunque molte rotazioni durante ogni accensione dello strobo.Misurare quel tipo di velocità di rotazione sarà una sfida significativa con qualsiasi attrezzatura!
Ho visto molte persone enfatizzare i limiti di questo esperimento, come la velocità angolare limitata che può essere misurata in questo modo.Al momento sto pensando a come estendere il limite, pur utilizzando questo metodo.Farò un aggiornamento tra poco.
In realtà, se la velocità angolare della ruota è costante questo metodo sarà molto preciso, poiché una piccola scordatura sarà visibile come una piccola ma evidente deriva.Tuttavia, come descritto, il metodo in senso stretto ti darà solo $ f / n $, dove f è la frequenza della ruota e n è un numero intero positivo sconosciuto (se sai che stai iniziando vicino alla frequenza di rotazione, nessere 1, ma se la ruota gira "molto velocemente", la frequenza dello strobo può essere molte volte inferiore).Tuttavia, se si misura f1 = f / n1 e si sposta continuamente la frequenza dello strobo fino a trovare il * successivo * ...
... frequenza più alta f2 che fa sembrare la ruota ferma, quindi f2 = f / (n1-1).Questo ti dà due equazioni in due incognite e puoi risolvere per f.Quindi, anche se il tuo strobo non è veloce quanto la ruota, puoi comunque ottenere la velocità di rotazione della ruota.(Oppure, se la frequenza successiva più alta fornisce una doppia immagine della ruota, allora f1 era la frequenza effettiva della ruota in primo luogo.)
SomeoneSomewhereSupportsMonica
2017-08-26 17:18:27 UTC
view on stackexchange narkive permalink

Un tachimetro laser:

https://www.amazon.com/Neiko-20713A-Digital-Tachometer-Non-contact/dp/B000I5LDVC

Fai un segno in un punto del motore, quindi fallo girare.Puntalo contro il contagiri.Puntando un laser sulla superficie e misurando i cambiamenti nella luce restituita mentre il segno passa, può determinare l'RPM.

Questa risposta è molto simile al mio approccio, utilizzando lampi di luce ad alta frequenza.Puoi spiegare come la tua risposta sia fondamentalmente diversa dalla mia?
Beh, per prima cosa, il suo sarà un raggio continuo: i lampi provengono dall'avere un indicatore fiduciale riflettente sull'oggetto rotante.
@PrittBalagopal La differenza fondamentale sta davvero nella precisione.Un dispositivo appositamente costruito fornirà risposte più accurate rispetto a osservarlo tramite flash, e in questi giorni non sono nemmeno così costosi.È davvero una questione dell'applicazione coinvolta.Hai bisogno di sapere che è 9998 RPM contro 9999 RPM?O sei solo curioso di sapere quanto velocemente sta andando?Posso facilmente vedere come entrambe le risposte potrebbero essere utili a seconda delle circostanze.
@PrittBalagopal No, questo è completamente diverso dal tuo approccio.L'approccio qui è solo per guardare la cosa che gira e contare i giri, ma per farlo con un sensore ottico che può contare molto più velocemente dell'occhio umano.Inoltre, i tuoi occhi non possono distinguere uno strobo molto veloce da un'illuminazione continua (ad esempio, una lampadina a LED è fondamentalmente uno strobo a frequenza di rete, ma lo vedi come luce continua).
@PrittBalagopal Se punti il telefono a un motore a induzione da 3000 (o 3600 se in un paese con potenza a 60 Hz) RPM, non vedrai nulla di utile.Questo te lo dirà abbastanza felicemente.Inoltre, non deve essere per forza in una stanza buia, è più veloce e non devi fare alcun calcolo.
@PrittBalagopal supponiamo che il rotore "veramente veloce" stia girando a circa 100.000 giri / min.Sono circa 1600 giri al secondo.Non è possibile che una luce stroboscopica economica possa produrre un'uscita luminosa utile a quella frequenza, ma un rilevatore di fotodiodi molto semplice può convertire facilmente un lampo di luce riflesso per giro in un segnale elettrico a 1,6 kHz e qualsiasi PC o cellulare può misurare la frequenzacollegando quel segnale a un ingresso audio.
Vorrei anche fare attenzione alla simmetria nella cosa che gira.Il fidget spinner nella foto ha colori diversi ma se non lo facesse sarebbe facile ottenere la frequenza di un fattore 3!
Gregor Michalicek
2017-08-26 15:51:21 UTC
view on stackexchange narkive permalink

Un'idea per un approccio potrebbe essere quella di registrare il suono prodotto dal motore e poi trasformare il segnale di Fourier.Il presupposto è che la frequenza che cerchi sarà ben visibile nello spettro di quel segnale.Ovviamente, non è chiaro se questa frequenza sia facilmente identificabile come sembra.

Hai anche un'idea interessante.Ho sempre notato che i motori che girano velocemente "stridono" ad un passo più alto rispetto a quelli che girano più lentamente.Puoi spiegarlo in modo più dettagliato?
Correlato: https://engineering.stackexchange.com/a/2009/846
@Emil: Questa è una realizzazione molto bella e pratica di questo approccio con molte più spiegazioni.Non sapevo che ci fossero applicazioni per smartphone che possono essere utilizzate per farlo.Ma pensando a questo avrei dovuto saperlo.Grazie per il link.
Eric Lippert
2017-08-27 01:25:04 UTC
view on stackexchange narkive permalink

Stampa un disco simile a questo:

https://tse4.mm.bing.net/th?id=OIP.qG8sKBCIE0u9o56v1624GQEsEr&pid=15.1

Attaccalo all'oggetto rotante e poi osservalo con una luce stroboscopica a 60 Hz.Determinando quali anelli sembrano fermati da uno strobo a 60 Hz, è possibile dedurre l'RPM dell'oggetto.

Come puoi vedere, l'anello interno ha 8 segmenti (4 bianchi, 4 neri), l'anello successivo ha 10 segmenti ecc. Se ruoti il disco di 90 gradi, il motivo sull'anello interno non si sarà spostato.Se ruoti il disco di 72 gradi, il motivo sull'anello successivo non si sarà spostato.Quindi, con uno strobo a 60 Hz, puoi trovare quale anello sembra essere fermo.Chiama il numero di segmenti in quell'anello N, quindi il disco deve essersi spostato di 720 / N gradi in 1/60 di secondo.sono 2 / N giri in 1/60 di secondo, quindi 7200 / N RPM.

Fai una ricerca sul web per "RPM stroboscopico stampabile" per maggiori dettagli.

Non definirei 1800 RPM "molto veloci".Ad esempio, il rotore del turbocompressore di un'auto può raggiungere i 100.000 giri / min.E in ogni caso, i turbocompressori sono troppo piccoli per collegare loro quel tipo di disco strobo.
Questa risposta sarebbe notevolmente migliorata includendo almeno uno schizzo di come funziona questo metodo.
Floris
2017-08-28 19:37:26 UTC
view on stackexchange narkive permalink

Ho fatto questo esperimento esatto durante il fine settimana - descrizione dettagliata di seguito. Fondamentalmente ha coinvolto un puntatore laser, un fotodiodo, due resistenze, un transistor e un Arduino. Imposta il timer di Arduino per funzionare a 10 kHz, e l'uscita del fotodiodo (nell'ingresso di interrupt di Arduino) innesca una "lettura" del timer. Quando è trascorso almeno un secondo, si stampa il rapporto, si azzerano i contatori e si ricomincia. Funziona davvero bene su un'ampia gamma di RPM. In realtà l'ho usato per misurare lo spindown di un fidget spinner, per dimostrare che il processo non è lineare, il che dimostra che la resistenza dell'aria gioca un ruolo.

Ecco una foto del "setup" (sulla scrivania disordinata nella mia "tana"):

enter image description here

Una semplice scatola di cartone conteneva un fotodiodo a sinistra (20 pezzi per \ $ 4,99 su Amazon * ) e un piccolo diodo laser a destra (10 per \ $ 6,99 su Amazon). Potrei tenere uno spinner rotante nel raggio e Arduino farebbe il resto.

E una traccia dell'oscilloscopio del segnale: (un po 'sfocata - la scala è di 20 ms per divisione, quindi ci sono circa 30 interruzioni al secondo mentre ho scattato la foto)

enter image description here

Ovviamente è utile avere un mirino per impostare correttamente qualcosa del genere, ma se hai un puntatore laser puntato verso il tuo fotodiodo e un modo per interrompere correttamente il raggio mentre la ruota gira, hai un bel molto margine di manovra.

AGGIORNAMENTO

Ecco il codice Arduino che ho usato per creare il misuratore RPM:

  // codice per creare un misuratore RPM basato su un raggio ottico interrotto
tempo lungo = 0; // tempo dall'ultima misurazione
clic lunghi = 0; // interruzioni ottiche dall'ultima misurazione
tempo totale lungo = 0; // tempo totale trascorso dal ripristino

void setup () {
  // configura il pin 2 per l'ingresso:
  pinMode (2, INPUT_PULLUP);
  attachInterrupt (0, reportTime, FALLING);

  // setup timer:
  cli (); // ferma gli interrupt

  // imposta l'interrupt del timer1 a 10 kHz
  TCCR1A = 0; // imposta l'intero registro TCCR1A a 0
TCCR1B = 0; // lo stesso per TCCR1B
  TCNT1 = 0; // inizializza il valore del contatore a 0;
  // imposta il conteggio del timer per incrementi di 10 khz
  OCR1A = 199; // = (16 * 10 ^ 6) / (10000 * 8) - 1
  // attiva la modalità CTC
  TCCR1B | = (1 << WGM12);
  // Imposta bit CS11 per 8 prescaler
  TCCR1B | = (1 << CS11);
  // abilita l'interrupt di confronto del timer
  TIMSK1 | = (1 << OCIE1A);

  sei (); // consenti interruzioni
  // FINE IMPOSTAZIONE TIMER

  // attiva la porta seriale a 9600 baud:
  Serial.begin (9600);
}

void loop () {
// niente qui - tutto è interrotto
}

void reportTime () {
  click ++;
  if (time > 10000) {
    // è trascorso almeno un secondo intero
    totaltime + = tempo;
    Serial.print (totaltime);
    Serial.print ("\ t: \ t");
    Serial.print (600000 * click / float (time));
    Serial.write ("rpm \ r \ n");
    tempo = 0;
    clic = 0;
  }
}

ISR (TIMER1_COMPA_vect) {
  // Interrompi alla frequenza di 10 kHz
  time ++;
}
 

Lo schema del circuito è semplicissimo. Ho collegato un'alimentazione a 5 V al modulo del diodo laser (che ha il proprio regolatore di corrente interno); è possibile che possa funzionare con Arduino 5 V (ci vogliono solo 10 mA) ma non l'ho provato. Il pickup ottico è stato realizzato con questo circuito:

enter image description here

Quando il diodo è illuminato, la corrente viene suddivisa tra R1 e la base del transistor. Una volta che la tensione su R1 raggiunge 0,6 volt, il transistor si "accenderà" e trarrà corrente dal collettore. Questo abbassa il segnale che è collegato al pin 2 (utilizzando il pullup interno di Arduino). Quando il raggio viene interrotto, la corrente viene ridotta e il transistor si spegne. Attivare "on" (tirare verso il basso) è molto più veloce che "disattivare" con questo circuito, quindi attiviamo il fronte di discesa. Puoi rendere il circuito più sensibile aumentando R1: più è grande, minore è il livello di luce necessario per l'attivazione. Ma diventa anche più sensibile alla luce ambientale e la risposta è più lenta. Con il diodo laser, ho scoperto che 420 Ohm era un buon valore: risposta rapida, insensibile alla luce ambientale. Ma questo è sicuramente un valore con cui giocare.

Ho testato il circuito a frequenze fino a 1 MHz (pilotando il laser con un generatore di segnali con un'onda quadra), ed è andato tutto bene, quindi il tempo di risposta è ben al di sotto di 1 us. Questo dovrebbe renderlo abbastanza veloce per molte applicazioni.

Un esempio di utilizzo di questo per misurare l'RPM di un fidget spinner:

enter image description here

Ci sono 3 interruzioni per giro sullo spinner e non ho problemi a misurare 1200 giri / min (3600 interruzioni al minuto = 60 al secondo). Guidando il laser con un generatore di segnali, sono stato in grado di andare molto più veloce ... fino a 30 kHz. A quel punto, c'è un po 'di overflow nel programma ei numeri non hanno senso (sospetto che Arduino non sia abbastanza veloce da gestire 10.000 interruzioni di clock e 30.000 interruzioni ottiche; alcune modifiche al ridimensionamento potrebbero estendere l'intervallo, ma tu non ne avrà bisogno per la maggior parte degli scopi).

Facendo funzionare il laser a 1 kHz, vedevo 59988 rpm - che ovviamente è "60.000" con qualche errore di arrotondamento numerico (o l'orologio di Arduino non è esattamente 16 MHz, o ...), quindi va bene.Quando spingi troppo il circuito, le interruzioni si ostacoleranno a vicenda.La lettura "corretta" più alta che ho ottenuto è stata con 3 kHz in ingresso, 179904 rpm in uscita.Dovrebbe essere abbastanza buono per la maggior parte delle applicazioni ... Anche una ruota di bicicletta (con 32 raggi) che fa 100 giri al secondo (circa 2/3 della velocità del suono) potrebbe essere cronometrata con questo.Ovviamente la ruota si spezzerebbe molto prima di raggiungere quella velocità ...


* Non sono affiliato con Amazon o le società che producono questi componenti;volevo solo aiutarti a trovare queste parti

Eric Towers
2017-08-27 00:45:38 UTC
view on stackexchange narkive permalink

Collega il tuo motore a un riduttore.Misurare la velocità angolare dell'uscita e moltiplicare per il rapporto di riduzione per ottenere la velocità angolare originale.

Tieni presente che le persone attualmente stampano in 3-d 11 milioni: 1 o miliardi: 1 riduttori. Esempio.Inoltre, l'uscita di un cambio può essere l'ingresso per quello successivo (sebbene si dovrebbe essere consapevoli delle perdite per attrito e della coppia minima richiesta), quindi la velocità angolare del motore ridicolmente veloce può essere ridotta a un'uscita essenzialmente stazionaria.

Penso che questa sia la risposta corretta se si necessitano misurazioni ripetute.
vsz
2017-08-28 13:43:16 UTC
view on stackexchange narkive permalink

Collega un motore CC e misura il suo EMF, tracciando la tensione misurata sui collegamenti che normalmente alimenteresti il motore CC, se lo avessi usato come motore.

La maggior parte dei semplici motori a corrente continua ha 3 bobine, quindi su un oscilloscopio vedrai qualcosa di simile all'assoluto di un seno, dove tre di queste "colline" corrisponderanno a un giro completo.

enter image description here

Probabilmente è molto più semplice da installare rispetto a un cambio e avrai molti meno problemi con l'attrito, soprattutto se la velocità è davvero elevata.

user3035260
2017-08-28 20:12:07 UTC
view on stackexchange narkive permalink

Il mio primo tentativo sarebbe un video al rallentatore sul mio smartphone, conta i giri per 10 secondi e moltiplicalo per 6 per avere un'idea). Tuttavia, i framerate potrebbero essere troppo bassi per te.(C'è un nuovo smartphone Sony con una sbavatura di 1000 fotogrammi al secondo, ovvero 60.000 fotogrammi al minuto. Il Samsung S5 ha 120 fps.).

Victor Palea
2017-08-31 22:25:20 UTC
view on stackexchange narkive permalink

La mia opinione su questa domanda si basa su questo video.L'idea alla base di questo è che se riesci a trasferire la velocità angolare dal motore a un disco rotante e crei il setup dal video, puoi, in base alla geometria del setup e alla velocità di precessione, calcolare la velocità angolare delil motore.

Il calcolo può essere trovato qui, pagine 4-6, problema Soluzione del giroscopio sospeso con problemi di tabella W14D3-2 .Alla fine del problema hai la seguente formula dove tutti i parametri sono definiti nel documento:

$$ \ Omega = \ frac {d \ cdot m \ cdot g} {I_ {cm} \ omega_s} $$

Per il tuo scenario, puoi utilizzare la formula precedente, ma per calcolare $ \ omega_s $ misurando $ \ Omega $.

Spero che questo aggiunga una prospettiva diversa al problema rispetto a quanto suggerito finora.

Ajinkya Naik
2017-08-29 22:20:56 UTC
view on stackexchange narkive permalink

Come si è visto, ci sono dozzine di esperimenti che potrebbero aiutarti, ma un modo più semplice e abbastanza accurato può essere quello di attaccare una luce molto piccola in qualsiasi punto casuale della ruota e accenderla.Quindi puoi far girare la ruota al numero di giri desiderato e attaccare una sorta di sensore di luce ad alta intensità (uguale alla piccola luce attaccata alla tua ruota).Quindi il sensore può contare, in quanto tempo è stata rilevata la luce di una determinata intensità, è possibile modificarla in modo tale che ogni volta che viene rilevato un raggio di luce di una determinata intensità, il sensore lo contrassegni con un segnale acustico e conteggi il numero totale dibip.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...