Steve e Stanley hanno impiegato due anni per costruirlo Braccio robotico a sei gradi di libertà (6-DOF). Fin dall’inizio, combina ingegneria meccanica, elettronica e software in un sistema integrato. Il suo processo prevedeva oltre 5.000 righe di codice personalizzato e numerose modifiche hardware. Una caratteristica notevole del suo design era attacco diretto del motore sul giunto 3Ciò ha ridotto il feedback e migliorato la stabilità. Altri elementi chiave, come il passaggio interno dei cavi e un cuscinetto a rulli conici alla base, hanno affrontato sfide come la distribuzione del carico e la precisione del movimento.
Esplora il processo di progettazione meccanica, comprese le strategie per tensionare le cinghie e garantire la durabilità strutturale. Come ottenere informazioni su uno Architettura PCB personalizzata e CAN Bus Elettronica semplificata, che migliora l’affidabilità. Scopri il firmware personalizzato che consente il controllo avanzato del movimento e il debug in tempo reale, fornendo una visione dettagliata dello sviluppo del software coinvolto.
Progettazione meccanica: sfide e innovazione
TL;DR Fatti principali:
- Il braccio robotico 6-DOF è stato sviluppato in due anni, combinando ingegneria meccanica, elettronica e software, con oltre 5.000 righe di codice personalizzato e molteplici iterazioni hardware.
- I principali aggiornamenti meccanici includono il montaggio diretto del motore, la stabilità della base migliorata, il tensionamento della cinghia perfezionato e il passaggio interno dei cavi, migliorando coppia, precisione e durata.
- Il sistema elettronico è stato ottimizzato con un PCB personalizzato, un’architettura CAN bus che riduce la complessità del cablaggio e microcontrollori avanzati per prestazioni e scalabilità migliorate.
- Il firmware personalizzato ha consentito un controllo preciso del movimento, cinematica inversa e comunicazioni in tempo reale con strumenti di intelligenza artificiale ottimizzando il codice per efficienza e affidabilità.
- Test approfonditi e miglioramenti iterativi hanno affrontato problemi di progettazione PCB, firmware, assemblaggio e erogazione di potenza, garantendo un sistema robotico robusto e affidabile con il potenziale di crescita futura.
La progettazione meccanica del braccio robotico ha presentato numerose sfide, in particolare nel raggiungimento della coppia, della precisione e della stabilità strutturale richieste. I prototipi iniziali hanno rivelato limitazioni significative, come la resistenza insufficiente dell’albero e della cinghia di distribuzione stampati in 3D, portando a numerosi miglioramenti significativi della progettazione:
- Montaggio diretto del motore: La riprogettazione del Joint 3 incorporava il montaggio diretto del motore, che riduceva efficacemente il gioco e aumentava la stabilità complessiva.
- Stabilità della base migliorata: L’aggiunta di un cuscinetto a rulli conici alla base ha consentito al braccio di supportare carichi più pesanti mantenendo la stabilità.
- Tensione della cinghia raffinata: Sono stati introdotti meccanismi di tensionamento regolabili per garantire prestazioni costanti e ridurre l’usura nel tempo.
- Instradamento dei cavi interni: I fili sono stati instradati internamente, migliorando l’estetica della mano e riducendo il rischio di danni accidentali durante il funzionamento.
Questi aggiornamenti meccanici sono stati fondamentali per creare un braccio robotico robusto e affidabile in grado di eseguire movimenti precisi in condizioni di carico variabili. Ogni miglioramento ha affrontato specifici vincoli prestazionali, garantendo che la mano raggiungesse i suoi obiettivi di progettazione.
Sviluppo elettronico: semplificazione della complessità
Sono stati apportati miglioramenti significativi al sistema elettronico per bilanciare prestazioni, costi e complessità. Inizialmente, il progetto utilizzava il microcontrollore TNC 4.1, ma è stato successivamente sostituito con ESP32, che forniva prestazioni migliori a costi inferiori. Questo cambiamento ha reso necessario lo sviluppo di un PCB personalizzato su misura per i requisiti specifici del braccio.
Per semplificare il cablaggio e migliorare l’affidabilità del sistema, è stata implementata un’architettura CAN bus. Ciò ha ridotto il numero di fili da 32 a soli 4, consentendo un sistema di controllo distribuito con i seguenti componenti chiave:
- Controllore principale: Il microcontrollore STM32H7R7 è stato scelto per la sua elevata velocità di elaborazione, unità a virgola mobile integrata e supporto per display LCD.
- Driver del motore passo-passo: I driver personalizzati sono stati sviluppati utilizzando il microcontrollore STM32G431 e i chip TMC, garantendo un controllo preciso dei motori Nema 17 e Nema 23.
Questi progressi hanno semplificato i sistemi elettronici, riducendo la complessità e aumentando al contempo l’affidabilità e la scalabilità. L’integrazione dell’architettura del bus CAN ha inoltre facilitato il debugging e gli aggiornamenti futuri.
Scopri di più sui bracci robotici sfogliando la nostra vasta gamma di articoli, guide e tutorial.
Sviluppo firmware: codice personalizzato per la precisione
La funzionalità del braccio robotico fa molto affidamento sul firmware personalizzato, che è stato attentamente sviluppato per gestire il controllo del movimento, la cinematica inversa e i protocolli di comunicazione. Questo software era la spina dorsale del sistema, consentendo un funzionamento preciso e reattivo. Gli aspetti chiave del processo di sviluppo del firmware includono:
- Algoritmo di controllo della velocità: Gli algoritmi personalizzati sono stati progettati per garantire un movimento fluido e preciso in tutti e sei i gradi di libertà.
- Ottimizzazione del codice: Sono stati utilizzati strumenti di intelligenza artificiale per rivedere e perfezionare il codice, aumentandone l’efficienza e l’affidabilità.
- Interfaccia di comunicazione seriale: È stata creata un’interfaccia dedicata per consentire test in tempo reale, regolazione dei parametri e debugging sia dell’hardware che del software.
Il design ottimizzato del firmware è stato utile per raggiungere un elevato livello di precisione e reattività della mano. Ogni funzionalità è stata sviluppata con cura per soddisfare le esigenze specifiche del progetto, garantendo una perfetta integrazione con l’hardware.
test e miglioramenti iterativi
I test approfonditi hanno svolto un ruolo chiave nell’identificazione delle aree di miglioramento, portando a perfezionamenti iterativi sia dell’hardware che del software. Questi aggiustamenti erano necessari per trasformare il braccio robotico in un sistema affidabile ed efficiente. Le principali riforme includono:
- Perfezionamento del layout PCB: I problemi di integrità del segnale sono stati risolti ottimizzando la progettazione del PCB, garantendo comunicazioni affidabili tra i componenti.
- Regolazione del firmware: La configurazione è stata ottimizzata per aumentare la compatibilità e le prestazioni con l’hardware.
- Riforme dell’Assemblea: Gli errori di assemblaggio sono stati identificati e corretti, migliorando l’affidabilità complessiva del sistema.
- Ottimizzazione delle prestazioni: I problemi prestazionali dei display LCD sono stati risolti perfezionando i driver dei display e i protocolli di comunicazione.
- Calibrazione del sensore: Il sensore di prossimità è stato calibrato per migliorare la precisione e la risposta durante il funzionamento.
- Riprogettazione della distribuzione dell’energia: Limitazioni dell’alimentatore risolte per garantire prestazioni costanti sotto carico.
Questi miglioramenti iterativi hanno sottolineato l’importanza di test approfonditi e di perfezionamenti continui per ottenere un sistema robotico ad alte prestazioni.
Crescita futura e opportunità
La fondazione di questo progetto offre un potenziale significativo per ulteriore sviluppo e innovazione. Diversi miglioramenti pianificati hanno lo scopo di migliorare le prestazioni dell’esercito ed espandere le sue capacità:
- Interfaccia touchscreen: Touchscreen integrato per fornire un’interfaccia di controllo più intuitiva e facile da usare.
- Algoritmo di movimento sofisticato: Ulteriore ottimizzazione dell’algoritmo di controllo del movimento per ottenere un movimento più fluido e preciso.
- Encoder magnetico: Incorporando encoder magnetici per consentire il controllo a circuito chiuso, aumentando la precisione e la reattività.
Questi progressi potrebbero trasformare il braccio robotico in un dispositivo più versatile, adatto a un’ampia gamma di applicazioni in settori quali la produzione, la ricerca e l’istruzione. Questo progetto testimonia la potenza della progettazione iterativa e il potenziale di miglioramento continuo nella robotica.
Credito mediatico: Steve e Stanley
Archiviato in: Progetti fai da te, Hardware, Novità principali
Divulgazione: Alcuni dei nostri articoli contengono link di affiliazione. Se acquisti qualcosa tramite uno di questi link, Geeky Gadgets può guadagnare una commissione di affiliazione. Scopri la nostra politica di divulgazione.














