Wird ein NXT-Motor durch Drehen von Hand beschädigt?

14

Ich habe viele Behauptungen gehört, dass das manuelle Drehen eines NXT-Motors von Hand diesen möglicherweise beschädigen kann. Ich habe mich gefragt, ob dies zumindest teilweise zutrifft und ob es Beweise gibt, die diese Idee bestätigen oder widerlegen.

Ich weiß, dass einige Projekte (z. B. Etch-a-Sketch) den eingebauten Rotationssensor verwenden, um zu messen, wie viel sich der Motor gedreht hat. Daher habe ich gedacht, dass es eine wichtige Unterscheidung ist, ob der Motor im Leerlauf ist oder auf Pause geschaltet ist Vielleicht gibt es sogar einen speziellen "Rotationssensor" -Modus, der eingeschaltet werden muss, um Schäden zu vermeiden.

shea
quelle
Mögliche Duplikate: bricks.stackexchange.com/questions/1706/…
Ambo100

Antworten:

14

Im Allgemeinen nicht, es wird den Motor nicht direkt verletzen, ABER der Motor ist erheblich heruntergeschaltet. Dies bedeutet, dass der Motor beim Drehen des Außenteils, das Sie mit einer Vierteldrehung berühren können, möglicherweise tatsächlich 5 volle Umdrehungen ausgeführt hat. Das Problem kann auftreten, wenn Sie das Servo zu schnell drehen. Es kann zu Zahnradbrüchen kommen, die auf interne Überdrehzahl zurückzuführen sind.

Es verletzt den Motor nicht, kann jedoch ein Zahnrad beschädigen. Einfache Lösung ist, es einfach nicht schnell zu drehen.

Wenn der Motor auf "Bremse" gestellt ist, wird eine entgegengesetzte Kraft angewendet, um Ihre Umdrehungen zu kontern, aber Sie werden nichts wirklich verletzen, wenn Sie ihn zu langsam antreiben! Das Drehen ist einfacher, wenn sich der Motor nicht im Bremsmodus befindet.

In RobotC löst dieser Code beispielsweise die Bremse.

// release motors
    nSyncedMotors = synchNone;
    bFloatDuringInactiveMotorPWM = true;
    nMotorPIDSpeedCtrl[LEFT] = mtrNoReg;
    nMotorPIDSpeedCtrl[RIGHT] = mtrNoReg;
    motor[LEFT] = 0;
    motor[RIGHT] = 0;
Spiked3
quelle
2
Ich bin mir sicher, dass @ Spiked3 das weiß, aber der Vollständigkeit halber ... eine kleine Einschränkung: "Sie werden nichts wirklich verletzen, wenn Sie es zu stark einschalten." Wenn der Motor aktiv Widerstand leistet, ziehen Sie große Ströme durch die Motorverkabelung und die Leistungspfadkomponenten. Dies führt zu einer Erwärmung (Verlustleistung) und kann häufig die Spezifikationen für diese Komponenten überschreiten, da der Motor nicht für den Betrieb in einem mechanischen Fehler ausgelegt ist. Vermeiden Sie nach Möglichkeit immer das manuelle Anlassen eines bestromten (gebremsten) Motors.
DrFriedParts
1
@DrFriedParts Sie haben bis zu einem gewissen Grad Recht, aber ich kann sagen, dass ich noch nie einen dauerhaften Schaden gesehen habe - und erinnere mich an ein Experiment, das es einige Tage lang ein paarmal vorangetrieben hat :) Was zum Beispiel passiert, ist, dass ein Motor versucht zu halten '5' - und du drückst es, es gibt schließlich auf und versucht '6' zu halten. Ich bin mir nicht sicher, wie das in der Firmware genau passiert, aber genau das habe ich beobachtet.
Spiked3