Ho appena finito di stampare 2.JPG

Una stampante 3D RepRap appesa al soffitto.

Il progetto RepRap ha mostrato per la prima volta al mondo la stampa 3D economica su piccola scala nel 2006. Il loro design non era intenzionalmente ben pensato. L’idea era che una stampante 3D in grado di stampare le proprie parti sarebbe stata migliorata attraverso l’evoluzione come le iterazioni, indipendentemente dalla qualità del primo progetto. Ciò si è rivelato del tutto corretto, poiché una grande comunità è cresciuta rapidamente attorno ai primi progetti RepRap. Gli utenti RepRap hanno iniziato a sperimentare e remixare tutte le parti della stampante, incluso il suo sistema di coordinate cartesiane.

File sorgenti e documentazione esterna

Codice sorgente:attualmente sul repository Gitlab , in precedenza sul repository Github[1] collegamento rapido al firmware
Licenze:Il repository ha GPLv2, il blog utilizza la Gnu Free Documentation License, i video Vimeo hanno la licenza CC-BYSegue le raccomandazioni della FSF
Processo di creazione:Post del blog [2] , [3] , [4] , [5] , [6] , [7] , [8] , [9] , [10] , [11] , [12] , [ 13] , [14] , [15] , [16]video e immagini, molto dettagliati
Filo di sviluppo:Forum RepRap Hangprinter , vedere anche il thread di lancio del progetto originale
Pagina Wiki:su reprap.orgobsoleto
Tutti i video:Utente Vimeo 23166500
Pagina web del progetto:hangprinter.org

Comprendere il mercato

I primi progetti di stampanti 3D non cartesiane furono la Tripod-Repstrap (2007) e i suoi successori geometricamente simili Rostock (2012) [1] e Lisa Simpson (2013). [2] [3] Altri progetti RepRap non cartesiani includono GUS Simpson (2013), [4] Morgan (2013), [5] Wally (2013) [6] e Feather (2013). [7]

Tutte queste stampanti cercano di barattare i calcoli geometrici più pesanti con l'eliminazione dei requisiti hardware o delle fasi di costruzione che richiedono molto tempo. Hanno tutti frame e ci sono ancora cicli di clock di riserva nelle loro CPU Arduino. L'idea dell'Hangprinter è quella di evitare del tutto il rigido telaio personalizzato e di affidarsi invece a collegamenti via cavo a strutture rigide già costruite, come gli interni delle case. Questo progetto rientra nella categoria più generale dei robot via cavo ( vedi collegamento Wikipedia ).

Realizzare questo lavoro porterebbe a volumi di stampa potenzialmente enormi per prezzi fino a circa 300 dollari. I prezzi dei concorrenti sono:

NomePrezzoStampa il volume
Grande rappresentantecirca $ 40.000 [8]1 m3
GigabotXLcirca $ 13.000 [9]0,27 m3
X1000circa $ 16.000 [10]0,48 m3

Altre stampanti sperimentali su larga scala includono la Big Delta Printer della Wasp [11] e la KamerMaker, un modello cartesiano ingrandito. [12] Altre soluzioni sperimentali per la stampa su larga scala includono la sostituzione del telaio con funzionalità di tracciamento della linea e un veicolo di supporto, come i Minibuilder. [13]

I concorrenti presentati sono molto costosi e poco riproducibili, molti di loro non sono nemmeno hardware di progettazione gratuita. Non soddisfano le esigenze, ad esempio, del progetto Open Source Ecology, che vuole stampare componenti strutturali in plastica come pannelli di carrozzeria e torri di redworm con strumenti OSHW.

Obiettivi del progetto

Nuovi obiettivi di progettazione del progetto nella versione 4 (2018)

  • Un cavallo di battaglia affidabile
  • che le persone apprezzeranno utilizzare
  • e diffondersi
  • a scopo di lucro

Obiettivo finale dichiarato nel 2018: diventare una macchina di produzione universale (UMM)

Obiettivi iniziali del progetto

  • Conteggio delle parti basso
  • Facile da stampare, assemblare, installare e distribuire
  • Enorme volume di costruzione
  • Economico
  • In grado di stampare molte delle proprie parti

Progetto

Il creatore e la comunità stanno lavorando alla versione 4 a settembre 2018. Vedi i nuovi obiettivi di progettazione dal blog di Tobben

Considerazioni progettuali per la prima versione

  • Metti tutto l'hardware (eccetto il convertitore AC/DC) in un'unica unità.
  • Un solo vettore di forza verso l'alto, compensato con contrappeso.
  • L'eccessivo vincolo consente una compensazione flessibile delle linee allentate.
  • Quando la stampante è inattiva, è possibile ritrarre tutte le corde. Consente soluzioni di archiviazione eleganti. Potrebbe renderlo popolare nelle grandi città, dove gli spazi interni sono scarsi.
  • Linee parallele collegate a bobine comuni per impedire la rotazione.

Video che mostra il progetto in azione

Costi

BMO aperto di Hangprinter versione 3 (con Mechaduino come controller motore a circuito chiuso)

!!OBBLIGATORIO!!

ArticoloQtàPrezzo totaleNota
E3D V6 Vulcano hot-end1$ 100Gentilmente sponsorizzato da E3d per lo sviluppo del prototipo. Grazie E3d!
Motore passo-passo Nema175$ 60Il prototipo utilizza 17HS4401N. Avvertenza: se utilizzi stepper di dimensioni diverse per l'asse dell'estrusore o per l'asse verticale, dovrai regolare i file CAD per adattarli al tuo motore. Le dimensioni 17HS4401N sono codificate nel file sorgentemeasured_numbers.scad
Arduino Mega1$ 10Acquista in set con RAMPE e driver passo-passo a prezzi più bassi
RAMPE1$ 5Il prototipo utilizza la versione 1.4
drv8825 supporto per driver motore passo-passo (Pololu)5$ 10Il modello del driver passo-passo non è importante purché la corrente di uscita sia vicina alla corrente massima dello stepper (1,7 A per 17HS4401N)
623 cuscinetto2$ 2
623 cuscinetto con scanalatura a V5$ 5Attualmente, Hangprinter (versione 2) non li utilizza, ma è utile averli nel caso in cui si desideri ridurre la velocità della stampante, ad esempio per consentire motori passo-passo più leggeri.
608 cuscinetto4$ 2
Modulo RF ricetrasmettitore Bluetooth JY-MCU1$ 6Usato come descritto qui
Convertitore da 220 V CA a 12 V (alimentatore) che fornisce circa 15 A o più (ovvero 180 W o più di potenza).1$ 16Una tensione più elevata fornirebbe prestazioni migliori dello stepper. Prima di aumentare la tensione, vedere qui .
Parte interna della canna da pesca con occhi da 2,7 mm9$ 9
Ingranaggio di trasmissione dentato2$ 4Il prototipo utilizza hobb-goblin E3D con diametro interno di 5 mm. Se si utilizzano ingranaggi conduttori di dimensioni diverse, regolare Hobbed_insert_diametere Hobbed_insert_heightdi measured_numbers.scadconseguenza.
Set di viti M3, dadi e dadi Nyloc1$ 5Prezzo stimato, viti e dadi vengono spesso venduti in quantità maggiori, quindi l'investimento potrebbe essere maggiore
Metri di filo da pesca non elastico (dynema)15$ 1La lenza viene sempre venduta in quantità maggiori, quindi l'investimento sarà maggiore
Ganci per punti di ancoraggio9$ 5Qualsiasi semplice hook come questo: link all'immagine ... andrà benissimo.
Materiale di stampa ed elettricità per parti di stampa 3D1$ 10Il materiale di stampa viene venduto solo in quantità maggiori, quindi l'investimento sarà di almeno circa $ 30
Costo totale$ 250

Le difficoltà

  • Mantenere le rotazioni piccole, nonostante le forze
    • Cavo di alimentazione
    • Filamento
    • Motori in accelerazione
  • Mantenere il filamento e il cavo di alimentazione lontani dagli ingranaggi, dalla stampante e dall'estremità calda (all'esterno).
  • Configurazione del firmware sufficientemente accurata per mantenere le linee strette in tutto il volume di stampa
  • Trovare la posizione iniziale in modo affidabile e ripetibile

Posizione iniziale

Se fosse aggiunta un'unità IMU (accelerometro + giroscopio), questo potrebbe essere l'unico sensore necessario. L'homing potrebbe essere fatto in questo modo:

  1. Se la stampante non è orizzontale, stringere le linee D fino a quando non lo è
  2. Abbassare la stampante (estendere le linee D) finché l'estremità calda non si scontra con la superficie di stampa
  3. Imposta la lunghezza D. L'asse D è ora calibrato
  4. Estendere le linee D di altri 2 mm
  5. Anche se non orizzontale:
    1. Calcolare la direzione di inclinazione
    2. Stringere A, B o C per contrastare l'inclinazione
  6. Stringere le linee D di 2 mm
  7. Ora siamo nella posizione iniziale, tutti gli assi calibrati

Idea per la compensazione automatica della linea allentata

Un'unità IMU può essere utilizzata durante la stampa nel modo seguente:

  1. Calcola una quantità che descrive il "jerk previsto" dal gcode (Marlin e altri firmware lo fanno già. In Marlin il valore verrebbe inserito nella struttura block_t)
  2. Usa IMU per registrare il "coglione osservato" (inserindolo nuovamente in block_t in Marlin)
  3. Scrivi una funzione F(expected jerk, observed jerk)Move_to_tighten_strings, e chiamala di tanto in tanto

Poiché le IMU a 6 assi economiche sono davvero buone nel registrare la rotazione, mi aspetto che la nozione di "strappo" includa la rotazione (con la rotazione prevista sempre 0). La tempistica sarà davvero importante, ma Hangprinter-Marlin ha già cinque nopoperazioni nel mezzo del codice passo-passo (vedere la funzione cavallo di battaglia in stepper.cpp), che potrebbero essere utilizzate per le letture IMU esattamente al momento giusto. Gli nops sono comunque lì solo per aspettare i chip del driver passo-passo drv8825.

Grazie a Dejay su forums.reprap.org per aver segnalato la possibilità di un meccanismo simile.

Prossimi passi

  • Aggiunta di un'unità IMU economica come MPU-6050
  • Costruire una versione più piccola di Clerck utilizzando motori Nema14 per massa e costi inferiori
  • Togliere i motori dalla testa dell'estrusore e posizionarli sui supporti per ridurre la massa.

Riferimenti

Cookies help us deliver our services. By using our services, you agree to our use of cookies.