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

PROJETOS => Projeto - Smile => Tópico iniciado por: YRD em 10 de Maio de 2010, 12:45

Título: Zero Mesa (Probe-In)
Enviado por: YRD em 10 de Maio de 2010, 12:45
Após quebrar a cabeça  ??? estive pensando sobre o conceito de Zero Mesa.

Esta placa para efetuar o Zeramento do eixo Z é uma ligação Normalmente Aberta enquanto não há o toque da fresa com a respectiva placa de "toque".

Quando ocorre o toque e, portanto, o "zero mesa" o circuito fecha, sinalizando ao programa, como o EMC2.

Sendo todas as entradas do Smile 8) Normalmente Fechadas (NF) como este circuito aberto descrito acima poderá funcionar ?

Há alguma coisa que esta mente doentia aqui não atentou  ??? ::) ;D
Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 10 de Maio de 2010, 18:24
Yuri,

Não sei se procede o que eu vou falar, mas é só usar um circuito NF...

Eu fiz uma ponta de provas que é normalmente fechada, e funciona...
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 10 de Maio de 2010, 18:59
Não sei se procede o que eu vou falar, mas é só usar um circuito NF...

Eu fiz uma ponta de provas que é normalmente fechada, e funciona...
Uai,

Mas nesta foto abaixo o sistema está aberto, correto ?

Quando toca a mesa é que ele fecha o circuito... ou não ?

O Smile 8) tem entradas NF. Se eu ligo o cabo (terra - fresa- positivo -mesa) ele está aberto e, portanto, o Smile acusa na BOB.

Estou usando, por ex. a L1 do eixo Z  ::) ???

Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 10 de Maio de 2010, 19:09
Yuri,

Acho que o que importa é como o programa está configurado, e não a bob ou o driver...

Aqui eu apenas configurei o Mach3 para reconhecer o contato e pronto.
Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 10 de Maio de 2010, 19:36
Yuri,

Estou com tudo desmontado por causa da minha mudança, mas eu tenho quase certeza que os drivers Smile tem entradas NA e não NF.

O que se espera é que os circuitos de finais de curso ou de origem sejam NF - assim, se um cabo se quebrar o sistema é sinalizado...
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 10 de Maio de 2010, 19:49
Acho que não... são NF

http://www.guiacnc.com.br/index.php/topic,1198.msg78661.html#msg78661

Quando conecto o cabo ele logo acende a luz vermelha na BOB.

Também há outro problema: não consegui acessar o DOS pelo meu Notebook de 1.996 que é o único que tem o Win98 instalado, para habilitar o "Enable"... mas vamos que vamos  ;D
Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 10 de Maio de 2010, 19:56
Yuri,

Não sei o que dizer - eu liguei meu probe no "REF" de um driver, habilitei a leitura do sinal no programa do Smile e apenas ajustei o programa para perceber o contato do probe, que inclusive fica alto quando está aberto...
Título: Re: Zero Mesa (Probe-In)
Enviado por: RUBENS CAMARGO em 10 de Maio de 2010, 20:33
Eu acredito que deven de ser (NF) como o da chave de emergencia!!!!!

ATT:RUBENS



Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 12 de Maio de 2010, 10:43
Bão, depois de dois dias (in)produtivos  ;D, algumas conclusões:

1- A solução proposta em http://www.smilecnc.com.br (by Lolata) para o Boot do PC, consegui acesso ao Smile 8) - obrigado Lolata

2- Desabilitando a opção Freia Motor a BOB não acende o led vermelho

3- Se a opção ENABLE estiver ativa, o motor não se mexe, mas no EMC2 há a "movimentação" do eixo, neste caso o Z ativo ENABLE e demais eixos (X e Y) desativada esta opção; não obstante, os eixos X e Y são movimentados no software e no mundo real.

4- Qualquer outra opção que não seja Freia Motor, do item 2 acima, o motor movimentou, mas mesmo tocando a placa, não reconhece o fato.

Posto isto, lembrei que em outras situações, usa-se um capacitor ligando o positivo e negativo na placa, mas nesta opção, não são Smile 8); será que este é o motivo do não reconhecimento do "toque" ?

Sendo positiva a proposição acima, qual o capacitor correto para corrigir o fato  ??? ::)
Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 12 de Maio de 2010, 11:12
3- Se a opção ENABLE estiver ativa, o motor não se mexe, mas no EMC2 há a "movimentação" do eixo, neste caso o Z ativo ENABLE e demais eixos (X e Y) desativada esta opção; não obstante, os eixos X e Y são movimentados no software e no mundo real.
A opção "enable" está ativa só no eixo "Z" ou ela serve para todos ao mesmo tempo?

Sei que o Smile usa o pino 1 da lpt para habilitar (ou não) os drivers...

Talvez tenha que habilitar isso no emc.

Citar
4- Qualquer outra opção que não seja Freia Motor, do item 2 acima, o motor movimentou, mas mesmo tocando a placa, não reconhece o fato.
Se está usando o EMC, certifique-se ter ter configurado o sinal de entrada que está usando como sensor de toque de forma que o programa reconheça...

Talvez, se ligar os fios no terminal "ref" do driver 1, poderá experimentar configurar o EMC com uma entrada de "Origem" pelo pino 10 (se não me engano) - deveria funcionar.

Citar
Posto isto, lembrei que em outras situações, usa-se um capacitor ligando o positivo e negativo na placa, mas nesta opção, não são Smile 8); será que este é o motivo do não reconhecimento do "toque" ?
Não sei o que dizer porque eu penso que se usa um capacitor para filtro apenas - o sistema deveria funcionar pelo menos - com ruído ou não.
Claro, com ruído na linha as coisas pioram, mas o sistema sinalizaria ao menos.

Citar
Sendo positiva a proposição acima, qual o capacitor correto para corrigir o fato  ??? ::)
O pessoal da eletronica poderá dizer algo melhor que eu, mas creio que um capacitir de uns 100 uf deva resolver.
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 12 de Maio de 2010, 11:28
3- Se a opção ENABLE estiver ativa, o motor não se mexe, mas no EMC2 há a "movimentação" do eixo, neste caso o Z ativo ENABLE e demais eixos (X e Y) desativada esta opção; não obstante, os eixos X e Y são movimentados no software e no mundo real.
A opção "enable" está ativa só no eixo "Z" ou ela serve para todos ao mesmo tempo?
Há um ENABLE para cada eixo. Ativei para todos - no soft movimenta, mas no mundo real não; após isto desativei para o X e Y e ENABLE ativo somente no Z - eixo Z não se movimenta, repetindo o descrito acima.

Citar
Sei que o Smile usa o pino 1 da lpt para habilitar (ou não) os drivers...
Talvez tenha que habilitar isso no emc.
Segundo  Rudolf é para deixar desabilitado. Mas eu não entendi qual é a função do ENABLE  ???

Citar
4- Qualquer outra opção que não seja Freia Motor, do item 2 acima, o motor movimentou, mas mesmo tocando a placa, não reconhece o fato.
Citar
Se está usando o EMC, certifique-se ter ter configurado o sinal de entrada que está usando como sensor de toque de forma que o programa reconheça...
Sim pino 10 Probe-in

Citar
Talvez, se ligar os fios no terminal "ref" do driver 1, poderá experimentar configurar o EMC com uma entrada de "Origem" pelo pino 10 (se não me engano) - deveria funcionar.
No Smile 8) há: Home, L1 e L2. Estou conectado hoje na L1 (Limite1) - você sugere trocar para a H (Home).... hummmm parece fazer sentido  ;)

Citar
Posto isto, lembrei que em outras situações, usa-se um capacitor ligando o positivo e negativo na placa, mas nesta opção, não são Smile 8); será que este é o motivo do não reconhecimento do "toque" ?
Citar
Não sei o que dizer porque eu penso que se usa um capacitor para filtro apenas - o sistema deveria funcionar pelo menos - com ruído ou não.
Claro, com ruído na linha as coisas pioram, mas o sistema sinalizaria ao menos.
Talvez seja apenas nas ligações mesmo, mas foi uma idéia que ocorreu

Citar
Sendo positiva a proposição acima, qual o capacitor correto para corrigir o fato  ??? ::)
Citar
O pessoal da eletronica poderá dizer algo melhor que eu, mas creio que um capacitir de uns 100 uf deva resolver.
;) Valeu.

Vou testar hoje a noite.

Título: Re: Zero Mesa (Probe-In)
Enviado por: C N C N o w ! em 12 de Maio de 2010, 11:39

Yuri, uma sugestão:

Vc pode isolar o prob simulando o sinal da sonda diretamente na porta paralela, com isto vc se certifica se o prob é a configuração do EMC2 ou do Smile.

Basta conectar um fio ao +5V da fonte do PC (fio vermelho no conector do HD) se quiser enviar um nível lógico alto ou ao negativo da fonte (fio preto) se quiser enviar um nível lógico baixo.

É aconselhável inserir um resistor de 10K ohms em série com fio que utilizar para evitar algum curto-circuito. Isto não é uma necessidade absoluta, mas evita fritar a porta paralela caso cometa algum engano, como conectar a uma saída ao invés de uma entrada.



Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 12 de Maio de 2010, 11:40
Há um ENABLE para cada eixo. Ativei para todos - no soft movimenta, mas no mundo real não;
Ok - assim o comportamente me parece correto - os 3 eixos só funcionariam quando houver uma tensão presente no pino 1 da LPT... (pino 1 = enable)

Citar
após isto desativei para o X e Y e ENABLE ativo somente no Z - eixo Z não se movimenta, repetindo o descrito acima.
Coerente de novo - deve funcionar com 5v presentes no tal pino 1
Nota - talvez o contrário seja verdadeiro - a ausência da tensão habilite, mas não tenho certeza porque estou sem poder testar no momento.

Citar
Segundo  Rudolf é para deixar desabilitado. Mas eu não entendi qual é a função do ENABLE  ???
Que eu saiba, serve para energizar (ou não) os drivers.
Alguns drivers (como a cnc3ax) tem esta função e algumas pessoas usam para por exemplo fazer um controle de temperatura do motor.

Citar
Se está usando o EMC, certifique-se ter ter configurado o sinal de entrada que está usando como sensor de toque de forma que o programa reconheça...
Citar
Sim pino 10 Probe-in
Certo - e como está experimentando o sinal?

Citar
você sugere trocar para a H (Home).... hummmm parece fazer sentido  ;)
Veja - este é apenas um rópulo - o que importa é como o programa está configurado - eu sugerí ligar os fios no borne "REF" porque sei que é pino 10 de entrada.

Se está usando o comendo "probe in" no EMC e este sinal está presente na entrada pino 10, deverá funcionar quando se escreve um comando de probe na linha MDI por exemplo...
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 12 de Maio de 2010, 11:48

Yuri, uma sugestão:

Vc pode isolar o prob simulando o sinal da sonda diretamente na porta paralela, com isto vc se certifica se o prob é a configuração do EMC2 ou do Smile.

Sir, eu usei o "Teste" que há no Smile - se o circuito está fechado (garra conectada a placa) este teste do Smile acusa; imediatamente após este teste, desconecto a garra da placa e o "Teste" do Smile acusa que a ligação está aberta.

Testei também com o aviso sonoro do multimetro,

Ligação aberta e fechada há, Acredito que está ou no EMC2 ou no Smile... mas hoje nóis cata este danando deste gato nesta danada desta tuba  :D
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 12 de Maio de 2010, 21:07
 8) 8) Nóis pega o danado, esfola e mostra pro cêis  ;)

Na primeira imagem a alternativa que deu certo  ::)

Na segunda quando a fresa toca a placa, neste caso no eixo X, pois estou usando o tutorial do Evangelion que é para os 3 eixos.

Mas eu só quero zerar o Z. Como faço isto ? Há alguma "ferramenta" automática para o EMC2, como no caso das "teclas laterais de home" do tutorial do Evangelion ?
Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 12 de Maio de 2010, 21:31
Yuri,

Com que comando voce está fazendo o probe funcionar?
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 12 de Maio de 2010, 21:40
Este, em anexo.

O primeiro ponto que ele irá tocar é o X, com movimento lateral.

Por enquanto, só me interessa o Z.  ;)

Já tentei, via MDI:

G38.2 Z0 F120
e
G38.2 Z-3 F16

Mas não deu certo, o eixo não movimenta ou dá erro. Tá eu sei, sou um zero a esquerda no código G.  ::)
Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 12 de Maio de 2010, 21:48
Yuri,

Antes de mais nada, vai no wizard de configuração e desabilita qualquer sinal no pino 12 - atualmente está com finais de curso e de origem para eixo Z - desabilite isso.

Faça um teste com o comando descrito abaixo - se não funcionar, faça um teste com o sinal do pino 10 invertido - para isso, vá na janela do wizard e marque a opção "invert" na frente do pino 10 de entrada...

O comando por MDI deveria funcionar assim:
G38.2 Z-50 F30

Experimente tocar o positivo e o negativo antes da fresadora descer até a mesa - se não parar, aperte ESC ou emergencia para não bater...
Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 12 de Maio de 2010, 21:49
SAe a velocidade estiver alta, abaixe mais ainda -= isso é im teste
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 12 de Maio de 2010, 21:57
Yuri,

Antes de mais nada, vai no wizard de configuração e desabilita qualquer sinal no pino 12 - atualmente está com finais de curso e de origem para eixo Z - desabilite isso.

Mas. mas...

Este era o gato na tuba  ;D

Só funcionou quando, tentando todas as alternativas, resolvi deixar esta.  ;D

Agora pode ser realmente as demais. Vou testar 8)
Título: Re: Zero Mesa (Probe-In)
Enviado por: jane em 12 de Maio de 2010, 22:14
yuri
estou de olho pois quero fazer isso tambem mais tenho medo so de pensar, voce rodou o programa do evangelho
deu certo?
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 12 de Maio de 2010, 22:26
yuri
estou de olho pois quero fazer isso tambem mais tenho medo so de pensar, voce rodou o programa do evangelho
deu certo?
Em parte, pois o Tuto dele é para zerar o XYZ e agora só quero o Z.

O Joy funciona tranquilo  ;D
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 12 de Maio de 2010, 22:30
Yuri,

Antes de mais nada, vai no wizard de configuração e desabilita qualquer sinal no pino 12 - atualmente está com finais de curso e de origem para eixo Z - desabilite isso.
Fiz e não reconhece o toque  :o

Citar
Faça um teste com o comando descrito abaixo - se não funcionar, faça um teste com o sinal do pino 10 invertido - para isso, vá na janela do wizard e marque a opção "invert" na frente do pino 10 de entrada...
Também não rolou.

Citar
O comando por MDI deveria funcionar assim:
G38.2 Z-50 F30
Pois é, meu MDI é estranho, tem hora que aceita o comando tem hora que não. Com o pino 12 habilitado Home e Limite ele reconheceu o toque, que aliás desceu o Z beeeeeeem devagar.

Citar
Experimente tocar o positivo e o negativo antes da fresadora descer até a mesa - se não parar, aperte ESC ou emergencia para não bater...
Com o pino 12 habilitado, o EMC2 já desabilita logo no início, portanto deve estar correto a ligação original.
Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 14 de Maio de 2010, 09:02
Pois é, meu MDI é estranho, tem hora que aceita o comando tem hora que não. Com o pino 12 habilitado Home e Limite ele reconheceu o toque, que aliás desceu o Z beeeeeeem devagar.
Veja se há uma opção de usar só origem no pino 10 sem outras opções anexas.

Se o programa funcionou com este comando, provavelmente só usou o sinal para origem, o que não é a mesma coisa que probe. o que é estranho pois o programa deveria diferenciar os sinais.
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 14 de Maio de 2010, 09:51
Veja se há uma opção de usar só origem no pino 10 sem outras opções anexas.

Se o programa funcionou com este comando, provavelmente só usou o sinal para origem, o que não é a mesma coisa que probe. o que é estranho pois o programa deveria diferenciar os sinais.
Pois é, esta alteração não fiz  ::) mas havia alterado o pino 12 para Probe-in e não deu certo.

O mais importante é que, apesar da mensagem do Rudolf informando para usar, no caso dos limites um NF (talvez por motivos de segurança) o sistema aceita NA; mas aceita quando não está marcado a opção no Smile como "Freia Motor", mas sim outra opção como "Sinaliza".

Vou testar as demais variáveis e ver qual a combinação mais adequada.

Alguma alternativa ou rotina errada que estou usando para o MDI funcionar ?

Se entro no MDI, o G está no histórico, escolho este G, aciono (acho) Partida e ele funciona ou não... não entendi ainda quando sim ou quando não  ???
Título: Re: Zero Mesa (Probe-In)
Enviado por: F.Gilii em 14 de Maio de 2010, 10:39
Pois é, esta alteração não fiz  ::) mas havia alterado o pino 12 para Probe-in e não deu certo.
Claro - porque seu probe está no pino 10 fisicamente.

Citar
O mais importante é que, apesar da mensagem do Rudolf informando para usar, no caso dos limites um NF (talvez por motivos de segurança) o sistema aceita NA; mas aceita quando não está marcado a opção no Smile como "Freia Motor", mas sim outra opção como "Sinaliza".
Sim - talvez porque caso o sinal esteja NF, o Smile freia o motor.
Acho que a opção "sinaliza" é a mais correta, já que queremos só usar o sinal para "probe".

Posso estar enganado, mas as opções do Smile para frear deveriam servir apenas para os finais de curso e não para a origem.

Citar
Alguma alternativa ou rotina errada que estou usando para o MDI funcionar ?
Não - o comando deveria funcionar com G38.2, pois é o código para probe

Talvez se deva tentar criar um ambiente mais propício para a função - por exemplo desabilitando qualquer possível comando de "correção de raio de ferramenta" que possivelmente estaria ativo.

Para isso escreva na linha de MDI o comando G40

Citar
Se entro no MDI, o G está no histórico, escolho este G, aciono (acho) Partida e ele funciona ou não... não entendi ainda quando sim ou quando não  ???
Estou sem EMC aqui e portanto não posso seguir o que voce diz - eu a princípio esqueço um pouco o histórico e prefiro escrever de novo o comando para ter certeza do que estou fazendo.
Título: Re: Zero Mesa (Probe-In)
Enviado por: Alebe em 14 de Maio de 2010, 17:01
Lembro que tentei um bom tempo descobrir como só zerar o Z, tentando usar como parametro o tuto do Evangelion.
Eu uso principalmente quando faço minhas pci.
Mas minha máquina esta parada, e estou sem sistema para lembrar exatamente o que fiz, alem de não ter mais o histórico do mdi.
Mas a pricípio tentei muitas variaçoes com o codigo usual, como o Fábio mostrou
G38.2 Z-3F120

Aí, lendo o tuto, resolvi usar a linha do codigo e a seguinte que o Evangelho indica para o eixo z:
G38.2 Z0F120 #1005=#5063
E dái funfou. Tenta aí.
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 17 de Maio de 2010, 22:43
Obrigado pela ajuda  :D

Agora pesquisando um pouco mais, descobri porque o MDI não estava funcionando:
http://wiki.linuxcnc.org/emcinfo.pl?UPDATING
2. Changes between 2.2.x and 2.3.x
2.1. Must home before MDI or Auto
In 2.3, you must home all axes before issuing MDI commands or running part programs. This setting can be reverted to the 2.2 behavior by the inifile setting [TRAJ]NO_FORCE_HOMING = 1. For users of the mini GUI, this setting may be required.

Para quem não atualizou o EMC2, não é necessário esta mudança.

Gravei no arquivo INI e funfou no software. Agora vou testar na prática  ;)
Título: Re: Zero Mesa (Probe-In)
Enviado por: YRD em 17 de Maio de 2010, 23:57
 ;D ;D ;D ;D

Como diz Mestre Rudolf: "Não sabia que era impossível, foi lá e fez"  ;)

Deu certo.

Além da alteração do INI acima (lembrar que se entrar no Wizard ele perderá esta ou qualquer customização efetuada pelo editor de texto, portanto necessário refazer  :'(  ) o Smile 8) tem seu HOME no Pino 12 não no Pino 10  ::).

Outra coisa, chegando ao Home ele simplesmente pára; antes com o Home + Limite Z no pino 12 ele travava e, por conseguinte, não permitiria retirar a placa de baixo. Agora somente com o Probe-in no pino 12 ele pára e permite o movimento ascendente do Z.

Como dica, medir a espessura da sua placa e, com o editor de texto, acrescentar ao INI a respectiva espessura (há opções default como 5mm, 1mm, 0,1mm etc) e usar a respectiva espessura e o sinal de mais (-) após ter retirado a placa. Em outras palavras, após o toque, suba 1mm, retire a placa, desça 1mm e desça mais a espessura da sua placa - OK você está no seu Zero Mesa, configurado no Smile e EMC2  ;)

Com a palavra os mestres no Smile 8)
Título: Re: Zero Mesa (Probe-In)
Enviado por: RUBENS CAMARGO em 18 de Maio de 2010, 19:57
Ola caro YRD!!!!!!

Parabens por ter alcançado o seu objetivo!!!!!!!

ATT:RUBENS
Título: Re: Zero Mesa (Probe-In)
Enviado por: danielz em 04 de Julho de 2010, 22:02
Muito interessante , parabéns também , espero chegar em breve neste estágio. Valeu!!