Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
PROJETOS => Projetos dos Usuários Guia CNC => Tópico iniciado por: rick com k em 04 de Dezembro de 2010, 20:27
-
Ola amigos do forum,
estou iniciando um projeto com a ideia de usar o sistema cnc em um torno revolver,tenho pouco conhecimento em automaçao e por isso gostaria de contar com a ajuda dos amigos apreciadores de maquinas.
A maquina ja possui um sistema pneumatico para abertura e fechamento da pinça,estou querendo montar 3 mesas que substituiram os carrinhos convencionais,a maquina é usada para cortar em aço 1020 com diametros até 2" e parede de até 9mm.Para primeiros testes estou montando uma mesa que será a mesa de corte,segue especificações:
Guias de 15mm com 4 patins ,comprimento 400mm,largura da mesa 150mm,espessura 3/4",comprimento de 200mm, fuso de esfera recirculantes de 16mm com passo 5mm.Nesta mesa sera fixado 2 suportes de ferramenta,1 para o corte e o outro para o chanfro externo da pç. Duvidas:
Ja montei uma router e sei da qualidade deste conjunto para fresamento,agora para cortar aço tenho duvidas,pois nao sei se terei problemas com vibraçao,por isso pensei em 4 patins em um conjunto bem compacto montado em chapas de aço 1045,estou no caminho certo?
segue fotos do torno:
A mesa substuirá o carrinho transversal da foto 3.
-
Funciona e muito bem...
Faça um torno "Gang tool"...
Tool Post & Quick Change Gang Tool (http://www.youtube.com/watch?v=fU-tGcQOzMk#)
-
a ideia é essa ai grande Fabio,
a diferença é que preciso de uma mesa no sentido transversal para o corte,tbm montarei um conjunto igual a este para segundas operaçoes,é que com 3 mesas ganho produtividade por executar operaçoes simutaneas,enquanto corto posso escariar o furo na outra mesa,estou com a ideia bem montado,esta faltando detalhes importantes para nao ter complicaçoes futuras,como por exemplo ao fixar a mesa no lugar do carrinho (foto 3),qual seria a melhor posiçao para o motor de passo? Como evitar que o oleo soluvel caia no motor de passo,fixo ele bm longe e uso correia para transmissao?So sei usar o emc2 e o turbo cnc,no programa ou no codigo g, tem como inserir uma linha de comando para o programa se repetir automaticamente? Imagine que a barra tem 6m e dará 100pçs,o unico caminho é fazer um programa para 100 cortes mesmo ou ficar apertando o "R" a cada corte? etc... Mais conforme vou montando a maquina vou solicitando ajuda dos amigos..
-
Bem, eu não vejo muito problema não - penso que o motor pode ficar debaixo de alguma proteção, assim como correias, rolamentos e castanha do fuso, tudo protegido de cavacos e de oleo de corte.
Para fazer repetir é simples - basta criar uma subrotina que conta as peças ou as operações - no começo dos trabalhos o operador informa quantas peças ele quer e a máquina executa tudo e pára no final...
-
Bem, eu não vejo muito problema não - penso que o motor pode ficar debaixo de alguma proteção, assim como correias, rolamentos e castanha do fuso, tudo protegido de cavacos e de oleo de corte.
bem Fabio,o motor consegui visualizar sua posiçao,da para proteger 100% usando chapas com um perfil adequado ao torno.
Para fazer repetir é simples - basta criar uma subrotina que conta as peças ou as operações - no começo dos trabalhos o operador informa quantas peças ele quer e a máquina executa tudo e pára no final...
me perdi no termo " subrotina" desconheço de forma pratica e teorica,onde posso me informar melhor sobre seu funcinamento?
obrigado
-
Rick,
Abaixo um exemplo de arquivo que faz repetições:
A quantidade de repetições é o valor da palavra "L" (no exemplo L=3, repete 3 vezes)
(rotina)
M98 P1234 L3
M30
(programa)
O1234
G21
M3 F1000
G0 X0Y0Z10
G01 z-1
G01 x10
G01 Y10
G01 x0
G01 y0
G0 Z10
M5
M99
Note que depois da última linha (comando M99) deve haver uma linha em branco para que o programa leia e interprete o comando M99
-
Boa Tarde F.Gilii, gostei muito desse video, achei uma novas idéias para meu torno olhando esse video, será que vc tem mais videos ou fotos desse torno que vc colocou o video.
-
Entendido Fabio,vou fazer alguns testes com alguns programas que ja tenho pronto.
Obrigado
-
Fabio, testei este mesmo arquivo e deu alguns erros.
da forma que esta o arquivo aparece:
'' proximo da linha 11 unknown m code"
-
Rick,
Deve ter coisa errada com o seu programa, pois a linha 11 é M3, um comando de ligar e desligar o spindle, e acho muito dificil que o programa não entenda...
Provavelmente sua instalação do programa está danificada.
-
O erro é o "F". Troque por um S.
-
Negativo - "F" alí é de "Feed Rate" - velocidade de avanço...
-
Aqui funcionou direitinho no mach 3 turn....!!!
-
Fabio,talvez para que eu entenda melhor e descubra se tem coisa errada com o meu programa,vou escrever um arquivo que ja uso e gostaria que me dissesse como o modifico para ficar repetitivo.
obrigado
Arquivo
T1M6
G17
G0X0Y0Z0
G0X177.1Y251.17Z8.0 0
G1Z-5F300
G0X187.1Y194.45
G0X197.1Y251.17
G0Z8.00
G0X0Y0
M30
-
(rotina)
M98 P1234 L3
M30
(programa)
O1234
G0X0Y0Z0
G0X177.1Y251.17Z8.0 0
G1Z-5F300
G0X187.1Y194.45
G0X197.1Y251.17
G0Z8.00
G0X0Y0
M5
M99
Do jeito que está repete 3 vezes - altere o valor na frente da letra "L" na linha da rotina para a quantidade desejada
-
(rotina)
M98 P1234 L3
M30
(programa)
O1234
G0X0Y0Z0
G0X177.1Y251.17Z8.0 0
G1Z-5F300
G0X187.1Y194.45
G0X197.1Y251.17
G0Z8.00
G0X0Y0
M5
M99
Do jeito que está repete 3 vezes - altere o valor na frente da letra "L" na linha da rotina para a quantidade desejada
Fabio,este arquivo é interpretado normalmente por qualquer programa? O emc2 para logo no começo.
-
Este arquivo foi feito para o Mach3, mas com um pouco de cirurgia, funciona no EMC com certeza...
-
rsrsr será que tem algum cirurgiao emc2cista no fórum?
-
Nao consegui encontrar nada sobre a subrotina no EMC2.
Este esquema para o mach nao funciona nem de ponta cabeça no emc2...
Tem manual do emc2 no forum?
-
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl (http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl)
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Oword (http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Oword)
-
Obrigado Grande Fabio.
-
Grande Fabio, td bm?
Como conversamos a algum tempo por telefone,realmente nao consegui usar a subrotina no emc2,tentei de varias maneiras e sempre da algum tipo de erro,montei de acordo com o que entendi (se é que entendi)mais para quem nao entende o alfabeto gcode fica dificil acertar no "chute"... vou postar um arquivo na esperança de algum usuario do emc2 ou algum conhecedor de gcode me auxiliar na elaboraçao do arquivo para a subrotina no emc2.Segue um arquivo comum de meu uso e a ideia é repetilo por 15 veses.
T1M6
G17
G1Z50
G1X3
G0X200Y1Z60
G1Y2.5Z49
G0Y-80Z60
G1Y-82X400
G1Y6Z30
G0X0Y-20Z50
G0Z0
M30
Obrigado a todos
-
Olá.
Não sei qual é a configuração que vc pôs no stepconf, mas como está pondo valores negativos em Y, é necessário saber quais os limites que estão configurados para os eixos.
Poste aqui as msgs de erro.
Abraço.
Jorge
-
Jorge,
o "y" negativo nao interfere na montagem de arquivo, o eixo no stepconfig esta configurado para tal dimensoes,minha necessidade esta em aprender usar a subrotina no emc2,ou seja, fazer com que o arquivo se repita quantas vzs necessarias para trabalhar com serviços em serie.
abraço
-
Oi, Rick.
Fiz uma rotina de repetição simples, mas dá pra ver como funciona. É pra fazer quadrados "em série". Não sei se vai ajudar em alguma coisa. Vc teria de substituir valores e acrescentar variáveis pra ficar de acordo com o serviço q vc quer/precisa.
A rotina faz quadrados de 10mm, com profundidade de 1mm, repetindo até um valor estipulado:
G21
#1 = 10 (atribúi o valor de 10 para a variável)
G00 Z5 (Z com altura de 5mm da peça)
G00 X0Y0 (X e Y zerados)
o10 do (início do processo de repetição)
G0Z-1 F200 (Z abaixa 1mm na peça)
G1X#1 F500 (o 1º lado do quadrado)
G1Y10 F500 (o 2º)
G1X[#1-10] (o 3º)
G1Y0 (finaliza o quadrado)
G0Z5
#1 = [#1 + 15] (soma 15 à variável para se fazer o quadrado seguinte)
G0X[#1-10] (subtrái 10 da variável para se ter o pto inicial do quadrado seguinte)
o10 while [#1 LE 55] (indica que se deve repetir o processo até #1 seja <=55)
G00 Z5
G00 Y0 X0
M02
M30
O arquivo:
Vc tbém pode dar uma olhada no arquivo do nosso amigo Célio, porque é uma forma diferente de repetição e tem resultados parecidos:
http://www.guiacnc.com.br/index.php/topic,7967.0.html (http://www.guiacnc.com.br/index.php/topic,7967.0.html)
-
Grande Jorge mineiro!!!
agradeço a força amigo, obrigado!
rodei o teu arquivo e consegui aprender um pouco mais do gcode da vida...
Porem a minha necessidade é mais simples amigo,para usar o seu exemplo e fica mais facil de vc entender o que preciso,suponhamos que vc queira fazer o primeiro quadrado 35 vzs no mesmo lugar,ou seja, a ferramenta usina o quadrado,volta ao inicio e automaticamente vem e faz o mesmo quadrado etc..
seria uma repetiçao automatica da mesma operaçao,tentei montar aqui baseado no que vc postou e só deu erro .. aff
se possivel veja o arquivo que postei ,é exatamente este que preciso que se repita automaticamente por "N" vzs.
Obrigado e desculpe a minha falta de entendimento heheh
abraços!
-
Rick, a peça é repetida no mesmo lugar? Vai alterando a altura do fresamento ou tira o material e põe outro? Explica com detalhes o funcionamento do que vc precisa. Tem de dar tempo pra repetição ou toda hora vai rodar o prog de novo?
Abraço.
Jorge
-
...se possivel veja o arquivo que postei ,é exatamente este que preciso que se repita automaticamente por "N" vzs...
Cadê o arquivo?
-
Jorge, a usinagem é repetida no mesmo lugar e nao altera nada,tera uma alimentaçao automatica de material que sera combinada com o programa em serie,imagine que a ferramenta vem na chapa faz um quadrado e enquanto ela volta ao "0" vc troca de chapa e em seguida a usinagem recomeça automaticamente,ou seja,sem ter que apertar o "R".
O arquivo que postei esta nesta mesma pagina.
Obrigado.
-
Fala, Rick.
Agora o programinha tá fazendo um quadrado no mesmo lugar (cada um no seu quadrado, hehe).
Pra parar o programa, eu pus o M01. Então, pra recomeçar é só clicar no botão pause; se quiser que rode direto é só retirar essa linha. Se quiser que ele pause por um tempo e volte, automaticamente, o comando deve ser trocado de M01 para delay 2000 (se não me engano) para parar 2 segundos.
Se quiser inserir o seu programa é só tirar as linhas que fazem o quadrado e colocar ali as suas linhas.
Espero que agora vc consiga o que deseja. Se não, fale aí.
Abraço.
Jorge
G21
G90
G54
#1 = 1
G00 Z5
O100 do
G0X0Y0
G0Z-1 F200
G1X10 F500
G1Y10 F500
G1X0
G1Y0
G0Z5
#1 = [#1 + 1]
M01 (pára o programa até trocar a peça. Depois clicar em pausa)
O100 while [#1 LE 5] (5 corresponde a 4 peças)
G00 Z5
G00 Y0 X0
M02
M30
-
Grande Jorge!!!
Estou muito grato pela tua ajuda,agora o programa rodou certinho e repete quantas vzs acho necessarias,só o "delay 2000" que deu um erro...mas nao usarei.
Onde vc aprendeu estes comandos amigo?
No site do emc2 nao consegui usar o que la ensina,fiquei tentando usar "call sub", "end sub" etc... e só da erro.
Ja fiz um teste de corte com o programa,em breve posto as fotos do meu projeto agora que defini as dimensoes das mesas e suas funçoes,acredito que achara interessante minha ideia...
Abraços!!!
-
...só o "delay 2000" que deu um erro...
Tenta essa linha:
G4 p2 (pra pausar 2 seg)
Abraço.
Jorge
-
Valeu Jorge!!
Deu tudo certo,fiz ate uns testes de corte no meu projeto,estou quase finalizando a maquina,segue algumas fotos da ideia para que os amigos possam acompanhar o meu projeto,fiquem a vontade para comentarios e duvidas.
-
Ola pessoal!!
è com satisfaçao que compartilho meu projeto com vcs,a maquina esta funcionando e com tendencias á algumas melhorias,
agradeço aos que me ajudaram neste projeto. Segue video do torno cortando um tubo de 37mm de diametro,parede de 2mm e comprimento 36.2 mm com tolerancia de 0.1 mm,produçao de 400pçs/h.
-
Muito legal, Rick, parabéns.
A produção ficou show.
Abraço.
Jorge
-
Eu não tenho o programa para 3gp.
Não da para colocar como avi ou no youtube
Roberto
-
Ja consegui converter o 3gp para avi
Parabens pela obra prima.
Da vontade de ficar assistindo o video varias vezes.
O rolamento na ponta do espaçador de tamanho e aquela "reboladinha" que ele da entendi que é para ajustar bem o espaçamento.
Não entendi porque o espaçador de tamanho do tubo não é fixo..Quando corta o tubo , ele vai até encostar e volta na posição.
Valeu todo centavo investido
Roberto
-
Valeu pelos elogios amigos!
Robedany,o "espaçador" que voce se refere,em um torno chamamos de "stop" ou "top" mesmo..
no meu projeto ele vai ate o material para evitar uma "pancada" que é comum nos top fixos quando a pinça abre e o material avança,as vezes o material bate no top e recua um pouco,se neste tempo a pinça fechar,a peça estará fora de medida no momento do corte e como as tolerâncias sao normalmente de + ou - 0.1mm este é mais um recurso para garantir acuidade.
Grande Jorge BH,agradeço a voçe por me ensinar subrotinas no EMC2. abs
-
Oi Rick
Vc. tem razão quanto ao stop
grato pela esplicação
Estou brincando com um torno revolver e ´talvez algum dia possa automatiza-lom se tiver tempo$$.
Não sou mecanico, mas com ajuda do pessoal ja consegui fazer algumas peças.
http://www.guiacnc.com.br/index.php/topic,4737.msg112170.html#msg112170 (http://www.guiacnc.com.br/index.php/topic,4737.msg112170.html#msg112170)
Abraço Roberto
-
parabéns ótima maquinha, mas vc poderia postar quanto vc gastou em media para nos podermos ter uma ideia se vale a pena?
-
Ola amigos,
a maquina esta rodando ha alguns dias e hoje começou dar um problema muito estranho no emc2 ou nos drivers Smile,acontece que repetinamente a maquina para de movimentar os motores,o programa continua rodando,ja observei que os motores nao desligao apenas para.
Desligo o pc e reinicio algumas vezes e assim voltam a funcionar.Alguem ja passou por isso?
abs