Obrigado pela dica Marcão , facilitou a ajuda que vou tentar dar , pois nao conheço nem nunca fiz algo do genero.
Pesquisando no google assim : emc2 M30 gcode
Deu isto no meio de varias hipoteses : Voce nao tem permissao p/ ver este link.
Registre-se ou faca Login
Agora é só tentar alterar o codigo G e testar a ver se dá.... hummm estive a ler mais e parece que temos sempre de dar o start mesmo usando o M30 .. vamos esperar por alguêm guru em gcode !!!
Abraço
Portuga
Zé Vilhena
« Última modificação: 17/05/14 - 18:59 por portuga »
Na linguagem Iso de programação Cnc, o código padrão para loop é o M99, no Mach3 eu consigo dar o loop com o M47. O M30 sempre finalizará o programa, e irá só recomeçar com um cicle start. Resumindo, se você quer que o seu programa fique repetindo altere o M30 que estara na ultima linha do seu programa para M99, e se não der tente para M47. Espero ter ajudado!!
Registrado
Técnico de usinagem na Wetzel SA Projetista mecânico free lancer Maquinas ,moldes de injeção, dispositivos.
N1 (TOOL 1) G54 (SELECT FIXTURE OFFSET 1) T1 M6 (SELECT TOOL 1) G00 G90 G43 X0 Y0 Z25. H1 S2000 M3 (RAPID 3 AXIS MOVE TO START POINT IN ABSOLUTE AND START SPINDLE) Z1. (RAPID 1MM ABOVE JOB) G01 Z0 F150. (FEED TO TOP OF JOB) X25. F200. (FEED OUT TO 25MM) M98 P0002 L20 (CALL SUB PROGRAM O0002 20 TIMES) G00 G90 X0 Y0 (RAPID TO CENTRE OF CIRCLE IN ABSOLUTE MODE) Z0 (RAPID CLEAR OF JOB) M30
O0002 (SUB PROGRAM) (THIS SUB IS CALLED 20 TIMES FROM MAIN PROGRAM) (BECAUSE IT IS IN INC MODE THE TOOL WILL MOVE Z-1MM EACH PASS AND CREATE) (A HOLE 50MM DIA + TOOL DIA TO A DEPTH OF 20MM) G91 (CHANGE TO INCREMENTAL) G01 Z-1. F50. (FEED DOWN 1MM) G03 I-25. F150. (MOVE IN A CCW CIRCLE) M99 %
Once all the remarks are removed the code is very compact and easily changed to alter the bore size.
One thing to remember is that the L command has a range of 0 to 99.
Qqer duvida to ai
Registrado
Desenvolvedor de projetos Voce nao tem permissao p/ ver este link.
Registre-se ou faca Login (puzzle 3d, relevos e recotes) 揠苗助长
Ola, Marcão, o M30, volta o programa no inicio, mas tem que startar novamente para que ele rode , e o que quero é fazer um loop, ele termina e volta ao inicio e sem startar roda novamente,, amanha vou testar, a diga do felipegaldino e Doug,,, abçs Bruxo
Bom dia tente com o M47 e o M99 e nos passe o retorno, o Doug citou um exemplo de programação, nota que o exemplo citado é para quando usamos um sub programa ou seja temos um programa principal e queremos fazer um movimento por muitas vezes, para o programa não ficar extenso é feito um sub programa com M98, e dentro deste sub programa é colocado o M99 para voltar ao programa principal, mas este modo não resolverá o problema do nosso companheiro que deseja dar o loop no programa inteiro.
Registrado
Técnico de usinagem na Wetzel SA Projetista mecânico free lancer Maquinas ,moldes de injeção, dispositivos.
Ola a todos,, pessoal, fiz ums testes agora!! , e não consegui!!, sou muito orelhudo rs,rs, , resumindo: o código M47, como nosso amigo felipegaldino, comentou,, aqui não funcionou,, e quando starto o programa, ja deu o seguinte erro, codigo M, desconhecido,,, o programa roda normal, mas não da o loop,, o codigo M99, a mesma coisa! testei o que o Doug, postou, p/ ser sincero não entendi muita, coisa, , sei que é um sub programa,, um puxa o outro,, mas não consegui fazer,, o programa nem rodou,,, deu erro direto, com certeza fiz (digitei algo errado) mesmo revisando, não consegui!!, ja usei, comandos assim no mach9 da Romi, usava a letra H para voltar p/ linha escolhida, ou seja H20, então, ao final ele sempre voltava p/ linha 20, e tinha a letra L, que é a quantidade de vezes que o programa ia repetir, mas não consigo fazer isso no emc 2,, vou ganhar o trofeu do ano rs,rs, o Orelhudo! rs,rs,rs, agradeço a todos, por me ajudar! abçs Bruxo!
Ola Mulapreta! , fiz isso,, troquei o M30 por M47, M99, e nada! ja da erro, código desconhecido,, o programa roda, mas, chega no final, norma, e para,, sei la!! se alguem consegue no EMC2 fazer o loop com esses códigos,, com certeza o meu deve estar com problema! ou eu estou com problema rs,rs,rs, mesmo assim te agradeço! abçs Bruxo
Voce nao tem permissao p/ ver este link.
Registre-se ou faca Login
Ola Mulapreta! , fiz isso,, troquei o M30 por M47, M99, e nada! ja da erro, código desconhecido,, o programa roda, mas, chega no final, norma, e para,, sei la!! se alguem consegue no EMC2 fazer o loop com esses códigos,, com certeza o meu deve estar com problema! ou eu estou com problema rs,rs,rs, mesmo assim te agradeço! abçs Bruxo
Então no Mach3 funciona e no EMC2 não funciona...
Edson
Registrado
Não vá dizer que sou isso, sou aquilo... porque SOU MESMO...
Querido amigo bruxo estou percebendo que o EMC 2 é muito teimoso, em relação ao comando MACH 9 , bem lembrado, o loop dele é com H mesmo, bons tornos galax da ROmi, rsrsrs, mas vamos ao que interessa precisamos resolver este tabú, estava olhando o EMC2, e realmente ele não tem interface para m99, m47, H ou seja uma macro definida que gere o LOOP sem stress, quero que tente se possível da seguinte maneira, caso não conseguir teremos mais uma saída, vai postanto os resultados, independente de os mesmos serem negativos, segue nova tentativa;
Edite seu código ao qual vc quer que fique repetindo, coloque os seguintes códigos no inicio;
G91 O103 repeat [5] <----dentro desde conchete coloque o valor que deseja repetir exemplo 999 ... <-----onde coloquei os 3 pontinhos coloque o seu código G até o final
Antes do M30 vc coloca as 3 linhas abaixo;
G0 X1 Y1 O103 endrepeat G90
O que esta em negrito vc tem que coloca no programa, o restante são meus comentários para facilitar
Amigo bruxo tente refazer ai, se não der temos outra tentativa, mas creio que agora vai da certo.
« Última modificação: 18/05/14 - 16:32 por felipegaldino »
Registrado
Técnico de usinagem na Wetzel SA Projetista mecânico free lancer Maquinas ,moldes de injeção, dispositivos.