Speedy G-Code

Sezione riservata ai sofware sviluppati in proprio
Avatar utente
arimal
Member
Member
Messaggi: 293
Iscritto il: lunedì 13 novembre 2006, 20:32
Località: provincia Lecco
Contatta:

Re: Speedy G-Code

Messaggio da arimal » mercoledì 13 maggio 2009, 18:03

hai ragione capo65 forse mi sono espresso male :cry:
ora provo ad inserirti un disegnino
voglio fare i raggi 20 sugli angoli con una fresa diametro 20 (che è raggio 10)
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
Quando l'ultimo albero sarà abbattuto,l'ultimo fiume sarà avvelenato e l'ultimo pesce sarà catturato,solo allora ci si accorgerà che i soldi non si possono mangiare (Aquila della medicina)

Avatar utente
arimal
Member
Member
Messaggi: 293
Iscritto il: lunedì 13 novembre 2006, 20:32
Località: provincia Lecco
Contatta:

Re: Speedy G-Code

Messaggio da arimal » mercoledì 13 maggio 2009, 18:47

sono ancora io stavo provando la versione 5 , nella sgrossatura, metodo righe, se sposto l'origine di es: x100 y50
non mi fa il contorno completo ma fa solo 2 lati
sbaglio io qualcosa ?
Quando l'ultimo albero sarà abbattuto,l'ultimo fiume sarà avvelenato e l'ultimo pesce sarà catturato,solo allora ci si accorgerà che i soldi non si possono mangiare (Aquila della medicina)

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ì 13 maggio 2009, 19:53

Ciao Arimal,
no tu non sbagli niente...a sbagliare sono stato io. Comunque ho risolto il problema grazie alla tua segnalazione.

Allego la versione 0.6 con il bug corretto. Troverete la maschera della tasca rettangolare lievemente modificata...continuatela ad usare come prima; la modifica serve ad unificare la maschera per gli svuotamenti rettangolari e circolari (ma devo ancora finire)

Riguardo alla tua richiesta dei raggi (ora ho capito) ti rispondo che non penso sia possibile e ti dico anche il perchè:

A livello di algoritmo non ci sarebbe alcun problema ma cose tipo queste vanno contro la filosofia del programma. Il programma nasce con l'esigenza di generare lavorazioni semplici in modo rapido; se i parametri da settare cominciano a crescere si fa prima a fare il disegno al cad e passarlo al cam. Tieni presente che l'esigenza da te manifestata è una delle tantissime che potrebbero sorgere e quindi a furia di aggiungere parametri uscirebbe una maschera molto funzionale ma a discapito della semplicità  e dell'immediatezza di utilizzo.
In ogni caso tengo presente la tua richiesta e rivaluteremo la cosa in seguito....non si sa mai :)

Ti ringrazio molto per la tua segnalazione e per il fatto che stai provando "sul campo" il programma.

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
albova
Junior
Junior
Messaggi: 113
Iscritto il: lunedì 13 novembre 2006, 10:32
Località: Firenze

Re: Speedy G-Code

Messaggio da albova » giovedì 14 maggio 2009, 9:26

ciao capo65

ho notato che nella gestione delle altezze si procede solo in negativo
mi spiego : si suppone che lo zero del pezzo in z sia la superficie più alta del pezzo
poi con altezza e profondità  di passata si determina l'altezza dello svuotamento.
Questo va bene se lo zero pezzo viene fatto sempre sulla superficie più alta.

Io lo zero, e penso altri, lo faccio sulla tavola, quindi le z sono tutte positive
questo perche faccio molti rifili esterni e tasche interne e questa condizione mi consente di
essere sicuro che non tocco il piano con la fresa. Uso emc2 e mi sono fatto dei programmi
di interfaccia in python dove inserisco i dati e mi produce il gcode
Lavoro con lo zero pezzo in x e y in posizione centrale e lo z sul piano.

Non so se in SpeedyGcode sia possibile ma sarebbe molto utile, secondo me, avere la possibilita
di lavorare con le z anche positive

Speedygode si può integrare con Ubuntu di emc2 ?

Ciao

Alessandro

p.s.
Grazie per le risposte sul laser. Ho usato un diodo di un dvd 8x ma riesce a malapena a fondere il nastro nero
secondo te che potenza occorre per scrivere sul legno e alluminio ?

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

Re: Speedy G-Code

Messaggio da capo65 » giovedì 14 maggio 2009, 10:21

Ciao Albova,
allora ti rispondo per punti:

Zero pezzo sulla tavola quindi Z positive ----> Messo nella lista delle cose da fare

Integrazione Speedy G-Code ----> come detto molte volte è scritto in Java quindi gira ovunque. Se per integrazione intendi che faccia parte dell'interfaccia Axis di Emc allora no perchè il programma nasce come "ausilio" alle lavorazioni completamente svincolato da cam, controller, cad e altri. D'altra parte non vedo difficoltà  nel generare il gcode con Speedy e caricarlo in Emc.

Laser e incisioni ----> diodo da masterizzatori 8x troppo piccolo, ci vuole almeno un 16x. Per incidere legno entro la vita media di un umano ci vuole almeno 1W (quindi abbandona i diodi di masterizzatori). Per incidere alluminio hai 2 strade: aspettare un miracolo oppure prendere un laser da qualche 10ina di watt. Tieni presente inoltre che l'alluminio è riflettente e questo complica le cose e che in funzione del materiale da incidere bisogna scegliere la tipologia di laser adatta: CO2, YAG...etc etc

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)

Avatar utente
tonydan
Member
Member
Messaggi: 385
Iscritto il: martedì 19 dicembre 2006, 11:42
Località: napoli

Re: Speedy G-Code

Messaggio da tonydan » giovedì 14 maggio 2009, 11:26

quando clicco mii viene fuori questo
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
Tony

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

Re: Speedy G-Code

Messaggio da capo65 » giovedì 14 maggio 2009, 14:32

Ciao Tonydan,
quel messaggio è dovuto ad una radicale modifica alle classi della Java Virtual Machine da parte di Sun. Scaricati una versione aggiornata della JVM e installala (non ti preoccupare che l'installer si accorge che hai una versione precedente e la sovrascrive).

Il link da cui scaricarla è
https://cds.sun.com/is-bin/INTERSHOP.en ... _Developer

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
tonydan
Member
Member
Messaggi: 385
Iscritto il: martedì 19 dicembre 2006, 11:42
Località: napoli

Re: Speedy G-Code

Messaggio da tonydan » giovedì 14 maggio 2009, 21:12

Ciao Carlo e grazie della disponibilità .
La versione di JVM che ho nel mio pc è la 6 uptade 13 (l'ultima di Sun),
ma non cambia nulla.
Mi da sempre lo stesso messaggio di errore.
Peccato volevo provare il tuo programma.
Tony

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ì 15 maggio 2009, 10:48

Ciao Tony,
ma che grazie....grazie a te piuttosto ;-)

Allora, premesso che non hai detto se usi XP o Vista (che io grazie a Dio non ho mai Visto), è molto difficile capire l'origine del tuo problema poichè il bello di Windows è che non c'è mai cetezza di ciò che avviene. La dimostrazione di ciò è che tanta gente ha regolarmente provato Speedy G-Code senza problemi. Il problema che tu lamenti, tra l'altro, non è relativo a Speedy G-Code ma alle impostazioni-ciambotti-casini-menopausa della moglie di Bill Gates-.... che Windows combina. Prova a fare questa ricerca in Google e te ne renderai conto (18.000 risultati forse indicano che Windows è veramente una schifezza)
http://www.google.it/search?hl=it&safe= ... erca&meta=

Ora tornando alla possibile soluzione del tuo problema, l'unica cosa che ti posso consigliare è:
1 - Rimuovi da pannello di controllo la JVM
2 - Riavvia il computer
3 - Reinstalla la JVM (magari prova la 6 update 12)
4 - Passa a LINUX e vivi sereno per il resto dei tuoi giorni :D :D :D

Non so il tuo livello di dimistichezza con il PC ma potresti provare alcune cose per cercare di capire la causa del problema:

lanciare dal prompt dei comandi java -jar speedygcode.jar
vedere che versione di java parte per default lanciando dal prompt dei comandi java -version
...e tante altre

Io uso linux per lavoro e ho 4 macchine virtuali (virtualbox) con windows installato e su nessuna di loro ho il tuo problema per cui mi viene molto difficile individuare il problema senza riuscire a riprodurlo.

Se ti va.....fammi sapere

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
roxxi
Junior
Junior
Messaggi: 175
Iscritto il: lunedì 13 novembre 2006, 19:10
Località: cascina (PISA)

Re: Speedy G-Code

Messaggio da roxxi » venerdì 15 maggio 2009, 11:33

complimenti capo65 =D> =D>
continua a sviluppare il tuo programma, io lo sto provando.
grazie

ps il link al tuo sito non mi si apre

ciao
L' Ingegno Vien Fresando

anonimo50

Re: Speedy G-Code

Messaggio da anonimo50 » sabato 16 maggio 2009, 14:17

Complimenti per il software!
Ti posso chiedere una cosa se è possibile implementare, io la devo fare sempre a mano perchè anche con un cad diventa difficile da realizzare, invece con un programmino come il tuo sarebbe il top:

Mi spiego, voglio filettare un albero da 40 con la fresa, inserisco altezza filetto diametro filetto e passo e il programma mi caccia la lavorazione! Sarebbe eccezzionale er aprirebbe a molti la strada della fielttatura con fresa!!

Ecco un esempio di codice:

g17g21g40g54g80g90
g0x0y0z5 (filettatura M42 x 1)
#1=200 (felocita' di avanzamento fresatura)
z-20
t1m6
m3 s2000
g1x21f#1
g3x21y0i-21j0z-19
g3x21i-21j0z-18
g3x21i-21j0z-17
g3x21i-21j0z-16
g3x21i-21j0z-15
g3x21i-21j0z-14
g3x21i-21j0z-13
g3x21i-21j0z-12
g3x21i-21j0z-11
g3x21i-21j0z-10
g3x21i-21j0z-9
g3x21i-21j0z-8
g3x21i-21j0z-7
g3x21i-21j0z-6
g3x21i-21j0z-5
g3x21i-21j0z-4
g3x21i-21j0z-3
g3x21i-21j0z-2
g3x21i-21j0z-1
g3x21i-21j0z0
g1x0y0
g0z30m5
m2
m30

videodi esempio:
http://www.youtube.com/watch?v=6jUIELUWW0k

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

Re: Speedy G-Code

Messaggio da capo65 » sabato 16 maggio 2009, 17:16

roxxi ha scritto:complimenti capo65 =D> =D>
continua a sviluppare il tuo programma, io lo sto provando.
grazie
ps il link al tuo sito non mi si apre
ciao
Ciao Roxxi, grazie per i complimenti e per il test del programma da parte tua.
Conosci il detto "lo scarparo con le scarpe rotte"? Realizzo siti web, portali e applicazioni web per enti, università  e aziende ... ma quello della mia azienda non ho il tempo di RImetterlo in piedi :badgrin: :badgrin: :badgrin:


Grazie anche a te Chrys75,
il problema è che ho tantissime idee per il software e pochissimo tempo per implementarle. Inoltre sto imparando ora i primi rudimenti di G-Code quindi quello che mi chiedi tu è fattibilissimo ma devo prima finire di implementare la possibilità  di scegliere lo ZERO Z chiestami da Albova, poi dovrei studiarmi il gcode che hai postato...magari se lo spiegassi un pò, tu che lo conosci e lo usi, risparmierei un pò di tempo da dedicare allo sviluppo vero e proprio :mrgreen:

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
arimal
Member
Member
Messaggi: 293
Iscritto il: lunedì 13 novembre 2006, 20:32
Località: provincia Lecco
Contatta:

Re: Speedy G-Code

Messaggio da arimal » domenica 17 maggio 2009, 11:18

potresti fare anche cosi la filettatura:
non è considerata la compensazione raggio utensile perchè ho preso spunto del tuo progammino
bisogna verificare come interpreta le parentesi e il richiamo sottoprogrammi il tuo controllo
ciao


%100 (nome programma )
(programma principale )
T10M6
S1500M3
G17G21G40G54G80G90
(variabili)
#1=1 (passo filetto)
#2=21 (raggio filetto)
#3= -20 (partenza filetto dal fondo filetto )
#4=20 (numero di spire da fare)
#6=200 (avanzamento F )
(-------------------------------)
#7=[#3+#1] (sarebbe -20+1= -19 (calcolo z primo giro)
#8= #7 (parametro 8 mi serve per poter cambiare il parametro 7)
(---------------------------------------)
G0 X0 Y0 Z5
G1 Z #3 F#6
G1X#2
M98 P101 L#4 (richiamo il sottoprogramma 101 e lo faccio ripetere 20 volte)
G1X0Y0
G0Z100
M30


(sottoprogramma esterno)
%101
G3X#2Y0I-#2J0Z#8
#8=(#8+#1) (ricalcolo la nuova posizione in z per il prossimo giro + #8 o - #8 in base alla)
(direzione che deve andare l' utensile )
M99
Quando l'ultimo albero sarà abbattuto,l'ultimo fiume sarà avvelenato e l'ultimo pesce sarà catturato,solo allora ci si accorgerà che i soldi non si possono mangiare (Aquila della medicina)

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

Re: Speedy G-Code V 0.7

Messaggio da capo65 » giovedì 21 maggio 2009, 19:32

Ciao a tutti,
....vi allego la versione 0.7 di Speedy G-Code

Ecco il change log

21.05.2009________________________ rilasciata versione 0.7
bugfix Corretto il warning sulla rampa di discesa se l'origine è negativa e maggiore dell'estensione di lavorazione
bugfix Corretto il problema del contorno della tasca rettangolare quando l'origine non è 0,0 e le coordinate hanno segno discorde (es: -100,100)
bugfix Corretto il problema del tasto sfoglia nella selezione del dxf per la foratura semiautomatica
add: Aggiunta la scelta dello zero Z
add: Aggiunta la tasca circolare con lavorazione per righe e per colonne (manca quella a spirale)


Ci sono un pò di errori corretti; ora le opzioni con cui giocare cominciano a diventare tante e quindi mi è difficile provare tutte le combinazioni. Di solito gli errori escono durante l'uso reale ed intensivo del programma ma, come detto più volte, beffa del destino io non ho mai provato una lavorazione dato che sono ancora sensa piano della macchina sigh...sob...sniff :crybaby:

Ho aggiunto la possibilità  di settare lo zero Z, come mi era stato richiesto, e la lavorazione di tasche rotonde. Per la tasca rotonda, che è stata un pò una rogna, non è ancora disponibile la lavorazione a spirale. :(

Il prossimo passo penso sarà  la generazione del DXF dal gcode generato da Speedy. Questo più che altro perchè mi serve per controllare i percorsi utensile generati (se resta materiale, se si possono ottimizzare alcuni percorsi etc etc) perchè mi sono rotto di farmi a mano i disegni al cad per verificare il tutto. :angryfire:

Per le filettature, che anche mi sono state richieste, dovete pazientare poichè ho in mente una cosa che mi :toothy7: solletica non poco e che vi accenno.
Vorrei implementare la possibilità  di fornire al programma due profili (dxf) che rappresentano la vista in pianta e in sezione della lavorazione da ottenere. Il programma genererà  il percorso utensile per avere una lavorazione (semplice) 3D senza avere un cam 3D....non so se mi sono spiegato

Come al solito sono a disposizione per la correzione di errori, sicuramente ancora presenti, o altre richieste.

Ciao :hello2:
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
arimal
Member
Member
Messaggi: 293
Iscritto il: lunedì 13 novembre 2006, 20:32
Località: provincia Lecco
Contatta:

Re: Speedy G-Code

Messaggio da arimal » giovedì 21 maggio 2009, 19:42

scusa capo65
non riesco a capire come funziona la foratura semi automatica con dxf.
ti spiego, ho messo un pezzo con vari fori, con diametri diversi, ma lui parte e li fa tutti indiscriminatamente.
Poi ti volevo chiedere, sempre se è possibile e se se non diventa troppo complicato;per quanto riguarda la svuotatura di cava, si può avere la possibilità  di scegliere se svuotare partendo dal centro o dall'esterno come è già  ora?
ciao
Quando l'ultimo albero sarà abbattuto,l'ultimo fiume sarà avvelenato e l'ultimo pesce sarà catturato,solo allora ci si accorgerà che i soldi non si possono mangiare (Aquila della medicina)

Rispondi

Torna a “Home Made”