Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => G-Code => Tópico iniciado por: Rodrigosantos96 em 01 de Agosto de 2022, 10:14
-
Uso esse posp, porem queria deixar o fim do percurso sempre afastando 220 mm.
Agradeço alguma ajuda!!
; Set up program header;
START = ""
START = " S18500"
START = " G4 X6"
START = " G90 "
START = " G0 [ZH]"
START = ""
START = " "
START = "[N]G0 [XH] [YH] [ZH] "
START = " "
START = "[N]G0 [XH] [YH] [ZH] "
;
; Program moves
;
RAPID_RATE_MOVE = "[N]G0 [X] [Y] [Z]"
;
FIRST_FEED_RATE_MOV E = "[N]G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE = "[N] [X] [Y] [Z]"
;
;FIRST_CW_ARC_MOVE = "[N]G2 [X] [Y] [J] [F]"
;CW_ARC_MOVE = "[N]G2 [X] [Y] [J]"
;
;FIRST_CCW_ARC_MOVE = "[N]G3 [X] [Y] [J] [F]"
;CCW_ARC_MOVE = "[N]G3 [X] [Y] [J] [F]"
;
; End of file
;
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 [ZH] "
END = " "
END = "0000"
-
Uso esse posp, porem queria deixar o fim do percurso sempre afastando 220 mm.
Agradeço alguma ajuda!!
;
; End of file
;
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 [ZH] "
END = " "
END = "0000"
Mude o final acrescentando a posição que quer
;
; End of file
;
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 Y220.000 [ZH] "
END = " "
END = "0000"
ou se tem opção de colocar posição inicial no software em que são gerados os percursos mude o final do posp para:
;
; End of file
;
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0[XH] [YH] [ZH] "
END = " "
END = "0000"
OBS.: normalmente a última linha é utilizada para final de programa colocando M30
ex.:
END ="M30"
-
Ola cientista13, obrigado pela dica!
Ao colocar no posp, ficou assim no final do percurso.
N1450 X141.63163 Y174.47946
N1460 X141.61618 Y174.48674
N1470 X141.60038 Y174.49213
N1480 X141.58454 Y174.49567
N1490 X141.56895 Y174.49745
N1500 X129.44850 Y174.49745
N1510G0 Z0.50000
N1520G0 X0.00000 Y0.00000
N1530G0Z0.50000
S0
N1550G0 Y220.000 Z0.50000
0000
Esse Y.0000 em verde não teria como mudar esse para Y220.000?
Obrigado pela ajuda!
-
Pq no fim da usinagem, a maquina volta para o G0 inicial e depois vai para Y220.000
-
eu coloquei duas opções ;D use uma ou outra ;D
Se usar
END = "[N]G0[XH] [YH] [ZH] "O "H" de XH YH ZH, significa que irá para a posição inicial definida no software que gera os percursos.
Se usar apenas
END = "[N]G0 Y220.000 [ZH] "O eixo X vai ficar na posição que está. O eixo Y irá para 220.000 e o eixo Z vai para a posição inicial.Entãouse apenas
;
; End of file
;
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 Y220.000 [ZH] "
END = " "
END = "0000"onde:
END = "[N]G0[ZH]" => eixo Z vai para posição inicial (que foi definida no software ao gerar o percurso)
END = "S0" => define velocidade zero para o Spindle (eu usaria M3 no início para ligar e M5 no final para desligar)
END = "[N]G0 Y220.000 [ZH] " => Eixo Y vai para posição 220.000 e eixo Z para a posição inicial (para o eixo X não foi determinado nenhuma ação)
-
eu coloquei duas opções ;D use uma ou outra ;D
Se usar
END = "[N]G0[XH] [YH] [ZH] "O "H" de XH YH ZH, significa que irá para a posição inicial definida no software que gera os percursos.
Se usar apenas
END = "[N]G0 Y220.000 [ZH] "O eixo X vai ficar na posição que está. O eixo Y irá para 220.000 e o eixo Z vai para a posição inicial.Entãouse apenas
;
; End of file
;
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 Y220.000 [ZH] "
END = " "
END = "0000"onde:
END = "[N]G0[ZH]" => eixo Z vai para posição inicial (que foi definida no software ao gerar o percurso)
END = "S0" => define velocidade zero para o Spindle (eu usaria M3 no início para ligar e M5 no final para desligar)
END = "[N]G0 Y220.000 [ZH] " => Eixo Y vai para posição 220.000 e eixo Z para a posição inicial (para o eixo X não foi determinado nenhuma ação)
Bom dia, td bem??
Eu usei essa opção:
; End of file
;
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 Y220.000 [ZH] "
END = " "
END = "0000"Mas quando gero o percurso, no final das etapas geram 2 movimentos no Y, desse jeito:N1450 X141.63163 Y174.47946
N1460 X141.61618 Y174.48674
N1470 X141.60038 Y174.49213
N1480 X141.58454 Y174.49567
N1490 X141.56895 Y174.49745
N1500 X129.44850 Y174.49745
N1510G0 Z0.50000
N1520G0 X0.00000 Y0.00000
N1530G0Z0.50000
S0
N1550G0 Y220.000 Z0.50000O verde fica como original, onde eu sempre altero manualmente colocando Y220.0000 e o vermelho fica como a mudança no posp, ai quando a maquina acaba a etapa, ela volta pro Y0.0000 e depois segue pra mudança e vai pra Y220.0000.[/b]Eu uso o Artcam pra gerar os percursos de usinagem aqui e infelizmente não tem como escolher nele pra quando acabar seguir para Y220.0000
[/b]
-
......
N1500 X129.44850 Y174.49745
N1510G0 Z0.50000
N1520G0 X0.00000 Y0.00000
N1530G0Z0.50000
S0
N1550G0 Y220.000 Z0.50000O verde fica como original, onde eu sempre altero manualmente colocando Y220.0000 e o vermelho fica como a mudança no posp, ai quando a maquina acaba a etapa, ela volta pro Y0.0000 e depois segue pra mudança e vai pra Y220.0000.
pelo visto, continua com dois finais. mande o arquivo do posp para ver onde está o erro.
Ou elimine todas as linhas que comecem com END e reescreva apenas estas 3
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 Y220.000 [ZH] "
......Eu uso o Artcam pra gerar os percursos de usinagem aqui e infelizmente não tem como escolher nele pra quando acabar seguir para Y220.0000
No artcam tem sim como escolher o ponto inicial, que acaba sendo o mesmo que o final ;D
coloquei uma imagem para mostrar onde é.
-
......
N1500 X129.44850 Y174.49745
N1510G0 Z0.50000
N1520G0 X0.00000 Y0.00000
N1530G0Z0.50000
S0
N1550G0 Y220.000 Z0.50000O verde fica como original, onde eu sempre altero manualmente colocando Y220.0000 e o vermelho fica como a mudança no posp, ai quando a maquina acaba a etapa, ela volta pro Y0.0000 e depois segue pra mudança e vai pra Y220.0000.
pelo visto, continua com dois finais. mande o arquivo do posp para ver onde está o erro.
Ou elimine todas as linhas que comecem com END e reescreva apenas estas 3
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 Y220.000 [ZH] "
......Eu uso o Artcam pra gerar os percursos de usinagem aqui e infelizmente não tem como escolher nele pra quando acabar seguir para Y220.0000
No artcam tem sim como escolher o ponto inicial, que acaba sendo o mesmo que o final ;D
coloquei uma imagem para mostrar onde é.
Boa tarde, td bem?
Fiz o teste no artcam, ficou 80%, pq qnd inicio o programa, a maquina vai para o Y220 volta para a usinagem e depois faz certo indo para Y220, queria q partisse do GO-ZERO -> USINAGEM -> Y220.
Aqui esta o posp.DESCRIPTION = "RODRIGO"
;
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 = 10
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.5]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.5]
FORMAT = [Y|#|Y|1.5]
FORMAT = [Z|#|Z|1.5]
; Arc Centre Cordinates
;FORMAT = [I|@|I|1.5]
;FORMAT = [J|@|J|1.5]
; Home tool positions
FORMAT = [XH|@|X|1.5]
FORMAT = [YH|@|Y|1.5]
FORMAT = [ZH|@|Z|1.5]
;
; Set up program header
;
START = ""
START = " S18500"
START = " G4 X6"
START = " G90 "
START = " G0 [ZH]"
START = ""
START = " "
START = "[N]G0 [XH] [YH] [ZH] "
START = " "
START = "[N]G0 [XH] [YH] [ZH] "
;
; Program moves
;
RAPID_RATE_MOVE = "[N]G0 [X] [Y] [Z]"
;
FIRST_FEED_RATE_MOV E = "[N]G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE = "[N] [X] [Y] [Z]"
;
;FIRST_CW_ARC_MOVE = "[N]G2 [X] [Y] [J] [F]"
;CW_ARC_MOVE = "[N]G2 [X] [Y] [J]"
;
;FIRST_CCW_ARC_MOVE = "[N]G3 [X] [Y] [J] [F]"
;CCW_ARC_MOVE = "[N]G3 [X] [Y] [J] [F]"
;
; End of file
;
END = "S0"
END = "[N]Y220.000 [ZH] "
END = " "
END = "0000"
Muito obrigado pela ajuda!
-
......
N1500 X129.44850 Y174.49745
N1510G0 Z0.50000
N1520G0 X0.00000 Y0.00000
N1530G0Z0.50000
S0
N1550G0 Y220.000 Z0.50000O verde fica como original, onde eu sempre altero manualmente colocando Y220.0000 e o vermelho fica como a mudança no posp, ai quando a maquina acaba a etapa, ela volta pro Y0.0000 e depois segue pra mudança e vai pra Y220.0000.
pelo visto, continua com dois finais. mande o arquivo do posp para ver onde está o erro.
Ou elimine todas as linhas que comecem com END e reescreva apenas estas 3
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 Y220.000 [ZH] "
......Eu uso o Artcam pra gerar os percursos de usinagem aqui e infelizmente não tem como escolher nele pra quando acabar seguir para Y220.0000
No artcam tem sim como escolher o ponto inicial, que acaba sendo o mesmo que o final ;D
coloquei uma imagem para mostrar onde é.
Desculpa, o posp que enviei estava com a alteração q tinha feito.
Esse abaixo é o original:
DESCRIPTION = "RODRIGO"
;
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 = 10
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.5]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.5]
FORMAT = [Y|#|Y|1.5]
FORMAT = [Z|#|Z|1.5]
; Arc Centre Cordinates
;FORMAT = [I|@|I|1.5]
;FORMAT = [J|@|J|1.5]
; Home tool positions
FORMAT = [XH|@|X|1.5]
FORMAT = [YH|@|Y|1.5]
FORMAT = [ZH|@|Z|1.5]
;
; Set up program header
;
START = ""
START = " S18500"
START = " G4 X6"
START = " G90 "
START = " G0 [ZH]"
START = ""
START = " "
START = "[N]G0 [XH] [YH] [ZH] "
START = " "
START = "[N]G0 [XH] [YH] [ZH] "
;
; Program moves
;
RAPID_RATE_MOVE = "[N]G0 [X] [Y] [Z]"
;
FIRST_FEED_RATE_MOV E = "[N]G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE = "[N] [X] [Y] [Z]"
;
;FIRST_CW_ARC_MOVE = "[N]G2 [X] [Y] [J] [F]"
;CW_ARC_MOVE = "[N]G2 [X] [Y] [J]"
;
;FIRST_CCW_ARC_MOVE = "[N]G3 [X] [Y] [J] [F]"
;CCW_ARC_MOVE = "[N]G3 [X] [Y] [J] [F]"
;
; End of file
;
END = "[N]G0[ZH]"
END = "S0"
END = "[N]G0 [ZH] "
END = " "
END = "0000"
-
Rodrigo não consegui alterar o final sem que volte a "posição inicial" que foi configurada no artcam. Parece que é algo obrigatório no artcam.....
Mas o inicio dá para alterar. Pode mudar a linha para a posição inicial que desejar
exemplo:
trocar esta linha
START = "[N]G0 [XH] [YH] [ZH] "
por esta
START = "[N]G0 X1.234 Y5.678 [ZH] "
Porém eu acho estranho querer iniciar em ZERO e terminar em Y 220.000 pois a cada final de trabalho a máquina irá para Y220.000 e no inicio vai sair do Y220.000 para Y0.000 e depois vai ir para o ponto do inicio do corte ao invés de ir direto para o ponto de inicio do corte. Como diria um amigo: "Mas é apenas minha opinião"
-
Rodrigo não consegui alterar o final sem que volte a "posição inicial" que foi configurada no artcam. Parece que é algo obrigatório no artcam.....
Mas o inicio dá para alterar. Pode mudar a linha para a posição inicial que desejar
exemplo:
trocar esta linha
START = "[N]G0 [XH] [YH] [ZH] "
por esta
START = "[N]G0 X1.234 Y5.678 [ZH] "
Porém eu acho estranho querer iniciar em ZERO e terminar em Y 220.000 pois a cada final de trabalho a máquina irá para Y220.000 e no inicio vai sair do Y220.000 para Y0.000 e depois vai ir para o ponto do inicio do corte ao invés de ir direto para o ponto de inicio do corte. Como diria um amigo: "Mas é apenas minha opinião"
Obrigado pela ajuda!!
Poxa que pena que não conseguimos que o após a usinagem a maquina se afaste para Y220.000
Vou explicar o motivo, não vai parecer estranho kkkkkAqui faço assim, coloco a maquina para usinar uma etapa, quando a etapa acaba a maquina afasta para Y220, troco a ferramenta e volto para o GO-0 para fazer o presset, tudo é feito manual.Ai após pegar o presset da ferramenta, ela volta e usina, no fim se afasta novamente para Y220 para repetir esse ciclo até acabar a peça.
Por conta disso queria achar uma maneira de colocar no posp para n ter que colocar Y220 manualmente em todas as etapa como faço hoje, pq no fim de todo etapa que crio no artcam, fica assim:
N1480 X141.58454 Y175.59447
N1490 X141.56895 Y175.59625
N1500 X129.44850 Y175.59625
N1510G0 Z0.50000
N1520G0 X0.00000 Y0.00000 <------(Esse que tenho que alterara para Y220.0000 manualmente em todas as etapas)
N1530G0Z0.50000
S0
N1550G0 Z0.50000
0000
-
Entendi.
Minha sugestão:
considerando que não conseguimos mudar o final, mas conseguimos mudar o início, então se usar X0.000 Y220.000 na posição inicial ao gerar o percurso no artcam, e retiramos no posp a parte START = "[N]G0 [XH] [YH] [ZH] " e colocarmos no lugar START = "[N]G0 X0.000 Y0.000 [ZH] " o percurso irá começar em X0 Y0 e terminar em X0 Y220.00 como quer.
Gerei um percurso de um retângulo como exemplo. Anexei o posp alterado.
S18500
G4 X6
G90
G0 Z50.00000
N50G0 X0.00 Y0.0 Z50.00000
N70G0 X4.00000 Y4.00000 Z5.00000
N80G1 Z-1.00000 F720.00000
N90G1 X66.00000 Y4.00000
N100 Y18.00000
N110 X4.00000 Y18.00000
N120 Y4.00000
N130G0 Z5.00000
N140G0 X0.00000 Y220.00000 Z50.00000
S0
N160G0 Z50.00000
0000
-
Aqui no forum já foi discutido bastante sobre troca de ferramenta, mas não acompanhei as postagens com a devida atenção, mas deve ter até posp prontos para usar.
Nunca me interessei, pois meus trabalhos geralmente são mais demorados, tipo faço alguns trabalhos de mais de 40 horas com a mesma fresa, na mesma peça ;D
-
Entendi.
Minha sugestão:
considerando que não conseguimos mudar o final, mas conseguimos mudar o início, então se usar X0.000 Y220.000 na posição inicial ao gerar o percurso no artcam, e retiramos no posp a parte START = "[N]G0 [XH] [YH] [ZH] " e colocarmos no lugar START = "[N]G0 X0.000 Y0.000 [ZH] " o percurso irá começar em X0 Y0 e terminar em X0 Y220.00 como quer.
Gerei um percurso de um retângulo como exemplo. Anexei o posp alterado.
S18500
G4 X6
G90
G0 Z50.00000
N50G0 X0.00 Y0.0 Z50.00000
N70G0 X4.00000 Y4.00000 Z5.00000
N80G1 Z-1.00000 F720.00000
N90G1 X66.00000 Y4.00000
N100 Y18.00000
N110 X4.00000 Y18.00000
N120 Y4.00000
N130G0 Z5.00000
N140G0 X0.00000 Y220.00000 Z50.00000
S0
N160G0 Z50.00000
0000
Poxa amigo, não tenho palavras para agradecer a ajuda que vc me deu! Agora du certo, testei aqui o posp com a alteração no artcam e deu certo, estava a anos querendo arrumar isso e agora com sua ajuda deu certo!!
Agora faz o movimento que queria, começa no Y0.00 -> Usinagem -> Y220.00.
Muito grato por toda ajuda!
-
Entendi.
Minha sugestão:
considerando que não conseguimos mudar o final, mas conseguimos mudar o início, então se usar X0.000 Y220.000 na posição inicial ao gerar o percurso no artcam, e retiramos no posp a parte START = "[N]G0 [XH] [YH] [ZH] " e colocarmos no lugar START = "[N]G0 X0.000 Y0.000 [ZH] " o percurso irá começar em X0 Y0 e terminar em X0 Y220.00 como quer.
Gerei um percurso de um retângulo como exemplo. Anexei o posp alterado.
S18500
G4 X6
G90
G0 Z50.00000
N50G0 X0.00 Y0.0 Z50.00000
N70G0 X4.00000 Y4.00000 Z5.00000
N80G1 Z-1.00000 F720.00000
N90G1 X66.00000 Y4.00000
N100 Y18.00000
N110 X4.00000 Y18.00000
N120 Y4.00000
N130G0 Z5.00000
N140G0 X0.00000 Y220.00000 Z50.00000
S0
N160G0 Z50.00000
0000
Poxa amigo, não tenho palavras para agradecer a ajuda que vc me deu! Agora du certo, testei aqui o posp com a alteração no artcam e deu certo, estava a anos querendo arrumar isso e agora com sua ajuda deu certo!!
Agora faz o movimento que queria, começa no Y0.00 -> Usinagem -> Y220.00.
Muito grato por toda ajuda!
Fico feliz que tenha resolvido teu "problema"
A melhor forma de agradecer é continuar compartilhando dúvidas e conhecimentos.
Abraço
-
Entendi.
Minha sugestão:
considerando que não conseguimos mudar o final, mas conseguimos mudar o início, então se usar X0.000 Y220.000 na posição inicial ao gerar o percurso no artcam, e retiramos no posp a parte START = "[N]G0 [XH] [YH] [ZH] " e colocarmos no lugar START = "[N]G0 X0.000 Y0.000 [ZH] " o percurso irá começar em X0 Y0 e terminar em X0 Y220.00 como quer.
Gerei um percurso de um retângulo como exemplo. Anexei o posp alterado.
S18500
G4 X6
G90
G0 Z50.00000
N50G0 X0.00 Y0.0 Z50.00000
N70G0 X4.00000 Y4.00000 Z5.00000
N80G1 Z-1.00000 F720.00000
N90G1 X66.00000 Y4.00000
N100 Y18.00000
N110 X4.00000 Y18.00000
N120 Y4.00000
N130G0 Z5.00000
N140G0 X0.00000 Y220.00000 Z50.00000
S0
N160G0 Z50.00000
0000
Poxa amigo, não tenho palavras para agradecer a ajuda que vc me deu! Agora du certo, testei aqui o posp com a alteração no artcam e deu certo, estava a anos querendo arrumar isso e agora com sua ajuda deu certo!!
Agora faz o movimento que queria, começa no Y0.00 -> Usinagem -> Y220.00.
Muito grato por toda ajuda!
Fico feliz que tenha resolvido teu "problema"
A melhor forma de agradecer é continuar compartilhando dúvidas e conhecimentos.
Abraço
Bom dia amigo, tudo bem??
Gostaria de tirar mais uma dúvida sobre o código G.
Lembro que tinha algum código que colocava no inicio do percurso pra respeitar o RPM definido no ARTCAM, mas não conseguindo colocar aqui.
Você consegue me ajudar?
Obrigado!!
-
Se esta falando da velocidade do Spindle, é fácil...
Defina o formato:
; Spindle Speed
FORMAT = [S|@|S|1.0]
e acrescente Na linha seguinte a linha que liga o Spindle "START = M3" o "S"
"....
........
START = "M3( Liga spindle)"
START = "G0 X1 Y2 Z3 [ S ]"
.....
.........
Claro que vai precisar configurar o hardware também....
-
Se esta falando da velocidade do Spindle, é fácil...
Defina o formato:
; Spindle Speed
FORMAT = [S|@|S|1.0]
e acrescente Na linha seguinte a linha que liga o Spindle "START = M3" o "S"
"....
........
START = "M3( Liga spindle)"
START = "G0 X1 Y2 Z3 [ S ]"
.....
.........
Claro que vai precisar configurar o hardware também....
Isso mesmo, seria o spindle!!
Nesse caso, se eu acrescentar essas infos no posp, a velocidade que eu colocar na ferramenta do ArtCam, será respeitada na etapa de usinagem?
Sendo assim não preciso definir manualmente em cada etapa?
Obrigado!!!
-
Isso mesmo, seria o spindle!!
Nesse caso, se eu acrescentar essas infos no posp, a velocidade que eu colocar na ferramenta do ArtCam, será respeitada na etapa de usinagem?
Sendo assim não preciso definir manualmente em cada etapa?
Obrigado!!!
Sim