I servomotori RC possono ruotare continuamente?


9

So che i servomotori RC sono progettati per un movimento preciso, piuttosto che la rotazione continua di un motore DC. La maggior parte dei servomotori RC è limitata al movimento all'interno di una rotazione o può essere effettivamente fatta ruotare continuamente? Vale a dire, il loro movimento è limitato a un arco specifico? O dipende dal tipo di servomotore RC?

Ho visto video di stepper di dimensioni industriali che ruotano costantemente , ma, più precisamente, mi chiedevo se un MG995 potesse.

MG995 Motore passo-passo

Non possiedo ancora alcun servomotore RC, quindi non posso davvero provarlo da solo. Voglio solo assicurarmi prima di effettuare un acquisto. Continuo a vedere informazioni contrastanti, ad esempio l'istruttore, Come modificare un servomotore RC per la rotazione continua (un robot walker del motore) , implica che un servomotore RC non ruoterà continuamente, altrimenti, perché sarebbe necessario modificare vero?

appendice

Mi sono appena reso conto, dopo aver approfondito la ricerca su google, e come sottolinea HighVoltage nella loro risposta , che ho confuso stepper e servi.

Inoltre, ho scoperto come hackerare il Servo TowerPro MG995 per una rotazione continua .


Greenonline: se HighVoltage ha risposto alla tua domanda, puoi contrassegnarla come risposta selezionando il segno di spunta tra le frecce su e giù a sinistra di essa. (Puoi anche votare anche tu)
Chuck

@Chuck - Grazie per il suggerimento. Mentre sono d'accordo che la risposta di HighVoltage sia davvero una buona risposta (per questo l'ho votata), mi piace aspettare alcuni giorni, poiché non si dovrebbe accettare la prima risposta , nel caso in cui arrivi una risposta migliore ...: -)
Greenonline

1
@Greenonline ecco una citazione da quel link: " Non esitare ad accettare una risposta che è ben scritta, suggerisce una buona pratica e funziona per te. " Puoi sempre accettare un'altra risposta se ne viene aggiunta una migliore. (puoi cambiare la "risposta accettata" tutte le volte che vuoi) Questa community soffre di troppe domande senza risposte accettate.
Unità di piegatura 22

1
Esistono modi per modificare i servi in ​​modo che ruotino continuamente, ad esempio questa ricerca su Google , con molti risultati. Dipenderà dal servo specifico.
Polpo,

Risposte:


11

In breve, i servomotori e i motori passo-passo non sono tecnicamente le stesse cose. Il link che hai pubblicato è solo per i servi e non i motori passo-passo. Un gruppo servomotore non ruota liberamente come un motore CC. Gli angoli di rotazione sono generalmente limitati e ogni servo ha una posizione di "blocco" dove rimane di default. Un impulso positivo lo fa muovere in senso orario, il negativo lo fa muovere in senso antiorario. Anche se deve rimanere "bloccato", ha bisogno di un impulso ad alta frequenza che gli dica di rimanere lì. Sebbene il motore da solo sia capace di funzionare continuamente, non è così che i servi devono essere usati. Da qui la necessità di modifiche.

D'altra parte, i motori passo-passo, come afferma il nome, si muovono a passi. Si sposta da un elettromagnete all'altro, in modo lento e preciso a seconda dell'uno che viene eccitato. Pertanto, se si imposta un numero molto elevato di "passi" e se la forma d'onda di guida è abbastanza regolare, il motore mostrerà una rotazione quasi continua. A causa di tutta l'energia necessaria, ha bisogno anche di un circuito di pilotaggio speciale.


Sì, ho appena realizzato il mio errore fondamentale. Mi scuso, questa è la mia prima incursione nel mondo dei motori, di solito mi occupo di logica discreta.
Greenonline,

4
Nessun problema. Tutti dobbiamo cominciare da qualche parte. :)
Alta tensione

5

Se un motore può girare continuamente dipende da come è vincolato da altre parti del sistema.

Un servo rc come l' MG995 avrà in genere un motore, un cambio e un potenziometro di corsa limitato per fornire un feedback di posizione. È questo componente finale che impedisce al servo rc di ruotare continuamente. Nel caso dell'MG995, apparentemente può essere acquistato con una rotazione di 180 o 360 gradi per applicazioni di robotica .

Se si rimuove questo vincolo, potrebbero esserci ancora altri vincoli. Ad esempio, se il motore controlla il movimento di un braccio di un robot, potrebbe essere limitato da arresti meccanici sui giunti o dal cablaggio.

Una volta ho lavorato per un'azienda che ha creato un robot per la de-intestazione del pesce , che aveva un'articolazione della spalla che poteva ruotare continuamente, raccogliendo ogni pesce da un trasportatore, orientandolo correttamente, presentandolo ai dischi da taglio, facendo cadere il de-head pescare su un altro nastro trasportatore e poi oscillare per raccogliere il pesce successivo.

Al fine di ottenere energia elettrica e controllare i segnali alle articolazioni più in basso nella catena cinematica, ha utilizzato anelli di scorrimento sull'articolazione della spalla con alcune tecniche di livellamento della potenza e correzione del segnale (gli anelli di scorrimento sono elettricamente molto rumorosi ).



1

Per quanto riguarda la prima affermazione nella tua domanda: "So che i servomotori RC sono progettati per un movimento preciso, piuttosto che una rotazione continua dei motori DC. La maggior parte dei servomotori RC è limitata al movimento all'interno di una rotazione o può effettivamente essere fatta per ruotare continuamente ?"

Un servo RC a rotazione continua NON è un servo

Ecco perché

Che cos'è un servo

Un servo (servomotore) è un motore con un sensore di posizione e un controller ad anello chiuso che regola la potenza del motore per assicurare che il motore sia tenuto in modo accurato nella posizione comandata.

Che cos'è un servo RC

Un servo RC è un piccolo motore CC collegato ad un albero di trasmissione che ha un potenziometro (resistenza rotante)per il suo sensore di posizione ed è controllato da un treno di impulsi. La larghezza dell'impulso (PW) determina la posizione dell'albero motore. Il controller confronta PW con la posizione del potenziometro e il motore viene azionato per compensare l'errore. In un tipico servo RC, un impulso di 1,5 ms è in posizione centrale. Ad esempio, in questo caso, l'impulso viene confrontato con il valore di resistenza centrale del potenziometro. Se il potenziometro è al suo valore centrale, al motore non viene applicata alcuna potenza. Se, tuttavia, il servo è in senso orario (CW) dal centro, il valore del potenziometro sarà più basso e il servo controller applicherà l'alimentazione per girare il motore in senso antiorario (CCW) per riportarlo al centro. Maggiore è l'errore, maggiore sarà la potenza applicata al motore. Se l'errore è nella direzione opposta, il motore verrà pilotato in senso orario.

Il vantaggio di questo design è che puoi produrre un servo molto leggero con piccoli componenti economici. La limitazione di questo progetto è che la corsa dell'albero di trasmissione è limitata dalla corsa di rotazione del potenziometro. Per RC non si tratta generalmente di un problema, in quanto i servi RC vengono generalmente utilizzati per guidare servizi di controllo con viaggi molto limitati.

Perché un servo RC "Rotazione continua" non è un servo

Come menzionato @Greenonline, è possibile modificare un servo RC per la rotazione continua.

Nota è il video che cosa fanno i ragazzi

  1. Rimuove il fine corsa che protegge il potenziometro
  2. Taglia i fili dal controller al potenziometro e collega una resistenza fissa

Quindi, tornando alla mia descrizione di un Servo RC, cosa comporta?

  1. Poiché il sensore di posizione (potenziometro) è sparito, non esiste più un circuito di controllo, quindi non è più un servo.
  2. Se si inviasse una PW di 1,5 ms, il controller vedrebbe la resistenza nel punto centrale e non applicherebbe energia al motore.
  3. Se dovessi inviare una PW <1,5 ms (comandando una posizione CCW del centro), il controller vedrebbe la resistenza nel punto centrale e guiderebbe il motore CCW per arrivarci (cosa che non lo farà mai) e quindi ruoterà continuamente CCW.
  4. Poiché non esiste alcun controllo di feedback, non sarà possibile fare affidamento sulla velocità o sulla precisione del motore; ma avrai un piccolo motore CC che puoi comandare usando un controller RC Servo (o usando una PW)

@MarkBooth Ho aggiunto chiarimenti su come questo si adatta alla sua domanda originale. In caso di ulteriori dubbi sulla mia dichiarazione, posso fornire ulteriori dettagli; ma, in poche parole, un "servo RC a rotazione continua" è semplicemente un motore a corrente continua controllato dal protocollo RC a 3 fili. È inaccurato e non soddisfa in alcun modo la definizione di Servomotore
Markhancock,

@MarkBooth - Ad essere sinceri, dopo aver riletto la mia domanda ora e sapendo cosa so ora due anni dopo , avrei cancellato la mia domanda (ridicola) originale, poiché avevo seriamente confuso stepper e servi. La domanda originale (per principianti), fu (all'epoca) adeguatamente risolta da HighVoltage (e da te stesso) e chiarì la mia confusione. Una volta realizzato il mio malinteso di base e modificato in fretta la domanda con l'Aggiunta, sento che la nuova risposta di Mark affronta il mio servo hackerato parte della domanda (anche se non cambierò la risposta accettata).
Greenonline,

1
@Greenonline, grazie. Volevo aggiungere la mia risposta perché ho incontrato un bel po 'di persone che vogliono un servo che può ruotare su una rotazione più ampia rispetto a un servo standard e fraintendere che cos'è un "Servo RC a rotazione continua". Ciò è stato aggravato dai produttori che vendono con quel nome.
Markhancock,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.