BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   CNC e Stampanti 3D (https://www.baronerosso.it/forum/cnc-e-stampanti-3d/)
-   -   Scheda e software CNC open source (https://www.baronerosso.it/forum/cnc-e-stampanti-3d/337698-scheda-e-software-cnc-open-source.html)

devCad 27 marzo 15 18:27

Scheda e software CNC open source
 
Agli smanettatori consiglio di dare un'occhiata a questo progetto: theremino | the real modular input output

ed in particolare a questa pagina Motors | theremino

Il software Theremino CNC (quello che sostituisce Mach3) sta per essere reso disponibile in versione definitiva.

Io sto facendo i test per avere i miei programmi della serie Foam completamente compatibili.

carcan 27 marzo 15 19:35

Grazie della segnalazione. Non ne avevo mai sentito parlare. Mi metterò sotto a "studiarlo".

Giovanni56 31 marzo 15 06:27

Domanda
 
Visitando il sito che avete segnalato e guardando un filmato di esempio, anziche' lavorare con il solito cnc 3 assi ,pensando , che ne sarebbe lavorarci con un braccio robotico piu' tutto fare che con il cnc? Penso che i risultati dovrebbero essere gli stessi con la differenza che si possono effettuare lavorazioni in punti particolari dove il cnc e' limitato.

A voi l'opinione

Giovanni

devCad 31 marzo 15 12:42

Citazione:

Originalmente inviato da Giovanni56 (Messaggio 4598856)
Visitando il sito che avete segnalato e guardando un filmato di esempio, anziche' lavorare con il solito cnc 3 assi ,pensando , che ne sarebbe lavorarci con un braccio robotico piu' tutto fare che con il cnc? Penso che i risultati dovrebbero essere gli stessi con la differenza che si possono effettuare lavorazioni in punti particolari dove il cnc e' limitato.

A voi l'opinione

Giovanni

Si puo' fare, solo e' circa 1000 volte piu' complicato e 100 volte meno preciso.

Oldman76 31 marzo 15 16:31

Notevole! sopratutto la la parte di pilotaggio dei motori, se non ho capito male potrebbe essere possibile pilotare un motore tipo di un sevo rc in close loop,facendogli fare in tutto e per tutto il lavoro di un servo dc con encoder. Se così fosse userò i motori passo passo come fermacarte.

devCad 31 marzo 15 20:47

Citazione:

Originalmente inviato da Oldman76 (Messaggio 4599362)
Notevole! sopratutto la la parte di pilotaggio dei motori, se non ho capito male potrebbe essere possibile pilotare un motore tipo di un sevo rc in close loop,facendogli fare in tutto e per tutto il lavoro di un servo dc con encoder. Se così fosse userò i motori passo passo come fermacarte.

Resta il problema di dover usare una riga ottica o analogo componente e farlo dialogare con la scheda di controllo, altrimenti come fa la scheda a sapere dove sono i carrelli?
Oppure mi sono perso qualcosa?

Io per ora mi accontento di scrivere un programma tipo Mach3 personalizzato per schede Usb theremino (o altre con porta parallela ed interfaccia Usb theremino) specializzato per il caso di taglio polistirolo a 4 assi, con anteprima a video finalmente realistica del taglio e del risultato sul polistirolo.

Giovanni56 01 aprile 15 04:44

Be a vedere il filmato che disegna e ridisegna il cagnolino e con adeguata robustezza si potrebbe effettuare centina per centina che ne pensi? Almeno la precisione la posso avere e soprattutto senza esagerare con gli ingombri del braccio? Mi spieghi dove e' la difficolta'.
Con il sostituto del mach3 , con un immagine centina ricavata dal tuo Profili 2 , con un copia in colla della centina si puo' realizzare? Da quello che ho capito in un'altra immagine del goniometro , il disegno lo si puo' trasferire in gcode e il braccetto realizzarmelo?
Stessa cosa per gli stampi alari.
Se e' cosi' puoi aggiornare queste soluzioni anche per gli altri applicativi? Almeno cosi' e' tutto completo senza acquistare da una parte e acquistare dall'altra.

Giovanni

Oldman76 01 aprile 15 11:01

Citazione:

Originalmente inviato da devCad (Messaggio 4599631)
Resta il problema di dover usare una riga ottica o analogo componente e farlo dialogare con la scheda di controllo, altrimenti come fa la scheda a sapere dove sono i carrelli?
Oppure mi sono perso qualcosa?

Io per ora mi accontento di scrivere un programma tipo Mach3 personalizzato per schede Usb theremino (o altre con porta parallela ed interfaccia Usb theremino) specializzato per il caso di taglio polistirolo a 4 assi, con anteprima a video finalmente realistica del taglio e del risultato sul polistirolo.

Per forza, ci vuole un dispositivo che conti le rotazioni(o le loro frazioni) dell'albero motore oppure dell pignone, e che traduca il tutto in una lunghezza percorsa. Non è semplice ma se fosse fattibile, immaginate il rapporto prezzo prestazioni di un servocomando RC rispetto a un passo passo.

devCad 01 aprile 15 11:10

Citazione:

Originalmente inviato da Giovanni56 (Messaggio 4600034)
Be a vedere il filmato che disegna e ridisegna il cagnolino e con adeguata robustezza si potrebbe effettuare centina per centina che ne pensi? Almeno la precisione la posso avere e soprattutto senza esagerare con gli ingombri del braccio? Mi spieghi dove e' la difficolta'.
Con il sostituto del mach3 , con un immagine centina ricavata dal tuo Profili 2 , con un copia in colla della centina si puo' realizzare? Da quello che ho capito in un'altra immagine del goniometro , il disegno lo si puo' trasferire in gcode e il braccetto realizzarmelo?
Stessa cosa per gli stampi alari.
Se e' cosi' puoi aggiornare queste soluzioni anche per gli altri applicativi? Almeno cosi' e' tutto completo senza acquistare da una parte e acquistare dall'altra.

Giovanni

Spiegare i motivi e' un po' complesso e noioso, ma ti posso garantire che una cosa molto complessa e che non ha senso se non per scopi didattici, come e' il caso di quel filmato.
Sicuramente non adattero' i miei programmi a taglio tramite un braccio meccanico di quel tipo.

devCad 01 aprile 15 11:16

Citazione:

Originalmente inviato da Oldman76 (Messaggio 4600229)
Per forza, ci vuole un dispositivo che conti le rotazioni(o le loro frazioni) dell'albero motore oppure dell pignone, e che traduca il tutto in una lunghezza percorsa. Non è semplice ma se fosse fattibile, immaginate il rapporto prezzo prestazioni di un servocomando RC rispetto a un passo passo.

Con servocomando + encoder multigiro oltrepassi di sicuro il costo di uno stepper.

Poi devi trovare uno che ti metta a disposizione:
- la scheda di controllo
- i driver
- il software CNC che sostituisce Mach3

Di sicuro se uno fa tutto questo non e' per limitare i costi, ma magari per avere maggiori velocita' e potenze, e in quel caso occorrono anche servi di qualita' e dimensioni diverse, e pensati per lavorare ore sotto carico.

PATO65 04 aprile 15 22:19

Finché si costruisce un braccio meccanico dotato di penna per disegnare è un conto ma se lo si vuole fare per fresare legno (anche se balsa) gli sforzi che agiscono su leve così lunghe complicano molto le cose.

devCad 28 maggio 15 21:11

1 Allegato/i
Riporto a galla questa discussione su Theremino.
Nel frattempo ho quasi terminato (mancano gli ultimi test e l'Help) il programma devCnc Foam che costituira' l'equivalente di Mach3 per quanto riguarda il taglio polistirolo a 4 assi con filo caldo, usando Theremino come controller.

Ecco un'immagine di anteprima del programma:
http://www.baronerosso.it/forum/atta...1&d=1432836328

IdeeGeniali sta per mettere in commercio un'apposita scheda Theremino-like gia' compresa di driver per motori stepper, sia come scheda a sé stante che come box completo.
C'e' nessuno intenzionato ad intraprendere una micro attivita' che consiste nel costruire una interfaccia Usb/Parallela basata su Theremino?
Tramite questa sara' poi possibile pilotare controller basati su porta parallela tramite il mio devCnc Foam per il caso taglio poli o tramite il software open source Theremino Cnc per per il caso fresa 3 assi.
L'idea di base e' ben spiegata qui: Adapters | theremino
Aggiungo che la scheda Theremino e' gia' disponibile in commercio, quindi si tratterebbe in pratica di assemblare uno 'scatolotto' con i collegamenti appropriati, ed usando magari microconnettori per permettere all'utente finale eventualmente di personalizzare la piedinatura che va alla parallela se il suo controller e' diverso da quelli standard.

Se qualcuno avesse domande e/o idee mi puo' contattare anche in privato presso info@devcad.com

PATO65 29 maggio 15 00:14

Grande Stefano, non vedo l'ora visto che ho appena finito di incidere il pcb del Theremino Master (devo ancora saldarci i componenti).
Visto che la mia elettronica TGA ha attualmente il connettore LPT, sono indeciso se togliere completamente la Breadbord oppure lasciarla e fare l'adattatore.
A proposito di adattatore......non ho capito la tua richiesta.
Hai detto se qualcuno vuole fare un adattatore USB - > LPT.........
ma esiste già sul sito, basta un master e una presa canon 25 poli.

devCad 29 maggio 15 01:50

Citazione:

Originalmente inviato da PATO65 (Messaggio 4648553)
Grande Stefano, non vedo l'ora visto che ho appena finito di incidere il pcb del Theremino Master (devo ancora saldarci i componenti).
Visto che la mia elettronica TGA ha attualmente il connettore LPT, sono indeciso se togliere completamente la Breadbord oppure lasciarla e fare l'adattatore.
A proposito di adattatore......non ho capito la tua richiesta.
Hai detto se qualcuno vuole fare un adattatore USB - > LPT.........
ma esiste già sul sito, basta un master e una presa canon 25 poli.

Esatto, basta quello, ma poi andrebbe inscatolato il tutto e fatto possibilmente con la possibilita' di cambiare i collegamenti theremino-parallela senza usare lo stagnatore.
Poi vanno fatti gli scassi per i connettori, va fissato il pcb etc.
In giro c'è molta gente con 2 mani sinistre :P o che semplicemente si aspetta uno scatolotto pronto da collegare. L'utente finale non necessariamente e' un aeromodellista, ma spesso sono piccoli artigiani o studi tecnici o architettonici.

PATO65 29 maggio 15 11:59

Io passo allora, quello che dici tu è giusto ma bisogna allora fare una cosa "commerciale".

PATO65 29 maggio 15 12:04

Però c'è ancora una cosa che mi sfugge.......
Il team che ha sviluppato theremino ha anche fatto un programma per la gestione delle CNC (se non sbaglio si chiama Theremino CNC).
Non l'ho ancora provato ma immagino che possa, configurandolo opportunamente, gestire una TGA.
Quindi la domanda è........cosa fa in più o di diverso il tuo cncFoam?

devCad 29 maggio 15 12:06

Citazione:

Originalmente inviato da PATO65 (Messaggio 4648799)
Io passo allora, quello che dici tu è giusto ma bisogna allora fare una cosa "commerciale".

Immagino si possa partire con qualcosa di semplice, so che ci sono diversi assemblatori artigiani di elettroniche in giro, era per vedere se qualcuno fosse interessato a tentare una cosa del genere.

carcan 29 maggio 15 12:25

Dev basterebbe un cavo db25 da tagliare e qualche pin femmina a crimpare/saldare non credo valga la pena imbattersi in qualcosa di commerciabile. Bene o male chi pasticcia con le cnc è in grado di farselo

devCad 29 maggio 15 12:35

Citazione:

Originalmente inviato da PATO65 (Messaggio 4648804)
Però c'è ancora una cosa che mi sfugge.......
Il team che ha sviluppato theremino ha anche fatto un programma per la gestione delle CNC (se non sbaglio si chiama Theremino CNC).
Non l'ho ancora provato ma immagino che possa, configurandolo opportunamente, gestire una TGA.
Quindi la domanda è........cosa fa in più o di diverso il tuo cncFoam?

Theremino Cnc e' pensato fondamentalmente per gestire una fresa CNC, ed e' un progetto tuttora in corso. Richiede la comprensione del funzionamento del modulo HAL e l'inserimento a mano di parametri non proprio semplicissimi. La gestione delle velocita' di taglio non e' compatibile (a meno di usare trucchi) col taglio polistirolo. Tutta l'interfaccia, compresa l'anteprima semi 3D e' pensata per frese CNC.

Io in pratica volevo fare qualcosa pensato da zero per il taglio polistirolo, che possa sostituire in meglio anche programmi come Mach3, che per il taglio poli sono sovradimensionati in quanto a funzioni, ma peccano proprio di quelle invece utili e necessarie.
Per fare questo ho riscritto completamente l'applicazione CNC e parte del modulo Theremino HAL.
Il risultato e' che devCnc Foam ha queste caratteristiche:

- la gestione delle velocita' e' ottimizzata per il caso taglio poli. Se non si usa il modo G93 (time inverse mode) la velocita' richiesta e' comunque applicata al carrello con percorso localmente piu' lungo, che e' quello che si desidera nel caso taglio poli

- l'interfaccia e' pensata per il taglio poli. Ad esempio i pulsanti di Jog sono impostati pensando a questa architettura, e sono anche usabili in modo collegato fra carrello destro e sinistro

- tramite l'uso di parametri speciali inseriti nei commenti del GCode, e' possibile avere il 3D realistico del taglio sia durante il taglio vero e proprio che in fase di simulazione a motori spenti. In fase simulazione e' possibile aumentare la velocita' di esecuzione fino ad oltre 200 volte. Nella finestra 3D, oltre a poter zoomare e ruotare anche mentre si taglia, e' possibile effettuare misurazioni, utili ad esempio per cambiare o verificare i posizionamenti del blocco polistirolo. Si vedra' l'oggetto creato anche in 3D man mano che la simulazione procede, il tutto in tempo reale e senza preelaborazioni.

- devCnc Foam e' integrato ai miei programmi devFoam, devFoam Pro, devFus Foam e devWing Foam. In pratica a fine progetto basta premere un pulsante apposito in queste applicazioni e partira' devCnc Foam col GCode corretto gia' caricato e pronto al taglio. L'intenzione e' quindi quella di offrire agli assemblatori di macchine taglio poli tutta la catena completa ed integrata di Cad->Cam->Cnc ed infine scheda/box controller.

- la gestione dei parametri Cnc e' ora integrata nel programma in modo semplice

- e' possibile modificare al volo tramite l'editor incluso il GCode e vedere subito il risultato delle modifiche applicate

Altre funzioni che saranno applicate dopo la fine dei test saranno:

- importazione di altri formati di taglio quali:
File cut di GMFC
File GCode a 2 assi, per tagli non rastremati
Altri file quali DXF, Hpgl, Plt per tagli non rastremati
Durante l'importazione questi formati saranno convertiti al volo in GCode a 4 assi, questo file sara' caricato ed immediatamente pronto per essere tagliato, modificato o salvato.

Questo per iniziare, poi ho in mente di fare una versione con quinto asse rotante di tipo tavola (asse verticale e blocco poli appoggiato) e di tipo tornio (asse orizzontale e blocco sospeso alle 2 estremita')
Questo programma uscira' insieme alla versione STL di devFoam.
Tramite questa tecnologia sara' possibile tagliare oggetti 3D complessi (non solo rastremati) a partire da file 3D Stl o da file 2D di contorno (per oggetti generati come semplici solidi di rotazione).
L'idea e' anche quella di permettere ad esempio insieme a devFus Mold (che gia' genera file 3D di fusoliere) di tagliare fusoliere anche complesse senza doverle 'affettare' in un gran numero di parti, come fa ad esempio adesso devFus Foam.
Vi sara' anche un programma di emulazione di quinto asse rotante, per chi il quinto asse non ce l'ha, ma questo e' ancora super segreto :P

devCad 29 maggio 15 12:36

Citazione:

Originalmente inviato da carcan (Messaggio 4648823)
Dev basterebbe un cavo db25 da tagliare e qualche pin femmina a crimpare/saldare non credo valga la pena imbattersi in qualcosa di commerciabile. Bene o male chi pasticcia con le cnc è in grado di farselo

Vero, ma la mia intenzione era arrivare anche a chi non 'pasticcia', e sono in molti per mia esperienza...

PATO65 29 maggio 15 12:58

Ottima risposta Stefano, grazie.
Ci puoi fornire una "data presunta"? Altra domanda ..... :rolleyes:
Come tutti i tuoi sw hanno una versione di prova che ha il taglio disabilitato (giustamente), quest'ultimo visto che la sua natura è tagliare, cosa farà? sarà a tempo?

carcan 29 maggio 15 13:06

Citazione:

Originalmente inviato da devCad (Messaggio 4648836)
Vero, ma la mia intenzione era arrivare anche a chi non 'pasticcia', e sono in molti per mia esperienza...

Forse hai ragione, pensavo che beno o male tutti sarebbero stati in grado di farsi l'adattatore.

devCad 29 maggio 15 13:07

Citazione:

Originalmente inviato da PATO65 (Messaggio 4648861)
Ottima risposta Stefano, grazie.
Ci puoi fornire una "data presunta"? Altra domanda ..... :rolleyes:
Come tutti i tuoi sw hanno una versione di prova che ha il taglio disabilitato (giustamente), quest'ultimo visto che la sua natura è tagliare, cosa farà? sarà a tempo?

Il programma sta gia' lavorando bene, volevo pero' prima finire l'help e fare altri test piu' estesi. Credo che sia questione di qualche settimana.

devCnc Foam lavora in modo simulazione senza limiti.
In modo taglio reale ho messo per ora un limite di 400 movimenti G0/G1 o 400 mm di taglio, dopo di che si arresta.

devCad 29 maggio 15 13:16

Citazione:

Originalmente inviato da carcan (Messaggio 4648873)
Forse hai ragione, pensavo che beno o male tutti sarebbero stati in grado di farsi l'adattatore.

Magari lo sarebbero, ma spesso quando hai a che fare con professionisti per i quali la macchina taglio poli e' solo uno strumento come puo' essere un monitor, non si aspettano di dover smanettare con stagnatore e schemi elettrici.
Ho scoperto che le macchine da taglio poli sono usati anche da molti artigiani e professionisti, ad esempio per:

- fare scritte o sagome pubblicitarie per negozi, fiere etc
- creare imballaggi ad hoc per oggetti sempre diversi quali ad esempio vasi artigianali
- fare plastici per edilizia etc, in questo caso sono studi di architettura ad usarlo
- fare oggetti di arredamento, come modanature etc, che poi sono spruzzate con una particolare resina 'nobilitante' che le fa sembrare stucco, marmo etc.
- creare prototipi piu' velocemente ed a costo piu' basso rispetto alle stampanti 3D (in questo caso viene in aiuto la tecnica del quinto asse rotante)

PATO65 29 maggio 15 13:26

Citazione:

Originalmente inviato da devCad (Messaggio 4648874)
Il programma sta gia' lavorando bene, volevo pero' prima finire l'help e fare altri test piu' estesi. Credo che sia questione di qualche settimana.

devCnc Foam lavora in modo simulazione senza limiti.
In modo taglio reale ho messo per ora un limite di 400 movimenti G0/G1 o 400 mm di taglio, dopo di che si arresta.

Ottimo.

carcan 03 novembre 15 10:13

Thereminostore
 
Spero di non andare OT.
Qualcuno di voi è risuscito ad acquistare e ricevere i theremini su Thereminostore?

Su consiglio di uno dei papà di Theremino (e per risparmiare) ho acquistato 3 theremini sul sito Thereminostore, una volta finalizzato l'acquisto con paypal, non ho ricevuto nessuna mail di conferma o quant'altro, dopo 15 gg che l'ordine era fermo in stato "processing", ho aperto la contestazione paypal e dopo qualche giorno mi ha scritto un italiano dicendo di pazientare, ho risposto che avrei pazientato. Sono passati altri 15 gg e settimana scorsa ho riscritto all'italiano, ma non si è nemmeno degnato di rispondermi.
Boh dopo tanti anni di acquisti online mi sa che sono incappato in una fregatura. Per fortuna sono ancora in tempo a finalizzare la contestazione con PayPal!!!

runnerfly67 03 novembre 15 10:59

Per favore tienici informati così ci possiamo regolare di conseguenza, ero interessato anche io all'acquisto.

devCad 03 novembre 15 11:54

Citazione:

Originalmente inviato da carcan (Messaggio 4766168)
Spero di non andare OT.
Qualcuno di voi è risuscito ad acquistare e ricevere i theremini su Thereminostore?

Su consiglio di uno dei papà di Theremino (e per risparmiare) ho acquistato 3 theremini sul sito Thereminostore, una volta finalizzato l'acquisto con paypal, non ho ricevuto nessuna mail di conferma o quant'altro, dopo 15 gg che l'ordine era fermo in stato "processing", ho aperto la contestazione paypal e dopo qualche giorno mi ha scritto un italiano dicendo di pazientare, ho risposto che avrei pazientato. Sono passati altri 15 gg e settimana scorsa ho riscritto all'italiano, ma non si è nemmeno degnato di rispondermi.
Boh dopo tanti anni di acquisti online mi sa che sono incappato in una fregatura. Per fortuna sono ancora in tempo a finalizzare la contestazione con PayPal!!!

Io ho ordinato presso il magazzino europeo, mi e' arrivata dopo pochi minuti un'email di conferma ordine. Ho preferito pagare i 5 euro per la spedizione e riceverlo dall'europa, piuttosto che gratis dalla cina, per evitare le solite possibili lungaggini della dogana. Comunque vi tengo aggiornati, l'ordine l'ho fatto appena ieri.
Se hai problemi fai sapere anche a Lucio di Theremino, che anche se non e' legato finanziariamente col ThereminoStore, ne concede comunque il marchio e quindi credo ci tenga a sapere se lavorano bene o meno bene.

carcan 03 novembre 15 12:23

Un mese fa quando l'ho ordinato non c'era la possibilità di acquistarlo in europa. Compro spesso in cina e a parte i tempi (che non sono quasi mai un problema) mi è sempre arrivato tutto ma soprattutto al momento dell'ordine veniva inviata la conferma e c'era modo, in caso di necessità, di contattare il venditore. Con thereminostore tutto questo non è avvenuto, sul sito non c'è nemmeno la classica pagina dei contatti o meglio c'è solo l'indirizzo cinese ma nessun link ad una mail o roba simile.
Ed intanto il mio ordine è ancora "processing"

devCad 03 novembre 15 12:25

Citazione:

Originalmente inviato da carcan (Messaggio 4766267)
Un mese fa quando l'ho ordinato non c'era la possibilità di acquistarlo in europa. Compro spesso in cina e a parte i tempi (che non sono quasi mai un problema) mi è sempre arrivato tutto ma soprattutto al momento dell'ordine veniva inviata la conferma e c'era modo, in caso di necessità, di contattare il venditore. Con thereminostore tutto questo non è avvenuto, sul sito non c'è nemmeno la classica pagina dei contatti o meglio c'è solo l'indirizzo cinese ma nessun link ad una mail o roba simile.

Capisco benissimo il tuo disappunto. Io avevo preso i primi due da IdeeGeniali e non ho avuto nessunissimo problema, adesso volevo provare la compatibilita' del mio programma sulla versione 12 pin, ed allora l'ho ordinata da ThereminoStore.


Tutti gli orari sono GMT +2. Adesso sono le 04:08.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002