Autor Tópico: Controlar motor de passo sem PC  (Lida 43663 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: Controlar motor de passo sem PC
« Resposta #90 Online: 07 de Novembro de 2009, 09:28 »
Caro Jorge,

Estou considerando que a idéia é associar cada eixo de uma CNC (X, Y, Z, ...) aos eixos que ser quer mover nesse simulador de sistema solar. Assim:

Num CNC, define-se uma trajetória de usinagem e esta é executada num ciclo aberto, geralmente sem repetições. Nesse caso, seria um sistema periódico, que deveria gerar sinais de acionamento dos motores que se repetiriam após determinado ciclo, como nos movimentos celestes.

A menos que se use codificação G diretamente, a alternativa seria usar um software CAM, onde geralmente os menos afeitos ao código G trabalham. Porém, mapear esse problema num software CAM também não é trivial e nem imagino como seria, pois lida com imagens.

Se for usar código G, se eu não estiver enganado, as trajetórias dos eixos do CNC (X,Y,Z) seriam fictícias, mas representariam a composição do movimentos que se quer simular (rotação da Lua, da Terra, ...). Acredito que esse acionamento conjugado dos eixos estaria limitado a quantidade de eixos disponível no hardware, no software CNC, aos comandos permitidos no código G (G0, G1, ...) e aos eixos normalmente associados a esses comandos, tais como: X-Y, X-Z, Y-Z, X-Y-Z (comandos de abertura de rosca), ou quem sabe até 4 eixos. Mas sempre de maneira limitada e geralmente restrita aos movimentos usuais de um CNC, para o que o código G foi originalmente desenvolvido. Mas não estou dizendo que não dê para usar, mas acho uma certa "forçação de barra", acho que seria mais ou menos como tentar fazer gráficos usando linguagem COBOL.

Por outro lado, concordo que fazer isso num microntrolador tem as suas dificuldades. Mas as restrições são bem  menores, e o software entendo não ser tão complexo assim, mesmo executando movimentos escalonados (um de cada vez) ou interpolados por aproximação, como num CNC.
« Última modificação: 07 de Novembro de 2009, 14:30 por minilathe »

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Controlar motor de passo sem PC
« Resposta #91 Online: 09 de Novembro de 2009, 08:09 »
Estou considerando que a idéia é associar cada eixo de uma CNC (X, Y, Z, ...) aos eixos que ser quer mover nesse simulador de sistema solar.

Correto.

Citar
Num CNC, define-se uma trajetória de usinagem

Bão, CNC não é sinônimo de usinagem ...

Citar
esta é executada num ciclo aberto, geralmente sem repetições.

Ao contrário ... não só a repetição de ciclos é algo muito comum, como a utilização de subrotinas, conhecidas como canned cycles tb é ...

Citar
Nesse caso, seria um sistema periódico, que deveria gerar sinais de acionamento dos motores que se repetiriam após determinado ciclo, como nos movimentos celestes.

Correto.

Citar
A menos que se use codificação G diretamente, a alternativa seria usar um software CAM, onde geralmente os menos afeitos ao código G trabalham.

A minha idéia é codificar manualmente.

Citar
Porém, mapear esse problema num software CAM também não é trivial e nem imagino como seria, pois lida com imagens.

Não é muito diferente de qualquer outra tarefa ... há mais de uma maneira de esfolar um gato ...

Citar
Se for usar código G, se eu não estiver enganado, as trajetórias dos eixos do CNC (X,Y,Z) seriam fictícias, mas representariam a composição do movimentos que se quer simular (rotação da Lua, da Terra, ...).

As trajetórias são reais, Gil.

Citar
Acredito que esse acionamento conjugado dos eixos estaria limitado a quantidade de eixos disponível no hardware, no software CNC, aos comandos permitidos no código G (G0, G1, ...) e aos eixos normalmente associados a esses comandos, tais como: X-Y, X-Z, Y-Z, X-Y-Z (comandos de abertura de rosca), ou quem sabe até 4 eixos.

Afaste da mente a coisa da usinagem que fica mais fácil entender ... o bom e velho TurboCNC é capaz de comandar até oito eixos, por exemplo ...

Citar
Mas sempre de maneira limitada e geralmente restrita aos movimentos usuais de um CNC, para o que o código G foi originalmente desenvolvido.

O preconceito tá atrapalhando ... esqueça usinagem ... CNC é muito mais que isto ...

Talvez seja uma analogia útil considerar o código G como um instruction set RISC ... se há limitações, elas são mais do programador ... a coisa é muito mais flexível e poderosa do que parece inicialmente ...

Citar
Mas não estou dizendo que não dê para usar, mas acho uma certa "forçação de barra", acho que seria mais ou menos como tentar fazer gráficos usando linguagem COBOL.

Não, vc é que tá forçando a barra com esta comparação, acredite ...

Medite um pouco sobre o prob e vc vai perceber que a coisa é mais simples do que parece e perfeitamente tratável com recursos simples e conhecimentos limitados, é algo que está ao alcance da maioria de nós ... a real dificuldade é superar as idéias preconcebidas ...

Dizem que pra quem só tem um martelo todos os problemas são pregos ... felizmente temos mais que martelos à disposição ...

Citar
Por outro lado, concordo que fazer isso num microntrolador tem as suas dificuldades. Mas as restrições são bem  menores, e o software entendo não ser tão complexo assim, mesmo executando movimentos escalonados (um de cada vez) ou interpolados por aproximação, como num CNC.

Fosse vc que tivesse colocado o prob eu não questionaria a utilização de microcontroladores e talvez até recomendasse, tb não acho que seja nada de muito complicado, mas para alguém não familiarizado, a tarefa é um fardo bastante pesado ... nas melhores condições, mede-se em semanas, enquanto é possível ensinar a alguém os rudimentos de CNC suficientes pra produzir algum trabalho útil em minutos ou poucas horas ... considere tb a flexibilidade, a facilidade para alterar o prog e o comportamento do sistema ...

Claro que há gente aqui no fórum que poderia escrever o prog, mas eu acho sempre mais interessante ensinar a pescar que dar o peixe ...

Além das considerações mais imediatas e práticas - a solução do prob proposto pelo Macieira - considero tb o contexto mais amplo, este ambiente, um fórum fórum dedicado a CNC e por isto me parece que faz bastante sentido aproveitar a oportunidade para trazer questões e soluções que potencialmente são de interesse mais amplo para esta comunidade ...



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: Controlar motor de passo sem PC
« Resposta #92 Online: 09 de Novembro de 2009, 09:06 »
Jorge,

Bão, CNC não é sinônimo de usinagem ...

Sim, CNC (computer numerical controlled) é um comando numérico, apesar de ter sido inventado para máquinas ferramenta, poderia ser comando de alguma outra coisa.....

Ainda preciso aprender mais sobre as potencialidades "ocultas" de um CNC, e do G-code, vamos ver onde essa coisa vai parar... ;D

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
Re: Controlar motor de passo sem PC
« Resposta #93 Online: 09 de Novembro de 2009, 09:07 »
Talvez valha a pena relembrar do fato que um comando CNC pode, além de comandar movimentos interpolados lineares (com velocidade variável ou contínua), fazer movimentos com interpolações circulares e polares.

Um dispositivo de movimentação não necessáriamente precisa ser restrito a eixos cartesianos ou circulares

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: Controlar motor de passo sem PC
« Resposta #94 Online: 13 de Novembro de 2009, 08:17 »
Jorge,

Em tese é possível que um CNC possa controlar qualquer coisa, dentro de suas possibilidades...

Recentemente , soube de uma aplicação de um tanque de ondas, usado para testar modelos de plataformas de petróleo em alto mar, que foi contruido usando servo motores brushless (da Rexroth) em malha fechada, mas não sei se comandados por um CNC. Os motores são ligados a um computador que comanda a geração simulada de ondas, correntes oceânicas e ventos.
 
http://www.laboceano.coppe.ufrj.br/br/home/index.htm

Vou checar com meus colegas da universidade mais detalhes.

Mas gostaria de conhecer aplicações da linguagem G/CNC fora da área de máquinas ferramenta.
 
« Última modificação: 13 de Novembro de 2009, 08:20 por minilathe »

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
Re: Controlar motor de passo sem PC
« Resposta #95 Online: 13 de Novembro de 2009, 09:03 »
Em tese é possível que um CNC possa controlar qualquer coisa, dentro de suas possibilidades...
Em tese não - na prática...

Citar
... aplicação de um tanque de ondas ...foi contruido usando servo motores brushless (da Rexroth) em malha fechada...
Um bom CLP faz o papel de controlador gerando pulsos para os drivers...

Para certas aplicações, usei um pc comum e programas como Mach3 para controle de retíficas, máquinas geradoras de engrenagens, máquinas para cravação de pedras e um punhado de aplicações não muito simples.

Citar
Mas gostaria de conhecer aplicações da linguagem G/CNC fora da área de máquinas ferramenta.
Gil, basta colocar a imaginação para funcionar e verá que não é algo assim tão dificil.

Hoje a grande maioria dos programas de controle podem usar funções matemáticas inseridas nas linhas de código-G para fazerem o interpretador gerar movimentos mais complexos - o céu é o limite :)

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Controlar motor de passo sem PC
« Resposta #96 Online: 13 de Novembro de 2009, 09:10 »
Jorge,Em tese é possível que um CNC possa controlar qualquer coisa, dentro de suas possibilidades ...

Para quem de modo geral gosta de generalidades generalísticas eu não resisto, tenho que dizer que em tese é possível que qualquer coisa possa controlar qualquer coisa, dentro de suas possibilidades ...  ;D ;D ;D

Citar
Recentemente , soube de uma aplicação de um tanque de ondas,

Eu tb gosto de fazer onda, tô interessado !  ;D

Citar
Mas gostaria de conhecer aplicações da linguagem G/CNC fora da área de máquinas ferramenta.

Um planetário não serve ?  ;D

Gil, falando sério: já ouvi de alguém que se é usado algum dispositivo CNC, então é máquina ferramenta ... dureza ...

Um robô que prepara amostras pra análise cromatográfica é uma máquina ferramenta ?

Uma máquina de costura adaptada como bordadeira é uma máquina ferramenta ?

Uma máquina de prototipagem rápida é uma máquina ferramenta ?

Uma fresadora utilizada como digitalizadora ainda é uma máquina ferramenta ?

A maquete de um ferreomodelista que usa o TurboCNC pra controlar desvios e pontes levadiças é uma máquina ferramenta ?


Honestamente não sei ... acho que em alguns momentos certas expressões mais trapalham que ajudam ... cegam mais que esclarecem ...  :P
« Última modificação: 13 de Novembro de 2009, 09:14 por C N C N o w ! »

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Controlar motor de passo sem PC
« Resposta #97 Online: 13 de Novembro de 2009, 09:17 »
Em tese não - na prática ...

Ditto.

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: Controlar motor de passo sem PC
« Resposta #98 Online: 13 de Novembro de 2009, 14:25 »
Jorge,

Veja, só, estou me referindo a uma CNC associada a linguagem G....

Um planetário não serve ?  ;D

Gil, falando sério: já ouvi de alguém que se é usado algum dispositivo CNC, então é máquina ferramenta ... dureza ...

Um robô que prepara amostras pra análise cromatográfica é uma máquina ferramenta ?

Uma máquina de costura adaptada como bordadeira é uma máquina ferramenta ?

Uma máquina de prototipagem rápida é uma máquina ferramenta ?

Uma fresadora utilizada como digitalizadora ainda é uma máquina ferramenta ?

A maquete de um ferreomodelista que usa o TurboCNC pra controlar desvios e pontes levadiças é uma máquina ferramenta ?

Honestamente não sei ... acho que em alguns momentos certas expressões mais trapalham que ajudam ... cegam mais que esclarecem ...  :P

Serve um planetário, mas qual?

Máquinas de costuras automatizadas usam código G? Não sabia...

Uma máquina de prototipagem rápida seria um tipo de CNC, não?

Uma fresadora utilizada como digitalizadora, acredito que seja similar a uma CNC adaptada como dispositivo de varredura de coordenadas e deteção das coordenadas de acionamento de uma chave. Ou seja, acho que ainda é parecido, ou um parente bem próximo, de um CNC.

Interessante o modelo de ferrovia, há algum link?

Minhas expressões e perguntas são no intuito de conhecer, não de cegar ou de "tapar" nada.

Me desculpe se incomoda... :)

Mas apenas quero conhecer outras aplicações realizadas com um CNC/linguagem G.

Offline hederx

  • Novato
  • *
  • Posts: 29
  • Sexo: Masculino
  • GUIA-CNC
Re:Controlar motor de passo sem PC
« Resposta #99 Online: 09 de Agosto de 2011, 13:18 »
Olá Amigo,

O assunto deste tópico é de meu interesse, porém ele está sem postagem a muito tempo... procurei outros com o mesmo assunto, mas não encontrei nada com postagens mais atuais, assim prefiro não abrir um novo Tópico... a não ser que os adm/moderadores assim prefiram.

Recentemente adquiri uma contoladora de motor de passo sem pc, esta aqui http://www.nbglin.com/motor.htm efetuei as aligações conforme o manual e testei. Funcionou direitinho, mas não passou muito tempo e o motor começou a "vibrar" e notei que o CI principal da placa estava muito aquecido. Não liguei mais e fui pesquisar para ver onde posso ter errao, mas não encontrei uma resposta, assim peço ajudas aos Nobres amigos. Abaixo vai as especificações do motor e fontes:

Motor 23KM-C051-07V (mineba matsushita)
Fonte para o motor: 20V 3,25A (fonte de notebook)
Fonte para a Placa: 5,6V 2A
JP1: on
JP2: on

Agradeço as colaborações.


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:Controlar motor de passo sem PC
« Resposta #100 Online: 09 de Agosto de 2011, 21:13 »
Poderia enviar mais detalhes de suas placas interpretadora de comandos G e acionamento dos motores?

minilathe.

Offline hederx

  • Novato
  • *
  • Posts: 29
  • Sexo: Masculino
  • GUIA-CNC
Re:Controlar motor de passo sem PC
« Resposta #101 Online: 10 de Agosto de 2011, 12:13 »
Poderia enviar mais detalhes de suas placas interpretadora de comandos G e acionamento dos motores?

minilathe.

Minilathe,

Desculpe minha ignorância, mas não consigo interpretar o que você pediu. O link que postei da acesso a placa e detalhes, sendo o L 298 o CI que "esquentou".... hoje efetuei novo teste, porém sem o motor, minha intenção era medir a tensão e pulsos nos pinos AB e CD (destinados as bobinas do motor), mas os resultados foram desastrosos. Só há pulso nos pinos AB o CD não há tensão nem corrente... acho que a plaquinha "pifou"!!!

Abs,


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:Controlar motor de passo sem PC
« Resposta #102 Online: 10 de Agosto de 2011, 12:50 »
Qual o modelo de sua placa?

Offline hederx

  • Novato
  • *
  • Posts: 29
  • Sexo: Masculino
  • GUIA-CNC
Re:Controlar motor de passo sem PC
« Resposta #103 Online: 10 de Agosto de 2011, 16:17 »
Qual o modelo de sua placa?
Minilathe,

Comprei pelo EBAY (ching ling)... não há informações sobre modelo a especificação é (Stepper Motor Controller e Driver Board I (2 control modes).

Abs,

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:Controlar motor de passo sem PC
« Resposta #104 Online: 10 de Agosto de 2011, 16:24 »
Poderia postar o link do e-bay e fotos das placas?

 

/** * */