Difference between revisions of "Drawbot"
Line 4: | Line 4: | ||
Budget 30-50 euri | Budget 30-50 euri | ||
− | |||
− | |||
* 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 | ||
+ | * interfaccia raspi/driver di potenza. usiamo un PIC? | ||
+ | * nuovo alimentatore duale + 5V per logica | ||
− | + | Continueremo, almeno per ora, a sviluppare software in python per raspi. | |
− | |||
− | |||
− | |||
== Motori == | == Motori == | ||
− | + | Per ora usiamo i nema 17 della Makerbot. | |
+ | Nella versione definitiva potremmo usare una coppia di PM55L ( [http://www.nmbtc.com/pdf/motors/PM55L-048-HHD0.pdf] ) 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 == | == Alimentazione == | ||
Un ATX si è immolato per la causa | Un ATX si è immolato per la causa | ||
Line 24: | Line 23: | ||
== Software == | == 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/ | e anche su sourceforge http://sourceforge.net/projects/drawbot/ | ||
Revision as of 22:08, 18 March 2013
drawbot come visto qui
Budget 30-50 euri
- 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. usiamo un PIC?
- 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.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 |