Google ist dein Freund. Von https://www.modmypi.com/blog/whats-the-difference-between-dc-servo-stepper-motors
Servomotor
Servomotoren bestehen im Allgemeinen aus vier Elementen: einem Gleichstrommotor, einem Getriebesatz, einem Steuerkreis und einem Positionssensor (normalerweise einem Potentiometer).
Die Position von Servomotoren kann genauer gesteuert werden als die von Standard-Gleichstrommotoren, und sie haben normalerweise drei Drähte (Leistung, Masse und Steuerung). Servomotoren werden ständig mit Strom versorgt, wobei der Servosteuerkreis den Stromverbrauch für den Motor regelt. Servomotoren sind für spezifischere Aufgaben konzipiert, bei denen die Position genau definiert werden muss, z. B. die Steuerung des Ruders auf einem Boot oder das Bewegen eines Roboterarms oder eines Roboterbeins innerhalb eines bestimmten Bereichs.
Servomotoren drehen sich nicht frei wie ein Standard-Gleichstrommotor. Stattdessen ist der Drehwinkel auf 180 Grad (oder so) hin und her begrenzt. Servomotoren empfangen ein Steuersignal, das eine Ausgangsposition darstellt und den Gleichstrommotor mit Strom versorgt, bis sich die Welle in die vom Positionssensor festgelegte richtige Position dreht.
PWM wird für das Steuersignal von Servomotoren verwendet. Im Gegensatz zu Gleichstrommotoren bestimmt jedoch die Dauer des positiven Impulses eher die Position als die Drehzahl der Servowelle. Ein vom Servo abhängiger neutraler Impulswert (normalerweise ca. 1,5 ms) hält die Servowelle in der Mittelstellung. Wenn Sie diesen Impulswert erhöhen, dreht sich das Servo im Uhrzeigersinn, und ein kürzerer Impuls dreht die Welle gegen den Uhrzeigersinn. Der Servosteuerungsimpuls wird normalerweise alle 20 Millisekunden wiederholt und teilt dem Servo im Wesentlichen mit, wohin er gehen soll, selbst wenn dies bedeutet, dass er in derselben Position bleibt.
Wenn einem Servo befohlen wird, sich zu bewegen, bewegt es sich in die Position und hält diese Position, selbst wenn eine externe Kraft gegen sie drückt. Das Servo kann sich nicht aus dieser Position herausbewegen, wobei die maximale Widerstandskraft, die das Servo ausüben kann, das Drehmoment dieses Servos ist.
Schrittmotoren
Ein Schrittmotor ist im Wesentlichen ein Servomotor, der eine andere Motorisierungsmethode verwendet. Wenn ein Servomotor einen Gleichstrommotor mit kontinuierlicher Rotation und eine integrierte Steuerschaltung verwendet, verwenden Schrittmotoren mehrere gezahnte Elektromagnete, die um ein zentrales Zahnrad angeordnet sind, um die Position zu definieren.
Schrittmotoren erfordern einen externen Steuerkreis oder Mikrocontroller (z. B. einen Raspberry Pi oder Arduino), um jeden Elektromagneten einzeln zu aktivieren und die Motorwelle zum Drehen zu bringen. Wenn der Elektromagnet 'A' mit Strom versorgt wird, zieht er die Zähne des Zahnrads an und richtet sie aus, leicht versetzt zum nächsten Elektromagneten 'B'. Wenn 'A' ausgeschaltet und 'B' eingeschaltet ist, dreht sich das Zahnrad leicht, um sich an 'B' auszurichten, und so weiter um den Kreis herum, wobei jeder Elektromagnet um das Zahnrad der Reihe nach aktiviert und deaktiviert wird, um eine Drehung zu erzeugen. Jede Umdrehung von einem Elektromagneten zum nächsten wird als "Schritt" bezeichnet, und somit kann der Motor durch präzise vordefinierte Schrittwinkel durch eine volle 360-Grad-Umdrehung gedreht werden.
Schrittmotoren sind in zwei Varianten erhältlich; unipolar oder bipolar. Bipolarmotoren sind die stärksten Schrittmotortypen und haben normalerweise vier oder acht Leitungen. Sie haben intern zwei Sätze elektromagnetischer Spulen, und das Steppen wird durch Ändern der Stromrichtung innerhalb dieser Spulen erreicht. Unipolare Motoren, erkennbar an 5,6 oder sogar 8 Drähten, haben ebenfalls zwei Spulen, aber jede hat einen Mittelabgriff. Unipolare Motoren können schrittweise arbeiten, ohne die Stromrichtung in den Spulen umkehren zu müssen, was die Elektronik einfacher macht. Da der Mittelabgriff jedoch verwendet wird, um nur die Hälfte jeder Spule gleichzeitig zu erregen, haben sie typischerweise ein geringeres Drehmoment als bipolar.
Die Konstruktion des Schrittmotors bietet ein konstantes Haltemoment, ohne dass der Motor angetrieben werden muss. Sofern der Motor innerhalb seiner Grenzen verwendet wird, treten keine Positionierungsfehler auf, da Schrittmotoren physikalisch vordefinierte Stationen haben.