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