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
-
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
-
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...
-
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 ::) ???
-
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.
-
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...
-
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
-
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...
-
Eu acredito que deven de ser (NF) como o da chave de emergencia!!!!!
ATT:RUBENS
-
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 ??? ::)
-
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.
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.
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.
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.
-
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.
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 ???
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...
Sim pino 10 Probe-in
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 ;)
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.
Talvez seja apenas nas ligações mesmo, mas foi uma idéia que ocorreu
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.
;) Valeu.
Vou testar hoje a noite.
-
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.
-
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)
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.
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.
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
Certo - e como está experimentando o sinal?
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...
-
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
-
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 ?
-
Yuri,
Com que comando voce está fazendo o probe funcionar?
-
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. ::)
-
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...
-
SAe a velocidade estiver alta, abaixe mais ainda -= isso é im teste
-
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)
-
yuri
estou de olho pois quero fazer isso tambem mais tenho medo so de pensar, voce rodou o programa do evangelho
deu certo?
-
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
-
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
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.
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.
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.
-
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.
-
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 ???
-
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.
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.
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
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.
-
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í.
-
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 ;)
-
;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)
-
Ola caro YRD!!!!!!
Parabens por ter alcançado o seu objetivo!!!!!!!
ATT:RUBENS
-
Muito interessante , parabéns também , espero chegar em breve neste estágio. Valeu!!