Quale tipo di attuatore sarà adatto per un braccio robotico molto forte


27

Vorrei costruire un braccio robotico in grado di sollevare una quantità utile di peso (come 3-6 kg su un braccio che può estendersi a circa 1,25 metri). Quali attuatori sono disponibili per raggiungere questo obiettivo. I principali fattori e punti di progettazione sono:

  • Non costoso
  • 5-6 dof
  • da montare su una piattaforma mobile ancora da progettare
  • batteria caricata
  • più forte dei servi per hobby (almeno per le articolazioni "spalla" e "gomito")
  • non lento da attuare

6
L'ho visto su SO main nella barra laterale, ma ho pensato che la domanda fosse "un esercito di robot molto forte". Ho pensato di fare il check-in, per ogni evenienza.
Matthew Frederick,

Risposte:


27

Quali attuatori sono adatti per la tua applicazione dipende molto dal tipo di braccio del robot che vuoi costruire. Una volta deciso il tipo di braccio desiderato, è possibile decidere un attuatore adatto per ciascun asse .

Il braccio

Supponendo dalla tua descrizione che un robot a portale non sarebbe praticabile, quindi a seconda della tua specifica applicazione, potresti voler considerare un braccio SCARA su un braccio articolato , che è ciò che la maggior parte delle persone pensa quando pensa al braccio del robot .

Il grande vantaggio di un braccio SCARA è che la maggior parte della sua forza di sollevamento sta nei suoi cuscinetti. Le articolazioni principali della spalla, del gomito e del polso (imbardata) sono su un piano piatto, il che significa che i motori devono solo essere abbastanza forti da produrre le forze laterali richieste, non devono sostenere il peso degli assi rimanenti.

L'asse Z, il beccheggio e il rollio (e ovviamente l'impugnatura) devono lavorare tutti contro gravità, ma l'asse Z è facile da ingranare abbastanza da poter sostenere un sacco di peso, e gli assi di beccheggio, rollio e grip devono solo supportare il peso del carico utile, non il peso di altri assi.

6 robot UMI RTX + pinza

Confronta questo con un braccio articolato, in cui molti degli assi devono sostenere il peso di tutti gli assi più in basso nella catena cinematica .

Robot articolati a 6 assi di KUKA

Gli attuatori

Robot a cavalletto

In genere un robot a portale utilizza attuatori lineari per gli assi X, Y e Z principali. Questi potrebbero essere attuatori a bassa prestazione, bassa precisione, ad alta forza come una vite di comando con un servo o un motore passo-passo (la forza e le prestazioni possono essere scambiate ma l'accuratezza sarà sempre limitata dal gioco), fino ad alte prestazioni, alta precisione motori lineari direct drive con encoder di precisione.

Il restante manipolatore 3DOF richiederà solitamente un movimento rotatorio di precisione per beccheggio, rollio e imbardata, quindi di solito un motore elettrico (sia stepper che servo) sarà più adatto. Anche un piccolo motore con una marcia ragionevolmente alta può resistere alla gravità contro carichi piuttosto elevati.

A parte i servomotori rispetto ai motori passo-passo

La differenza tra servo (1) e stepper è un compromesso tra complessità e certezza nel controllo.

Un servomotore richiede un encoder per il feedback di posizione, mentre uno stepper no. Ciò significa che uno stepper è elettricamente molto più semplice e, dal punto di vista del controllo, più semplice se si desidera prestazioni ridotte.

Se vuoi ottenere il massimo dal tuo motore (spingendolo vicino al limite), allora gli stepper diventano molto più difficili da controllare in modo prevedibile. Con il feedback di posizione su un servo puoi ottimizzare le prestazioni in modo molto più aggressivo e poiché sai se non riesce a raggiungere la sua posizione o velocità target, il tuo loop servo lo scoprirà e lo correggerà.

Con uno stepper devi mettere a punto il sistema in modo da poter garantire che possa sempre fare il passo, indipendentemente dalla velocità di spostamento desiderata o dal peso del carico utile. Nota che alcune persone suggeriranno di aggiungere un encoder per rilevare i passi persi su un motore passo-passo, ma se hai intenzione di farlo, potresti anche aver usato un servomotore in primo luogo!

Braccio SCARA

Con un braccio SCARA, l'asse Z è probabilmente l'unico asse lineare, mentre gli assi rimanenti possono essere tutti eseguiti con motore rotazionale, quindi di nuovo stepper o servomotore. Dimensionare questi motori è relativamente semplice perché il peso trasportato è meno importante per molti di essi. Il motore necessario per superare l'inerzia di un carico è piuttosto meno che dimensionarlo per superare la gravità.

Braccio articolato

Con un braccio articolato i calcoli sono più complicati, poiché la maggior parte degli assi avrà bisogno di attuatori dimensionati a seconda del movimento e del sollevamento del carico, ma un motore elettrico è ancora più facile da controllare e utilizzare.

La pinza

Finalmente c'è la pinza. È qui che ho visto la maggior varietà di attuatori. A seconda delle applicazioni, è possibile utilizzare facilmente un numero qualsiasi di attuatori diversi.

Ho usato sistemi con pinze tradizionali motorizzate, pinze lineari azionate, impugnature piezoelettriche , pinze pneumatiche, prese a vuoto e semplici scanalature o ganci tra gli altri, molti dei quali erano specifici per l'applicazione. Qual è il tuo payload tipico potrebbe cambiare in modo significativo l'attuatore che è meglio per te. (2)

Fare i tuoi calcoli

Come suggerisce Rocketmagnet, alla fine dovrai rompere la tua calcolatrice.

Dovrai prendere in considerazione la cinematica del tuo sistema, il carico massimo su ciascun motore (tenendo conto del caso peggiore con il braccio completamente esteso se stai usando un design del braccio articolato), la velocità (un motore più piccolo con ingranaggi più alti potrebbe dare la forza di cui hai bisogno senza la velocità, ma un motore più robusto potrebbe darti una coppia maggiore con una marcia più bassa e una velocità più alta ecc.) e la precisione di posizione che ti serve.

In generale, più soldi si lancia al problema, migliori saranno le prestazioni (velocità, precisione, consumo di energia). Ma analizzare le specifiche e prendere decisioni di acquisto intelligenti può aiutare a ottimizzare il prezzo / le prestazioni del tuo robot.

(1) Nota che la mia esperienza è con i servi industriali , in genere un motore DC brushed o brushless con encoder rotativo, quindi questo può o meno applicarsi con i servi RC hobby .

(2) Suggerirei di pubblicare un'altra domanda al riguardo.


Mi dispiace. la mia domanda riguarda principalmente i componenti. Sebbene tu abbia fatto un buon punto sul design. Non ci avevo pensato. Anche se penso ancora di voler utilizzare un braccio "standard" come nella seconda immagine, poiché ritengo che abbia una gamma di movimento migliore per essere montato su una piattaforma mobile.
Segna l'

ma se hai intenzione di farlo, allora potresti anche aver usato un servomotore! Il tuo post è fantastico ma non riesce a dire servo o stepper , poiché uno stepper con feedback è un servo! . Inoltre uno stepper è un motore DC senza spazzole , e con così tanti poli in più, produrrà una coppia maggiore (a bassa velocità), richiedendo quindi una riduzione delle marce, sebbene meno efficiente. Anche i bracci robotici industriali tendono ad avere molle per controbilanciare o persino più forza di quanto sia necessario per controbilanciare.
Diego C Nascimento,

1
Sebbene tu abbia tecnicamente corretto @DiegoCNascimento nella mia esperienza, in contesti industriali e di ricerca, i motori passo-passo con encoder non sono chiamati servi. Dal momento che le loro caratteristiche prestazionali, il comportamento e le tecniche di controllo sono molto diverse, non vuoi che qualcuno presuma che tu intenda uno quando parli dell'altro. Questo è il motivo per cui qui in robotica cerchiamo di essere espliciti sul fatto che stiamo parlando di servocomandi , servomotori o motori passo-passo .
Mark Booth

13

Quando si scelgono gli attuatori, è istruttivo iniziare calcolando la potenza necessaria all'effettore finale. Quando dici "non troppo lento" dovresti avere qualche idea di cosa significhi, specialmente in condizioni di carico diverse.

Ad esempio, potresti dire: 6 kg a 0,2 m / se 0 kg a 0,5 m / s

Ora aggiungi il peso stimato del braccio: 10 kg a 0,2 m / se 4 kg a 0,5 m / s

Ora calcola la potenza: 100 N * 0,2 m / s = 20 W e 40 N * 0,5 m / s = 20 W.

Così la potenza di picco alla effettore finale è 20W . Avrai bisogno di un attuatore in grado di produrre comodamente più di 20 W.

Suppongo che finirai per decidere di utilizzare un motore elettrico come attuatore. Questi sono ancora gli attuatori preferiti dai potenti sistemi di robot elettrici. (Se riuscirai a far funzionare questo robot con il filo muscolare senza bruciare il tuo laboratorio, mangerò il mio mouse).

Dato che stai usando un motore elettrico, quasi sicuramente utilizzerai una specie di ingranaggi. Supponiamo che il treno di ingranaggi sul motore sia efficiente per circa il 50%. Ciò significa che avrai bisogno di un motore elettrico valutato per almeno 40 W. Se vuoi che questo sia un braccio affidabile, specificherei un motore valutato per almeno 60 W.

Successivamente è necessario specificare il treno di ingranaggi. Qual è la coppia necessaria? 100 N * 1,25 m = 125 Nm. Ma come al solito, è necessario specificare una coppia maggiore di questa per il treno di ingranaggi, anche perché è necessaria una coppia di riserva per essere in grado di accelerare il carico verso l'alto. Selezionare un treno di ingranaggi che può richiedere più del carico nominale.

Infine, assicurarsi che la coppia del motore moltiplicata per il rapporto di trasmissione moltiplicato per l'efficienza superi la coppia richiesta, ma non il carico massimo della marcia.


Cosa intendi con ma non con il carico massimo sull'ingranaggio ? Interpreterei questo per significare che non dovresti usare un motore che abbia una coppia sufficiente per danneggiare il tuo ingranaggio se lo comandi accidentalmente, ma sarebbe meglio se gli altri non dovessero impararlo nel modo più duro. * 8 ')
Mark Booth

@MarkBooth - Esatto. È possibile che un motore si rompa le marce se il rapporto di trasmissione è abbastanza alto. Vale la pena tenerne conto nel calcolo.
Rocketmagnet

5

Piattaforma mobile: un attuatore lineare elettromeccanico può essere una buona scelta per attuatore leggero che può essere montato su piattaforma mobile.

Alimentato a batteria: un attuatore lineare elettromeccanico è una buona scelta rispetto ai servomotori, poiché gli attuatori lineari assorbono energia solo quando è in movimento e non ha bisogno di energia per mantenere la sua posizione.

5-6 DoF: potrebbe essere difficile ottenere questo risultato utilizzando un attuatore lineare elettromeccanico, poiché sono complicati da un punto di vista meccanico e hanno un raggio di movimento limitato

Puoi provare gli attuatori lineari da www.firgelli.com. Hanno anche attuatori lineari in miniatura, ideali per applicazioni su piccola scala.

Concetto di design meccanico per braccio che utilizza un attuatore lineare: la maggior parte delle macchine movimento terra ha un attuatore lineare idraulico. Alcuni dei giunti per attuatore lineare possono essere implementati in questa linea.


3

Ci sono altri due fattori da considerare: complessità e costi.

Braccio robot industriale del genere

braccio robotico industriale http://halcyondrives.com/images/robotic_arm.png
Immagine da http://halcyondrives.com

normalmente usa la coppia dal cambio per guidare il giunto, ora pensi alla coppia che la riduzione del cambio dovrebbe supportare e alla dimensione / peso che sarà? È semplice, enorme e costoso, i loro materiali devono supportare una coppia enorme.

600Kgf/cm

Alcune soluzioni utilizzate dall'industria

Strain Wave Gearing o Harmonic drive

Strain Wave Gearing o Harmonic drive
Immagine da http://commons.wikipedia.org

200:1 10:1

Ma questo tipo di ingranaggi è molto costoso e complesso.

Molle e contrappesi

Disegno motore industriale 6DOF
Immagine da http://www.globalrobots.ae

Un'altra soluzione anche semplice è l'aggiunta di contrappesi come vedi nell'immagine. Questo ha un legame per agire sia sull'avambraccio (ho dimenticato il nome) che sul braccio. Anche le molle aiuteranno e se montate sullo stesso asse del giunto ma un po 'sfalsate, aumenteranno la forza man mano che il braccio si allunga.

Soluzioni a basso costo e meno complesse per il sistema di azionamento meccanico

Ora, per costi inferiori e soluzioni meno complesse, ciò che dovrei pensare è rimuovere l'elevata coppia motrice, in modo da poter utilizzare materiali meno costosi. Per un azionamento elettronico puro, questo sarebbe un attuatore lineare .

Esiste una varietà di attuatori lineari. Ma l'idea è che ci vorrà meno forza (a seconda di quali punti del braccio è attaccato).

  • "Dado" e tipo a vite

attuatore lineare a vite

Questo tipo di attuatore ha molti sottotipi e ciò influisce su efficienza, usura, forza e molto altro. Ma in generale, hanno una forza elevata e una velocità da lenta a media relativa (questo dipenderà nuovamente dal tipo, può variare rapidamente, come quelli usati su alcuni simulatori di piattaforme di movimento).

6 pedane motion con attuatori lineari elettrici http://cfile29.uf.tistory.com/T250x250/195BAD4B4FDB0AF104C30F .

Gli attuatori lineari elettrici stanno sostituendo gli attuatori lineari idraulici in questa applicazione e devono essere veloci e potenti, alcuni simulatori pesano facilmente più di 2 tonnellate.

  • Trasmissione a cinghia o catena

Per una maggiore velocità e altri semplici metodi sono la trasmissione a cinghia o catena del genere

attuatore a trasmissione lineare a cinghia
Immagine da http://images.pacific-bearing.com

Questo è ovviamente un prodotto industriale, questo è fai-da-te, e ha di più per l'applicazione: (sì ha spazio per molti miglioramenti, ma è una buona forma per mostrare quanto può essere veloce e forte anche in questo design ). http://bffsimulation.com/linear-act.php

50Kgf/cm50Kgf

Anche i cuscinetti di questo attuatore dovranno supportare la maggior parte delle forze radiali, dove in una "vite e dado" il cuscinetto assumerà la maggior parte della forza assiale. Quindi, a seconda della forza, è necessario utilizzare un cuscinetto a sfere di spinta .


1

Penso che la tua scommessa migliore sarebbe servi da hobby regolari, se non hanno abbastanza coppia, usa più servi in ​​parallelo sullo stesso giunto. Una buona opzione sarebbe i servi Dynamixel di Robotis, ma sono più costosi dei servi per hobby e dovresti hackerare il protocollo di comunicazione poiché sono controllati da ttl / rs232 / rs485 o utilizzare un convertitore usb2dynamixel (o usb2ax). I vantaggi sono la loro coppia, velocità e precisione.

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.