Speedy G-Code

Sezione riservata ai sofware sviluppati in proprio
Rispondi
Avatar utente
capo65
Member
Member
Messaggi: 306
Iscritto il: lunedì 26 novembre 2007, 18:51
Località: Potenza

Speedy G-Code

Messaggio da capo65 » lunedì 13 aprile 2009, 19:37

Salve a tutti,
sono qui per presentarvi l'ultima idea balzana che mi è saltata in testa ;-)

....come da titolo...Speedy G-Code

Sto sviluppando questo software (siamo alle prime righe...il tempo è sempre tiranno) che permette di creare percorsi utensile parametrici senza fare uso di cad.
Facciamo un esempio:
Mi serve al volo una tasca rettangolare 100x100 profonda 3mm da lavorare con una fresa da 8mm. Normalmente apro il cad, faccio il disegno, lo salvo in dxf, lo importo nel cam, do i parametri di lavorazione, salvo il percorso utensile, lo apro con il software del controller (EMC, Colibrì, etc. etc) e lancio la lavorazione.
Lo so che esistono software che integrano alcune (e anche tutte) di queste fasi....ma chi non li ha? o non li vuole usare crackati (come il sottoscritto)?
...usa Speedy G-Code !!

Apri il software, scegli la lavorazione che vuoi, metti i parametri e generi il g-code. Tutto testuale e molto rapido....mi piace ;-)

Faccio una premessa:
Non so se il software diventerà  commerciale o meno, al momento non lo è e non lo sarà  per un pò perchè lo sto facendo nei ritagli dei ritagli dei ritagli del tempo libero...e per fare software commerciale bisogna investire tempo e risorse (e ve lo dice uno che lo fa per mestiere).

Se gli amministratori ritengono che questo post violi le regole del forum, lo cancellino immediatamente e accettino le mie scuse.

Il motivo per cui ve ne parlo è per capire (per me che non sono del settore) se un tale software può riscuotere interesse oppure sto facendo una cazzata.

Concludo dandovi qualche info in più su ciò che vorrei fossero le caratteristiche del programma. E' chiaro che qualunque suggerimento su cose che potrebbero tornare utili è ben accetto.

Linguaggio di sviluppo: Java (quindi software multipiattaforma e senza installazione)
Linguaggio di utilizzo del programma: multilingue
Lavorazioni dedicate a: Fresa, Tornio, Plasma
Tipi di lavorazioni: Spianature, svuotamenti, profilature, forature...etc, etc

Appena farò una versione appena, appena guardabile la posto così che possiate provarla.
E' chiaro che se la cosa non interessa...pace...me la faccio per me...in fondo programmare mi diverte un sacco ;-)

ciao e grazie
Carlo
Le macchine un giorno risolveranno ogni problema ma non potranno mai porne uno. (A. Einstein)
Le cnc creano dipendenza...NON INIZIARE (Carlo Capo65)

velleca55

Re: Speedy G-Code

Messaggio da velleca55 » lunedì 13 aprile 2009, 20:08

Direi proprio che interessa a molti ... per me puoi andare avanti tranquillamente ... per quanto possa valere la mia opinione come incentivo ...

Dopo se lo fari commerciale con piu funzioni, ottimo ... penso che ci sia spazio per altri nuovi software ... ovvio se non pretendi concorrere con le grande case produrtici, penso che potrai anche vendere qualche pezzo ... :D ...

Avatar utente
capo65
Member
Member
Messaggi: 306
Iscritto il: lunedì 26 novembre 2007, 18:51
Località: Potenza

Re: Speedy G-Code

Messaggio da capo65 » martedì 14 aprile 2009, 10:28

Ciao Donato
e grazie dell'incentivo :D
La tua opinione vale almeno quanto quella degli altri (se non di più).

Per quanto riguarda l'eventuale aspetto commerciale, è ovvio che non ci si arricchisce con un software come questo. Il ritorno economico serve solo come dimostrazione che la gente apprezza veramente il tuo lavoro....sai se una cosa è gratis provarla non costa niente...se devi cacciare dei soldini allora, quanto meno, ci hai riflettuto qualche minuto....la cosa è "più cosciente".
E' ovvio anche che se dovesse diventare commerciale avrà  un prezzo mooolto contenuto...e gli utenti del forum (quelli veri) avranno lo sconto :D

Aspettiamo altri riscontri...io nel frattempo procedo.

Ciao
Carlo
Le macchine un giorno risolveranno ogni problema ma non potranno mai porne uno. (A. Einstein)
Le cnc creano dipendenza...NON INIZIARE (Carlo Capo65)

munand
Senior
Senior
Messaggi: 1497
Iscritto il: lunedì 3 dicembre 2007, 17:13
Località: Vicenza

Re: Speedy G-Code

Messaggio da munand » martedì 14 aprile 2009, 11:04

Scusatemi se mi intrometto, su mach3 ci sono già  delle routine per creare vari tipo di tasche fori ecc.
Secondo me potresti implementare le funzioni di queste.

Avatar utente
capo65
Member
Member
Messaggi: 306
Iscritto il: lunedì 26 novembre 2007, 18:51
Località: Potenza

Re: Speedy G-Code

Messaggio da capo65 » martedì 14 aprile 2009, 15:25

Ciao Munand,
la tua "intromissione" è benvenuta anzi ti ringrazio del tuo intervento :D

Non ho capito se intendi dire che è inutile Speedy G-Code perchè Mach3 già  lo fa oppure se dici di inserire le lavorazioni che Mach3 già  permette di fare.

Nel caso della prima ipotesi....lo so che altri software già  lo fanno, come Colibrì che uso io, ma Speedy G-Code nasce con l'intento di essere di ausilio alle lavorazioni indipendentemente dal software di controllo che si usa. Io, ad esempio, uso Colibrì e non Mach3 e non mi va di comprare Mach3 solo per poter beneficiare delle lavorazioni preimpostate.

Nel caso della seconda ipotesi....le lavorazioni che inserirò sono solo limitate dalla fantasie e dalla reale utilità  che possono avere. Non ho Mach3 quindi non posso vedere cosa fa, ma sono pienamente disponibile ad implementare lavorazioni da voi suggerite se, al suggerimento, si accompagna anche una spiegazione di cosa fare. Ad esempio io non ho un tornio a controllo numerico per cui le lavorazioni al tornio saranno le ultime perchè, per il momento, non so come fare a creare gli algoritmi.

Grazie, ciao
Carlo
Le macchine un giorno risolveranno ogni problema ma non potranno mai porne uno. (A. Einstein)
Le cnc creano dipendenza...NON INIZIARE (Carlo Capo65)

Avatar utente
vinicio
Member
Member
Messaggi: 520
Iscritto il: mercoledì 15 novembre 2006, 18:46

Re: Speedy G-Code

Messaggio da vinicio » martedì 14 aprile 2009, 16:32

Ciao Carlo, scusami se mi intrometto con una domanda che può sembrare banale, ma cosa è questo Speedy G-Code un software open surce per linux oppure?
L'idea di poter eseguire una lavorazione senza dover conoscere cad o g-code, penso interessi a molti ed in specialmodo a chi fà  questo per hobby e non per professione, quindi ha sia un budget limitato, sia una conoscenza limitata di vari software e linguaggi di programmazione, e vuole usare la sua CNC per piccoli lavori in "simil automatico",quindi per quel che può valere mi sembra un'ottima idea. :D
Poi se avrai intenzione di venderlo e spero sia indirizzato a quelli che come me sono appassionati ma lo fanno per puro piacere non penso ci siano problemi, certo come dice Donato il prezzo deve essere al "nostro livello" (spero :wink: ).
Comunque grazie per quello che farai, considerato che verrà  fatto nei ritagli dei ritagli del tuo tempo.

Ciao.
Vinicio.

munand
Senior
Senior
Messaggi: 1497
Iscritto il: lunedì 3 dicembre 2007, 17:13
Località: Vicenza

Re: Speedy G-Code

Messaggio da munand » martedì 14 aprile 2009, 17:14

Capo, hai ragione usando mach3 avevo gli occhi bendati e non ho considerato tutte le altre persone che non lo usano, sempre in riferimento a mach3, la funzione a cui mi riferivo e una parte di mach3 che la puoi usare anche nella versione libera, magari se ti va puoi dargli un'occhio e prendere spunto, magari migliorandola.

Avatar utente
capo65
Member
Member
Messaggi: 306
Iscritto il: lunedì 26 novembre 2007, 18:51
Località: Potenza

Re: Speedy G-Code

Messaggio da capo65 » martedì 14 aprile 2009, 18:18

munand ha scritto:Scusatemi se mi intrometto.....
vinicio ha scritto:Ciao Carlo, scusami se mi intrometto ....
Ahahahha...ma la volete smettere di intromettervi tutti...questo post è ESCLUSIVAMENTE mio e di Velleca...ahahahahah...ovviamente si scherza

Ottimo suggerimento Munand...appena sono ad un livello di sviluppo adeguato dell'applicazione prenderò certamente spunto, anzi sarebbe bello che chi usa un determinato software, e non è contento di alcune cose, possa darmi suggerimenti per fare di meglio.
Grazie Munand

Ciao Vinicio,
come ho scritto nel post di apertura, Speedy G-Code lo sto scrivendo in java che è un linguaggio multipiattaforma cioè il software gira su Windows, Linux, Mac Os, e persino sui cellulari java-enabled :D :D

Penso sia doverosa una precisazione:
Ho anticipato il fatto della possibilità  che sia commerciale per correttezza. Poichè sul forum, giustamente, non si può fare pubblicità  commerciale volevo chiarire, per conservarmene la possibilità , che potrebbe diventare commerciale senza che poi un giorno si alzi qualcuno dicendo "ah ... ecco...hai usato il forum per scopi commerciali...etc. etc.".
Forse commerciale non lo sarà  mai e sarà , come tantissime volte ho fatto, una cosa fatta per divertimento e messa a disposizione di tutti.

Ciao
Carlo
Le macchine un giorno risolveranno ogni problema ma non potranno mai porne uno. (A. Einstein)
Le cnc creano dipendenza...NON INIZIARE (Carlo Capo65)

Avatar utente
CarloM
Senior
Senior
Messaggi: 2541
Iscritto il: lunedì 13 novembre 2006, 12:42
Località: Catania
Contatta:

Re: Speedy G-Code

Messaggio da CarloM » martedì 14 aprile 2009, 21:15

.... ottima iniziativa :wink:
se poi costerà  qualche "deca" .......... pazienza ci sacrificheremo :lol:
Ancora complimenti
Ciao

Avatar utente
capo65
Member
Member
Messaggi: 306
Iscritto il: lunedì 26 novembre 2007, 18:51
Località: Potenza

Re: Speedy G-Code

Messaggio da capo65 » mercoledì 15 aprile 2009, 19:04

...ci siamo!
oopps...scusate...ciao a tutti.

Allora.... ero abbastanza impaziente di sottoporvi la primissima versione di Speedy G-Code per cominciare a sentire commenti, consigli, cazziate etc. etc.

E' la versione 0.1 beta quindi...non funziona niente!...ahah..ok qualcosa si, la generazione del gcode per una tasca rettangolare (o quadrata).
Nel programma ci sono dei dati di prova che ho messo perchè altrimenti ogni volta che lo provo (circa 10.234 volte fin'ora) rimettere i dati è una palla; ovviamente voi cambiateli a piacimento.
Sono già  implementati alcuni controlli sulla congruità  dei dati (ad esempio se l'estensione è negativa etc. etc.) ma non tutti quelli necessari.
La finitura non è ancora implementata
La lavorazione viene effettuata solo per righe indipendentemente da ciò che viene scelto.
Non è ancora possibile scegliere l'unità  di misura che per ora è in mm per default
Non è ancora possibile disabilitare i commenti nel gcode generato (ora sono abilitati di default)
Non è ancora possibile salvare il gcode generato però è possibile copiarlo negli appunti per salvarlo o incollarlo a mano.
Non è ancora possibile scegliere se fare lavorazioni concordi o discordi.
Al momento la chiusura del file di lavorazione viene fatta con il "M02". Sto ragionando sulla gestione dei post processori.

...se continuo a dirvi le cose che non si possono ancora fare...facciamo notte ;-)

Tenete presente che al momento ho la mia cnc senza piano di lavoro (ne sto facendo uno nuovo) quindi non ho avuto modo di provare il gcode generato se non in simulatione per cui CONTROLLATE BENE IL GCODE GENERATO PRIMA DI FARE LA LAVORAZIONE O DI PROVARLO REALMENTE. CI POTREBBERO ESSERE DEGLI ERRORI PERICOLOSI PER LA VOSTRA INCOLUMITA' E PER QUELLA DELLA VOSTRA MACCHINA, FRESE, MANDRINO, TAVOLI, SGABELLI...ETC ETC. (scherzi a parte fate molta attenzione)

Mi piacerebbe anche che qualcuno esperto in lavorazioni potesse giudicare il gcode generato da un punto di vista prettamente tecnico.
Quello che intendo dire è che per fare una tasca si possono generare mille tipi di percorso utensile, tuttavia alcuni di questi sono più efficienti in termini di tempo di lavorazione piuttosto che in termini di livello di finitura raggiungibile....mi piacerebbe discutere di questo.

Per usare il programma:
Scompattare il file in una cartella e lanciare il file con estensione JAR senza spostarlo dalla sua cartella.

Il file è stato compilato per la versione 1.5 della java virtual machine. Dovete avere almeno questa installata per farlo funzionare.
Se vi appare un messaggio tipo "main class not found" aggiornate la JVM scaricando l'ultima versione dal sito della SUN.


Ok...lo sproloquio è finito...beccatevi il file

Grazie a tutti per l'attenzione e i complimenti (soprattutto a Vinicio poichè nell'ultima risposta, nella fretta, ho dimenticato di ringraziarlo)

Ciao
Carlo
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login
Le macchine un giorno risolveranno ogni problema ma non potranno mai porne uno. (A. Einstein)
Le cnc creano dipendenza...NON INIZIARE (Carlo Capo65)

Avatar utente
vinicio
Member
Member
Messaggi: 520
Iscritto il: mercoledì 15 novembre 2006, 18:46

Re: Speedy G-Code

Messaggio da vinicio » mercoledì 15 aprile 2009, 20:11

:wink: Ci mancherebbe pure..... non c'è di chè.

Ciao e grazie.

Vinicio.

Avatar utente
capo65
Member
Member
Messaggi: 306
Iscritto il: lunedì 26 novembre 2007, 18:51
Località: Potenza

Re: Speedy G-Code

Messaggio da capo65 » venerdì 17 aprile 2009, 18:11

Salve a tutti,
ho avuto qualche minutino da dedicare all'applicazione e ne è venuta fuori la versione 0.2

Nella directory troverete, da ora in poi, un file che si chiama changelog.txt in cui sono elencati tutti i cambiamenti da versione a versione. Per questa volta lo incorporo nel messaggio :D

Come al solito aspetto feedback da chi lo prova...nel frattempo io vado avanti sperando che, presto, qualcuno possa trovare utile utilizzare il programma.

Ciao
Carlo
-----------------------------------------------
Speedy G-Code changelog file
-----------------------------------------------

17.04.2009________________________ rilasciata versione 0.2
bugfix: Con angolo di discesa 90° non effettuava correttamente l'affondo
add: Aggiunta la possibilità  di traslare l'origine di lavorazione
add: Aggiunta la lavorazione per colonne
add: Aggiunti alcuni controlli sulla congruità  dei dati di input
add: Aggiunta la possibilità  di salvare il gcode generato
change: Modificata e ottimizzata la generazione percorso utensile per la tasca rettangolare
change: Migliorata la formattazione dei numeri nel gcode


15.04.2009________________________ rilasciata versione 0.1 beta
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login
Le macchine un giorno risolveranno ogni problema ma non potranno mai porne uno. (A. Einstein)
Le cnc creano dipendenza...NON INIZIARE (Carlo Capo65)

munand
Senior
Senior
Messaggi: 1497
Iscritto il: lunedì 3 dicembre 2007, 17:13
Località: Vicenza

Re: Speedy G-Code

Messaggio da munand » venerdì 17 aprile 2009, 19:19

Ho provato, la funziona spiarle non funziona, e con la funziona per righe il codice lo genera ma non si salva.

Quando funzionerà  sarà  molto utile complimenti, se poi aggiungi un disegno con delle caselle per immettere i parametri in corrispondenza delle quote sarebbe il massimo a prova di Hobbies.

Avatar utente
capo65
Member
Member
Messaggi: 306
Iscritto il: lunedì 26 novembre 2007, 18:51
Località: Potenza

Re: Speedy G-Code

Messaggio da capo65 » venerdì 17 aprile 2009, 19:48

Ciao Munand...capisco che eri impaziente di scaricare e provare il programma :mrgreen: ma potevi almeno soffermarti a leggere quanto avevo scritto...e che ti riporto sotto per facilità  :D
capo65 ha scritto: E' la versione 0.1 beta quindi...non funziona niente!.....
capo65 ha scritto: La lavorazione viene effettuata solo per righe indipendentemente da ciò che viene scelto.
......
.....
Non è ancora possibile salvare il gcode generato però è possibile copiarlo negli appunti per salvarlo o incollarlo a mano.
Quindi niente spirale e niente salvataggio del gcode generato

Se però tu avessi scaricato la versione 0.2 che trovi poco più sopra e avessi letto
capo65 ha scritto: -----------------------------------------------
Speedy G-Code changelog file
-----------------------------------------------
17.04.2009________________________ rilasciata versione 0.2
bugfix: Con angolo di discesa 90° non effettuava correttamente l'affondo
add: Aggiunta la possibilità  di traslare l'origine di lavorazione
add: Aggiunta la lavorazione per colonne
add: Aggiunti alcuni controlli sulla congruità  dei dati di input
add: Aggiunta la possibilità  di salvare il gcode generato
change: Modificata e ottimizzata la generazione percorso utensile per la tasca rettangolare
change: Migliorata la formattazione dei numeri nel gcode
avresti scoperto che ora puoi salvare il gcode e puoi lavorare per colonne....per la spirale dovete avere pazienza.

Gli altri tuoi suggerimenti...li terrò presente appena il programma comincia a prendere corpo. Grazie
Le macchine un giorno risolveranno ogni problema ma non potranno mai porne uno. (A. Einstein)
Le cnc creano dipendenza...NON INIZIARE (Carlo Capo65)

munand
Senior
Senior
Messaggi: 1497
Iscritto il: lunedì 3 dicembre 2007, 17:13
Località: Vicenza

Re: Speedy G-Code

Messaggio da munand » venerdì 17 aprile 2009, 20:54

Avevo scaricato la versione 2.

Il problema è che lo salva ma non si riesce a d aprirlo se non con Block Note, mach3 e wordpad da errore.
Volevo solo segnalare questo gap, non doveva essere una critica.

Malgrado questo sono già  in penitenza in ginocchio sopra alle sfere. :D

Rispondi

Torna a “Home Made”