Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
ELETRÔNICA / ELÉTRICA => Eletrônica => Tópico iniciado por: Acruwer em 12 de Julho de 2007, 15:22
-
Alguem sabe se e possivel controlar uma CNC com 3 eixos atraves da porta USB, isto seria muito complicado?
-
Acruwer,
Já existem placas comerciais que fazem a transmissão dos sinais via USB - o problema ainda é o programa, e mais que isso o sistema operacional...
-
Nos teriamos que ter um conversor de usb para paralela no nosso caso, assim ligariamos a saida desta placa na CNC3AX...Entao vai ficar meio dificil de nos desenvolvermos isto... Quando começar o semestre da faculdade, vou dar uma conversada com meus professores sobre isto.. Obrigado Fabio!!
Obs.: Se vc lembrar de mais algum detalhe sobre este projeto...
-
Acruwer,
um outro impecilho que vi nessas placas controladas por usb é que elas custumam aguentar apenas motores com baixa corrente... coisa tipo de 2.5A ou 3A no máximo... nunca vi uma que aguentasse mais que isso....
-
Brenk,
Na minha opinião o problema não é exatamente este que você comenta, pois há interfaces que apenas transmitem os sinais de passo e direção para os drivers através de uma interface USB, portanto nãso são responsáveis pela etapa de potencia...
Lí em algum lugar que as placas USB são "galvanicas" isto é - não tem nenhum tipo de isolamento caso haja algum problema nos drivers, e que possa por ventura danificar o PC...
Não sei como fica a situação mesmo usando drivers opto isolados, e nem como ficam com os programas de controle, pois me apere que são poucos que podem se comunicar via USB.
-
Alguem sabe se e possivel controlar uma CNC com 3 eixos atraves da porta USB, isto seria muito complicado?
http://www.cncdudez.com/ olha nesse site
-
Ou então este:
http://www.usbcnc.com/
-
Tente encontrar alguma informação em http://www.rogercom.com/ .
No lado esquerdo há varios link, procure por Porta USB.
Talvez sejá util!
-
Havia pensado em fazer uma placa onde eu conectasse o Usb no micro e que tivesse uma saida com um conestor paralelo para podermos conectar na placa CNC3Ax ou em qualquer outra... Ou seja, um conversor de Usb para Paralela...
-
Acruwer,
Isso existe, mas acho que a solução não fica completa, porque como é que você faria para enviar os sinais gerados pelo programa de controle através da USB?
Não conheço nenhum programa que faça isso diretamente - mas tenho certeza que uma hora dessas aparece um.
O único que faz isso é do link abaixo, mas você fica preso à ele, e talvez não tenha os recursos que eu precise....
http://www.cncdudez.com/cncdudezsoftware.html
Neste mesmo link tem uma placa que usa o sinal proveniente da USB e o remete para as suas placas de drive de motores...
-
Ok, vou dar uma pesquisada!
-
Oi.rapaziada...... :)
Alguem já tentou usar essa soluçao pra controle pela usb?
http://www.aeropassion.net/jedicut-guide/USB-MM2001-et-decoupe-CNC.php
-
Pessoal, cheguei a conclusao que podemos fazer uma placa conversora de Usb para paralela, mas o que impossibilita (por enquanto) e o programa de acionamento da maquina, ou seja, temos que achar alguem que entenda bastante de programaçao e que queira se envolver nisto...
-
Olá, essa programação seria em qual linguagem?
-
Sei la!! ;D ;D
Penso que deveria ser feito um programa que nem o turbocnc mas ao inves de mandar os dados pela porta paralela mande pela usb...
-
Na minha opinião não deveria ser mexido no turbocnc, e sim elaborar um programa a parte ( acho que pode ser delphi) que receba os comandos do turbocnc, analise e os transforme para usb. Para te ajudar vou consultar um amigo meu especialista em programação, fizemos um curso junto, mas ele tem mais cursos do que eu. Vou falar com ele depois te dou uma resposta, mas enquanto isso seria melhor achar outras soluções.
-
Será que um simples adaptador de paralela para usb não funcionaria?
Veja o link: http://produto.mercadolivre.com.br/MLB-58475048-no-brasil-cabo-usb-p-porta-paralela-paralelo-femea-25-pinos-_JM (http://produto.mercadolivre.com.br/MLB-58475048-no-brasil-cabo-usb-p-porta-paralela-paralelo-femea-25-pinos-_JM)
-
Eu acho que expliquei mal... nao dei a opniao em mexer no turbocnc, mas sim quis dizer em criar um programa parecido ao turbocnc para controlar a maquina atraves da usb..
-
Aí você me complicou :-\ :-\ ...
-
Porque? ??? Seria o seguinte, o programa deve abrir o arquivo Gcode e mandar para a maquina pela porta USB, simples!! ;D ;D
-
Acruwer,
Se for isso, existe - olhe aquele link que eu mandei lá atrás...
O que eu acho é que para certas necessidades, o programa proposto é limitado, mas nada te impere de adotá-lo e pronto - se ele te atender resolveu seu problema :)
Esta é só minha opinião :)
-
Aguém aqui já montou uma placa para o USB aqui?
abraço!
-
pow .. vendo um outro topico vi que neste aqui http://www.akiyama.com.br/usbrs232.asp (http://www.akiyama.com.br/usbrs232.asp) existe um conector USB>RS232 ...
outro é um chip da Silicon Labs que tem um chip de 28 pinos que faz a conversao de USB< >RS232 ... dêem uma olhadela
http://www.silabs.com/tgwWebApp/public/web_content/products/Microcontrollers/Interface/en/interface.htm
espero q ajude alguem daqui ...
abraço!
-
Blackmore,
Acho que o maior inconveniente em usar estas tecnologias é que há poucas alternativas no que diz respeito aos programas de controle..
Só conheço um programa que se comunica através de rs232, e só um que se comunica através de USB, sendo que na verdade ele transmite os sinais através de USB para uma placa dedicada, que nada mais faz do que servir de elo de ligação para uma placa comum, com comunicação paralela...
-
Blackmore, este é mais fácil
http://pinouts.ru/SerialPortsCables/usb_serial_adapter_pinout.shtml
-
Blackmore, ainda mais facil...
http://www.recursion.jp/avrcdc/
-
fgilii
Acho que o maior inconveniente em usar estas tecnologias é que há poucas alternativas no que diz respeito aos programas de controle
humm ... entendo ... mas por isso justamente q acho q deveriamos estudar .. por não ter muita opção ... mas é questão de opnião ...
:)
Landa
pow .. verdade ... tah vendo .. com uma conversa se aprende pacas ... esses esquemas teus ae terminaram por me ajudar em outra coisa .. tenho q fazer um prototipo e testes ... mas dah para usar em outros tipos de equipos q nao seja CNC ..
:)
abraço aos colegas !!
-
Blackmore,
"justamente q acho q deveriamos estudar .. por não ter muita opção ... mas é questão de opnião ...
Claro que sim - dou meu "maiohapoio", e respeito sua opinião ! :)
Eu mesmo não sonho o que eu em particular não posso, como programação, eletrônica, etc, porque sempre estarei dependente dos outros...
Minha praia é mecânica - o resto, deixo para os gênios de plantão...
Já que você está disposto a trabalhar neste campo, dê uma olhada nisso - acho que vai lhe interessar:
http://www.usbcnc.com/
-
Primeiramente gostaria de parabenizar os participantes deste forum, que no meu ponto de vista é o melhor forum sobre CNC. Também agradeço aos administradores por permitir a minha participação.
Tenho trabalhado em diversos projetos com USB, mas nenhum relacionado com CNC, então achei que poderia ajuda-los com essa nova interface.
Minha sugestão é a utilização da USB como prorta serial RS232, como não conheço muito os programas usados para CNC no PC, gostaria que me informassem se algum deles funciona com a interface serial RS232.
Assim poderei analisar os dados que ele envia de desenvolver um controlador.
-
Setyco93,
Que eu saiba há poucas opções de programas de controle de máquinas que se comunicam via RS232.
O que sei é que se usa RS232 para comunicação entre pc e máquina operatriz, e esta tem um buffer para receber o desenho em forma de arquivo de corte já pronto e assim o executa, não dependendo do sistema operativo do computador que mandou, pois se o sistema é baseado em Windows, há uma série de dificuldades com processamento em tempo real...
-
setyco93
apesar de eu tb ser novo por aqui lhe dou as boas vindas ... !!!
Tenho trabalhado em diversos projetos com USB, mas nenhum relacionado com CNC, então achei que poderia ajuda-los com essa nova interface.
:)
Minha sugestão é a utilização da USB como prota serial RS232, como não conheço muito os programas usados para CNC no PC, gostaria que me informassem se algum deles funciona com a interface serial RS232.
a sujestão de utilizar esta RS232 eu estou vendo que dificultaria um pouco, pois os programas dos quais são mais utilizados utilizam a porta LPT (paralela) então acredito que o melhor seria a conversão de dados paralelos para USB e vice versa ...
No meu primeiro post eu mostrei um pqno CI já pronto que faz esse trabalho .. mas para serial ... :) e ele tem até um pqno driver a ser instalado no windows e ter essa opção ... será q eh possivel fazer algo assim para a paralela? pois assim seriam utilizados os programas já desenvolvidos sem a necessidade de criar outro e gerar ainda mais trabalho!!
abraço!
-
Blackmore,
Eu senti que voce não ficou 100% satisfeito, então dá uma olhada aqui, projeto pronto de USB para porta paralela, com software para mover uma CNC e tudo isso de GRAÇA!!!!!!
Agora acho que voce vai ficar satisfeito :)
http://www.cncdudez.com/usb-par.html
-
Landa
Eu senti que voce não ficou 100% satisfeito
q isso ... fiquei sim ... mas precisava dar uma melhor analisada ... saber do que estava falando para poder falar algo mais concreto não?
agora ...
Agora acho que voce vai ficar satisfeito
bixo ... me desculpe .. mas canário!! .. essa matou a pau !!!!
fiquei muito satisfeito !!! hehe
obrigadão ae! (mesmo assim vou tentar compactar um pouco mais com involucro SOP ... ou outro pqno ...)
abraço!
-
O circuito USB/Paralela que o Landa postou parece funcionar bem, mas é um circuito dedicado e só funciona com o software mencionado lá. Não se trata de um conversor USB/Paralela universal, na verdade a comunicação entre o conversor e software do PC é serial.
-
setyco93
O circuito USB/Paralela que o Landa postou parece funcionar bem, mas é um circuito dedicado e só funciona com o software mencionado lá. Não se trata de um conversor USB/Paralela universal, na verdade a comunicação entre o conversor e software do PC é serial.
sim.. é verdade ... dae acho q poderia ser estudado para ser melhorado e adaptado a nossas realidades?
seria bom hein ...!!!
agora deixa eu fazer um comentário do qual me deixou menos limitado ...
o uso do TCNC tenho visto q eh apenas em DOS, utilizando máquinas um pouco mais antigas para algumas funções.
Atualmente os softwares de programação de máquinas CNC fazem toda a rotina de usinagem, e praticamente sem limite de formas e controles, mas o problema .. ele não controla o CNC ... coisa q vi q o programa proposto o faz ... lê o Gcode, interpreta e controla a placa ... q pelo q percebi pode ser uma CNC3AX (a mais utilizada por aqui) ... e programada para qualquer tipo de geometria e por qqer software q possa gerar o Gcode ... que no meu ponto de vista aumenta um pouco o nível de conhecimento dos usuários que se propuserem a fazer isso, pelo menos eu vejo assim ... :)
Mas bixo ... não estou de forma alguma tentando lhe desanimar, mas sim se possível fazer um UP em alguns recursos e conseguir um melhor nível de conhecimento, dae pergunto ... topas e empreitada de fazer semelhante?? espero que sim!!
abraço!
-
Landa
cara .. tentei abrir um arquivo .nc do link dudez mas bixo .. o prog não abre o arquivo !!! ficou mais de 1 hora aqui fazendo a leitura ... :(
q será q pega ???
abraço!
-
Deve ter coisa errada no arquivo...
-
Ok, blackmore .
A principio pensei em fazer em uma arquitetura em que o programa do pc gera um arquivo e depois é enviado para a placa de controle. Depois disso todo o controle do CNC passa a ser dessa placa, não mais do PC.
Talvez até possa ser utilizado o GCode.
-
fgilii
Deve ter coisa errada no arquivo...
não sei .. com o note pad ou bloco de notas do Ruindows ele abre normalmente ... ???
setyco93
A principio pensei em fazer em uma arquitetura ... ser utilizado o GCode
bom .. então precisariamos fechar uma idéia ... não sei se estou errado .. mas dae seria a criação/desenvolvimento de outro software inteiro ... :o
e um conversor de protocolos entre LPT<>USB eu acho q a princípio seria o bacana ...
abraço!
-
Blackmore,
Vamos separar as coisas para não cometermos erros...
Um bloco de Notas ou qualquer editor de texto sempre vai abrir este tipo de arquivo...
O que pode acontecer é que o programa de controle não consiga interpretar algum código constante deste tal arquivo - se for um código não suportado, aí sim pode-se dizer que o arquivo tem erro, concorda???
-
fgilii
O que pode acontecer é que o programa de controle não consiga interpretar algum código constante deste tal arquivo - se for um código não suportado, aí sim pode-se dizer que o arquivo tem erro, concorda???
concordo e não concordo, todos os softwares de programação ou transmissão dos quais trabalhei sempre usavam arquivos de texto para o codigo de maquina seja qualquer o lugar de uso ... e todos os softwares abriam o arquivo de texto gerado por qqer outro software ... então pq esse nao abre?isso eu achei estranho...
quanto a codigo q ele nao esteja interpretando ... bah ... arquivo texto comum com x ..y....z...f... jah tentei com cabeçalho .. sem cabeçalho ... um bloco .. varios blocos .. o programa inteiro ... mas necas !!! :(
-
um programa que eu uso para abrir a maioria dos arquivos, é este daqui http://www.textpad.com/download/
eu uso ele para editar alguns arquivos do linux em maquina windows.
um abraço
-
Jost Dayan
o problema não é abrir o arquivo, pois até com editor de texto se abre os arquivos mas sim a comunicação ... o que vai fazer a movimentação dos motores por uma porta USB ...
abraço!
setyco93
...sumiu ... o q aconteceu? vamos continuar com a idéia ...
abraço!
-
setyco93
...sumiu ... o q aconteceu? vamos continuar com a idéia ...
abraço!
Estou um pouco ocupado devido ao trabalho, mas não desisti da idéia estava estudando sobre o GCode para trabalhar no software do controlador.
-
:)
-
Neste endereço tem vários projetos de conversores USB=>>LPT.
Como eles emulam a porta paralela na USB é bem possível e provável,
que os programas utilizados para as máquinas funcionem corretamente.
http://www-user.tu-chemnitz.de/%7Eheha/bastelecke/Rund%20um%20den%20PC/USB2LPT/index.html.en
-
Wilson,
A idéia parece boa, mas... (retirado do texto da página acima)
Certain equipment categories are excluded from correct emulation:
* Time critical equipment, like direct stepper motor controls (above 100 Hz or so)
Due to free programmability of the microcontroller used you may run dedicated stepper motor control software on its 8051 core and so greatly reduce the impact to the overall PC performance. Access to source code of the stepper motor control software is required.
-
De fato não havia prestado atenção ao tempo real.
Mas ainda é um bom ponto para se começar, já que os códigos fontes são abertos.
-
Depois de ficar um bom tempo estudando os programas utilizados para CNC, cheguei a conclusão de que é muito difícil usar simples conversores USB/Paralela para acionar estes equipamentos. Isto se deve ao fato de que todos os conversores visam o acionamento de impressoras, ou seja geram os sinais da paralela de acordo com um protocolo, impedindo que os sinais gerados pelos programas CNC sejam convertidos corretamente.
Uma solução viável seria a construção de um driver (software) para o PC que capture os sinais da porta paralela, gere comandos para uma placa externa conectada via USB e esta por vez comunica-se com o CNC via paralela.
Já tenho um protótipo para a placa de controle, estou a procura de alguem que possa desenvolver o software de conversão para PC.
-
Pessoal,
O ano passado quando estava acompanhando a contrução de algumas máquinas cnc, como a minha área é desenvolvimento de sistemas, fiquei por conta de testes com estes conversores, e posso dizer que testei vários, mas nenhum deu resultado. Eu fiz testes com o TCNC, e com o Mach3, que aliás na minha opinião é muito mais fácil de usar. Aliás o Mach 3 pode fazer esta cominicação com a porta USB, pelo que pude apurar nos meus testes, ele não trabalha com "Porta paralela" e sim com o endereço de uma porta. Tá certo que não posso afirmar, pois não tive êxito nos testes, mas acho que é o caminho. Caso necessite fazer um programa para enviar estes dados eu me prontifico a participar, aliás esta é a minha área.
Abraço a todos
-
... pude apurar nos meus testes, ele não trabalha com "Porta paralela" e sim com o endereço de uma porta.
Alexandre, como diriam os gringos, dá pra elaborar mais ?
O que vc diz é causa de profunda angústia intelecto cognitiva para o energúmeno que vos fala ...
Não posso dizer que sou grande conhecedor do Mach, mas quero acreditar que consegui entender o básico elementar do manual e sou capaz de configurá-lo e operá-lo com alguma competência ... não conseguindo me lembrar de nada que possa ser relacionado com o que vc diz, fui olhar de novo um manual, o "Using Mach2 Mill" e não encontrei referências à utilização de outra coisa que não à porta paralela.
As duas menções a USB referem-se a utilização de joysticks ou pendrives ... há tb a seguinte frase:
"USB is taking over ... and this conveniently leaves the parallel port free for Mach2."
-
Salve Jorge,
Bom o q eu conheço do Mach 3 é de aprendizado em "escovações", fuçando ele. O q eu percebi é que vc define a porta pelo endereço, então eu concluo que se vc tiver o endereço de uma porta usb que tenha um conversor USB/Paralela, teoricamente conseguiria fazer funcionar.
Abraço
Alexandre
-
Pessoal, estou a dias lendo o forum de vcs, já fiz algumas perguntas e tive boas respostas, como já disse em outro assunto, já montei uma armada com motor de impressora+trilho de gaveteiro+cano de água, ficou com folgas, mas é só um protótipo, estou montando junto com meu cunhado uma máquina + "descente", bom tudo isso pra dizer que estou desenvolvendo (tentando) um sistema que controla as máquinas, lógico que existe muitos, porém este estou fazendo na porta paralela, mas como sou eu q estou fazendo do zero, espero no futuro dar a opção de todas as portas ou até por rede sem fio, "viagem" né rsrsrs, mas estamos tentando fazer um sistema em portugues enxuto, simples, derrepente estou falando água para vcs q pelo que vi já estão muito na frente... Bom em resumo, ele esta em teste, hoje ele importa do corel e toca a CNC que montei, mas vou adicionar muita opções, como começar daonde parou, quando o "TXT" for muito grande ele abrir aos poucos e não prejudicar a peça final abrir tipo de 3000 linhas por vez essas coisas de programador, mas tudo isso é futuro, vi no forum as dificuldades de vcs e a nossa agora no início, porisso acredito que o soft vai ajudar em muito, tenho q tirar umas fotos pra enviar para vcs...
-
vc citou que ela já toca sua cnc?
qual controladora?
tem uma versão aipra gente dar palpites?
ela suporte stepdir? como a cnc3ax?
ele abre arquivos cdr diretamente?
cdr que versão?
isso é demais útil...
publica uma demo pra galera ir opinando.. e melhorarndo seu desenvolvimento..
Opinião de analista...
abraços
-
São situações como essa que fazem com que produtos sejam desenvolvidos e colocados para o consumidor final.
Estou também aqui na torcida para que o controle via USB seja uma realidade em breve apesar de não ter ainda chegado a esta etapa no meu projeto.
Muito bom... Parabéns pela iniciativa...
-
Não entendo dos softwares de controle, mas se eles tiverem saida pra serial acho que é possivel desenvolver uma interface usb para as maquinas.
Existe um conversor que já utilizei em alguns projetos, o FT232, você conecta ele na usb e ele emula uma porta serial que pode ser acessada pelo hyperterminal por exemplo.
Se ja existir alguma solução para maquinas controladas por porta serial acho que é possivel desenvolver algo por USB.
Abraço!
-
Bom dia pessoal, estou hj "travado" no desenvolvimento na parte de velocidade, uso um simples integrado(não entendo de eletronica) q converte 5v em 12v ai ligo no motor de impressora q uso para os testes, sim, toca direto a maquina de CNC mas não é por passo/direção, não é porq não tenho o drive, porisso entrei no site em busca de um ai poderei simplesmente mudar a saída do meu sistema de 4 passos para passo e direção. No momento ele importa somente do corel e não é CDR, se vcs quiserem testar posso enviar a vcs sem problemas, mas como só eu entendo ele, digo isso porq os botões ainda não tem nomes rsrsrs, mas é bem simples, na realidade vc exporta do corel para .plt(plotter) e pronto, ai no meu sistema vc abre o arquivo e clica em iniciar, detalhe a quantidade de mm para subir e afundar a retifica vc indica no meu sistema e velocidade tbem, no corel vc não faz nada rsrsrs.
-
Na minha opinião, acho que o mais difícil neste projeto seria fazer o software de controle da máquina em si, e não a parte da transferencia dos arquivos...
-
Só pra esclarecer, o sistema roda via "LPT1" penso em colocar via SERIAL no futuro, mas LPT já roda como descrito acima. Se alguém quiser fazer uns testes....
-
Um outro conversor:
http://www.cncdudez.com/usb-par.html
-
O conversor USB/Serial que tenho da CLONE ele EMULA uma porta SERIAL e quando você acessa ela, é jogado para USB e convertido para a Serial. Que eu saiba eles possuem uma USB/Paralela também mas nunca usei, quem sabe nao funciona né?