Le fait de tourner un moteur NXT à la main l'endommagera-t-il?

14

J'ai entendu beaucoup d'affirmations selon lesquelles tourner manuellement un moteur NXT à la main peut potentiellement l'endommager. Je me demandais si cela était au moins partiellement vrai et s'il y avait des preuves pour confirmer ou réfuter cette idée.

Je sais que certains projets (par exemple, graver une esquisse) utilisent le capteur de rotation intégré pour mesurer à quel point le moteur a tourné. il existe peut-être même un mode spécial de «capteur de rotation» qui doit être activé pour éviter tout dommage.

karité
la source
Duplicata possible: bricks.stackexchange.com/questions/1706/…
Ambo100

Réponses:

14

En général, non, cela n'endommagera pas directement le moteur, MAIS, le moteur est considérablement réduit. Cela signifie que lorsque vous tournez la partie extérieure que vous pouvez toucher physiquement par 1/4 de tour - le moteur peut avoir effectué 5 rotations complètes. Le problème peut se produire lorsque vous tournez le servo trop rapidement, il peut provoquer une rupture de vitesse simplement en raison d'une vitesse excessive en interne.

Cela n'endommage pas le moteur, mais il peut casser un engrenage. Une solution simple consiste à ne pas tourner rapidement.

Si le moteur est réglé sur «frein», il appliquera une puissance opposée pour contrer vos virages, mais vous n'allez pas vraiment blesser quoi que ce soit en le suralimentant, lentement! Il est plus facile de tourner si le moteur n'est pas en mode freinage.

Par exemple, dans RobotC, ce code libère le «frein»

// release motors
    nSyncedMotors = synchNone;
    bFloatDuringInactiveMotorPWM = true;
    nMotorPIDSpeedCtrl[LEFT] = mtrNoReg;
    nMotorPIDSpeedCtrl[RIGHT] = mtrNoReg;
    motor[LEFT] = 0;
    motor[RIGHT] = 0;
Spiked3
la source
2
Je suis sûr que @ Spiked3 le sait, mais pour être complet ... une petite mise en garde à "vous n'allez pas vraiment blesser quoi que ce soit en le suralimentant." Lorsque le moteur résiste activement, vous tirez de gros courants à travers le câblage du moteur et les composants du chemin d'alimentation. Cela provoque un échauffement (dissipation de puissance) et peut souvent dépasser les spécifications de ces composants car le moteur n'est pas conçu pour entraîner un défaut mécanique. Dans la mesure du possible, vous devez toujours éviter le démarrage manuel d'un moteur sous tension (freiné).
DrFriedParts
1
@DrFriedParts vous avez raison dans une certaine mesure, mais je peux dire que je n'ai jamais vu de dommages permanents causés - et rappelez-vous distinctement une expérience qui l'a poussé plusieurs fois, pendant plusieurs jours :) Ce qui se passe par exemple, c'est qu'un moteur essaie de tenir «5» - et vous le poussez, il abandonne finalement et essaie de maintenir «6». Je ne sais pas exactement comment cela se produit dans le firmware, mais c'est ce que j'ai observé.
Spiked3