Autor Tópico: CNC com USB alguem ja testou ?  (Lida 12834 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: CNC com USB alguem ja testou ?
« Resposta #15 Online: 15 de Abril de 2010, 08:32 »

Com certeza, as experiências com USB são bem vindas.

Mas, devemos saber que equipamentos CNC profissionais baseados em PC não usam USB, mas sim uma placa PCI espetada no barramento do micro.

Isso por que a USB é uma "rede", sendo portanto sujeita a ruídos. Na verdade, a USB foi pensada para ligar periféricos ao PC doméstico ou de escritório, não sendo lá uma maravilha em termos de rejeição de ruídos, comuns num ambiente industrial (com inversores de alta frequência, motores tifásicos, circuitos PWM, ...). A USB também limita a velocidade dos sinais, numa condição de envio contínuo, necessário no controle de uma CNC em tempo real, pois todos os bits são colocados "serialmente" para serem enviados, e também sofre influência da temporização e do tratamento dado à USB pelo sistema operacional. Isso é diferente de uma placa paralela PCI ou ISA espetada no PC, onde o software poderia acessá-la diretamente, sem drivers de comunicação.

A USB não é uma rede industrial, que foi pensada para suportar o tráfego de controle de máquinas em tempo real, como o Profibus e outros padrões usados pelo mercado (Siemens, ABB, ...). Mas não descarta o uso da USB para aplicações mais simples e de baixo custo. Como temos visto na Net...

ademariocarvalho

  • Visitante
Re: CNC com USB alguem ja testou ?
« Resposta #16 Online: 03 de Maio de 2010, 00:11 »
Olá, pessoal!!!

Vi o tópico e observo que as discurções efetivas e proveitosas a cerca do controle de máquinas CNC através da porta USB começam a se difundir aqui no Brasil e não pude deixar de comentar. Pois bem, sou técnico em informática, técnico em eletrônica e atualmente curso o 3° ano de Engenharia Elétrica (todos no IFBA). Quando eleborei o meu TCC do curso técnico em eletrônica (2009), desenvolvi o controle de uma CNC de 3 eixos fazendo uso da porta USB. Foi efetuada uma modelagem completa desde o software em linguagem de alto nível, os protocolos de comunicação e controle até o dispositivo de hardware.

O projeto pode/deve ser melhorado tanto no que diz respeito ao software de alto-nível (Escrito em Delphi), tanto no quisito firmware. No entanto ele já é capaz de controlar drivers com alta velocidade. Pois o circuito funciona como um buffer, que é controlado segundo um protocolo desenvolvido especificamente para  este fim. O projeto ainda possui acesso restrito. No entanto tenho a intenção de torná-lo 100% aberto muito em breve, pois ainda estou redigindo alguns artigos pra publicá-lo, assim que concluir irei colocá-lo no blog. A intenção é transformar em um projeto que seja desenvolvido por todas as pessoas que tenha interesse, de modo que em pouco tempo poderá se torná um equipamento muito mais sofisticado e atenter a um número muito maior de usuários. Para isso preciso documentá-lo por completo (software do PC, protocolo e firmware), esta é uma tarefa bem chata.

Por hora, já testei ele com uma ploter caseira. Conseguir desenhar/plotar algumas placas de circuito impresso feitas com Cadsoft Eagle e ficaram bastante razoáveis em si tratanto de uma CNC que, basicamente feita com parafusos. Por enquanto o software do PC decodifica apenas aquivos G-CODE gerados através do pcb-to-Gcode (ulp do eagle), mas pode ser facilmente adicionado vários algoritimos de conversão pra diversos formatos. O custo do hardware (componentes) de controle não passa de 30,00 R$.

Assim que sobrar um tempinho postarei um vídeo no youtube pra todos possam ter pelo menos um idéia do que seja o projeto. farei isso o mais rápido possível.

Quem quiser pode ler um resumo do projeto, disponibilizo o link do meu currículo lattes, veja abaixo:

http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4465943P8&tipo=completo&idiomaExibicao=1#Trabalhostecnicos
   
« Última modificação: 08 de Maio de 2010, 02:28 por ademarioCarvalho »

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: CNC com USB alguem ja testou ?
« Resposta #17 Online: 03 de Maio de 2010, 07:05 »

O assunto interessa a muitos Ademario, tô muito curioso pra testar seu programa, espero que possa publicá-lo em breve ...  ;D

Offline marc0

  • CNCMASTER
  • ******
  • Posts: 2788
  • Sexo: Masculino
  • Não dirigimos o vento, podemos ajustar as velas.
    • Máquinas & Equipamentos
Re: CNC com USB alguem ja testou ?
« Resposta #18 Online: 03 de Maio de 2010, 09:13 »
Parabéns Ademario pela iniciativa;

Certamente uma USB tupiniquim funcional será muito bem vinda para substituir a jurássica PP.

Alguns projetosCNC -> USB
http://www.edingcnc.com/index.php?taalid=2
http://www.planet-cnc.com/
http://hackaday.com/2007/02/15/usb-cnc-controller/
http://www.techlf.com/cnc4au.php3




Mach3 -> USB



Abraços

Offline Fendel

  • Fuso
  • **
  • Posts: 176
  • Sexo: Masculino
  • Vamos desabobalhar a humanidade...
    • Atividades:
Re:CNC com USB alguem ja testou ?
« Resposta #19 Online: 08 de Janeiro de 2011, 22:19 »
Pelo menos o TurboCNC não vai funcionar direito com a USB...
Pela minha experiência, O TurboCNC só funciona direito nos PCs sem USB ou naqueles em que vc pode desabilitar a USB, o que nem em todas as Bios é possível.

Offline grounyx

  • Fuso
  • **
  • Posts: 109
  • Sexo: Masculino
  • GUIA-CNC
Re:CNC com USB alguem ja testou ?
« Resposta #20 Online: 02 de Março de 2011, 11:53 »
OLa voltei depois de algum tempo off  ( muita coisa para se fazer na Facu). Bem ao que parece o grande problema hoje em dia são as placas mãe que não tem mais porta paralela e serial. Voltei a pesquisar um pouco mais sobre o assunto tem varios projetos pipocando na internet sobre utilização da usb.

Vou postar aqui os videos para o pessoal dar uma olhada.

-Primeiro video um projeto experimental com o Arduino controlando uma cnc ( conexão usb com o micro). É um projeto open source pelo que to vendo mas eles estão precisando de desenvolvedores.

Arduino Based GCode Interpreter For CNC Mill


Resumo do autor " This is based off code from the reprap (http://reprap.org/bin/view/Main/WebHome) project, though I've managed to rewrite almost all of the code thus far.

The purpose is to allow a computer to send gcode via a USB cable to an arduino which will interpret the gcode and drive stepper motors using traditional a step/dir interface. The main advantage of this over a PC is that 1) parallel port interfaces are becoming outdated and 2) the PC requires a real time operating system to ensure accurate pulse rates. These problems are solved with this approach.

My goal is to build enough intelligence to control a PCB mill, but there is no reason the code can't be expanded for any sort of general-purpose milling control.

The main problem with the code is the lack of program space on the arduino's, however, the release of the mega-arduino should allow significant expansion of supported g-codes. "


Tem esse aqui o smooth cnc que trabalha com o Mach 3 atraves de um plug in tem um interface USB também para ja estar bem maduro esse projeto é comercial
Smooth Stepper test run



Documentação deles
http://warp9td.com/documentation/SmoothStepperUserManualV1.0.pdf

bem qualquer novidade posto aqui.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:CNC com USB alguem ja testou ?
« Resposta #21 Online: 12 de Março de 2011, 12:11 »

Para registrar, segue gráfico comparativo com as latências usuais de cada tipo de interface num PC. Como pode-se perceber, a interface via barramento interno (ex.: PCI, VME, ...), como nas portas paralelas LPT* internas, é a menor.

Fonte: National Instruments

 

/** * */