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.

Collegamento alla fonte