Question:
Comment puis-je déterminer le régime d'une roue qui tourne très vite?
Pritt Balagopal
2017-08-26 10:23:16 UTC
view on stackexchange narkive permalink

Disons que j'ai un moteur qui tourne très vite.Je veux vraiment connaître la vitesse angulaire du moteur.L'utilisation d'un chronomètre ne fonctionnera certainement pas car personne ne peut chronométrer des rotations aussi rapides.Alors, comment trouver la fréquence de rotation dans un tel cas?

Eh bien, si votre rotation est "vraiment rapide", cela doit être "vraiment difficile" à mesurer.Peut-être pourriez-vous également utiliser un appareil "très rapide".Cela vous aide-t-il à répondre à votre question?Vous pourriez peut-être ajouter des chiffres pour que les gens sachent ce que signifie «vraiment rapide».De plus, vous devez nous indiquer l'objectif: la solution dépend par exemplesur le prix de votre machine.Si vous avez une machine pour un demi-million USD, vous ne cherchez probablement pas de solutions bon marché.
Cela vous aiderait si vous décriviez ce que vous entendez par «vraiment rapide» - les moteurs alimentés par secteur tournent souvent à un peu moins de 3600 tr / min, bien au-dessus du plafond de votre méthode.Les moteurs universels, les petits ventilateurs et bien d'autres choses peuvent tourner à plus de 10 000 tr / min.
@SomeoneSomewhere Ma méthode n'est limitée que par la capacité de la limite de fréquence stroboscopique de mon téléphone.Avec des lumières stroboscopiques à fréquence plus élevée, des vitesses angulaires plus rapides peuvent être mesurées.
Si vous recherchez des éléments pratiques, vous pouvez probablement trouver des compteurs RPM qui fonctionnent avec un morceau de ruban réfléchissant dans votre magasin d'outils local.Calculer le moment cinétique à partir de là n'est qu'une question de maths, et ils mesurent des rotations beaucoup plus rapides qu'un smartphone ne peut stroboscopiquement son flash pour trouver.
En supposant que le moteur (ou au moins l'arbre) est visible, fixez un disque avec un marqueur.Vous pouvez avoir un peu de peinture, un trou ou un aimant pour un capteur à effet hall.Pour "vraiment rapide", vous utilisez une lumière stroboscopique ou comptez les événements (la lumière brille à travers le trou, l'aimant passe le capteur).
Il semble que vous puissiez également mesurer la fréquence sonore provenant de l'objet en rotation.Regardez cette vidéo: https://www.youtube.com/watch?v=OWCAlJ1vsqc.Je ne suis pas sûr que cette approche soit valable, cependant.Cela ne fonctionnera pas non plus si l'objet en rotation est homogène.
Cela aiderait également à connaître la précision souhaitée des mesures.Si vous mesurez un petit ventilateur à 10000 tr / min, comme le mentionne @SomeoneSomewhere, vous n'êtes probablement pas trop pointilleux sur le fait d'être à 100 tr / min.Si vous utilisez une centrifugeuse à uranium de type Zippe à 90000 tr / min, repoussant les limites de la résistance à la traction du titane dans les rotors, vous voudrez probablement connaître vos RPM à 1 tr / min afin de pouvoir les contrôler correctement.
Baumer Hubner est une entreprise qui produit des encodeurs, différents types d'entre eux.Voir http://www.baumerhuebner.com/download.0.html?L=1&suchstr=OG_6 pour certains d'entre eux.
Dix réponses:
Pritt Balagopal
2017-08-26 10:26:12 UTC
view on stackexchange narkive permalink

Il existe un moyen très intéressant de trouver la vitesse angulaire d'une roue qui tourne si vite que vous ne pouvez pas mesurer en utilisant une horloge. Nous utiliserons une lumière stroboscopique (une lumière qui clignote et s'éteint à plusieurs reprises) et un concept très intéressant connu sous le nom d ' effet Wagon Wheel dans des conditions stroboscopiques.

Un peu sur le concept:

L'effet Wagon Wheel est un phénomène dans lequel une roue qui tourne peut sembler immobile sous une lumière stroboscopique. La raison pour laquelle cela se produit est assez simple, la fréquence de rotation du rouet est un multiple entier de la fréquence d'allumage et d'extinction de la lumière stroboscopique. En conséquence, chaque fois que la lumière stroboscopique clignote, la roue revient dans la même position qu'avant. Cela crée l'illusion que la roue était stationnaire.

Mais comment allons-nous utiliser ce concept pour trouver le régime d'un rouet? Découvrons-le.

L'expérience:

Vous n'aurez besoin que d'une lumière stroboscopique (vous pouvez télécharger des applications de lumière stroboscopique pour Android et probablement aussi pour iOS) et de votre rouet. Dans cette réponse, j'utiliserai un fidget spinner pour démontrer.

enter image description here

Gardez la pièce aussi sombre que possible et mettez votre roue en mouvement. Allumez la lumière stroboscopique et commencez avec une fréquence de flash élevée et réduisez progressivement la fréquence jusqu'à ce que vous voyiez la roue devenir stationnaire. Nous faisons cela parce que nous ne voulons pas que d'autres multiples entiers de la fréquence correspondent à la roue qui tourne.

enter image description here

Notez la fréquence de la lumière stroboscopique $ \ nu $ . Dans mon cas, le spinner fidget semble stationnaire à une fréquence de 13,3 Hz. Comme nous l'avons mentionné précédemment, la roue n'apparaît stationnaire que lorsque les fréquences correspondent. Ainsi, la fréquence de la lumière stroboscopique est la fréquence de rotation de la roue. Donc, je peux dire que mon fidget spinner fait 13,3 tours par seconde. Et bien sûr, son rpm serait de 798.

J'espère que vous avez apprécié cette expérience amusante.Si vous avez des questions, veuillez les déposer dans les commentaires.Si vous avez une meilleure façon de trouver la vitesse angulaire, n'hésitez pas à écrire une réponse.

Je pense que vous pouvez également déterminer si vous êtes synchronisé, ou à un certain multiple, en modifiant légèrement la fréquence du stroboscope, puis en observant comment la vitesse de l'objet semble changer.Par exemple, si le stroboscope est réduit de 1 Hz mais que l'objet semble changer de 3 Hz, vous pouvez en déduire que le rapport du stroboscope à l'objet est de 1: 3.
Notez que pour une expérience appropriée dont vous souhaitez utiliser les données, vous devez savoir avec quelle précision la fréquence du stroboscope est affichée, sinon vous devenez incapable d'estimer honnêtement l'erreur sur la mesure.
Merci pour votre perspicacité @ACuriousMind.Je n'étais pas vraiment intéressé par la précision de la fréquence affichée par mon téléphone.Bien sûr, cette expérience n'est pas sans limites, car il s'agit principalement d'une expérience non sophistiquée, qui peut être réalisée avec des articles ménagers facilement disponibles.Merci pour vos conseils néanmoins.
Cela vous permettra d'estimer des fréquences un peu plus élevées que de simplement compter les révolutions, mais cela reste assez limité.Même un stroboscope à 50 Hz (ou ampoule LED) ressemble à un éclairage continu à l'œil humain.
@PhilFrost Bien sûr, mais si votre roue tourne à 600 000 tr / min, elle fera de toute façon de nombreuses rotations à chaque déclenchement du flash.Mesurer ce type de vitesse de rotation sera un défi de taille avec n'importe quel équipement!
J'ai vu beaucoup de gens souligner les limites de cette expérience, telles que la vitesse angulaire limitée qui peut être mesurée de cette façon.Je réfléchis actuellement à des moyens d'étendre la limite, tout en utilisant cette méthode.Je ferai une mise à jour dans un moment.
En fait, si la vitesse angulaire de la roue est stable, cette méthode sera très précise, car un petit désaccord sera visible comme une petite mais notable dérive.Cependant, comme décrit, la méthode ne vous donnera à proprement parler que $ f / n $, où f est la fréquence de la roue et n est un entier positif inconnu (si vous savez que vous commencez près de la fréquence de rotation, n seraêtre 1, mais si la roue tourne «très vite», la fréquence du stroboscope peut être plusieurs fois inférieure).Cependant, si vous mesurez f1 = f / n1 et changez continuellement la fréquence du stroboscope jusqu'à ce que vous trouviez le * suivant * ...
... fréquence f2 plus élevée qui donne à la roue un aspect stationnaire, alors f2 = f / (n1-1).Cela vous donne deux équations à deux inconnues, et vous pouvez résoudre pour f.Ainsi, même si votre stroboscope n'est pas aussi rapide que la roue, vous pouvez toujours obtenir la vitesse de rotation de la roue.(Ou, si la fréquence immédiatement supérieure donne une double image de la roue, alors f1 était la fréquence réelle de la roue en premier lieu.)
SomeoneSomewhereSupportsMonica
2017-08-26 17:18:27 UTC
view on stackexchange narkive permalink

Un tachymètre laser:

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

Faites une marque en un point sur le moteur, puis faites-le tourner.Pointez le tachymètre vers lui.En projetant un laser sur la surface et en mesurant les changements de lumière renvoyée au passage de la marque, il peut déterminer le régime.

Cette réponse est très similaire à mon approche, utilisant des éclairs de lumière à haute fréquence.Pouvez-vous expliquer en quoi votre réponse est fondamentalement différente de la mienne?
Eh bien, pour un, il s'agira d'un faisceau continu - les flashs proviennent du fait d'avoir un marqueur de référence réfléchissant sur l'objet en rotation.
@PrittBalagopal La différence fondamentale réside vraiment dans la précision.Un appareil spécialement conçu donnera des réponses plus précises que de le regarder via des flashs, et ils ne sont même pas si chers de nos jours.C'est vraiment une question d'application.Avez-vous besoin de savoir que c'est 9998 RPM contre 9999 RPM?Ou êtes-vous simplement curieux de savoir à quelle vitesse ça va?Je peux facilement voir comment les deux réponses pourraient être utiles selon les circonstances.
@PrittBalagopal Non, c'est complètement différent de votre approche.L'approche ici est juste de regarder la chose tourner et de compter les révolutions, mais de le faire avec un capteur optique qui peut compter beaucoup plus vite que l'œil humain.De plus, vos yeux ne peuvent pas distinguer un stroboscope très rapide d'un éclairage continu (par exemple, une ampoule LED est essentiellement un stroboscope à fréquence secteur, mais vous le voyez comme une lumière continue).
@PrittBalagopal Si vous pointez votre téléphone vers un moteur à induction de 3000 (ou 3600 si dans un pays avec une puissance de 60 Hz) RPM, vous ne verrez rien d'utile.Cela vous le dira volontiers.De plus, il n'est pas nécessaire que ce soit dans une pièce sombre, c'est plus rapide et vous n'avez pas à faire de calcul.
@PrittBalagopal suppose que le rotor "vraiment rapide" tourne à environ 100 000 tr / min.C'est environ 1600 tours par seconde.Il n'y a aucun moyen qu'une lumière stroboscopique bon marché puisse produire une sortie lumineuse utile à cette fréquence, mais un détecteur à photodiode très simple peut facilement convertir un flash de lumière réfléchie par tour en un signal électrique de 1,6 kHz, et n'importe quel PC ou téléphone portable peut mesurer la fréquence.en connectant ce signal à une entrée audio.
Je ferais également attention à la symétrie de la chose qui tourne.Le fidget spinner sur la photo a des couleurs différentes, mais si ce n'était pas le cas, il serait facile d'obtenir la fréquence d'un facteur 3!
Gregor Michalicek
2017-08-26 15:51:21 UTC
view on stackexchange narkive permalink

Une idée pour une approche peut être d'enregistrer le son produit par le moteur, puis de transformer ce signal de Fourier.L'hypothèse est que la fréquence que vous recherchez sera bien visible dans le spectre de ce signal.Bien sûr, il n'est pas clair si cette fréquence est aussi facilement identifiable qu'il y paraît.

Vous avez aussi une idée intéressante.J'ai toujours remarqué que les moteurs à rotation rapide "grincent" à un pas plus élevé par rapport à ceux qui tournent plus lentement.Pouvez-vous expliquer cela plus en détail?
En relation: https://engineering.stackexchange.com/a/2009/846
@Emil: C'est une réalisation très agréable et pratique de cette approche avec beaucoup plus d'explications.Je ne savais pas qu'il existe des applications pour smartphone pouvant être utilisées pour cela.Mais en pensant à cela, j'aurais dû le savoir.Merci pour le lien.
Eric Lippert
2017-08-27 01:25:04 UTC
view on stackexchange narkive permalink

Imprimez un disque qui ressemble à ceci:

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

Attachez-le à l'objet en rotation, puis observez-le avec une lumière stroboscopique à 60 Hz.En déterminant quelles sonneries semblent être arrêtées par un stroboscope à 60 Hz, vous pouvez déduire le régime de l'objet.

Comme vous pouvez le voir, la bague intérieure a 8 segments (4 blancs, 4 noirs), la bague suivante a 10 segments etc. Si vous faites pivoter le disque de 90 degrés, le motif de la bague intérieure ne s'est pas déplacé.Si vous faites pivoter le disque de 72 degrés, le motif de l'anneau suivant n'aura pas changé.Ainsi, avec un stroboscope à 60 Hz, vous pouvez trouver la sonnerie qui semble stationnaire.Appelez le nombre de segments de cet anneau N, puis le disque doit avoir bougé de 720 / N degrés en 1 / 60e de seconde.c'est 2 / N tours en 1 / 60'e de seconde, donc 7200 / N RPM.

Effectuez une recherche sur le Web pour "RPM stroboscopique imprimable" pour plus de détails.

Je n'appellerais pas 1800 RPM "vraiment rapide".Un rotor de turbocompresseur de voiture peut par exemple atteindre près de 100 000 tr / min.Et dans tous les cas, les turbocompresseurs sont beaucoup trop petits pour y attacher ce type de disque stroboscopique.
Cette réponse serait grandement améliorée en incluant au moins une esquisse du fonctionnement de cette méthode.
Floris
2017-08-28 19:37:26 UTC
view on stackexchange narkive permalink

Il se trouve que j'ai fait cette expérience exacte au cours du week-end - description détaillée ci-dessous. Fondamentalement, il s'agissait d'un pointeur laser, d'une photodiode, de deux résistances, d'un transistor et d'un Arduino. Réglez la minuterie Arduino pour qu'elle fonctionne à 10 kHz, et la sortie de la photodiode (dans l'entrée d'interruption de l'Arduino) déclenche une «lecture» de la minuterie. Lorsqu'au moins une seconde s'est écoulée, vous imprimez le rapport, réinitialisez les compteurs et recommencez. Fonctionne très bien sur une large plage de régime. Je l'ai en fait utilisé pour mesurer la rotation d'un spinner fidget - pour démontrer que le processus est non linéaire, ce qui prouve que la traînée de l'air joue un rôle.

Voici une image de la "configuration" (sur le bureau en désordre dans ma "tanière"):

enter image description here

Une simple boîte en carton contenait une diode photo à gauche (20 pièces pour \ 4,99 $ sur Amazon * ), et une petite diode laser à droite (10 pour \ 6,99 $ sur Amazon). Je pourrais tenir un spinner fidget rotatif dans le faisceau, et l'Arduino ferait le reste.

Et une trace de portée du signal: (un peu floue - l'échelle est de 20 ms par division, donc il y a environ 30 interruptions par seconde lorsque j'ai pris la photo)

enter image description here

De toute évidence, il est utile d'avoir une lunette pour régler correctement quelque chose comme ça - mais si vous avez un pointeur laser pointé vers votre photodiode et un moyen d'interrompre correctement le faisceau lorsque la roue tourne, vous avez tout à fait un beaucoup de marge de manœuvre.

MISE À JOUR

Voici le code Arduino que j'ai utilisé pour créer le compteur RPM:

  // code pour créer un compteur RPM basé sur un faisceau optique interrompu
longue durée = 0; // temps depuis la dernière mesure
clics longs = 0; // interruptions optiques depuis la dernière mesure
temps total long = 0; // temps total écoulé depuis la réinitialisation

void setup() {
  // configurer la broche 2 pour l'entrée:
  pinMode (2, INPUT_PULLUP);
  attachInterrupt (0, reportTime, FALLING);

  // configuration de la minuterie:
  cli (); // arrêter les interruptions

  // règle l'interruption du timer1 à 10 kHz
  TCCR1A = 0; // met tout le registre TCCR1A à 0
TCCR1B = 0; // idem pour TCCR1B
  TCNT1 = 0; // initialise la valeur du compteur à 0;
  // définir le compte de la minuterie pour des incréments de 10 kHz
  OCR1A = 199; // = (16 * 10 ^ 6) / (10000 * 8) - 1
  // activer le mode CTC
  TCCR1B | = (1 << WGM12);
  // Définit le bit CS11 pour 8 prescaler
  TCCR1B | = (1 << CS11);
  // activer la minuterie de comparaison d'interruption
  TIMSK1 | = (1 << OCIE1A);

  sei (); // autorise les interruptions
  // FIN DE LA CONFIGURATION DE LA MINUTERIE

  // activer le port série à 9600 bauds:
  Serial.begin (9600);
}

boucle void () {
// rien ici - tout est interrompu
}

void reportTime () {
  clics ++;
  if (heure > 10000) {
    // au moins une seconde complète s'est écoulée
    totaltime + = temps;
    Serial.print (temps total);
    Serial.print ("\ t: \ t");
    Serial.print (600000 * clics / float (temps));
    Serial.write ("rpm \ r \ n");
    temps = 0;
    clics = 0;
  }
}

ISR (TIMER1_COMPA_vect) {
  // Interruption à une fréquence de 10 kHz
  time ++;
}
 

Le schéma de circuit est super simple. J'ai connecté une alimentation 5 V au module de diode laser (qui a son propre régulateur de courant interne); il est possible qu'il puisse fonctionner avec l'Arduino 5 V (cela ne prend que 10 mA) mais je n'ai pas essayé cela. Le capteur optique a été fait avec ce circuit:

enter image description here

Lorsque la diode est allumée, le courant est partagé entre R1 et la base du transistor. Une fois que la tension aux bornes de R1 atteint 0,6 volts, le transistor «s'allumera» et tirera le courant du collecteur. Cela réduit le signal connecté à la broche 2 (en utilisant le pullup interne de l'Arduino). Lorsque le faisceau est interrompu, le courant est réduit et le transistor se bloque. Mettre "on" (tirer vers le bas) est beaucoup plus rapide que "off" avec ce circuit, donc nous déclenchons le front descendant. Vous pouvez rendre le circuit plus sensible en augmentant R1 - plus il est grand, plus le niveau de lumière nécessaire au déclenchement est petit. Mais il devient également plus sensible à la lumière ambiante et la réponse est plus lente. Avec la diode laser, j'ai trouvé que 420 Ohm était une bonne valeur: réponse rapide, insensible à la lumière ambiante. Mais c'est définitivement une valeur avec laquelle jouer.

J'ai testé le circuit à des fréquences allant jusqu'à 1 MHz (pilotant le laser avec un générateur de signal avec une onde carrée), et tout allait bien - le temps de réponse est donc bien inférieur à 1 us. Cela devrait le rendre assez rapide pour de nombreuses applications.

Un exemple d'utilisation de ceci pour mesurer le RPM d'un spinner fidget:

enter image description here

Il y a 3 interruptions par tour sur le spinner - et je n'ai aucun problème à mesurer 1200 tr / min (3600 interruptions par minute = 60 par seconde). En pilotant le laser avec un générateur de signaux, j'ai pu aller beaucoup plus vite ... jusqu'à 30 kHz. À ce stade, il y a un certain débordement dans le programme et les chiffres sont absurdes (je soupçonne que l'Arduino n'est pas assez rapide pour traiter 10000 interruptions d'horloge et 30000 interruptions optiques; certaines modifications de la mise à l'échelle peuvent étendre la plage, mais vous n'en aura pas besoin dans la plupart des cas).

En exécutant le laser à 1 kHz, je voyais 59988 tr / min - c'est évidemment "60 000" avec une erreur d'arrondi numérique (ou l'horloge sur l'Arduino n'est pas exactement 16 MHz, ou ...), donc c'est bien.Lorsque vous poussez le circuit trop fort, les interruptions se gênent mutuellement.La lecture "correcte" la plus élevée que j'ai obtenue était avec une entrée de 3 kHz, une sortie de 179904 tr / min.Cela devrait suffire pour la plupart des applications ... Même une roue de vélo (avec 32 rayons) faisant 100 tours par seconde (environ 2/3 de la vitesse du son) pourrait être chronométrée avec cela.Bien sûr, la roue se déchirerait bien avant d'atteindre cette vitesse ...


* Je ne suis pas affilié à Amazon ou aux sociétés fabriquant ces composants;je voulais juste vous faciliter la recherche de telles pièces

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

Fixez votre moteur à un réducteur.Mesurez la vitesse angulaire de la sortie et multipliez par le rapport de réduction pour obtenir la vitesse angulaire d'origine.

Notez que les gens impriment actuellement en 3D des réducteurs à 11 millions: 1 ou milliards: 1. Exemple.En outre, la sortie d'une boîte de vitesses peut être l'entrée de la suivante (bien qu'il faille être conscient des pertes par frottement et du couple minimal requis), de sorte que la vitesse angulaire du moteur ridiculement rapide peut être réduite à une sortie essentiellement stationnaire.

Je pense que c'est la bonne réponse si l'on a besoin de mesures répétées.
vsz
2017-08-28 13:43:16 UTC
view on stackexchange narkive permalink

Branchez un moteur à courant continu et mesurez son EMF, en traçant la tension que vous mesurez aux connexions que vous fourniriez généralement au moteur à courant continu, si vous l'aviez utilisé comme moteur.

La plupart des moteurs à courant continu simples ont 3 bobines, donc sur un oscilloscope, vous verrez quelque chose de similaire à l'absolu d'un sinus, où trois de ces "collines" correspondront à une révolution complète.

enter image description here

C'est probablement beaucoup plus simple à installer qu'une boîte de vitesses, et vous aurez beaucoup moins de problèmes de friction surtout si la vitesse est vraiment rapide.

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

Ma première tentative serait une vidéo au ralenti sur mon smartphone, compter les révolutions pendant 10 secondes et la multiplier par 6 pour avoir une idée). Les fréquences d'images peuvent cependant être trop faibles pour vous.(Il existe un nouveau smartphone Sony avec 1 000 images par seconde bave , soit 60 000 images par minute. Le Samsung S5 a 120 images par seconde.)

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

Mon opinion sur cette question est basée sur cette vidéo.L'idée derrière cela est que si vous parvenez à transférer la vitesse angulaire du moteur vers un disque rotatif et à créer la configuration à partir de la vidéo, vous pouvez, en fonction de la géométrie de la configuration et de la vitesse de précession, calculer la vitesse angulaire dumoteur.

Le calcul peut être trouvé ici, pages 4-6, problème W14D3-2 Table Problème Solution Gyroscope Suspendu .A la fin du problème vous avez la formule suivante où tous les paramètres sont définis dans le document:

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

Pour votre scénario, vous pouvez utiliser la formule ci-dessus, mais pour calculer $ \ omega_s $ en mesurant $ \ Omega $.

J'espère que cela ajoute une perspective différente au problème que ce qui a été suggéré jusqu'à présent.

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

Comme on le voit, il existe des dizaines d'expériences qui pourraient vous aider, mais un moyen plus simple et assez précis peut être de fixer une très petite lumière à n'importe quel point aléatoire de la roue et de l'allumer.Ensuite, vous pouvez faire tourner la roue à votre régime désiré et y attacher une sorte de capteur de lumière d'une intensité élevée (égale à la petite lumière fixée sur votre roue).Ensuite, le capteur peut compter, combien de temps la lumière d'une intensité donnée a été détectée, vous pouvez la modifier de telle sorte que chaque fois qu'un faisceau lumineux d'intensité donnée est détecté, le capteur le marque avec un bip et compte le nombre total debip.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...