MECCANICA e DINTORNI

COSTRUIAMO LE NOSTRE CNC DIVERTENDOCI CON L'AIUTO DI TANTI PROFESSIONISTI ESPERTI
Oggi è mar apr 16, 2024 08:32

Tutti gli orari sono UTC +1 ora




Apri un nuovo argomento Rispondi all’argomento  [ 22 messaggi ]  Vai alla pagina Precedente  1, 2
Autore Messaggio
 Oggetto del messaggio:
MessaggioInviato: dom ott 11, 2009 09:58 
Non connesso
SON PASSATO AI TRAPANINI

Iscritto il: mer gen 14, 2009 21:54
Messaggi: 121
Località: Cepagatti
mandato tramite MDI a X-55Y0.063 ok
digitato

G2X-43.304Y33.912I0J0F664

la macchina si è spostata da x-55y0,063 a x-43.304y33912 senza fare il cerchio

ripremendo start sulla riga sopra esegue il cerchio

riscrivendo subito dopo x-55y0,063 la macchina mi esegue un altro cerchio riposizionandosi su x-55y0.063

scrivendo altri valori tipo x0y0 mi da "errore definizione errata cerchio"


Top
 Profilo  
 
 Oggetto del messaggio:
MessaggioInviato: dom ott 11, 2009 10:57 
Non connesso
SON PASSATO AI TRAPANINI

Iscritto il: mer gen 14, 2009 21:54
Messaggi: 121
Località: Cepagatti
ecco anche il post che stò facendo...

;
DESCRIPTION = "Bosch Arcs (mm) (*.txt)"
;
FILE_EXTENSION = "txt"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Arc Centre Cordinates
FORMAT = [I|@|I|1.3]
FORMAT = [J|@|J|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = ""
START = "M6 T[T]"
START = "G17"
START = "G90"
START = "G54[S]M13"
START = "G0[ZH]"
START = "G0[XH][YH]"
;
; Program moves
RAPID_RATE_MOVE = "G0[X][Y][Z]"
;
FIRST_FEED_RATE_MOVE = "G1[X][Y][Z][F]"
FEED_RATE_MOVE = "[X][Y][Z]"
;
FIRST_CW_ARC_MOVE = "G2[X][Y][I][J][F]"
CW_ARC_MOVE = "G2[X][Y][I][J]"
;
FIRST_CCW_ARC_MOVE = "G3[X][Y][I][J][F]"
CCW_ARC_MOVE = "G3[X][Y][I][J]"
;
; End of file
;
END = "G0[ZH]"
END = "G0[XH][YH]"
END = "M5"
END = "M9"
END = "M30"
END = ""
END = ""
END = ""


se al posto della i e j mettessi la R come lo posso programmare? Per fare una prova...


Top
 Profilo  
 
 Oggetto del messaggio:
MessaggioInviato: dom ott 11, 2009 11:35 
Non connesso
APPRENDISTA E ADDETTO ALLE PULIZIE

Iscritto il: sab ott 10, 2009 15:12
Messaggi: 11
Località: RIMINI
chrys75 ha scritto:
mandato tramite MDI a X-55Y0.063 ok
digitato

G2X-43.304Y33.912I0J0F664

la macchina si è spostata da x-55y0,063 a x-43.304y33912 senza fare il cerchio

ripremendo start sulla riga sopra esegue il cerchio



Ok va bene infatti è quello che deve fare,cioè un pezzo di cerchio con raggio 55

è il risultato di quei 2 bloicchi di gcode.

il primo spostamento che ti ha fatto è un arco di cerchio,come è impostato.

il secondo start è il cerchio completo perchè gli dici di arrivare da dove sei partito.

Scusami ma forse non ho capito io cosa vuoi fare o tu non hai chiaro il concetto

del cerchio con I e J .

digitando G2 ..non vuol dire eseguire un cerchio,bensi interpolazione circolare in senso

orario. Poi se le coordinate di arrivo sono da un'altra parte rispetto a quelle di partenza

ti esegue solo l'arco di cerchio.

Se hai bisogno sono quà

ciao


Top
 Profilo  
 
 Oggetto del messaggio:
MessaggioInviato: dom ott 11, 2009 11:45 
Non connesso
SON PASSATO AI TRAPANINI

Iscritto il: mer gen 14, 2009 21:54
Messaggi: 121
Località: Cepagatti
Forse ci siamo persi, il tuo codice è diverso da quello che genera il gcode, e la macchina mi da errore... ecco tutto
perchè se visualizzo su mach3 il codice mi funziona così?

Dal centro si sposta su -55 e 0,063 poi inizia una parte di cerchio fino a X-43.304Y33.912... però nelle coordinate raggio è impostato 54.835J-0.003 al posto di 0 0

ecco tutto, come faccio a dire al cam di impostare 0 0 al posto di quello che mette lui? e sopratutto perchè?


Top
 Profilo  
 
 Oggetto del messaggio:
MessaggioInviato: dom ott 11, 2009 15:56 
Non connesso
APPRENDISTA E ADDETTO ALLE PULIZIE

Iscritto il: sab ott 10, 2009 15:12
Messaggi: 11
Località: RIMINI
nel tuo caso ho messo 0 0 perchè ho inteso il centro del cerchio come offset pezzo.

come ti dicevo sopra,purtroppo il bosch intende I e J relative allo zero pezzo.

cioè vuole sapere le coordinate x y del centro cerchio rispetto allo zero pezzo mentre in

molti controlli sono intese come quote incrementali

come impostare questa funzione nel cam non te lo so dire,comunque dovresti avere

dei parametri da settare dove ti chiede se le quote di I J vanno intese come quote

assolute o incrementali.

ciao


Top
 Profilo  
 
 Oggetto del messaggio:
MessaggioInviato: gio ott 15, 2009 18:46 
Non connesso
SON PASSATO AI TRAPANINI

Iscritto il: mer gen 14, 2009 21:54
Messaggi: 121
Località: Cepagatti
allora ritorno dopo un pò, il programma non ha nulla per impostare incrementali o assolute, quindi ho cercato disperatamente per trovare qualche cosa come creare un raggio... sono arrivato qui:

;
DESCRIPTION = "Bosch ok TC(mm) (*.txt)"
;
FILE_EXTENSION = "txt"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Arc Center
FORMAT = [R|@|R|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
; Tool Number
FORMAT = [T|@||1.0]
;
; Set up program header
;
START = ""
START = " PROGRAMMA 99 Artcam M RWED 4"
START = "[N] M6 T[T]"
START = "( DESCRIPTION:[COMMENT])"
START = "[N] G17"
START = "[N] G90"
START = "[N] G54[S]M13"
START = "[N] G0[ZH]"
START = "[N] G0[XH][YH]"
;
; Program moves
RAPID_RATE_MOVE = "[N]G0[X][Y][Z]"
;
FIRST_FEED_RATE_MOVE = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE = "[N][X][Y][Z]"
;
; Arc Section
;
FIRST_CW_ARC_MOVE = "[N] G2 [X] [Y] R[Radius] [F]"
CW_ARC_MOVE = "[N] G2 [X] [Y] R[Radius]"
;
FIRST_CCW_ARC_MOVE = "[N] G3 [X] [Y] R[Radius] [F]"
CCW_ARC_MOVE = "[N] G3 [X] [Y] R[Radius]"
;
;
; Toolchange Sections
;
TOOLCHANGE = "[N] M6 T[T]"
TOOLCHANGE = "( DESCRIPTION:[TOOLDESC])"
TOOLCHANGE = "[N] G90"
TOOLCHANGE = "[N] G54[S]M13"
TOOLCHANGE = "[N] G0[ZH]"
TOOLCHANGE = "[N] G0[XH][YH]"
;

; End of file
;
END = "[N] G0[ZH]"
END = "[N] G0[XH][YH]"
END = "[N] M5"
END = "[N] M9"
END = "[N] M30"
END = ""
END = ""
END = ""

ora la macchina non mi da errore, ma non compie una circonferenza completa ma tutte metà a crescere... questo penso perchè ha bisogno anche di un-R e non solo R... giusto?
Come posso modificare il post per questo??


Top
 Profilo  
 
 Oggetto del messaggio:
MessaggioInviato: sab ott 17, 2009 17:08 
Non connesso
SON PASSATO AI TRAPANINI

Iscritto il: mer gen 14, 2009 21:54
Messaggi: 121
Località: Cepagatti
riuscito! Ho trovato come dire al programma di dare coordinate assolute... mettendo le A dopo i e J

eccolo per chi ha il bosch e va alla ricerca di un post funzionante... non ho ancora provato ma ho messo pure cambio utensile!

Grazie a tutti!!

;
DESCRIPTION = "Bosch ok TC(mm) (*.txt)"
;
FILE_EXTENSION = "txt"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
;Circular tool moves
;FORMAT = [IA|@|IA|1.3]
;FORMAT = [JA|@|JA|1.3]
FORMAT = [IA|@|I|1.3]
FORMAT = [JA|@|J|1.3]
;FORMAT = [I|@|I|1.3]
;FORMAT = [J|@|J|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
; Tool Number
FORMAT = [T|@||1.0]
;
; Set up program header
;
START = ""
START = " PROGRAMMA 20 [FILENAME] M RWED 4"
START = "[N] M6 T[T]"
START = "[N]([TOOLDESC])"
START = "[N] G17"
START = "[N] G90"
START = "[N] G54 [S] M13"
START = "[N] G0 [ZH]"
START = "[N] G0 [XH] [YH]"
;
; Program moves
RAPID_RATE_MOVE = "[N] G0 [X] [Y] [Z]"
;
FIRST_FEED_RATE_MOVE = "[N] G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE = "[N] [X] [Y] [Z]"
;
; Arc Section
;
FIRST_CW_ARC_MOVE = "[N] G2 [X] [Y] [IA] [JA] [F]"
CW_ARC_MOVE = "[N] G2 [X] [Y] [IA] [JA]"
;
FIRST_CCW_ARC_MOVE = "[N] G3 [X] [Y] [IA] [JA] [F]"
CCW_ARC_MOVE = "[N] G3 [X] [Y] [IA] [JA]"
;
; Toolchange Sections
;
TOOLCHANGE = "[N] M6 T[T]"
TOOLCHANGE = "[N] ([TOOLDESC])"
TOOLCHANGE = "[N] G90"
TOOLCHANGE = "[N] G54 [S] M13"
TOOLCHANGE = "[N] G0 [ZH]"
TOOLCHANGE = "[N] G0 [XH] [YH]"
;

; End of file
;
END = "[N] G0 [ZH]"
END = "[N] G0 [XH] [YH]"
END = "[N] M5"
END = "[N] M9"
END = "[N] M30"
END = ""
END = ""
END = ""


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 22 messaggi ]  Vai alla pagina Precedente  1, 2

Tutti gli orari sono UTC +1 ora


Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBB.it