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

SOFTWARES => Software CAM - Geral => Tópico iniciado por: Fábio Jr em 14 de Março de 2016, 17:56

Título: Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 14 de Março de 2016, 17:56
Pessoal terminei minha CNC Router, agora estou nos testes o problema é que o Mach3 não se  comunica com a eletrônica, uso Mach 3 no windows 7 32 bits, ja instalei o "memoryoverride.reg" ai o "driver teste" funcionou. no mach 3 so funciona a simulação, na pratica a maquina nao funciona , (não responde) mas está tudo ligado, tem um junper na placa controladora "mach3 interface board 5 axis" tenho que tirar ele? os fins de curso precisam estar conectados na placa de 5 eixos, ou é o mach3 que tem atritos com o windows 7, estou usando um notbook processador i7, tenho 8 Gb de memória, mas agora usa só dois Gb devido ao windos 7 32 bits. a placa esta conectada pela usb  do notebook
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Auberty em 14 de Março de 2016, 19:08
Essa placa tem driver??? Essa porta usb é igual às de computador???
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 14 de Março de 2016, 19:56
Essa placa tem driver??? Essa porta usb é igual às de computador???

USO TRÊS DRIVERS DE CONTROLE LIGADOS A ESSA PLACA SÃO DO MODELO "HY-DIV268N-5A" A USB É A MESMA QUE SAI DO NOTEBOOK É DO MESMO MODELO, O DRIVER ESTA INSTALADO NO WINDOWS 7, CONSIGO VER ISSO NO GERENCIADOR DE DISPOSITIVO DO SISTEMA. O  DRIVERS TESTE QUE VEM JUNTO COM O MACH3 RODA E DIZ QUE ESTA TUDO OK, PELO MENOS NÃO DA ERRO OU COISA ASSIM.
OUVI DIZER QUE A PORTA USB DOS NOTEBOOKS TEM UM SISTEMA DE ECONOMIA DE ENERGIA QUE AFETA O ENVIO DOS PULSOS PARA A  PLACA CONTROLADORA 5 EIXOS, MAS NÃO POSSO CONFIRMAR.

LINK DA PLACA DE CONTROLE:

http://pt.aliexpress.com/item/Free-shipping-MACH3-Interface-Board-CNC-5-Axis-With-Optocoupler-Adapter-Stepper-Motor-Driver-MACH3-USB/1920610236.html?spm=2114.02010208.3.1.5hetoP&ws_ab_test=searchweb201556_1,searchweb201602_2_505_506_503_504_301_10034_10020_502_10001_10002_10017_10010_10005_10006_10011_10003_10021_10004_10022_10009_10008_10018_10019,searchweb201603_1&btsid=d2d8f7ef-9bb5-4684-96cc-1c47cebd49e9 (http://pt.aliexpress.com/item/Free-shipping-MACH3-Interface-Board-CNC-5-Axis-With-Optocoupler-Adapter-Stepper-Motor-Driver-MACH3-USB/1920610236.html?spm=2114.02010208.3.1.5hetoP&ws_ab_test=searchweb201556_1,searchweb201602_2_505_506_503_504_301_10034_10020_502_10001_10002_10017_10010_10005_10006_10011_10003_10021_10004_10022_10009_10008_10018_10019,searchweb201603_1&btsid=d2d8f7ef-9bb5-4684-96cc-1c47cebd49e9)
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: A.Hoffmann em 14 de Março de 2016, 22:13
Boa noite Fábio,

    No manual da sua placa controladora, o que fala sobre este jumper que você mencionou?? Se você acha que pode ser as configurações de energia da porta USB, acesse o painel de controle do windows > sistema e segurança > opções de energia > Alterar configurações do plano > Alterar configurações avançadas> USB> e modifique para desabilitado a opção de suspensão seletiva...

    Quando você pressiona as setas no teclado do notebook as coordenadas do(s) eixo(s) na tela do mach3 mudam ou permanecem sem alterações? Outra coisa, lá nas configurações do mach3, você já verificou se as configurações ports/pins dos motores estão setadas corretamente de acordo com o esquema da sua placa?

Att.
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: CRBR em 14 de Março de 2016, 22:16
Seu Notebook tem o cabo DB 25 ligada nesta sua placa?

Usb é só a entrada dos 5V para alimentar a Bob.

Então desta maneira sua máquina nunca vai rodar.

Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 14 de Março de 2016, 23:49
Boa noite Fábio,

    No manual da sua placa controladora, o que fala sobre este jumper que você mencionou?? Se você acha que pode ser as configurações de energia da porta USB, acesse o painel de controle do windows > sistema e segurança > opções de energia > Alterar configurações do plano > Alterar configurações avançadas> USB> e modifique para desabilitado a opção de suspensão seletiva...

    Quando você pressiona as setas no teclado do notebook as coordenadas do(s) eixo(s) na tela do mach3 mudam ou permanecem sem alterações? Outra coisa, lá nas configurações do mach3, você já verificou se as configurações ports/pins dos motores estão setadas corretamente de acordo com o esquema da sua placa?

Att.

postei o link do manual para que vocês possam ver: http://www.lakos.fs.uni-lj.si/images/Predmeti/RIP/2015/Breakout-Board-Manual.pdf (http://www.lakos.fs.uni-lj.si/images/Predmeti/RIP/2015/Breakout-Board-Manual.pdf)

Mas acho que o jumper é sobre  o pino P17 da saida do eixo B, no momento estou usando eixos XYZ,  mais tarde quero adicionar o eixo A e B, nas opções de energia eu já tinha feito isso, e até revisto o procedimento.

quando pressiono as setas do teclado do notebook , os eixos do Mach3 mudam de posição, mas somente no programa, não sei se deveria também mexer nos eixos físicos.

configuração de post/pins eu segui o que esta no manual da placa,
eixos                 :

X   2   E  3     

Y   4   E  5

Z  6    E  7

Verifiquei isso na placa e confere com o manual.

achei na net um programa em c++ para liberar a porta x378, pelo que li essa porta poderia estar bloqueada, mas não testei, o programa é esse:



O programa foi testado com o compilador G++ tanto em Windows quanto em Linux.
Para ter acesso à porta paralela, utilizando o Windows, deve-se utilizar esta DLL.


   
// **************************************************
// PROGRAMAÇÃO DE SOFTWARE BÁSICO
//             Paralela2.cpp
// Exemplo de programa de acesso à porta paralela.
// Este programa foi testado com o compilador G++,
// tanto em ambiente Windows quanto em Linux.
// **************************************************
#include <iostream>
#ifdef WIN32
  // compila para o Windows
  #include <windows.h>
  #include <io.h>  // para glibc   
#else
  // compila para Linux
  #include <sys/io.h>  // para glibc   
#endif

using namespace std;

#ifdef WIN32
  //what does these typedefs do???
  typedef short (_stdcall *inpfuncPtr)(short portaddr);
  typedef void (_stdcall *oupfuncPtr)(short portaddr, short datum);

  HINSTANCE hLib;
 
  inpfuncPtr inp32fp;
  oupfuncPtr oup32fp;
#endif

void testaParalela()
{
  #ifdef WIN32
    hLib = LoadLibrary("inpout32.dll");
    if (hLib != NULL)
    {
      cout << "DLL carregada com sucesso !!!" << endl;
    }
    else
    {
      cout << "Problemas ao carregar a DLL !!!" << endl;
      cout << "Encerrando aplicação..." << endl;
      exit(1);
    }

    inp32fp = (inpfuncPtr) GetProcAddress(hLib, "Inp32");
    if (inp32fp != NULL)
    {
      cout << "Função 'Inp32' encontrada !" << endl;
    }
    else
    {
      cout << "Problemas para obter o endereço da função 'Inp32'..." << endl;
      cout << "Encerrando aplicação..." << endl;
      exit(1);
    }
 
    oup32fp = (oupfuncPtr) GetProcAddress(hLib, "Out32");
    if (oup32fp != NULL)
    {
      cout << "Função 'Out32' encontrada !" << endl;
    }
    else
    {
      cout << "Problemas para obter o endereço da função 'Out32'..." << endl;
      cout << "Encerrando aplicação..." << endl;
      exit(1);
    }
  #else
    if(ioperm(0x378, 3, 1) == 0) //  Liberando 3 portas: 0x378, 0x379 e 0x37A
    {
      cout << "Permissão de portas concedida!!!" << endl;
    }
    else
    {
      cout << "Problemas ao liberar portas..." << endl;
      cout << "Encerrando aplicação..." << endl;
      exit(1);
    }
  #endif 
}

short Inp32 (short portaddr)
{
  #ifdef WIN32
    return (inp32fp)(portaddr);
  #else
    return inb(portaddr);
  #endif
}

void Out32 (short portaddr, short datum)
{
  #ifdef WIN32
    (oup32fp)(portaddr,datum);
  #else
    outb(datum, portaddr);
  #endif
}

int main(void)
{
  char c;
  cout << "Iniciando...." << endl;

  testaParalela();

  cout << "Pressione qualquer tecla para continuar..." << endl;
  cin.get(c);

  Out32(0x378,10);
  do
  {
    cout << Inp32(0x379) << endl ;
  } while (1);

  #ifdef WIN32
    FreeLibrary(hLib);
  #endif

  return 0;
}


link do site desse programa:    http://www.inf.pucrs.br/~pinho/PRGSWB/Paralela/AcessoAPortaParalela.html (http://www.inf.pucrs.br/~pinho/PRGSWB/Paralela/AcessoAPortaParalela.html)

se essa porta estiver bloqueada, qual a maneira de liberar?

outra coisa eu alimento a placa de controle pelo usb e também pela fonte, esta tudo ligado, todas as luzes que devem ligar estão acesas, mas nada se mexe. 
A gradeço a boa vontade em me ajudar...
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 14 de Março de 2016, 23:54
Seu Notebook tem o cabo DB 25 ligada nesta sua placa?

Usb é só a entrada dos 5V para alimentar a Bob.

Então desta maneira sua máquina nunca vai rodar.

sobre o cabo DB 25, eu tenho apenas um cabo usb que veio junto com a placa que ligo para acionar a bobina e também ligo a placa na fonte de alimentação, então tem duas fontes de energia que vão para a placa, vocês podem ver isso no link do manual que postei. agora será que também preciso ligar esse cabo DB 25 na placa de controle?  ficaria o usb mais o cabo DB e também a fonte alimentando a placa?
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Euclides Júnior em 15 de Março de 2016, 06:59
Conforme já foi citado, o cabo USB e para somente alimentação da placa o db25 e para dados sinais.
Abs.
Jr
Título: Mach3 não se comunica com CNC Router
Enviado por: Eneias Eringer em 15 de Março de 2016, 07:46
Esquece esse notebook .... Com essa placa somente com porta paralela ... Conversor usb/paralela nao vai rolar tambem... Os numeros que vc viu tipo X 2 e 3 Y 4 e 5 sao os pinos fisicos da porta paralela ...

Enviado de meu LG-D855 usando Tapatalk

Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 15 de Março de 2016, 08:36
Esquece esse notebook .... Com essa placa somente com porta paralela ... Conversor usb/paralela nao vai rolar tambem... Os numeros que vc viu tipo X 2 e 3 Y 4 e 5 sao os pinos fisicos da porta paralela ...

Enviado de meu LG-D855 usando Tapatalk

Vi esse kit no mercado livre, vocês que tem mais experiência com o PC vs cnc, acham que esse kit vai rodar legal o Mach 3, e os Windows XP?  Talvez  Windows 7
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 15 de Março de 2016, 08:38
Link do kit: http://produto.mercadolivre.com.br/MLB-684788944-kit-placa-me-processador-dual-core-cooler-memoria-1gb-_JM (http://produto.mercadolivre.com.br/MLB-684788944-kit-placa-me-processador-dual-core-cooler-memoria-1gb-_JM)
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: A.Hoffmann em 15 de Março de 2016, 12:45
Boa tarde Fábio,

   Minha router roda com o Mach3 em um PC com configuração inferior a essa... Se você der uma busca aqui no guia, você vai encontrar o manual de otimizações a serem feitas no windows XP para rodar o mach3...

   Referente ao notebook, se quiser "rodar" a máquina nele vai ter que providenciar uma BOB... confesso que não sei como fica o desempenho e também como é a implementação dessa placa, pois sempre utilizei a porta paralela...

Att.
 
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 15 de Março de 2016, 16:15
Boa tarde Fábio,

   Minha router roda com o Mach3 em um PC com configuração inferior a essa... Se você der uma busca aqui no guia, você vai encontrar o manual de otimizações a serem feitas no windows XP para rodar o mach3...

   Referente ao notebook, se quiser "rodar" a máquina nele vai ter que providenciar uma BOB... confesso que não sei como fica o desempenho e também como é a implementação dessa placa, pois sempre utilizei a porta paralela...

Att.


Então, estou no olx na busca de uma máquina no valor de até uns R$200.00 reais, já tenho o monitor, achei várias na região de Curitiba, se alguém mora em Curitiba e região e tem um PC só para rodar o Mach3, tenho interesse..
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 15 de Março de 2016, 20:07
Esquece esse notebook .... Com essa placa somente com porta paralela ... Conversor usb/paralela nao vai rolar tambem... Os numeros que vc viu tipo X 2 e 3 Y 4 e 5 sao os pinos fisicos da porta paralela ...

Enviado de meu LG-D855 usando Tapatalk

Gostaria  de saber qual modelo marca do cabo db25 você recomenda... Estou comprando um PC desktop simples só para rodar o Windows XP e o Mach3
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: A.Hoffmann em 15 de Março de 2016, 21:10
Boa noite Fábio,

    Você mesmo pode fazer o cabo se quiser... basta comprar os conectores DB25 macho/fêmea e fazer uma ligação "reta" pino 1 com pino1, dois com dois... assim por diante... ou ligar apenas os pinos necessários conforme especificado no manual da sua controladora... ou, se preferir, pode comprar um cabo paralelo "padrão" destes que são usados em impressoras matriciais...

Att.
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Auberty em 16 de Março de 2016, 12:13
Olá, quando meu pc parou de funfar, eu arrumei outro e como não tinha porta paralela onboard, acabei comprando uma paralela off-board, funfou de boa e td mundo ficou feliz. Pois bem, assim q eu tiver grana, vou montar  uma interface pra a cnc, baseada no arduino rodando GBRL como no vídeo do link q estou postando e pararei de sofrer com porta paralela. https://www.youtube.com/watch?v=3l3-Nr9vtls (https://www.youtube.com/watch?v=3l3-Nr9vtls)
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 20 de Março de 2016, 12:32
Conforme já foi citado, o cabo USB e para somente alimentação da placa o db25 e para dados sinais.
Abs.
Jr

Olá, consegui um PC  antigo, e liguei a placa pelo cabo db25, mas minha dúvida é a configuração eu segui o que está no manual da minha placa, mas os motores nema23 estão esquentando muito , isso se já não queimaram ,eles são de 3A, no driver configurei para on,on,off  e on,on,off para passo ficou então 2,5A e 1/4, entendo que seja amperagem primeiro e depois os passos.

Do driver para os motores estou usando a saída:
2e3 para X
4e5 para y
6e7 para z
A saída de 5 voltes da placa de controle também alimenta o pur+ e o dir+ do driver de controle dos motores, agora as opções  enable + e - do driver de controle estão desligados.
Ainda não vi os motores rodarem na prática, no mach3 apertando as cetas para cima ou para o lado, os valores mudam, mas na prática os motores nema23 continuam parados
No gerenciado de dispositivos mostra que o driver mach3 está instalado, preciso de ajuda para resolver o motivo  de os motores estarem esquentando, e para fazer elês se movimentarem.
Desde já agradeço.
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 20 de Março de 2016, 17:01
Olá pessoal consegui fazer funcionar os motores eu liguei as opções de en+ e en- nos drivers de controle, e dá placa de controle macho 5 eixos  liguei um fio no pino 14 que é enable, dele fiz três pontas uma para cada driver de controle.

Outra dúvida é sobre meu spindle, ele é de 300w bem simples com dois fios, um preto e um vermelho, liguei na placa de controle mach3  5 eixos mando ligar pelo Mach3 mas não acontece nada, na placa de controle  mach3 a bobina arma,  ouço um estalo. Mas o spindle  não funciona , eu tenho que ligar ele direto na fonte de alimentação? Posso colocar um botão de liga desliga/desliga para acionar ele.

Agora quando os motores nema estão funcionando, eu aperto o botão de parada de emergência, mas nao acontece
nada, os motores continuam funcionando , vou postar duas imagens, como não tenho o cabo db25 liguei a placa mach3 direto na placa mãe.

Peço uma dica sobre a maneira certa de desligar a eletrônica da cnc router,  eu estou puxando da tomada, mas quando eu desligo primeiro o computador a bobina da placa mach3 da uns estalos altos..

Pelo que me ajudem agora com esses novos problemas... obrigado.
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 20 de Março de 2016, 17:42
Arrumei o link das fotos.
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: F.Gilii em 21 de Março de 2016, 10:14
Fabio,

Compre um cabo decente e faça as ligações coerentemente - assim vai acabar queimando alguma coisa importante...

Para ligar e desligar um motor como o da foto você precisa liga-lo numa fonte de alimentação para ele - um dos fios entre a fonte e o motor você passa pelo relé da placa - o outro fio vem direto da fonte no motor - assim o relé faz o papel de um interruptor - coisa simples.

O botão de emergência no Mach3 interrompe as funções de controle - não é para parar um serviço por exemplo

Se está usando sinal de "Enable" para os motores, pode pedir ao Mach3 para derrubar este sinal quando o botão de emergência é apertado.
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 22 de Março de 2016, 00:09
Fabio,

Compre um cabo decente e faça as ligações coerentemente - assim vai acabar queimando alguma coisa importante...

Para ligar e desligar um motor como o da foto você precisa liga-lo numa fonte de alimentação para ele - um dos fios entre a fonte e o motor você passa pelo relé da placa - o outro fio vem direto da fonte no motor - assim o relé faz o papel de um interruptor - coisa simples.

O botão de emergência no Mach3 interrompe as funções de controle - não é para parar um serviço por exemplo

Se está usando sinal de "Enable" para os motores, pode pedir ao Mach3 para derrubar este sinal quando o botão de emergência é apertado.

F.Gilii
 
Eu devo ligar o positivo  da fonte direto no motor spindle e o fio neutro que vai passar pelo relé depois até o negativo  da fonte?

E para ligar e desligar o equipamento, que tipo de chave eu uso? Porque estou enfiando na tomada para ligar tudo, e puxando para desligar, se possível me mostrar um foto de algum exemplo.

Sobre o cabo db25 estou tentado fabricar um mas soldar os fios nos pinos um a um não é fácil.

O motor do eixo Y está esquentando rápido mas a configuração  e a mesma nos três motores, isso também  nos drivers de controle.

Título: Re:Mach3 não se comunica com CNC Router
Enviado por: F.Gilii em 22 de Março de 2016, 09:47
Fabio,

Cometí um esquema simples de como ligar o motor na fonte usando um relé...

Com relação a como ligar ou desligar sua eletrônica, creio que pode usar um pequeno disjuntor por exemplo...

Motores de passo podem esquentar - o duro é avaliar o quanto está esquentando sem uso de equipamento apropriado.

Pode esperar temperaturas de até 50 ou 60º celcius "acima" da ambiente !!! o que é muito quente... eu pessoalmente não fico muito confortável com temperaturas assim altas então tento limitar para algo em torno dos 60º na carcaça...
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 22 de Março de 2016, 18:09
Fabio,

Cometí um esquema simples de como ligar o motor na fonte usando um relé...

Com relação a como ligar ou desligar sua eletrônica, creio que pode usar um pequeno disjuntor por exemplo...

Motores de passo podem esquentar - o duro é avaliar o quanto está esquentando sem uso de equipamento apropriado.

Pode esperar temperaturas de até 50 ou 60º celcius "acima" da ambiente !!! o que é muito quente... eu pessoalmente não fico muito confortável com temperaturas assim altas então tento limitar para algo em torno dos 60º na carcaça...

F.GilII
Obrigado pela ajuda
O senhor sabe se da para usar os fios de um cabo rj45 para fabricar um cabo db25?
Da mesma maneira usar os fios do cabo de rede parã o fim de curso, será que vai esquentar?
Colocar um cooler em cima de um motor de passo afeta os sinais que o motor recebe? Estou falando do possível campo magnético que o Cooler pode gerar quando ligado, isso poDe acontecer?
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: F.Gilii em 23 de Março de 2016, 09:40
Não seria melhor procurar um cabo pronto para sua necessidade???
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 23 de Março de 2016, 10:36
Não seria melhor procurar um cabo pronto para sua necessidade???

Fui até para Curitiba atrás desse cabo mas não encOntem,  achei somente os terminais para construir um.

Minha maquina já está funcionando, agora estou tentando configurar a velocidade e os passos dos motores, mas para novatos demora um pouco, vou posta um gráfico do meu motor de passo, se possível vocês traduzirem em informações para que eu possa colocar nas configurações do mach3,
A área útil da minha maquina é:

Eixo retificado h7:

X: 600mm
Y: 800mm (mas estou usando somente 300mm porque o eixo veio torto, acho que os correios não cuidam )
Z: 300mm


Os três fusos laminados são de:

Fuso de 12mm, com passo 4.

X: 600mm  (Comprimento da rosca é 550mm)
Y: 800mm  (Comprimento da rosca é 750mm)
Z: 300mm  (Comprimento da rosca é 250mm)

Peço ajuda com esses cálculos.
Título: Re:Mach3 não se comunica com CNC Router
Enviado por: Fábio Jr em 24 de Março de 2016, 21:56
Olá pessoal..

   minha CNC Router esta funcionando, resolvi o problema dos motores lentos e trepidando, mas derepente ficou tão rapida que quase saiu pela janela, até me assustei com a capacidade dessas maquinas.

    Enfim, eu preciso de arquivos para desenhar com a caneta, para fazer testes com ela, e também quero saber se o turbocnc é gratuito, posso usalo para uso comercial? vocês recomendam ele?

um bom programa se possível gratuito para gerar os g-codes dos meus arquivos.

não consegui fazer um circulo para testar com a caneta, só meio circulo, e percebi que a estrutura da minha maquina é um pouco leve, então ela vibra um puco, será que eu colocar peso na base, ou parafusar ela em uma mesa isso vai amenizar certo!!??

estou tendo dificuldade em referenciar o ponto zero, eu gostaria de definir de uma vez ele, e qualquer projeto que eu rodar ali vai funcionar bem,

O motivo de eu ter montado essa maquina é para uso comercial, então vou ter que comprar as licenças dos softwares, como Mach3 ou usar um gratuito, vocês podem me ajudar com dicas, por que preciso entender melhor como essa maquina funciona para poder fabricar aero modelo.

Agradeço a todos pela ajuda que me deram por que sem o GuiaCNC seria difícil (não impossível) para construir minha maquina. Valeu galera....