Autor Tópico: Driver para acionamento de motor e interpretação de código G  (Lida 9768 vezes)

Description:

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

Fabianoduarte

  • Visitante
Driver para acionamento de motor e interpretação de código G
« Online: 25 de Setembro de 2006, 10:32 »
Pessoal, bom dia!

Após finalizar a construção de minha fresadora CNC estou pensando em desenvolver um HW para acionamento de motor de passo e que já faça a interpretação do código G, dispensando a utilização de micro acoplado ao sistema.

A idéia é que tenha uma entrada USB que leia o arquivo com o código G de um Storage Mass (tb conhecido como Pen Drive ou chaveirinho.. rs).

Vcs acham interessante?


Abraço,

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Driver para acionamento de motor e interpretação de código G
« Resposta #1 Online: 25 de Setembro de 2006, 18:57 »
Fabiano,

Sim, com certeza é interessante...e este é um caminho que alguns fabricantes de "softwares" já estão adotando, pois é uma das maneiras de driblar as dificuldades de um Sistema Operacional limitado como o Windows...

reinaldoaf

  • Visitante
Driver para acionamento de motor e interpretação de código G
« Resposta #2 Online: 26 de Setembro de 2006, 08:33 »
Fabiano,

Eu estava olhando um brinquedinho que eu ganhei da microchip, um PIC18F4550, e ele já possui comunicação USB direto no proprio chip.. é um DIP40 com 32 i/o's, entre os garotos temos PWM, RS232, USB, TTL, Porta Paralela, e mais uma lista bem interessantes de interfaces implementadas por hardware... pensei o seguinte... como ele tem uma quantidade bem legal de I/O's, poderia se criar um interpretador de codigo G, configurável, de forma q pudesse ser utilizado juntamente com um driver já existente, sem a necessidade de criar todo um conjunto, ex:  eu configuro ele pra ser usado com o Driver do CNC3Ax, ou entao com o driver do "Phase Driver", o legal do 18F4550 é q ele permite se "auto-gravar" ou seja, pode-se ter um software base, e colocar firmewares dentro dele de acordo com o desejado, estava pensando q nesses firmewares, poderia estar as configurações das placas, ou ainda as versões de softwares do controlador...

Acho q a ideia é bem interessante...

abraços...

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Driver para acionamento de motor e interpretação de código G
« Resposta #3 Online: 26 de Setembro de 2006, 09:28 »
Reinaldo,

Como eu disse ao colega da mensagem acima, repito para você:
A ideia é muito boa, e já tem gente fazendo...

Se eu fosse você esqueceria acionamento "phase drive", e me concentrarias em 2 bits para acionamento...

Sobre este PIC - 18F4550 - você sabe se por acaso é vendido no Brasil e o preço???

reinaldoaf

  • Visitante
Driver para acionamento de motor e interpretação de código G
« Resposta #4 Online: 26 de Setembro de 2006, 10:57 »
Vendido é sim Fábio...

se vc tem alguem que possa pedir pra vc como samples eles mandam pra qq universitario que pedir, eles mandam. o preço eu nao sei mais deve ser meio salgadinho, na farnel deve ter pra vender www.farnell.com.br

o e-mail pra vc mandar pedido de sample é o [email protected] , faça o e-mail da seguinte forma...

<comprimentos>,

        Estava verificando o site da microchip  aonde encontrei disponivel para solicitação de samples o modelo <PICxxFxxxx>, e entrando em contato com o mesmo fui informado que para fazer a solicitação deveria entrar em contato no Brasil com a Artimar, sou estudante universitario da faculdade <nome> de <aonde fica> e estou inciando um projeto no qual gostaria de utilizar o <PICxxFxxxx> ...... (daqui pra frente é so dar uma enrroladinha basica)


ai vc aguarda o contato, provavelmente será a srta. Ane Eiko A. Gimenes que irá lhe atender...

se quiser enviar e-mail direto para ela o e-mail da mesma é
[email protected]

deve ser em torno de uns 45 a 50 reais esse pic :S
eu recebi de graça 2 16f877a e 1 18f4550, que está novinho em casa ainda... esperando um projeto que valha a pena... ps: tambem fiz uma placa modular tipo laboratorio para ele, com ICSP fonte com um 7805 alementada por 12v. é o RRBOARD2 do site www.demo-1.ar um forum sobre PIC's muitooooooo interessante.

Abraços,

reinaldoaf

  • Visitante
Driver para acionamento de motor e interpretação de código G
« Resposta #5 Online: 28 de Setembro de 2006, 09:55 »
Ai Fábio... o PIC 18F2550 que é DIP 28 e ja tem USB na farnell q é careira tá 29,47

e o 18F4555 tá 30,40
e o 18F4550 tá 33,31

estao bem mais baratos que eu imaginava...
mais tem ainda o que o admin postou sobre USB->RS232 que achei superrrrrrrrrrrrrrr r interessante, mais pra les mass storage nao serve tem q ser direto mesmo no USB

fábio vc disse que já tem gente fazendo???
quando? onde? como? porque? e que jeito? ehehehe
passa o link pra mim dá uma espionada :P brincadeira... gostaria de ver!!!

abraços

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Driver para acionamento de motor e interpretação de código G
« Resposta #6 Online: 28 de Setembro de 2006, 18:41 »
Reinaldo,

Já existem programas para controle de máquinas cnc que rodam em Ruindos e transmitem o pacote de sinais através da USB para uma placa armazenadora e interpretadora.
Esta placa - que tem um PIC 18F4550 - se encarrega de receber os dados, interpretá-los e enviar os sinais de pulso e direção para os drivers de controle dos motorews...

Dessa forma a coisa fica fora das garras do ruindows que não consegue controlar nada em tempo real, e todos ficam felizes....

reinaldoaf

  • Visitante
Driver para acionamento de motor e interpretação de código G
« Resposta #7 Online: 29 de Setembro de 2006, 08:36 »
Fábio... Tens PCB ou Shema disso ai? e o firmeware né rsrsrsrsrs

abraços

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Driver para acionamento de motor e interpretação de código G
« Resposta #8 Online: 29 de Setembro de 2006, 11:48 »
Eu já fui criticado por falar isto antes, alias disseram que eu queria matar o sujeito, mas como sou teimoso vou dar a minha opinião novamente...

Para que vai servir esta placa ? Pergunto qual o custo beneficio disto ?

Eu acho muito legal a idéia em si ... uma placa que recebe o arquivo e controla a maquina, mas isto o PC já faz ... quais as vantagens que esta placa ira trazer ?

Um PCzinho 486 você encontra por uns 300 contos, por ai ... e esta placa quanto vai custar ? Alem de que no PC você tem visão completa do que esta fazendo e nesta placa você não vai ver nada ...

Digamos, vai ser um tal de xingar a placa ... será que eu errei no software ou é esta p... de placa que não entende nada ? ... hehehee

Me desculpem se jogo água fria, mas o que eu ganho, se ao invés de montar uma rede de PCs "cegos" (sem monitor), cada um comandando uma maquina e ligados ao PC máster, mais invocado, trabalhando na criação ...
O PC já tem USB, UXT, MVD, LHT, UHT, alem de ferro, fósforo e vitamina C ...

No preço eu sei que não vou ganhar nada, pois duvido que criar um sistema destes, de para ganhar algum dinheiro vendendo a 300 contos e sem as vantagens do PC ... então o que eu irei ganhar ??? Digamos, me convença a comprar esta idéia ...

Não me leve a mau ... são minhas opiniões e gostaria muito de saber onde estou errado ... não sou o dono da razão, mas acho melhor focar os esforços em algo mais útil agora, do que descobrir depois de uma boa surra, que apanhou de graça ...

Agora se pretende usar como exercício em aprendizado, então vai em frente que é um bom exercício ...

reinaldoaf

  • Visitante
Driver para acionamento de motor e interpretação de código G
« Resposta #9 Online: 29 de Setembro de 2006, 13:47 »
Xará!!!,,,

Coloca um maquina CNC rodando o windows pra controlar pra fazer um processo que leve ai seus 3 ou 4 dias 24h dias e você vai descobrir o qual o windows traba, ai você vai me dizer "use linux" tudo bem, quantas pessoas você conhece que conseguem utilizar linux??? eu consigo!! mais e os usuários???

Quanto ao nao consegue ver tudo!! acho q você tem total razão, pois com um pc daria para manter nas maos todos os processos, acredito que para cnc's caseiras uma placa dessas é completamente inutil, agora pra soluções industriais, certeza que nao. até mesmo porque um 486 nao roda windows, a blz o turbo cnc é for DOS, que nao é "Real Time" pra coisas pequenas ele vai ser ótimo, mais se for pra trabalhar alguns dias sem parar uhm!!! acho q vc nao vai gostar do resultado...

Acho que a nivel de conhecimento é um ótimo projeto, a nivel comercial eu deixo pros caras que realmente sabem do assunto!!! até mesmo porque minha opniao aqui é referente a PC´s e OS's... nada referente a CNC's ou Tornos, até mesmo porque nao tenho competencia para falar sobre tais equipamentos!!!

Abraços...

Offline rgallas

  • Hobby
  • ****
  • Posts: 282
  • Sexo: Masculino
  • Nome:: ROQUE JOSÉ GALLAS JR.
  • Profissão: Empresário
Driver para acionamento de motor e interpretação de código G
« Resposta #10 Online: 29 de Setembro de 2006, 14:35 »
Reinaldo´s;

COncordo com ambos os dois, juntos incluidos. hehehe
Não vejo aplicações para as cnc´s de que tratamos, mas a nível comercial, com certeza é mais "profissional" que um entregar um PC velho, ou um PC manco dessas de 900 pilas.
O mercado "enxerga" valor agregado em desenvolvimento, e deve pois não vai sair barato desenvolver isto.
Porque os CNC´s comerciais, mesmo baseados em PC são mascarados e poucos rodam em cima do Windows? Essa p orra é muito instável....
Imagino que um produto desses poderia inclusive substituir ulguns PLC´s com vantagens. Ou estou enganado??

reinaldoaf

  • Visitante
Driver para acionamento de motor e interpretação de código G
« Resposta #11 Online: 29 de Setembro de 2006, 14:51 »
Roque!!!

Acho que a vantagem seria, caso consegui-se ter um produto capaz de controlar o equipamento sozinho.. do tipo que se configura, aperta o botao e pronto, o trem começa a trabalhar até terminar.... eu estava lendo sobre os moldes para caixas, e vendo que alguns moldes pra injeção de polimeros plasticos levam bastante tempo para ser feitos, la se nao me engano tem um de 5 dias, isso em um pc, se tiver rodando um windows é altamente ariscado pois ele trava mesmo, fica lento e tals, acho q em um equipamento dedicado poderia colocar lá e "esquecer" quando tivesse pronto ele apitaria ou coisa assim.!!!

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Driver para acionamento de motor e interpretação de código G
« Resposta #12 Online: 29 de Setembro de 2006, 20:13 »
Bom, visando projetos industriais eu concordo plenamente que sera util ... mas nao com maquinas CNCs caseiras, pois ai seria um circuito dedicado e nao multi uso ...

Eu fiz um forno industrial, para tempera de vidros e usei um PC rodando o Rwindows 98 como supervisor de processo ... ja esta funcionando a 6 anos, sem maiores problemas ...

Claro que ja pifaram 3 PCs, mas sempre sai barato trocar o bichim e funciona 24H por dia sem descanso ...

O PC faz apenas a interface grafica, Homem maquina (IHM), quem controla o forno é um CLP Matsuchita (Sei que esta escrito errado) ...

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Driver para acionamento de motor e interpretação de código G
« Resposta #13 Online: 29 de Setembro de 2006, 20:26 »
Apesar de todos vocês estarem certos, acho que tem outras implicações em cima disso.

Mac, quantas vezes você assistiu aqui mesmo no forum e nos outros que nós participávamos pessoas que queriam fazer as suas máquinas funcionarem com um reles Turbocnc, mas não tem a mínima idéia de como fazer para rodar o bom e velho DOS...

Roque, quantas vezes você voi aqui e até com seus clientes, que querem ter um programa visual "bonitinho", porque viram na internet que tem...
 
Acho que a maior vantagem é mais ou menos como o Roque falou - "valor agregado", mas também outros fatores muito importantes e que já estão acontecendo, como por exemplo a extinção das portas de comunicação "tradicionais, como a LPT e a serial.

A LPT já não existe nos Laptops e Notebooks a algum tempo, e a serial está indo pelo mesmo caminho - é só uma questão de tempo...

E qual seria o melhor caminho para fazer rodar um programa que usa um Sist. Operacional que não tem mais os protocolos de funcionamento como o DOS e também não tem arquitetura para trabalhos em tempo real??? (O XP não tem DOS - ele tem um emulador muito xinfrim, e ainda por cima não permite acesso direto às portas de comunicação "tradicionais", a não ser através de programas especiais)

Acho que o caminho natural é usar protocolos de comunicação com segurança entre S.O no computador de trabalho e no computador de controle da máquina a nível baixo, e a nivel alto só apresentar uma interface homem-máquina "bonitinha" que rode no ruindows mesmo...

Um modo seria usar 2 micros, que aliás muitas máquinas que eu dou manutenção já usam este subterfúgio a mais de 10 anos...

Outro seria usar microprocessadores ou microcontroladores capazes de agir como "buffer" e fazer o elo de ligação entre o PC e a máquina, através das placas de motores, como eu havia comentado...

De qualquer forma, este ainda é um assunto muito nebuloso, pois tem briga de cachorro grande para impingir seus protocolos e padrões, e acho que é bom esperar um pouco, apesar de já existirem alternativas muito atraentes...

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Driver para acionamento de motor e interpretação de código G
« Resposta #14 Online: 29 de Setembro de 2006, 20:31 »
Poiis é Mac - o W98 que controla um "clp Matsushita", ou será que era o CLP quem controlava tudo??? :)

Brincadeiras à parte, acho que a proposta é válida...

Se o Reinaldoaf quiser estrear seu 18F4550, acho que aqui tem o circuito e tudo mais que eu falei...

http://www.cncdudez.com/usb-par.html

Além dos fontes, tem que usar um programa de controle sugerido por eles que faz a comunicação via USB...se for mesmo fazer, estou interessado em conhecer os resultados...

 

/** * */