Pubblicato 2026-04-16
Questa guida fornisce metodi diretti e attuabili per fermare aservoimmediatamente il motore e mantenerlo fermo. Sia che tu stia utilizzando un hobby standardservoin un progetto di robotica o industrialeservoin un sistema di controllo, fermare un servo significa comandargli di mantenere la sua posizione attuale o tagliare la potenza per eliminare tutta la coppia. Di seguito troverai tecniche verificate che funzionano con i tipi di servo più comuni, con esempi reali e chiare istruzioni passo passo.
Un servomotore standard non ruota continuamente come un motore CC. Si sposta invece verso una posizione angolare specifica in base a un segnale di controllo (solitamente un segnale PWM). Afermareun servo significa far sì che smetta di muoversi e rimanga ad un certo angolo. Ciò si ottiene inviando un'ampiezza di impulso PWM fissa che corrisponde alla posizione stazionaria desiderata.
Intervallo di larghezza dell'impulso: Tipicamente da 1,0 ms (0 gradi/tutto a sinistra) a 2,0 ms (180 gradi/tutto a destra)
Posizione neutra (fermo al centro): impulso di 1,5 ms ogni 20 ms (50 Hz)
Esempio del mondo reale: In un braccio robotico, si desidera che il servo della pinza si fermi dopo essersi chiuso su un oggetto. L'invio di un segnale costante di 1,5 ms fa sì che il servo mantenga quella posizione con la massima coppia di tenuta, impedendo la caduta dell'oggetto.
Questo è il modo corretto per fermare un servo mantenendo la coppia di mantenimento. Il servo riceve un comando continuo per rimanere all'angolo desiderato.
1. Determinare l'angolo targetdove vuoi che il servo si fermi.
2. Genera la larghezza dell'impulso PWM corrispondente:
Per impulso da 0° → 1,0 ms
Per 90° (centro) → impulso da 1,5 ms
Per impulso 180° → 2,0 ms
3. Ripetere l'impulso ogni 20 ms(frequenza di aggiornamento di 50 Hz).
4. Continua a inviare lo stesso impulso indefinitamente– il servo rimarrà fermo in quella esatta posizione.
Caso comune: Un meccanismo di panoramica e inclinazione della fotocamera. Dopo aver inseguito un soggetto, è necessario che il servo si fermi e mantenga ferma la fotocamera. Inviando continuamente il segnale da 1,5 ms, il servo smette di muoversi e resiste alle forze esterne.
> Verifica: Questo metodo segue il protocollo di controllo servo PWM standard definito da tutti i principali produttori di servo. Funziona con qualsiasi servo analogico o digitale.
Se smetti completamente di inviare impulsi di controllo, la maggior parte dei servi standard perderà la posizione comandata. Il risultato varia:
Alcuni servi smettono di applicare la coppia e diventano liberi di muoversi (nessuna forza di tenuta).
Altri potrebbero tremare o spostarsi a causa del rumore interno.
I servi digitali possono mantenere brevemente l'ultima posizione ma alla fine si rilasseranno.
Esempio del mondo reale: Un hobbista ha lasciato il cavo del segnale del servo scollegato mentre la batteria era ancora collegata. Il braccio del servo si muoveva liberamente manualmente, provocando il collasso della gamba del robot.
Consigli attuabili: utilizzare questo metodo solo se si desidera che il servo abbia una coppia di mantenimento pari a zero (ad esempio, consentendo il riposizionamento manuale). Altrimenti, usa il Metodo 1.
Per arrestare completamente il servo ed eliminare tutta la coppia – utile negli arresti di emergenza o quando il servo lotta contro un meccanismo.
Scollegare il cavo di alimentazione (filo rosso)– Il servo si ferma immediatamente e può essere ruotato manualmente.
Utilizzare un relè o un interruttore MOSFETcontrollato dal microcontrollore per interrompere l'alimentazione V+.
Importante: Non tagliare mai solo il filo di terra (GND) o del segnale lasciando l'alimentazione collegata: ciò può creare tensioni fluttuanti e danneggiare il servo o il controller.
Caso comune: In un deviatore di nastro trasportatore viene rilevato un guasto da sovracorrente. Un relè interrompe l'alimentazione al servo, arrestandolo immediatamente per evitare danni meccanici.
I servi a rotazione continua vengono modificati per funzionare come motori. Per fermare un servo a rotazione continua:
Segnale neutro (1,5 ms)= punto fermo (nessuna rotazione)
Impulso
Impulso >1,5 ms = rotazione nella direzione opposta
Esempio: Un robot su ruote che utilizza servi a rotazione continua. L'invio di 1,5 ms ferma completamente le ruote. Qualsiasi deviazione provoca movimento.
Principio fondamentale ripetuto: Per fermare un servo e mantenerlo stazionario, inviare un impulso PWM costante corrispondente all'angolo desiderato – non rimuovere il segnale a meno che non si desideri una coppia di mantenimento pari a zero.
Passi di azione immediata:
1. Identifica il tuo tipo di servo(servo posizione standard o rotazione continua).
2. Per servo standard: Invia un impulso di 1,5 ms ogni 20 ms per fermarsi al centro; calcolare l'impulso per altri angoli di arresto.
3. Per servo a rotazione continua: Invia esattamente 1,5 ms per raggiungere l'arresto completo.
4. Per l'arresto di emergenza: Interrompere l'alimentazione tramite un relè: non fare affidamento sulla rimozione del segnale.
5. Verifica semprel'ampiezza dell'impulso neutro empiricamente, poiché le tolleranze di produzione variano (±0,05 ms).
Raccomandazione finale: Implementa una funzione software che emette continuamente il PWM di arresto desiderato. Non lasciare mai fluttuante il pin del segnale. Se è necessario che il servo rimanga fermo per lunghi periodi, prendere in considerazione l'utilizzo di un servo con feedback del potenziometro digitale o un encoder assoluto per un mantenimento senza deriva.
Seguendo questa guida, fermerai in modo affidabile qualsiasi servomotore nel tuo progetto, che si tratti di un braccio robotico, di un gimbal per fotocamera, di un veicolo RC o di un attuatore industriale.
Tempo di aggiornamento: 2026-04-16
Contatta lo specialista di prodotto Kpower per consigliare il motore o il riduttore adatto al tuo prodotto.