Mach3 trava o PC ao iniciar (Kernel Speed) - Guia CNC Brasil
Mach3 trava o PC ao iniciar (Kernel Speed)
Autor Tópico: Mach3 trava o PC ao iniciar (Kernel Speed) (Lida 4392 vezes)
« Online: 03 de Dezembro de 2013, 19:11 »
Hoje tive um problema que me custou quase 1 hora. Estava calibrando os motores de uma maquina quando o mach3 me avisa que o kernel estava muito lento para gerar os pulsos na velocidade que queria, então dei o vacilo de setar o kernel no maximo, quando fui iniciar o mach3 o pc travava e não funcionava nada.
Suspeitei logo do kernel, mas como não tinha como modifica-lo sem entrar no mach3 pensei em reinstalar, o que ia levar um bom tempo, principalmente para re-configurar tudo, então procurei a configuração no .xml, e pronto, modifiquei e rodou sem problemas
Quem estiver com o mesmo problema basta modificar o arquivo mach3mill.xml (ou mach3turn se for torno) basta abri-lo no bloco de notas
e mudar o numero que esta entre <PulseSpeed></PulseSpeed> para 0. Assim ele ficara no padrão de instalação (25000hz)
Os numeros que ficam no pulse speed são:
0=25khz
1=35khz
2=45khz
Re:Mach3 trava o PC ao iniciar (Kernel Speed)
« Resposta #1 Online: 03 de Dezembro de 2013, 20:47 »
Boa Dica, Cássio.
Tive um problema parecido, estava testando diferentes configurações e percebi que toda vez que aumentava o tempo de duração dos Step Pulse e Dir Pulse do Motor Turning, o Mach3 ficava instável, acionando o Watchdog.
Portanto é importante prestar atenção nos tempos de duração do pulsos também, principalmente se o computador estiver no limite.
« Resposta #2 Online: 06 de Dezembro de 2013, 11:28 »
Cássio existe uma configuração que é obrigatória no Mach3 logo após sua instalação, mas as pessoas passam batido e nem (imagino o porque disso), trata-se do "DriverTest" que se encontra na pasta raiz do Mach3.
Este DriverTest não somente tem a capacidade de testar o Pc para sabermos sua compatibilidade com o programa, mas também cruzar as informações deste teste com o programa e gravar estas informações nos arquivos na pasta do Mach3.
Então toda vez que for trocar o valor do Kernel será obrigatório que se faça novamente o DriverTest passando para o kernel desejado. Ex: se vc rodar o teste em kernel de 25khz, e dentro do Mach3 vc configurar o programa para 45khz, vc terá esse tipo de problema, porque, o teste informa ao programa que seu Pc irá trabalhar a 25khz e o programa tenta enxergar os 45khz no trem de pulso, daí o conflito.
É como se fosse um limitador de pulsos, o inverso também traz problemas, fazer o teste com 65khz e rodar o Mach3 a 25khz, vc estará jogando muito mais pulsos que na verdade o seus drivers precisarão, então perde-se passos no motor, a velocidade da máquina passa a não trabalhar em uma constância e poraí a fora.
Muitos não sabem disso, então fica a minha dica pra todos...
Cidade - UF: Ribeirão Preto-sp
Nome:: Reginaldo
« Resposta #3 Online: 07 de Dezembro de 2013, 06:20 »
Valeu viumau.
« Resposta #4 Online: 07 de Dezembro de 2013, 12:22 »
Citação de: viumau em 06 de Dezembro de 2013, 11:28
viumau,
Fiz esse "Drive Test" e não entendi nadinha de nada. O "Drive Teste" fez o tal teste e não deu nenhuma informação sobre o resultado do teste.
Fiz sem abrir o programa do Mach3 e depois com o programa Mach3 aberto, alterei os valores dos "pulse" e os testes feitos não deu informação nenhuma se os valores estavam corretos ou não.
Você podia descrever passo a passo como esse teste é feito? Acho que eu fiz de forma errada.
« Resposta #5 Online: 10 de Dezembro de 2013, 22:16 »
Citação de: RGG em 07 de Dezembro de 2013, 06:20
Não por isso RGG...
« Resposta #6 Online: 11 de Dezembro de 2013, 00:07 »
Citação de: mulapreta em 07 de Dezembro de 2013, 12:22
Vamos lá amigo Edson, eu explico...
(Obs: Levem em conta somente os valores marcados em vermelho nas imagens, pois são testes distintos de 2 computadores que eu tenho, então os outros valores dentro dos testes desconsiderem).
O correto a ser feito é o seguinte:
Se fizer o "Drivertest" e não mexer em nada só deixar ele correr, ele irá fazer duas contagens de 2 segundos e o mesmo irá realizar o teste em 25.000Hz ou (25KHz) como preferirem, então após o termino do teste abram o Mach3 e na aba do "Config" e em "Port & Pins" vocês deverão estabelecer os mesmos 25.000Hz no Kernel do programa.
Atenção: O teste a 45.000Hz somente será possível dependo da velocidade do processador do seu PC (mínimo recomendado pelo desenvolvedor) e também se o seu programa Mach3 está licenciado, se não for licenciado ele somente rodará a 25.000Hz sendo como um dos limites estipulados pelos desenvolvedores.
Se tiverem dentro dos conformes, iniciem o "Drivertest" e depois das duas contagens de 2 segundos vocês deverão selecionar a caixa em "45.000Hz" e em seguida "Start Timer", verão que lá em cima (no exemplo aí em baixo tarjado em vermelho) o teste passará para 40... e tantos pulsos por segundo. Importante: Não interrompam o teste, tenham calma e aguardem o termino do mesmo.
Agora entrem no Mach3 na aba do "Config" e em "Port & Pins" e vocês deverão estabelecer 45.000Hz no programa, após entrem novamente a aba do "Config" e selecionem "Save Settings".
Reiniciem o Mach3, (*) (é muito importante para ficar realmente gravadas as informações alteradas no registro do programa), abram novamente o Mach3 e entrem em "Diagnostics" e verão que agora o programa corre em 45.000Hz por segundo como na imagem do exemplo abaixo. Para voltarem para os 25.000Hz façam novamente o teste e a operação inversa, ou seja, escolham a caixa de 25... no teste, entrem no Mach3 e passem novamente para 25... no Kernel, salvem e reinicie o programa.
(*) Muitas pessoas fazem as modificações sem salvarem ou sem reiniciarem o programa), se você é um esquecido desses, então isso vai servir para você.
1 - Se você salvou as modificações, mas continuar com o Mach3 aberto (trabalhando), pois saiba que estas modificações somente terão efeito após a reinicialização, isso se deve ao programa ter que reconhecer a geração do novo trem de pulsos pela porta LPT.
2 - Se você modificou mas não salvou e reiniciou o Mach3 então quebrou a cara, porque o programa não irá gravar as informações das alterações feitas por você e somente as alterações feitas pelo "DriverTest", também irá informar o erro no trem de pulsos. (como no exemplo aí acima do amigo Cássio).
3 - Agora se você vez tudo certinho como está escrito acima, então parabéns vc se deu ao trabalho de ler pelo menos as primeiras páginas do manual de instalação do Mach3.
Você notou muito bem meu caro Edsom, o "Drivertest" é sem educação mesmo e não irá te mostrar os resultados, (ele entende que você não precisa saber, quem tem que saber é o programa, hehehehe, o programinha lazarento) , mas os testes estão salvos após este teste no formato de 7 arquivos dentro da pasta do Mach3 chamados de test. blábláblá, e em mais alguns lugares obscuros dentro do programa, é só olharem lá que vocês verão os arquivos...
Abraços do amigo Viumau...
1.jpg (85.83 kB, 627x547 - visto 790 vezes.)
2.jpg (87.39 kB, 722x429 - visto 788 vezes.)
3.jpg (107.32 kB, 640x583 - visto 857 vezes.)
4.jpg (85.5 kB, 726x421 - visto 783 vezes.)
5.jpg (195.87 kB, 1672x866 - visto 811 vezes.)
6.jpg (213.06 kB, 1244x583 - visto 409 vezes.)
« Última modificação: 11 de Dezembro de 2013, 00:41 por viumau »
Nome:: CESAR WINTERS
« Resposta #7 Online: 16 de Janeiro de 2019, 18:52 »
Poxa, nessa acho que me lasquei, tambem preciso aumentar o Kernel, mas minha pag de teste não aceita 35,45,65000Hz