Autor Tópico: função L ( contagem )  (Lida 4441 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline sergio nowakowski

  • Novato
  • *
  • Posts: 19
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: porto alegre
  • Nome:: sergio nowakowski
  • Profissão: profissional liberal
função L ( contagem )
« Online: 17 de Outubro de 2011, 22:31 »
    Pessoal, vi no m-code do mach-3 essa função " L1/L2", ela faz a contagem de uma rotina?


Offline marc0

  • CNCMASTER
  • ******
  • Posts: 2788
  • Sexo: Masculino
  • Não dirigimos o vento, podemos ajustar as velas.
    • Máquinas & Equipamentos
Re:função L ( contagem )
« Resposta #1 Online: 17 de Outubro de 2011, 23:04 »
Sim! Mas pode ser parâmetro de outras funções conforme o código G e modelo/tipo da máquina utilizado.

Exemplo :
M98 P1000 L20

Chama a rotina O1000 e roda 20 vezes
« Última modificação: 17 de Outubro de 2011, 23:08 por marc0martim ECM »

Offline sergio nowakowski

  • Novato
  • *
  • Posts: 19
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: porto alegre
  • Nome:: sergio nowakowski
  • Profissão: profissional liberal
Re:função L ( contagem )
« Resposta #2 Online: 18 de Outubro de 2011, 16:06 »
     Podes dar um exemplo de uma rotina para o mach3? Tentei fazer e não consegui.

abs.

Offline marc0

  • CNCMASTER
  • ******
  • Posts: 2788
  • Sexo: Masculino
  • Não dirigimos o vento, podemos ajustar as velas.
    • Máquinas & Equipamentos
Re:função L ( contagem )
« Resposta #3 Online: 18 de Outubro de 2011, 16:24 »
     Podes dar um exemplo de uma rotina para o mach3?

Uma bem simples para fixar os conceitos

Código: [Selecionar]
%
(Generated by PhlatscripT Sketchup)
(Bit diameter: ~ 3,2mm)
(Feed rate: 2540,0mm)
(Material Thickness: ~ 6,3mm)
(Material length: 558,8mm X width: 1066,8mm)
(Overhead Gantry: false)

G90 G21 G49
G0 X0 Y0
M3 S15000
M98 P1000 L3
G0 X0 Y0
M05
M30


O1000
G0  Z3.175     
  X75.420      Y52.275      Z3.175     
G1  Z-8.890     F2540
  Y110.850     Z-8.890   
  X168.234     Y110.850     Z-8.890   
  Y52.275      Z-8.890   
  X75.420      Y52.275      Z-8.890   
G0  Z3.175
M99
%

Nesse caso o código principal posiciona a máquina na origem dos eixos e chama a rotina 1000 (P1000) que vai rodar 3 vezes (L3)
Terminado a execução da rotina, retorna ao código principal que novamente posiciona a máquina na origem.
« Última modificação: 18 de Outubro de 2011, 16:26 por marc0martim ECM »

Offline sergio nowakowski

  • Novato
  • *
  • Posts: 19
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: porto alegre
  • Nome:: sergio nowakowski
  • Profissão: profissional liberal
Re:função L ( contagem )
« Resposta #4 Online: 19 de Outubro de 2011, 08:38 »
valeu, tentarei hoje e depois posto.



um grande abraço.

Offline sergio nowakowski

  • Novato
  • *
  • Posts: 19
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: porto alegre
  • Nome:: sergio nowakowski
  • Profissão: profissional liberal
Re:função L ( contagem )
« Resposta #5 Online: 19 de Outubro de 2011, 15:13 »
Marc
  Tentei a pouco tempo e o programa (mach3) não compreendeu a linha referente à rotina, no caso o 01000 que tu colocaste. Ele executou somente as coordenadas iniciais(código principal), coloquei m98 para chamar a rotina e a quantidade de repetições. Com o M30 ele executa somente a rotina principal. Se eu tiro (M30) ele não compreende a tal linha e não executa a rotina.
  Sei que m30 finaliza e volta a linha inicial. Sinal que o problema está na rotina.
    Tens alguma idéia do que pode ser?
 

« Última modificação: 19 de Outubro de 2011, 15:17 por sergio nowakowski »

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:função L ( contagem )
« Resposta #6 Online: 19 de Outubro de 2011, 15:21 »
Note que a chamada da subrotina deve ter a letra "O" e não o numero "0" na frente...

talvez por isso não funcionou...

Offline sergio nowakowski

  • Novato
  • *
  • Posts: 19
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: porto alegre
  • Nome:: sergio nowakowski
  • Profissão: profissional liberal
Re:função L ( contagem )
« Resposta #7 Online: 19 de Outubro de 2011, 15:27 »
Caraca!!! vou tentar. vlew.

Offline marc0

  • CNCMASTER
  • ******
  • Posts: 2788
  • Sexo: Masculino
  • Não dirigimos o vento, podemos ajustar as velas.
    • Máquinas & Equipamentos
Re:função L ( contagem )
« Resposta #8 Online: 19 de Outubro de 2011, 15:31 »
Note que a chamada da subrotina deve ter a letra "O" e não o numero "0" na frente...

talvez por isso não funcionou...
Exatamente! a rotina do exemplo eu rodei no Mach3 antes de postar, esta funcionando perfeitamente.
Toda rotina deve ter a letra "O" antes do número da rotina porque isso é o que a identifica como rotina, outra coisa muito importante é não esquecer do código "M99" no fim da rotina, ele encerra a rotina e retorna ao programa principal na linha subsequente.

Offline sergio nowakowski

  • Novato
  • *
  • Posts: 19
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: porto alegre
  • Nome:: sergio nowakowski
  • Profissão: profissional liberal
Re:função L ( contagem )
« Resposta #9 Online: 19 de Outubro de 2011, 15:33 »
Funcionou perfeito!!!

    O meu Valeu!!! aos amigos colaboradores.

Um grande abraço.

 

/** * */