MECCANICA e DINTORNI
http://meccanicaedintorni.morpel.it/phpbb/

Problemi con archi
http://meccanicaedintorni.morpel.it/phpbb/viewtopic.php?f=34&t=3156
Pagina 2 di 2

Autore:  chrys75 [ dom ott 11, 2009 09:58 ]
Oggetto del messaggio: 

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"

Autore:  chrys75 [ dom ott 11, 2009 10:57 ]
Oggetto del messaggio: 

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...

Autore:  riporeno [ dom ott 11, 2009 11:35 ]
Oggetto del messaggio: 

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

Autore:  chrys75 [ dom ott 11, 2009 11:45 ]
Oggetto del messaggio: 

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è?

Autore:  riporeno [ dom ott 11, 2009 15:56 ]
Oggetto del messaggio: 

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

Autore:  chrys75 [ gio ott 15, 2009 18:46 ]
Oggetto del messaggio: 

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??

Autore:  chrys75 [ sab ott 17, 2009 17:08 ]
Oggetto del messaggio: 

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 = ""

Pagina 2 di 2 Tutti gli orari sono UTC +1 ora
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/