Difference between revisions of "Drawbot"

From FabLabGenovaWiki
Jump to: navigation, search
Line 5: Line 5:
 
* sostituiamo gli stepper driver con quelli di bond,nuova catenella e nuove pulegge
 
* sostituiamo gli stepper driver con quelli di bond,nuova catenella e nuove pulegge
 
* iniziamo a lavorare a un setup definitivo
 
* iniziamo a lavorare a un setup definitivo
* interfaccia raspi/driver di potenza. usiamo un PIC?
+
* interfaccia raspi/driver di potenza. Stiamo lavorando per usare un PIC16F628A.
 
* nuovo alimentatore duale + 5V per logica
 
* nuovo alimentatore duale + 5V per logica
  

Revision as of 20:17, 31 March 2013

drawbot come visto qui

drawbot v1
Il primo disegno del drawbot v1
Budget 30-50€
  • sostituiamo gli stepper driver con quelli di bond,nuova catenella e nuove pulegge
  • iniziamo a lavorare a un setup definitivo
  • interfaccia raspi/driver di potenza. Stiamo lavorando per usare un PIC16F628A.
  • nuovo alimentatore duale + 5V per logica

Continueremo, almeno per ora, a sviluppare software in python per raspi.


Motori

Per ora usiamo i nema 17 della Makerbot. Nella versione definitiva potremmo usare una coppia di PM55L ( [1] ) recuperati da una fotocopiatrice. Avendo solo 47 step contro i 200 dei nema ( portati a 400 con l'half-step ) la risoluzione diminuirebbe brutalmente ad un ottavo dell'attuale. Se utilizzassimo anche lì l'half-step raddoppieremmo la risoluzione. Bisogna fare dei test.

Alimentazione

Un ATX si è immolato per la causa

Drivers motori

Ce li ha prestati la stampante, sono questi ma abbiamo pronta la versione Bond

Controller

RaspberryPI.
piedinatura raspBerryPI.
piedinatura Raspberry PI

Software

Abbiamo portato tutto il codice in due programmi python. Il primo prende in input un'immagine opportunamente elaborata con un editor grafico e genera un file path contenente le indicazioni che servono a un qualsiasi sistema drowbot per muoversi; è necessario farlo girare su un computer con una buona potenza ( è sconsigliabile lanciarlo dal raspi! ), vista la pesantezza dei calcoli che deve svolgere; è possibile scegliere più livelli di ottimizzazione e visualizzare i risultati prima di salvare il path. Richiede le librerie numpy matplotlib, gira su tutti gli os. Il secondo viene fatto girare su un raspi connesso ai motori del drawbot. Prende in input il suddetto path e fa muovere i motori secondo i parametri del sistema drawbot a cui è connesso. Prima di eseguire fornisce indicazioni sulle dimensioni reali del disegno e una stima del tempo richiesto e chiede conferma. Il codice aggiornato è su software e anche su sourceforge http://sourceforge.net/projects/drawbot/

Connessioni

In tutto ci sono 4 schede da connettere insieme. 2 Motor Stepper Driver (S.M.D.), 1 raspberry (PI) e la scheda con l'alimentatore ATX.

Di seguito c'è la tabella delle connessioni. Va poi aggiunto un interruttore tra il PS_ON dell'atx (cavo verde) e il ground per controllare l'alimentazione di tutto l'ambaradan

ATX Pi S.M.D.1 S.M.D.2
+12 X abcd(molex) abcd(molex)
+5 pin 2 abcd(molex) abcd(molex)
Ground pin 6 pin 2,8,9,10 pin 2,8,9,10
X pin 7 pin 3 X
X pin 11 pin 4 X
X pin 12 X pin 3
X pin 13 X pin 4
X pin 15 pin 5 pin 5