Casa > Approfondimenti sul settore >Motoriduttore
SUPPORTO TECNICO

Supporto al prodotto

Comprensione del controllo PWM del servomotore: principi, struttura del segnale e applicazioni pratiche

Pubblicato 2026-04-06

Questo articolo spiega il principio di funzionamento fondamentale della modulazione di larghezza di impulso (PWM) per il controllo degli standardservomotori. Imparerai come un semplice segnale di impulso variabile determina ilservola posizione dell'albero, utilizzando esempi comuni del mondo reale come bracci robotici e veicoli telecomandati (RC). Non vengono menzionati marchi o nomi di società e tutte le informazioni si basano su standard di settore ampiamente adottati per hobbisti e industrialiservosistemi.

01Cos'è il PWM e perché viene utilizzato dai servi?

La modulazione di larghezza di impulso (PWM) è un metodo per codificare un comando di posizione in un segnale digitale ripetuto. I servomotori utilizzano il PWM perché richiede un solo cavo di controllo, è altamente affidabile ed è facile da generare con i microcontrollori.

Un segnale PWM ha due caratteristiche chiave:

Periodo– il tempo per un ciclo completo di accensione-spegnimento.

Larghezza dell'impulso– la durata in cui il segnale rimane alto (on) durante ciascun periodo.

Per i servi standard, l'ampiezza dell'impulso si traduce direttamente in una specifica posizione angolare dell'albero di uscita.

02Il segnale PWM standard per il servocontrollo

Quasi tutti i servi convenzionali seguono lo stesso standard PWM:

Parametro Valore
Periodo del segnale 20 millisecondi (ms) → frequenza 50 Hz
Ampiezza minima dell'impulso Da 0,5 ms a 1,0 ms (tipicamente 1,0 ms per 0°)
Ampiezza dell'impulso neutro 1,5 ms (posizione centrale, ad es. 90°)
Ampiezza massima dell'impulso Da 2,0 ms a 2,5 ms (tipicamente 2,0 ms per 180°)

Importante:L'ampiezza dell'impulso determina l'angolo, mentre il periodo rimane costante a 20 ms. Il servo ignora il tempo rimanente (periodo di inattività) fino all'arrivo dell'impulso successivo.

03Come il Servo interpreta il segnale PWM

All'interno di un servo standard è presente un piccolo motore CC, un potenziometro (sensore di feedback) e un circuito di controllo. Ecco la procedura passo dopo passo:

1. Il circuito di controllo riceve il segnale PWM.

2. Misura l'ampiezza dell'impulso del segnale in ingresso.

3. Confronta l'ampiezza dell'impulso con la posizione attuale dell'albero (riportata dal potenziometro).

4. Se c'è una differenza, il circuito guida il motore CC per ruotare l'albero finché la posizione non corrisponde all'ampiezza dell'impulso comandato.

5. Il servo mantiene quella posizione finché la stessa larghezza di impulso viene ripetuta ogni 20 ms.

Principio fondamentale: La larghezza dell'impulso è uguale all'angolo target.Quanto più ampio è l'impulso, tanto più lontano ruota l'albero in una direzione; quanto più stretto è l'impulso, tanto più ruota nella direzione opposta.

04Esempi comuni del mondo reale

Esempio 1: giunto del braccio robotico

Un hobbista costruisce un braccio robotico a 3 articolazioni. Il giunto di base utilizza un servo standard. Per ruotare il braccio di 30° in senso orario, il microcontrollore invia un impulso di 1,0 ms ogni 20 ms. Per ruotarlo di 150° in senso antiorario invia un impulso di 2,0 ms. Il braccio si muove agevolmente in ogni posizione e lo tiene saldamente, anche quando si trasporta un oggetto leggero.

Esempio 2: Sterzo di un'auto RC

In un'auto RC, un servo controlla le ruote anteriori. Quando il volante del trasmettitore è centrato, il ricevitore emette un impulso di 1,5 ms: le ruote puntano dritte. Girando il volante completamente a sinistra si riduce l'impulso a 1,0 ms, sterzando le ruote fino all'arresto a sinistra. Girando completamente a destra si aumenta l'impulso a 2,0 ms, sterzando fino all'arresto a destra. Il conducente sperimenta una risposta dello sterzo istantanea e proporzionale.

05Larghezza dell'impulso rispetto all'angolo: mappatura generale

Sebbene i diversi modelli di servo abbiano gamme leggermente diverse, la relazione tipica è:

Larghezza dell'impulso Angolo approssimativo
1,0 ms 0° (un estremo)
1,5 ms 90° (centro)
2,0 ms 180° (altro estremo)

Relazione lineare:Tra 1,0 ms e 2,0 ms l'angolo cambia in modo lineare. Ad esempio, 1,25 ms dà circa 45° e 1,75 ms dà circa 135°.

06Limiti operativi critici

Ampiezza minima dell'impulso:L'invio di impulsi inferiori a 0,5 ms può causare un comportamento irregolare o l'assenza di movimento.

Ampiezza massima dell'impulso:Impulsi più lunghi di 2,5 ms possono portare il servo oltre i suoi limiti meccanici, danneggiando potenzialmente il fermo interno.

Frequenza del segnale:Il servo attende un segnale di 50 Hz (periodo di 20 ms). Frequenze più alte (ad esempio, 100 Hz o 300 Hz) vengono utilizzate da speciali servi "digitali", ma i servi analogici standard si surriscaldano o tremolano.

voltaggio:La maggior parte dei servi standard funziona tra 4,8 V e 6,0 V. Una tensione inferiore riduce la coppia; una tensione più elevata può distruggere il circuito di controllo.

07Ripetendo il principio fondamentale

> La posizione dell'albero di un servomotore standard è determinata esclusivamente dall'ampiezza dell'impulso del segnale PWM, a condizione che il segnale si ripeta ogni 20 ms. La modifica dell'ampiezza dell'impulso modifica l'angolo; mantenendo costante l'ampiezza dell'impulso si mantiene la posizione.

Questo è il concetto più importante da ricordare. Il servo non si preoccupa della percentuale del ciclo di lavoro, ma solo dell'ampiezza assoluta dell'impulso in millisecondi.

08Raccomandazioni attuabili per un servocontrollo affidabile

Sulla base dei principi di cui sopra, segui questi passaggi pratici per garantire che il tuo servosistema funzioni correttamente:

1. Genera un segnale PWM preciso da 50 Hz (periodo di 20 ms).– Utilizza una libreria servo dedicata o un timer hardware sul tuo microcontrollore. Evita ritardi del software che causano jitter temporale.

2. Inizia con l'impulso neutro (1,5 ms)– Prima di collegare qualsiasi carico, inviare un impulso di 1,5 ms. Questo centra il servo e previene salti improvvisi.

3. Limitare l'intervallo degli impulsi a 1,0 ms – 2,0 ms– Ciò rispetta la corsa meccanica sicura della maggior parte dei servi. Metti alla prova i punti finali esatti del tuo servo specifico aumentando lentamente da 1,0 ms a 2,0 ms osservando l'albero.

4. Utilizzare un alimentatore separato per i servi– I servi possono assorbire da 0,5 A a 2 A o più durante il movimento. Non alimentare mai un servo direttamente dal pin da 5 V del microcontrollore.

5. Aggiungi un condensatore di grandi dimensioni (1000 µF o più)attraverso le linee di alimentazione del servo vicino al servo per assorbire picchi di tensione e prevenire ripristini.

6. Aggiorna il segnale almeno ogni 20 ms– Se il segnale PWM si interrompe, la maggior parte dei servi manterrà la loro ultima posizione ma potrebbe allentarsi. Invia sempre impulsi continui.

7. Calibrare ciascun servo individualmente– A causa delle tolleranze di produzione, due servi dello stesso modello possono avere ampiezze di impulso di 0° e 180° leggermente diverse. Scrivere una routine di calibrazione per trovare i valori min/centro/max esatti.

09Riepilogo finale

Il controllo PWM dei servomotori è un metodo robusto e standard del settore basato su una relazione semplice: la larghezza dell'impulso è uguale all'angolo. Con un periodo fisso di 20 ms, variando il tempo alto da 1,0 ms a 2,0 ms si ruota l'albero da 0° a 180°. Le applicazioni del mondo reale come i bracci robotici e i veicoli RC si basano ogni giorno su questo principio. Aderendo alle specifiche del segnale consigliate e seguendo i passaggi attuabili di cui sopra, è possibile ottenere un posizionamento servo preciso, ripetibile e affidabile nei propri progetti.

Tempo di aggiornamento: 06-04-2026

Alimentare il futuro

Contatta lo specialista di prodotto Kpower per consigliare il motore o il riduttore adatto al tuo prodotto.

Invia una e-mail a Kpower
Invia richiesta
+86 0769 8399 3238
 
kpowerMap