Pubblicato 2026-04-12
A 360 gradiservo, detta anche rotazione continuaservo, non si ferma ad angoli specifici come uno standardservo. Invece, gira continuamente in entrambe le direzioni e la sua velocità di rotazione è completamente regolabile. Questo articolo spiega il metodo preciso per controllare la velocità di un servo a 360 gradi utilizzando hardware comune (ad esempio un Arduino o un generatore di segnali PWM di base) ed esempi reali. Non vengono menzionati i nomi dei marchi, ma solo i principi generali che si applicano a tutti i servi standard a rotazione continua.
A differenza dei servi standard che interpretano un impulso da 1,5 ms come posizione “centrale” (arresto), un servo a 360 gradi tratta lo stesso impulso da 1,5 ms comepunto. Quando si invia un impulso di durata superiore a 1,5 ms (tipicamente da 1,6 ms a 2,0 ms), il servo ruota in una direzione (ad esempio in senso orario) a una velocità proporzionale alla deviazione. Allo stesso modo, una larghezza di impulso inferiore a 1,5 ms (tipicamente da 1,4 ms a 1,0 ms) provoca la rotazione nella direzione opposta (ad esempio, in senso antiorario). Più l'ampiezza dell'impulso è lontana da 1,5 ms, più veloce sarà la rotazione.
Punto chiave:La velocità è controllata direttamente da quanto ci si “allontana” dall'impulso neutro di 1,5 ms. L'intervallo è generalmente compreso tra 1,0 ms e 2,0 ms, con 1,5 ms di arresto.
La maggior parte dei servi a 360 gradi funziona con un ciclo di impulsi di 20 ms (50 Hz). L'intervallo di controllo della velocità è compreso tra 1,0 ms (massima velocità in una direzione) e 2,0 ms (massima velocità nella direzione opposta), con 1,5 ms come arresto. Tuttavia, alcuni servi potrebbero avere limiti leggermente diversi (ad esempio, da 0,9 ms a 2,1 ms). Consulta sempre la scheda tecnica del tuo servo o esegui un semplice test come descritto di seguito.
È necessario un segnale PWM (Modulazione di larghezza di impulso) con una frequenza fissa (tipicamente 50 Hz) e una larghezza di impulso variabile. Questo può essere fatto utilizzando:
Una comune scheda microcontrollore (ad esempio Arduino Uno, ma funziona qualsiasi scheda)
Un servo tester dedicato (dispositivo autonomo)
Un generatore di funzioni
Ad esempio, utilizzando un codice generico del microcontrollore (pseudo-codice):
Impostare la frequenza PWM = 50 Hz Per l'arresto: impostare la larghezza dell'impulso = 1500 microsecondi (1,5 ms) Per lento in senso orario: impostare la larghezza dell'impulso = 1600 µs Per più veloce in senso orario: impostare la larghezza dell'impulso = 1700 µs ... fino a 2000 µs Per lento in senso antiorario: impostare la larghezza dell'impulso = 1400 µs Per più veloce in senso antiorario: impostare la larghezza dell'impulso = 1300 µs ... fino a 1000 µs
La relazione tra la deviazione dell'ampiezza dell'impulso e la velocità di rotazione è approssimativamente lineare. Per ottenere la velocità desiderata, calcolare l'ampiezza dell'impulso richiesta come:
Ampiezza dell'impulso (μs) = 1500 ± (K × velocità_desiderata), dove K è una costante specifica del tuo servo (tipicamente tra 300 e 500 µs per la massima velocità).
Esempio pratico da un comune progetto di robotica:
Un hobbista aveva bisogno del suo servo per far girare una ruota esattamente a 30 giri al minuto per un robot che segue la linea. Utilizzando un impulso di 1,65 ms (150 µs sopra il neutro), hanno misurato 30 RPM. Quando sono aumentati a 1,75 ms (250 µs sopra il neutro), la velocità è aumentata a 55 RPM. Questo mostra il controllo proporzionale diretto.
Non dare mai per scontato che il punto neutro di fabbrica sia esattamente 1,5 ms. Molti servi hanno un leggero offset. Per trovare la vera fermata:
Invia un impulso di 1,5 ms. Se il servo continua a spostarsi lentamente, regolare l'ampiezza dell'impulso verso l'alto o verso il basso con incrementi di 10 µs fino all'arresto completo. Questo è il tuo vero neutrale.
Quindi, invia impulsi sempre più lontani dal punto neutro per mappare l'intervallo di velocità.
La velocità di un servo a 360 gradi è direttamente proporzionale alla differenza assoluta tra l'ampiezza dell'impulso applicato e l'impulso di arresto neutro del servo (tipicamente 1,5 ms).Per aumentare la velocità, spostare l'ampiezza dell'impulso più lontano dal punto neutro. Per diminuire la velocità, avvicinarlo al folle. La direzione è determinata dal fatto che l'impulso sia più lungo (in una direzione) o più corto (nella direzione opposta) rispetto al neutro.
1. Alimentare sempre il servo da una fonte di alimentazione esterna dedicata(4,8 V–6,0 V) in grado di fornire almeno 1 A per servo. Non fare affidamento sul pin da 5 V del microcontrollore, poiché l'assorbimento di corrente durante i cambi di velocità può causare abbassamenti di tensione e comportamenti irregolari.
2. Calibrare il neutro prima di ogni progetto– utilizzare un semplice schizzo di prova che spazia gli impulsi da 1,4 ms a 1,6 ms con incrementi di 10 µs. Contrassegnare il valore in cui la rotazione si arresta completamente. Quel valore è il tuo vero neutrale.
3. Utilizzare un tester per servo separatoper regolazioni manuali rapide della velocità senza codifica. Ciò è particolarmente utile durante la prototipazione meccanica.
4. Per un controllo preciso della velocità (ad esempio, nastri trasportatori, ruote del robot), aggiungere un codificatoreper creare un sistema a circuito chiuso. Il controllo ad anello aperto funziona per molte applicazioni, ma le variazioni di carico influiscono sulla velocità effettiva.
5. Documenta la tua mappatura larghezza di impulso-velocità– per ogni modello di servo che utilizzi, crea una semplice tabella:
Impulso = 1,50 ms → 0 giri/min (arresto)
Impulso = 1,55 ms → 10 giri/min in senso orario
Impulso = 1,60 ms → 25 giri/min in senso orario
... fino a 2,00 ms → max RPM CW
E allo stesso modo per il senso antiorario.
Seguendo questa guida, puoi ottenere un controllo della velocità fluido, lineare e ripetibile per qualsiasi servo a 360 gradi nei tuoi progetti di robotica, automazione o hobby. Testa sempre la risposta specifica del tuo servo, poiché le tolleranze di produzione causano lievi variazioni.
Tempo di aggiornamento: 2026-04-12
Contatta lo specialista di prodotto Kpower per consigliare il motore o il riduttore adatto al tuo prodotto.