Come funzionano i servi
Sulla base di questi dettagli della tua domanda:
Ho appena ricevuto un kit di [...] servi continui [...] collegato al microcontrollore
In combinazione con il tuo tag "Arduino", scommetto che stai lavorando con servi hobby (RC) modificati per la rotazione continua. I servi standard funzionano ricevendo un segnale a impulsi con un periodo di 20 ms (50Hz). I servi hobby regolari ruotano di un angolo specifico in base al ciclo di lavoro (tempo di accensione) del segnale di controllo pulsato. Questo in tempo può variare da 500us a 2500us, ma di solito viene utilizzato solo un range da 1000us a 2000us per non danneggiare il servo. L '"impulso neutro" di 1500us metterà il servo in posizione centrale.
Questo articolo di Wikipedia sul servocontrollo ha una grande immagine del controllo pulsato:
Esistono diversi modi in cui il servo funziona, ma il tipo più comune che ho visto in uso dagli hobbisti è un servo analogico. Mentre il motore gira, un potenziometro interno viene regolato creando un percorso di feedback per i circuiti interni. Il servo continuerà a ruotare fino a quando il potenziometro si trova nella posizione prevista per la durata dell'impulso indicata.
Esistono numerosi modi diversi di modificare un servo hobby standard per la rotazione continua, quindi non entrerò in quello, ma essenzialmente, questo percorso di feedback è manomesso da tale servo che non pensa mai che sia nella posizione corretta quando ottiene un non " impulso "neutro". Viene anche rimosso un arresto meccanico sugli ingranaggi interni. Una volta fatto questo, l'invio di un impulso non neutro farà ruotare completamente il servo, con la velocità di rotazione dipendente dalla larghezza dell'impulso.
Il tuo problema
Quando un servo non modificato riceve un impulso, ruoterà rapidamente nella posizione desiderata e lo manterrà finché viene inviato un impulso. Dovrebbe essere molto difficile girare manualmente il servo in questo momento, e farlo causerà un ronzio del motore interno mentre assorbe corrente eccessiva cercando di correggersi durante questa situazione di sovraccarico. Se il servo è disabilitato (non riceve alcun impulso), può essere facilmente manipolato manualmente.
Un servo modificato mostrerà un comportamento simile quando è sotto un carico eccessivo: emetterà un forte ronzio e assorbirà una corrente eccessiva. Sebbene il tuo servo non possa essere sovraccarico, ovviamente presenta sintomi simili ed è probabilmente difettoso. Durante la guida, non è una buona idea girare l'attuatore manualmente o impedirne la rotazione nella direzione / velocità desiderata, quindi tienilo a mente per gli altri tuoi servi.
Quando il servo difettoso tenta di ruotare, sta assorbendo così tanta corrente che il secondo servo non può funzionare. Ecco perché ha funzionato bene una volta rimosso il servo difettoso.