Autor Tópico: Macro EMC2  (Lida 2535 vezes)

Description:

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

Offline Mecatrônica

  • Novato
  • *
  • Posts: 2
  • Sexo: Masculino
  • GUIA-CNC
Macro EMC2
« Online: 05 de Agosto de 2010, 17:26 »
Olá tenho um pc com o Linux Ubuntu 8.04, só pra esclarecer ta rodando tudo certinho......  inclusive estou controlando um robô de cinemática paralela....porém agora preciso criar uma macro que leia um arquivo .txt onde esse arquivo conterá as coordenadas do robô..... so que não sei como criar esta macro no EMC2...ALGUÉM PODE ME AJUDAR....... Obrigado

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: Macro EMC2
« Resposta #1 Online: 05 de Agosto de 2010, 17:43 »
Jhony,

Apenas por curiosidade - a ideia é fazer o robô executar movimentos que foram previamente escritos em TXT - talvez delimitado por vírgula, espaço ou CR/LF, ou é gravar os percursos do robô num arquivo de texto com as coordenadas, como se fosse um arquivo "triplet" ?

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Macro EMC2
« Resposta #2 Online: 05 de Agosto de 2010, 18:42 »
... estou controlando um robô de cinemática paralela...

Fotos ?

Offline Mecatrônica

  • Novato
  • *
  • Posts: 2
  • Sexo: Masculino
  • GUIA-CNC
Re: Macro EMC2
« Resposta #3 Online: 09 de Agosto de 2010, 22:33 »
Exatamente, gravar os percursos do robô num arquivo de texto com as coordenadas.

Offline serandre

  • Fuso
  • **
  • Posts: 109
Re: Macro EMC2
« Resposta #4 Online: 16 de Agosto de 2010, 00:04 »
Exatamente, gravar os percursos do robô num arquivo de texto com as coordenadas.

Sim é possível usando LOGOPEN, LOGCLOSE e LOG...
 
Veja aqui no link do manual do EMC:
http://www.linuxcnc.org/docview/html//gcode_main.html
 
Mas não é macro, você cria o arquivo com Logopen, grava as coordenadas com a função Log, e fecha o arquivo com Logclose. Se for para detectar "colisão" do robo com algum objeto você pode usar o Probelogging (PROBEOPEN  e PROBECLOSE).
« Última modificação: 16 de Agosto de 2010, 00:11 por serandre »

 

/** * */