Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

SOFTWARES => Controle => EMC-Linux => Tópico iniciado por: clodoaldo_Ferreira em 19 de Abril de 2010, 14:44

Título: home
Enviado por: clodoaldo_Ferreira em 19 de Abril de 2010, 14:44
boa tarde.
uso o emc ha algum tempo já, porem vendo o mach 3 vi, que la tem uma funcao chamada ir para ponto inicial, ou algo assim. no emc tem como fazer isso?
Título: Re: home
Enviado por: cientista13 em 19 de Abril de 2010, 20:56
Tem sim

è só configurar e usar sensores
Título: Re: home
Enviado por: clodoaldo_Ferreira em 20 de Abril de 2010, 09:11
e sem sensores?
Título: Re: home
Enviado por: F.Gilii em 20 de Abril de 2010, 09:16
Finais de curso lógicos?

Não tenho certeza, mas o EMC não tem esta função...

Ele tem a área de máquina lógica, onde o programa avisa (e impede) que um desenho maior que a área da máquina seja usinado, mas não entende isso como sendo um limite, assim como faz o Mach3.

Acredito que funcione se o operador ajustar um ponto de origem qualquer no começo das operações, e este ponto, se não for mudado pode ser usado para origem dos eixos usando algum comando em codigo G como G28...
Título: Re: home
Enviado por: Eneias Eringer em 20 de Abril de 2010, 09:39
O jeito mais facil é ir em mdi e digitar :

G00 G90 G54 X0 Y0 Z0

G54 pode ser outro qualquer , este codigo fica gravado na memoria do mdi , quando quiser é soh ir la e dar duplo clique nesse codigo ,tomar cuidado se não vai bater em nada pois vai movimentar os 3 eixos juntos ...

O EMC tem sim limite logico sem sensores, eu uso , é so vc configurar os limites e quando vc der home, ela obedeçe a configuração e não passa deles.
Por exemplo vc configura a maquina  limite minimo 0,  limite maximo 350 , quando vc clicar em home , vai perceber que ela não volta só vai para frente... ou seja ela vai de 0 a 350 ...
Título: Re: home
Enviado por: F.Gilii em 20 de Abril de 2010, 10:11
Outra forma talvez seja digitar na linha MDI

G53 G0 Z10
G28

O eixo "Z" sobe para +10 (ou a altura que digitar) e depois todos os eixos vão para origem

Teria que experimentar - eu não tenho o EMC instalado aqui, mas deveria funcionar
Título: Re: home
Enviado por: clodoaldo_Ferreira em 20 de Abril de 2010, 10:13
era exatamente isso que eu precisava, perfeito, agora que nao saio mais do emc.


Título: Re: home
Enviado por: F.Gilii em 20 de Abril de 2010, 10:14
Em tempo,

Vale avisar que muitas rotinas executam movimentos imediatos, e deve-se tomar cuidado...

Por exemplo, G28 envia os eixos para a origem "do ponto onde estão"

Cuidado
Título: Re: home
Enviado por: Yoshi em 27 de Abril de 2010, 14:39
Em tempo,

Vale avisar que muitas rotinas executam movimentos imediatos, e deve-se tomar cuidado...

Por exemplo, G28 envia os eixos para a origem "do ponto onde estão"

Cuidado

Eu tentei utilizar o Home virtual e tive problemas, pois toda vez que se inicia o EMC, a posição virtual dos eixos é 0, mas a real não, bati o carro no batente do fim do trilho inúmeras vezes, qual solução? Instalei 02 fins de curso (minha cnc só tem X e Y) e quando mando ir pro Home vai direitinho, com direito a checagem, muito simples e gostei do resultado.
Título: Re: home
Enviado por: cientista13 em 27 de Abril de 2010, 22:25
Se quizer salvar a posição da máquina quando desligar, para ao reiniciar estar com a mesma posição é só acrescentar uma linha no arquivo .INI

# salvar posicao quando desliga a maquina
POSITION_FILE = POSITION.TXT

Quando ligar novamente a máquina vai mostrar a posição em que a máquina estava ao ser desligada



Título: Re: home
Enviado por: Yoshi em 28 de Abril de 2010, 09:06
Se quizer salvar a posição da máquina quando desligar, para ao reiniciar estar com a mesma posição é só acrescentar uma linha no arquivo .INI

# salvar posicao quando desliga a maquina
POSITION_FILE = POSITION.TXT

Quando ligar novamente a máquina vai mostrar a posição em que a máquina estava ao ser desligada

Gostei! Obrigado!
Título: Re: home
Enviado por: lolata em 28 de Abril de 2010, 18:47
# salvar posicao quando desliga a maquina
POSITION_FILE = POSITION.TXT

Quando ligar novamente a máquina vai mostrar a posição em que a máquina estava ao ser desligada

Aqui não funcionou
Título: Re: home
Enviado por: Alebe em 28 de Abril de 2010, 21:10
Lolata,
Tente com o nome do arquivo em minúsculas:

POSITION_FILE = position.txt
Título: Re: home
Enviado por: lolata em 28 de Abril de 2010, 21:18
Alebe
Tem lugar certo p/ colocar essa linha dentro do arquivo .ini ?
Título: Re: home
Enviado por: Alebe em 28 de Abril de 2010, 21:37
Lolata,
A princípio não.
Mas eu tô sem o ubunto pra testar no momento.
E no caso desse comando, como o linux é sensivel a caixa do texto, achei que poderia ser isso.
Título: Re: home
Enviado por: cientista13 em 28 de Abril de 2010, 21:43
Tem lugar certo p/ colocar essa linha dentro do arquivo .ini ?

Lolata
Não sei se tem que ser em algum lugar especifico, mas eu coloquei e funcionou de primeira, ou seja se tem que ser no lugar certo eu devia ter jogado na loteria naquele dia ;D Porém eu acho que o melhor é colocar depois dos comandos para abrir os arquivos de HAL e por isso que coloquei onde coloquei.

Eu coloquei esta linha no final da secção  "Trajectory planner section" , que está pena antes da secção "Axes sections".

Lolata,
Tente com o nome do arquivo em minúsculas:

POSITION_FILE = position.txt

Não sei se faz diferença Maiusculas ou minusculas, eu tenho exatamente como descrevi acima com letras maiusculas, pois como sou meio lerdo nas teclas e um tanto adepto da lei do menor esforço apenas usei o tal copiar e colar ;D
Título: Re: home
Enviado por: lolata em 28 de Abril de 2010, 21:49
Alebe
Eu tambem não tenho Ubuntu aqui, mas amanha vou aos testes.
Cientista
Não achei a linha que voce se refere.
Segue meu arquivo .ini
Mas uma duvida, mesmo o emc2 "abrindo" as coordenadas que parou, sou obrigado a zerar os eixos p/ começar o serviço ?
Título: Re: home
Enviado por: jane em 28 de Abril de 2010, 22:19
isso por um acaso não serve para zera a ferramenta?
Título: Re: home
Enviado por: cientista13 em 28 de Abril de 2010, 22:50
Cientista
Não achei a linha que voce se refere.
Segue meu arquivo .ini

modifiquei teu arquivo, a modificação está em vermelho.

Mas uma duvida, mesmo o emc2 "abrindo" as coordenadas que parou, sou obrigado a zerar os eixos p/ começar o serviço ?

Zerar os eixos?
Sim ou não? Isso me lembra Shakespeare "Ser ou não ser? Eis a questão"

A princípio não precisa zerar, pois a posição fica gravada e ao reabrir vai marcar a mesma posição, ou seja se ao parar o trabalho a máquina estava na posição x123, y234, z10, ao religar vai estar na posição  x123, y234, z10. Mas tem o detalhe de que alguma mão boba foi lá e girou o motor, ou mesmo o eixo Z obedeceu a lei da gravidade e desceu.
Se os eixos não se mexeram "expontaneamente" não precisa zerar.

Eu me acostumei assim:
Sempre no inicio mando os eixos para home (zero eles). Mas como é quase normal eu trabalhar na minha máquina nas horas de folga, muitas vezes eu começo um trabalho e lá pelas tantas, entre uma etapa e outra do trabalho, vou para o serviço de fato (aquele que garante a cervejinha do final da tarde (já que não tenho crianças para garantir o leite ;D)) eu apenas desligo a máquina, e depois retorno no mesmo ponto sem zerar.   

Quando usava o Tcnc, era mais fácil pois apenas editava o arquivo com o Gcode e colocava lá um comentário na linha em que tinha parado, depois ao retomar procurava o comentário com um control F, selecionava (F3) para iniciar o trabalho a partir desta linha (F6 resume) e pronto, nem parecia que tinha parado. Só que no EMC não estou conseguindo retomar o trabalho a partir de uma linha especifica, o que estou fazendo é salvar o arquivo modificando o nome e retirando as linhas já executadas (é que ainda não aprendi a fazer a coisa do jeito certo).

Na minha opinião acho importante gravar a posição porque muitas vezes para aproveitar material ou por posicionar a peça em local não definido, se usa o movimento manual até o zero da peça e se define esta como a posição zero da máquina, ou seja estamos com o zero (opa!) fora de lugar. Só que nosso trabalho vai além do tempo que dispomos para fazer, então podemos desligar a máquina com a "certeza" de que ao religar a posição estará certa.

Editei para Substituir o arquivo 
Título: Re: home
Enviado por: lolata em 28 de Abril de 2010, 23:09
Inacio
Como que faz a maquina ir p/ Home ?
Eu nunca fiz isso no meu Emc2
Título: Re: home
Enviado por: cientista13 em 28 de Abril de 2010, 23:11
isso por um acaso não serve para zera a ferramenta?

Jane gravar a posição ao desligar e zerar a ferramenta são coisa bem distintas, mas ajuda

Para zerar a ferramenta eu uso dois metodos.

Como a minha "pinça" tem o furo com profundidade menor que o comprimento da haste de minhas fresas, quando eu as coloco elas estarão apoiadas no fundo. Como eu sei a medida da fresa e entre a ponta da fresa até a mesa e a espessura do material, é só fazer a conta de quanto é o offset no eixo Z no Tcnc usava o G92 do tipo se a ponta da fresa estivesse a 83mm do material usava
G92 Z83.
No EMC2 não consegui muito sucesso com o G92, mas uso o apalpador, no mesmo caso colocaria no apalpador a medida 83 (mando o eixo Z para zero e depois apalpo)

O segundo jeito eu encosto a ponta da fresa na peça para medir (quando uso fresa quebrada e reafiada), mas do mesmo jeito eu apenas acho a medida, mando a máquina para o zero e depois faço o procedimento que descrevi acima. Poderia apenas zerar sobre o material, mas se por um acaso a máquina perder passo, terei que zerar novamente e tendo a medida fica fácil, não precisa mais achar.
Título: Re: home
Enviado por: lolata em 28 de Abril de 2010, 23:33
Inacio
Obrigado pela alteração do arquivo
Se eu abro o Emc2, abro um arquivo e tento iniciar esse arquivo, o Emc2 dá erro pois eu não zerei os eixos, por isso eu perguntei se com a mudança do arquivo .ini, ao abrir o Emc2, ele já vem com as coordenadas, se precisa mandar a maquina p/ home p/ zerar os eixos, embora não sei como mandar a maquina p/ home.
Título: Re: home
Enviado por: cientista13 em 29 de Abril de 2010, 00:23
Escrevi um jornal inteiro e na hora de enviar caiu a conexão. Bom vamo de novo que assim pratico digitação eh eh.

Inacio
Obrigado pela alteração do arquivo

Que nada, vai descontando do valor dos ingressos que não paguei por assistir teus videos :D

Mas uma duvida, mesmo o emc2 "abrindo" as coordenadas que parou, sou obrigado a zerar os eixos p/ começar o serviço ?

Dúvida cruel. Sim ou não? Isso me lembra Shakespeare "Ser ou não ser? Eis a questão"

A principio o programa de controle saberá a posição dos eixos, a não ser que "espontaneamente" algum eixo se mexeu, ou foi mexido (sempre pode existir uma mão boba, ou o eixo Z obedecer a lei da gravidade). Mas se ninguém se mexeu não tem o porque zerar novamente.


Se eu abro o Emc2, abro um arquivo e tento iniciar esse arquivo, o Emc2 dá erro pois eu não zerei os eixos, por isso eu perguntei se com a mudança do arquivo .ini, ao abrir o Emc2, ele já vem com as coordenadas, se precisa mandar a maquina p/ home p/ zerar os eixos, embora não sei como mandar a maquina p/ home.



Sobre teu erro ai eu não sei, pois nunca me aconteceu e também estou apenas engatinhando no EMC, mas pela prática que tenho em máquinas industriais com uso de softwares próprios, esse erro (que nem é um erro, é mais aviso) acontece quando se desliga a energia da parte de controle e as baterias de backup estão ruins, ou não existem as baterias, ou seja o controle não sabe em que posição a máquina está.
No EMC, no Tcnc e muito provavel em outros softwares, quando se "desliga" o controle,  a posição é gravada num arquivo .TXT para quando se "ligar" o programa de controle saiba onde a máquina está.


Para mandar os eixos para Home no EMC tem que considerar

Se existir sensores de home ou não

Se não tiver os sensores,

o EMC tem um Home virtual que é a posição 0,0,0 que pode ser definida em qualquer ponto.
(Esse tal de home virtual acho que é gay afinal se é virtual, não é de fato)
Para mandar os eixos para esse Home virtual, é só comandar  G28

Se tiver os sensores,

via teclado com a tecla Home ou Home + control
Tecla "Home" manda o eixo ativo para o sensor de home
Teclas "Control" + "Home"  manda todos os eixos para Home

Com comandos pelo Codigo G não consegui achar ainda como, pois o G28 vai para o tal home virtual mas ainda vou descobrir.


Pelo que vi no teu arquivo .ini não está configurado sensores de home. para configurar o mais fácil é usar o assistente de configuração do EMC, ou alterar os arquivos .ini e .hal no arquivo . ini tem que configurar sequancia de Home, velocidades e no arquivo .hal os pinos da porta paralela.


PS. Eu tenho por costume no inicio dos trabalhos mandar os eixos para Home. Utilizo a posição gravada quando interrompo um serviço para depois ser retomado.

Título: Re: home
Enviado por: Alebe em 29 de Abril de 2010, 00:43
Lolata,
No manual do emc diz para colocar este comando na seção [TRAJ].
E parece que não tem importância ser maiuscula ou minuscula, pois é o sistema que cria o arquivo para gravar a posição.


Jane,
Para fazer as pci ou mesmo usinar metais eu uso o comando de probe para só zerar o eixo Z:
G38.2 Z0 F120
Ele é digitado na aba MDI.
É claro que vc deve ter um pino da paralela configurado como Probe in, como no tutorial do Richard.
Aí basta conectar um fio na ferramenta e o outro no material que será usinado.


 
Título: Re: home
Enviado por: Alebe em 29 de Abril de 2010, 00:55
Lolata,
Por que vc não acrescenta uns botões de home?
O Fábio já deu esta dica faz um bom tempo.
http://www.guiacnc.com.br/index.php/topic,2329.0.html
Título: Re: home
Enviado por: lolata em 29 de Abril de 2010, 13:37
Inacio;
Não funcionou aqui no meu emc2, coloqei o arquivo INI em maiusculo e em minusculo, mas nadica de nada.
[HAL]
HALFILE = Lolata.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
POSITION_FILE = position.txt


Alebe.
Eu dei uma olhada no Topico, modifiquei o Arquivo .ini conforme as dicas do Gilii, mas ao abrei o Emc2 dá erro, precisa de mais alguma coisa ?

Título: Re: home
Enviado por: Alebe em 29 de Abril de 2010, 15:53
coloqei o arquivo INI em maiusculo e em minusculo, mas nadica de nada.

O arquivo ini não pode ser em maiuscula. Deixe ele do jeito original.
O que pode ser tanto maiuscula como minuscula é essa linha position_file.
Se não funcionou, tente então na seção [TRAJ], como disse na mensagem anterior.

Citar
modifiquei o Arquivo .ini conforme as dicas do Gilii, mas ao abrei o Emc2 dá erro, precisa de mais alguma coisa ?

Não precisa de mais nada. Vc deve ter cometido algum erro no processo, como caminho de pasta diferente, maiuscula/minuscula...etc.
Título: Re: home
Enviado por: lolata em 29 de Abril de 2010, 16:50
Alebe
Consegui.
Coloquei a linha na seção Traj como voce me recomendou e deu certo.
Agora o lance da tela que o Gilii fez, eu copiei e colei cada item conforme o Gilii posto e deu erro, vou ver se consigo postar o erro aqui.
Obrigado
Título: Re: home
Enviado por: Alebe em 29 de Abril de 2010, 18:47
Citar
modifiquei o Arquivo .ini conforme as dicas do Gilii, mas ao abrei o Emc2 dá erro, precisa de mais alguma coisa ?

Não precisa de mais nada se vc incluiu o arquivo panel.xml... ;D
Ele ta na pasta junto com os outros arquivos?
Título: Re: home
Enviado por: lolata em 29 de Abril de 2010, 19:02
Bom
Seguindo a logica da coisa e tratando um caso de cada vez, vamos lá.
O arquivo que traz as coordenadas que a maquina estava antes de desligar, deu certo, mas...
quando eu abro o emc2, abro o arquivo, o emc2 não roda, dá erro, eu acho que preciso "Zerar" os eixos.
Título: Re: home
Enviado por: lolata em 29 de Abril de 2010, 19:05
Quantos a modificação da tela do Emc2 eu modifiquei conforme o Arquivo que o Gili postou p/ Jack
Segue o arquivo e as telas de erro.

Não precisa de mais nada se vc incluiu o arquivo panel.xml... ;D

Opa ...
Que arquivo é esse? onde está e onde coloco ?
Título: Re: home
Enviado por: Eneias Eringer em 29 de Abril de 2010, 19:09
mostra as ultimas linhas normalmente eh onde pa pra ver o erro....
Título: Re: home
Enviado por: Alebe em 29 de Abril de 2010, 22:03
Naquele tópico, o Fábio devolveu ao Jack um .zip acrescentando o panel.xml:
http://www.guiacnc.com.br/index.php?action=dlattach;topic=2329.0;attach=12125

Copie só ele para a pasta onde está o .ini
Este do Fábio tem um botão para os 3 eixos.
Se quiser um que tenha 3 botões, um para cada eixo baixe este que esta anexo.

Como disse o Enéias, quando der um screen da tela de erro imprima só o fim dela.
O que vem a partir de DEBUG INFORMATION: 
Título: Re: home
Enviado por: lolata em 29 de Abril de 2010, 22:08
Belesa Alebe
Agradeço muito sua ajuda.
Obrigado.
Título: Re: home
Enviado por: cientista13 em 29 de Abril de 2010, 22:51
Inacio;
Não funcionou aqui no meu emc2, coloqei o arquivo INI em maiusculo e em minusculo, mas nadica de nada.

Desculpa Lolata, mas o erro agora foi meu, na mensagem tinha falado o lugar certo, mas ao modificar errei o local.

menos mal que sempre tem alguém para corrigir
Lolata,
No manual do emc diz para colocar este comando na seção [TRAJ].
E parece que não tem importância ser maiuscula ou minuscula, pois é o sistema que cria o arquivo para gravar a posição.

Obrigado Alebe

De fato eu não li o manual como se deve, até porque não achei manual em portugues e fica o pedido se alguém tem uma tradução do manual eu quero.

Título: Re: home
Enviado por: lolata em 29 de Abril de 2010, 22:56
Inacio
Vou meditar aqui p/ ver se eu te desculpo, hehehhe
Agradeço de coração mesmo pela a ajuda e a inicitiva em Ajudar.
Só não consegui resolver o lance da maquina rodar sem zerar os eixos.
Título: Re: home
Enviado por: Alebe em 29 de Abril de 2010, 23:17
Inácio,
E quantas vezes já não fui salvo por dicas suas. (Vosmecê e Lolata) ;)
Infelizmente eu uso o manual original em inglês quando tenho alguma dúvida.
O que não fica bem claro na leitura vira motivo de tradução online e testes até encontrar o erro. ;D

Lolata,
Não entendi essa dúvida sobre rodar sem zerar.  ???
Título: Re: home
Enviado por: lolata em 29 de Abril de 2010, 23:26
Alebe
Abro o Emc2.
Ai eu coloco o madeira na maquina, tenho que zerar os 3 eixos, informando p/ maquina onde é o Zero de cada eixo, Certo ?
Quando eu Zero o eixo fica uma marquinha ao lado da coordenada.
Eixos zerados, é só iniciar o trabalho.
Terminado meu trabalho, a minha maquina vai lá p/ fundo p/ mim poder tirar a tabua da maquina Y930,X200,Z30
Bom, agora com esse arquivo que voces me ajudaram a modificar, eu saio do programa e desligo a maquina, quando ligo novamente aparece as coordenadas que a paquina está.
Abro o arquivo e tento execultar, ai dá aquele erro que eu postei (captura tela 5)
Esse erro é porque não zerei os eixos.
Me fiz entender ?
Título: Re: home
Enviado por: lolata em 30 de Abril de 2010, 08:23
Alebe
Aquela tela de erro a Captura 5 está errada, aquele erro diz que eu não desabilitei o botão de emergencia.
Mas a tela abaixo mostra o erro, a maquina não se movimenta enquanto eu não zerar os eixos.

No lance do botão, agora deu certo, apareceu o Seus 3 botões, mas eles não tem ação nenhuma.
Já é bom sinal, estou no caminho.

Como os 3 botões eu não tinha que mudar alguma linha no arquivo INI ?
Tipo [HALUI]
MDI_COMMAND = G0 X0Y0Z0
Título: Re: home
Enviado por: Alebe em 30 de Abril de 2010, 12:58
... a maquina não se movimenta enquanto eu não zerar os eixos.

Hoje tive a oportunidade de arrumar um pc pra máquina e ja tô podendo testar.

Estranho esse comportamento.
Aqui eu testei fechando o emc com os eixos fora do home e ao abrir de novo consegui rodar o arquivo (axis) sem precisar zerar.
 ???

Citar
...eu não tinha que mudar alguma linha no arquivo INI ?

Sim, tem que fazer aquela três modificações no .ini:

Na seção:
[DISPLAY]
PYVCP = panel.xml

na seção:
[HAL]
HALUI = halui

crie (se não houver) uma seção:
[HALUI]
MDI_COMMAND = G0 X0Y0Z0
Título: Re: home
Enviado por: lolata em 30 de Abril de 2010, 13:25
Alebe
As modificações no Arquivo INI são icuais para a tela com um ou tres botões ?
Título: Re: home
Enviado por: Alebe em 30 de Abril de 2010, 13:44
Lolata,
Desculpe, aqueles acrescimos são para um unico botão igual à dica do Fábio.
Estava modificando a mensagem anterior quando vi sua pergunta.
Para os 3 botões é só um pouquinjho mais chato... ;D

[DISPLAY]
PYVCP = panel.xml

na seção:
[HAL]
HALUI = halui

crie (se não houver) esta seção:
[HALUI]
MDI_COMMAND = G0 X0Y0Z0
MDI_COMMAND = G0 X0
MDI_COMMAND = G0 Y0
MDI_COMMAND = G0 Z0

E finalizando, acrescente essas linhas ao arquivo custon_postgui.hal:
net remote-zero-x halui.mdi-command-01 <= pyvcp.zero-x-axis
net remote-zero-y halui.mdi-command-02 <= pyvcp.zero-y-axis
net remote-zero-z halui.mdi-command-03 <= pyvcp.zero-z-axis
Título: Re: home
Enviado por: lolata em 30 de Abril de 2010, 15:16
Alebe
Com paciencia a coisa vai, hehehe
Mas deu erro

Título: Re: home
Enviado por: Alebe em 30 de Abril de 2010, 17:32
Me manda a pasta com todos os arquivos da sua configuração.
Título: Re: home
Enviado por: lolata em 30 de Abril de 2010, 17:35
Opa
Agradeço
Título: Re: home
Enviado por: Alebe em 30 de Abril de 2010, 17:42
Agora, guenta aí... ;D
Título: Re: home
Enviado por: Alebe em 30 de Abril de 2010, 17:56
Parece que o prblema é simples.
As 3 linhas que pedi para acrescentar no arquivo custom_postgui.hal estão com um sinal de sustenido (#) no início delas.
Esse sinal no início de qualquer comando anula-o, sem que precise apagar a linha.
Basta remover o #
Mas só das 3 linhas...
Título: Re: home
Enviado por: lolata em 30 de Abril de 2010, 18:00
Alebe
Esse sinal eu coloquei depois do erro reportado.
Como deu o erro e o Emc2 ão abria, eu coloquei o sinal de # para não apagar a llinha
Título: Re: home
Enviado por: Alebe em 30 de Abril de 2010, 18:43
Muito estranho.
Acabei de criar uma nova configuração no wizard e acrescentei essas linhas como descrevi para vc e funcionou perfeitamente.
E sua configuração (mesmo sem os botões não está rodando aqui, o seu arquivo .hal está bem diferente dos meus.
Talvez por ser versão diferente.

Vou dar uma pesquisada pra achar uma solução.
Por enquanto, use o # em todos os acrescimos que fizemos para rodar sem erros.
Título: Re: home
Enviado por: lolata em 30 de Abril de 2010, 19:00
Alebe;
Eu digo que as coisas por aqui é um pouco mais complicado.
Agradeço a sua ajuda, mas não esquente não.
Um Abraço
Lolata
Título: Re: home
Enviado por: lolata em 01 de Maio de 2010, 12:37
Alebe
Eu tenho 2 pcs aqui no barracao, os dois estão com a mesma versão 2.3.0  e os dois se manifestam da mesma forma, não funciona os botões e não inicia o arquivo se os eixos não estiverem zerados.
No meu caso, quando eu teclo a tecla Home, eu zero o eixo ativo, ai fica uma marquinha ao lado do eixo.
Se essa marquinha não estiver nos 3 eixos, não inicia o arquivo, os eixos podem estar em qualquer posição, mas tem que estar com a marquiinha,
Título: Re: home
Enviado por: Alebe em 01 de Maio de 2010, 14:35
Eu digo que as coisas por aqui é um pouco mais complicado.

 ;D

Citar
a mesma versão 2.3.0 ...

A minha ainda é a 2.5.5. Vou atualizar ainda esta semana pra ver se roda, e te informo do progresso.
Título: Re: home
Enviado por: lolata em 01 de Maio de 2010, 14:39
Alebe
Eu nunca cliquei em atualizar o Ubuntu, devo fazer ?
Título: Re: home
Enviado por: Alebe em 01 de Maio de 2010, 15:04
Se vc só usa esse ubunto pra máquina e nunca deu problema eu não aconselho.
Não mexe em time que ta ganhando... ;)

Eu vou atualizar só o emc2 aqui, pra ver se aparece os mesmos erros que tive com a sua configuração e tentar descobrir uma solução.
Título: Re: home
Enviado por: F.Gilii em 01 de Maio de 2010, 15:09
Alebe
Eu nunca cliquei em atualizar o Ubuntu, devo fazer ?
Não!!!

Se for atualiza algum programa, só o EMC...
Título: Re: home
Enviado por: lolata em 01 de Maio de 2010, 15:18
OK
Não atualiso.
É que minha versão é 2.3.0 e o Alebe disse que está com a versão 2.5.5
Pensei que tinha que atualizar algo.
Título: Re: home
Enviado por: gimbabf em 01 de Maio de 2010, 15:21
Alebe
Eu nunca cliquei em atualizar o Ubuntu, devo fazer ?
Não!!!

Se for atualiza algum programa, só o EMC...

  sempre atualizo tudo e faz bastante tempo, tá funcionando tudo certo sem problemas
Título: Re: home
Enviado por: F.Gilii em 01 de Maio de 2010, 15:29
Desculpem,

Acho que eu confundí as coisas, ao afirmar que não se deve fazer atualizações.

Pensei em "upgrade" e isso não deve ser feito.
Título: Re: home
Enviado por: lolata em 01 de Maio de 2010, 22:08
Então se eu clicar no botão atualisar do meu Ubuntu, ele tambem atualiza a versão do EMC2 ?
Título: Re: home
Enviado por: Alebe em 02 de Maio de 2010, 00:22
Lolata,
Para atualizar só o emc, clique no icone do Gerenciador de atualizações (Seta vermelha com exclamação na barra de tarefas).
Conectado, clique no botão "Verificar".
Clique com o botão direito no meio da tela e escolha "desmarcar todos".
Quase no fim da tela tem a opção de atualizar o emc, selecione-o e aperte o botão instalar atualizações.

Mesmo mantendo as configurações antigas, procure criar uma nova (com outro nome)
usando o wizard, pois seu arquivo ini pode ter alguma coisa de diferente que não funcionaria direito com a atualização.
Título: Re: home
Enviado por: lolata em 06 de Maio de 2010, 08:04
Ontem a noite eu xoloquei o meu ubumtu p/ atualizar.
Não cliquei em nada, deixei ele fazer as atualizações necessaria.
Hoje de manha, estava tudo atualizadinho, fui abrir o EMC2 deu uma lista de erro.
Nossa, quaze pirei, PQP porque fui mexer no que estava quieto.
Salvei a telas p/ postar aqui, mas antes fui fazer um teste, Reniciei o PC.
Funcionou heheheheheheh, quazzzze mais um MICO.
Bom agora meu EMC2 está com a versão 2.3.5, não sei porque não consegui chegar ao "Nivel" do Alebe 2.5.5.
Tenter fazer funcionar os botões, nada, os mesmos problemas.
Sei-lá.
Título: Re: home
Enviado por: C N C N o w ! em 06 de Maio de 2010, 10:18
Ontem a noite eu coloquei o meu ubumtu p/ atualizar.

A instalação do Ubuntu utilizada pra rodar o EMC2 não deve ser atualizada !

Há um aviso no site [ www.linuxcnc.org/ ]:

Do Not upgrade Ubuntu from the installed version as it will prevent EMC from working.
Título: Re: home
Enviado por: F.Gilii em 06 de Maio de 2010, 14:56
A instalação do Ubuntu utilizada pra rodar o EMC2 não deve ser atualizada !
Quando eu falei isso em outro "post" quase fui apredejado...

Apenas por curiosidade, será que não há margem a alguma confusão termos como "upgrade" e "update"?
Título: Re: home
Enviado por: gimbabf em 06 de Maio de 2010, 14:58
Ontem a noite eu coloquei o meu ubumtu p/ atualizar.

A instalação do Ubuntu utilizada pra rodar o EMC2 não deve ser atualizada !

Há um aviso no site [ www.linuxcnc.org/ ]:

Do Not upgrade Ubuntu from the installed version as it will prevent EMC from working.

   Jorge,

    isso não é coisa antiga ?, como já disse em post anterior sempre atualizo tudo no ubuntú, sempre funciona redondinho e isso já faz mais de um ano desde a instalação do mesmo

  em tempo; agora ví o post do Gilli e acho que ele matou a charada, isso deve referir-se a uma atualização para uma versão diferente do Ubuntú
Título: Re: home
Enviado por: C N C N o w ! em 06 de Maio de 2010, 15:25
Apenas por curiosidade, será que não há margem a alguma confusão termos como "upgrade" e "update"?

Sim. Pode-se fazer update (atualização dos pacotes instalados, incluindo EMC2) mas não upgrade (atualização para uma nova versão do Ubuntu) ...
Título: Re: home
Enviado por: YRD em 06 de Maio de 2010, 15:49
Apenas por curiosidade, será que não há margem a alguma confusão termos como "upgrade" e "update"?

Sim. Pode-se fazer update (atualização dos pacotes instalados, incluindo EMC2) mas não upgrade (atualização para uma nova versão do Ubuntu) ...

Ufa... sempre atualizei  ;D

Não sei se é aqui, mas vamos lá:

Quando aciono o E-Stop a máquina pára, desabilita o EMC2.

Soltando o botão do E-Stop, é possível habilitar o EMC2.

Habilitando o EMC2 e iniciando o mesmo, isto para continuar a usinar, o programa volta ao início do corte (home).

Minha pergunta é: esta é uma característica de configuração do EMC2 ou do Pós-processador ?

A ídéia é que o E-Stop, apenas pausasse a usinagem e, após solto, continuasse o corte  ::)

Alguma dica ?  ;D
Título: Re: home
Enviado por: F.Gilii em 06 de Maio de 2010, 16:06
Yuri,

Esta é uma característica do EMC, mas está baseada em alguma norma de segurança.

Não sei ao certo, mas creio que seja possível vincular o botão de emergencia a um comando conhecido como "feed hold", que faz parar a execução de um arquivo,mas sem parar por exemplo o spindle ou algum outro periférico. (nota - esta é uma forma de vincular errada)

Com o "Feed Hold" é possível inclusive dar JOG sem perder as linhas de programação.

Com isso é claro, se perde a função primeira do botão de emergência, que é parar numa emergencia mesmo.

Para isso se instalam botões ou sensores em volta de uma máquina com a função que eu descreví.
Título: Re: home
Enviado por: Alebe em 06 de Maio de 2010, 20:32
não sei porque não consegui chegar ao "Nivel" do Alebe 2.5.5.

Lolata,
Fui conferir a mensagem e realmente digitei 2.5.5, mas o correto é 2.2.5.
Foi erro de digitação.

Desculpa aí ...  ::)

Sobre a update eu tinha dito como fazer para só atualizar o emc2, vc leu?
Título: Re: home
Enviado por: lolata em 06 de Maio de 2010, 20:47
Grande Alebe;
Veja bem, vê até que eu vi, mas não prestei atenção, as coisas aqui é meio complicada porque sou meio estabanado, então a coisa acoteceu assim.
Depois de atuallisar um pc, gostei da coisa, entrei do Emc pareceu que estava tudo certo, ai coloquei outro p/ atualizar, depois eu vi o Post do Sir Jorge p/ não atualizar, já fiquei com o pé atraz.
Fui conferir na maquina Oficial, coloquei ela p/ trabalhar, ele começou a trabalhar e travou tudo, ressetei a maquina e fiz novamente esse teste, trvou tudo de novo, confesso que não fiz outra configuração no Wizard, nessa altura a maquina de teste estava quaze terminando a atualização COMPLETISSSSIMA.
Bom a unica opção foi eu reistalar o emc2 na maquina oficial, apanhei bastante depois p/ acertar a rede e tudo mais, na parte da tarde tudo normal.
A maquina de teste tinha atualizado, funcionou tudo normal com a versão nova, vai entender ?
Amanha vou seguir suas dicas e atualizar somente o Emc2 na maquina Oficial.
Obrigado
Título: Re: home
Enviado por: YRD em 06 de Maio de 2010, 21:09
Bom a unica opção foi eu reistalar o emc2 na maquina oficial, apanhei bastante depois p/ acertar a rede e tudo mais, na parte da tarde tudo normal.
Lolata,

Ao invés de reinstalar tudo eu retiro somente a pasta referente a configuração efetuada anteriormente ou faço outra configuração nova.

O que dá trabalho, neste caso, é fazer novamente todas as configurações do Evangelion  :'(
Título: Re: home
Enviado por: lolata em 06 de Maio de 2010, 21:10
Yuri.
Agora eu sei, hehehhehe
Título: Re: home
Enviado por: YRD em 06 de Maio de 2010, 21:16
Com o "Feed Hold" é possível inclusive dar JOG sem perder as linhas de programação.

Com isso é claro, se perde a função primeira do botão de emergência, que é parar numa emergencia mesmo.

Gilii,

Vamos ver se saquei:

2.5.5 M53 Feed Stop Control

To enable the feed stop switch, program M53 or M53 P1. To disable the switch program M53 P0. Enabling the feed stop switch will allow motion to be interrupted by means of the feed stop control. In EMC2, the HAL pin motion.feed-hold is used for this purpose. Values of 1 will cause the motion to stop (if M53 is active).


É necessário adicionar esta linha no HAL ? "HAL pin motion.feed-hold"

Título: Re: home
Enviado por: F.Gilii em 07 de Maio de 2010, 08:03
Yuri,

Faz tempo que eu não uso ou mexo no EMC porque eu não consigo ter um instalado aqui em casa.

Eu creio que deva existir dentro do HAL uma indicação de qual dos pinos está sendo usado para fazer esta função.

Pelo que eu entendí, o programa pode controlar a operacionalidade do botão através dos comendos M53, mas não está claro para mim.

Sinto muitose não posso ajudar mais
Título: Re: home
Enviado por: clodoaldo_Ferreira em 13 de Agosto de 2010, 17:05
aproveitando.
tem como colocar um contador de tempo, para q quando inicia-se o progrrama "R" contar o tempo de execução do trabalho?