Differenze tra le versioni di "Cronaca dei miei primi esperimenti di CNC"

Da raspibo.
Jump to navigation Jump to search
(Creata pagina con 'I miei primi 10 giorni con una macchina CNC in casa. Venerdi' 25 luglio mi hanno consegnato la mia Power Wasp. In questo diario vi racconto i primi esperimenti, grattacapi, f...')
 
m
Riga 17: Riga 17:
  
 
Per farlo funzionare ho dovuto patchare la libreria python per l'accesso alle seriali.
 
Per farlo funzionare ho dovuto patchare la libreria python per l'accesso alle seriali.
Ho applicato questa [[http://sourceforge.net/p/pyserial/patches/_discuss/thread/ed3fb0de/f4fd/attachment/pyserial.patch patch]]
+
Ho applicato questa [http://sourceforge.net/p/pyserial/patches/_discuss/thread/ed3fb0de/f4fd/attachment/pyserial.patch patch]
 
(che ho trovato su Sourceforge) al file /usr/share/pyshared/serial. (Se avete distribuzioni diverse da Debian pyserial potrebbe
 
(che ho trovato su Sourceforge) al file /usr/share/pyshared/serial. (Se avete distribuzioni diverse da Debian pyserial potrebbe
 
essere installato in altra dir.)
 
essere installato in altra dir.)
  
 
A questo punto pronterface e' felice e chiacchiera con la Wasp.
 
A questo punto pronterface e' felice e chiacchiera con la Wasp.
 +
 +
Con il programma [http://wiki.ultimaker.com/Cura Cura] e pronterface si possono ora stampare oggettini presi dalla rete.
 +
[http://www.thingiverse.com Thingiverse] e' un catalogo di oggetti, molti con licenza CC.
 +
 +
[[File:Oggetti1.jpg]]
 +
 +
[[File:Oggetti2.jpg]]

Versione delle 09:36, 6 ago 2013

I miei primi 10 giorni con una macchina CNC in casa.

Venerdi' 25 luglio mi hanno consegnato la mia Power Wasp. In questo diario vi racconto i primi esperimenti, grattacapi, fallimenti e, ovviamente, successi.

Il primo problema e' stato l'interfacciamento. La Wasp comunica tramite una itnerfaccia seriale emulata su USB a 250Kbaud. E' una velocita' non standard! Per motivi storici le velocita' standard sono multipli di 1200. La velocita' piu' vicina e' 230400, ma ovviamente se il computer spedisce dati a 230400 e la Wasp si aspetta treni di impulsi a 250000 i due vedono solo schifezze.

Nel kernel Linux esiste la possibilita' di settare velocita' non standard per le seriali su USB tramite i tag di ioctl TCGETS2 e TCSETS2 ma purtroppo non sembra che gli sviluppatori della libreria C si siano ancora degnati di inserire tutti i tag nei file header opportuni.

Mi sono rimboccato le maniche e, un po' googlando in giro, un po' scrivendo codice, ho vinto le prime due battaglie con il codice.

Il primo programma che ho fatto funzionare e' printrun (il comando e' pronterface).

Per farlo funzionare ho dovuto patchare la libreria python per l'accesso alle seriali. Ho applicato questa patch (che ho trovato su Sourceforge) al file /usr/share/pyshared/serial. (Se avete distribuzioni diverse da Debian pyserial potrebbe essere installato in altra dir.)

A questo punto pronterface e' felice e chiacchiera con la Wasp.

Con il programma Cura e pronterface si possono ora stampare oggettini presi dalla rete. Thingiverse e' un catalogo di oggetti, molti con licenza CC.

Oggetti1.jpg

Oggetti2.jpg