Google è tuo amico. Da https://www.modmypi.com/blog/whats-the-difference-between-dc-servo-stepper-motors
Servomotori
I servomotori sono generalmente un insieme di quattro cose: un motore a corrente continua, un set di ingranaggi, un circuito di controllo e un sensore di posizione (di solito un potenziometro).
La posizione dei servomotori può essere controllata in modo più preciso rispetto a quelli dei motori DC standard e di solito hanno tre fili (alimentazione, terra e controllo). L'alimentazione ai servomotori viene costantemente applicata, con il circuito di servocontrollo che regola l'assorbimento per azionare il motore. I servomotori sono progettati per compiti più specifici in cui la posizione deve essere definita con precisione, ad esempio il controllo del timone su una barca o lo spostamento di un braccio robotico o di una gamba robotizzata entro un determinato intervallo.
I servomotori non ruotano liberamente come un motore DC standard. Invece l'angolo di rotazione è limitato a 180 gradi (circa) avanti e indietro. I servomotori ricevono un segnale di controllo che rappresenta una posizione di uscita e applica l'alimentazione al motore CC fino a quando l'albero gira nella posizione corretta, determinata dal sensore di posizione.
PWM viene utilizzato per il segnale di controllo dei servomotori. Tuttavia, a differenza dei motori a corrente continua, è la durata dell'impulso positivo che determina la posizione, anziché la velocità, dell'albero servo. Un valore di impulso neutro dipendente dal servo (di solito circa 1,5 ms) mantiene l'albero del servo in posizione centrale. Aumentando quel valore di impulso, il servo ruoterà in senso orario, e un impulso più breve ruoterà l'albero in senso antiorario. L'impulso del servocomando viene di solito ripetuto ogni 20 millisecondi, essenzialmente dicendo al servo dove andare, anche se ciò significa rimanere nella stessa posizione.
Quando viene comandato a un servo di muoversi, si sposterà nella posizione e manterrà quella posizione, anche se la forza esterna spinge contro di essa. Il servo resisterà uscendo da quella posizione, con la massima forza resistiva che il servo può esercitare essendo la coppia nominale di quel servo.
Motori passo-passo
Un motore passo-passo è essenzialmente un servomotore che utilizza un diverso metodo di motorizzazione. Laddove un servomotore utilizza un motore CC a rotazione continua e un circuito di controllo integrato, i motori passo-passo utilizzano più elettromagneti dentati disposti attorno a un ingranaggio centrale per definire la posizione.
I motori passo-passo richiedono un circuito di controllo esterno o un microcontrollore (ad esempio un Raspberry Pi o Arduino) per eccitare individualmente ciascun elettromagnete e far girare l'albero del motore. Quando l'elettromagnete 'A' è alimentato, attira i denti dell'ingranaggio e li allinea, leggermente sfalsati rispetto al successivo elettromagnete 'B'. Quando 'A' viene spento e 'B' attivato, l'ingranaggio ruota leggermente per allinearsi con 'B', e così via attorno al cerchio, con ciascun elettromagnete attorno all'ingranaggio che si eccita e si diseccita a sua volta per creare rotazione. Ogni rotazione da un elettromagnete a quello successivo è chiamata "passo", e quindi il motore può essere ruotato con precisi angoli di passo predefiniti attraverso una rotazione completa di 360 gradi.
I motori passo-passo sono disponibili in due varietà; unipolare o bipolare. I motori bipolari sono il tipo più potente di motore passo-passo e di solito hanno quattro o otto derivazioni. Hanno due serie di bobine elettromagnetiche internamente e il passo si ottiene cambiando la direzione della corrente all'interno di quelle bobine. I motori unipolari, identificabili con 5,6 o anche 8 fili, hanno anche due bobine, ma ognuna ha un rubinetto centrale. I motori unipolari possono spostarsi senza dover invertire la direzione della corrente nelle bobine, semplificando l'elettronica. Tuttavia, poiché il rubinetto centrale viene utilizzato per eccitare solo metà di ogni bobina alla volta, in genere hanno una coppia inferiore rispetto al bipolare.
Il design del motore passo-passo fornisce una coppia di mantenimento costante senza la necessità di alimentare il motore e, a condizione che il motore venga utilizzato entro i suoi limiti, non si verificano errori di posizionamento, poiché i motori passo-passo hanno stazioni fisicamente predefinite.