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"
Problemi con archi
Moderatore: Junior Admin
-
- SON PASSATO AI TRAPANINI
- Messaggi: 121
- Iscritto il: mer gen 14, 2009 21:54
- 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][J][F]"
CW_ARC_MOVE = "G2[X][Y][J]"
;
FIRST_CCW_ARC_MOVE = "G3[X][Y][J][F]"
CCW_ARC_MOVE = "G3[X][Y][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...
;
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][J][F]"
CW_ARC_MOVE = "G2[X][Y][J]"
;
FIRST_CCW_ARC_MOVE = "G3[X][Y][J][F]"
CCW_ARC_MOVE = "G3[X][Y][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...
-
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 11
- Iscritto il: sab ott 10, 2009 15:12
- Località: RIMINI
Ok va bene infatti è quello che deve fare,cioè un pezzo di cerchio con raggio 55chrys75 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
è 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
-
- SON PASSATO AI TRAPANINI
- Messaggi: 121
- Iscritto il: mer gen 14, 2009 21:54
- 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è?
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è?
-
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 11
- Iscritto il: sab ott 10, 2009 15:12
- 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
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
-
- SON PASSATO AI TRAPANINI
- Messaggi: 121
- Iscritto il: mer gen 14, 2009 21:54
- 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??
;
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??
-
- SON PASSATO AI TRAPANINI
- Messaggi: 121
- Iscritto il: mer gen 14, 2009 21:54
- 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 = ""
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 = ""