Autor Tópico: Duvidas de lógica no mach; maquina 4 eixos  (Lida 3473 vezes)

Description:

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

lccora

  • Visitante
Duvidas de lógica no mach; maquina 4 eixos
« Online: 17 de Julho de 2009, 07:32 »
Bom dia Pessoal, estou desenvolvendo uma maquina de lixamento e pretendo controlar com o mach. segue abaixo descrição:

Estarei utilizando 4 Servo motores de 1,5Kw/3000rpm cada, juntamente com drivers do mesmo fabricante, a Delta eletronics. isto não me preocupa pois os drives trabalham com pulso/dir. e o fornecedor já trabalha com esses drives no mach.

Teremos:
Eixo X: Longitudinal Linear
Eixo Y: Transversal Linear
Eixo Z: Vertical Linear
Eixo C: Rotação Angular


Necessitarei alem do controle dos motores uma logica composta de :
10 entradas digitais
03 saidas digitais
01 saida analogica

O grande problema está nesta saida analogica, ela irá controlar uma valvula proporcional que por sua vez irá controlar a pressão da lixa. existirá 2 logicas para controlar ela:

1 - Possuimos uma pressão inicial da lixa digamos de 50. Dividimos a vida util de uma lixa em 100 fases, cada fase corresponde a uma peça produzida, então um contador de peças irá movimentar a leitura das memorias ao longo destas 100 fases incrementando esta pressão.

Paramentro   R100   R101   R102   R103   R104   
Incremento   +1   +1   +2   +2   +3   

2 - a segunda logica que deverá estar ligada a esta se refere a pressão dependendo do local, ou seja, o programa será dividido em 10 linhas. cada linha eu devo ter um campo, se precisar uma pressão maior ou menor que a padronizada eu altero, e esta pressão também sofrerá influencia do incremento.

Bom pessoal, conheço a linguagem de programação da siemens e logica ladder, gostaria de saber qual a melhor forma de realizar isto, gostaria de fazer no mach para aproveitar a interface com o usuario, mas pode ser feito por um clp ligado ao mach.

Agradeço desde já ao Sr. Fgilii por me instruir nos primeiros passos.

Att.

Luciano

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #1 Online: 17 de Julho de 2009, 08:32 »
Luciano, é de fato necessário utilizar uma válvula proporcional ? Estou me perguntando se um sistema carregado por mola não seria suficiente ... o controle da altura de Z determinaria a força exercida pela mola ...

Acredito que seja possível fazer todo o controle pelo Mach, que possibilita a utilização de macros e subrotinas ...

Quais seriam as funções das entradas e saídas digitais ?
« Última modificação: 17 de Julho de 2009, 09:14 por C N C N o w ! »

lccora

  • Visitante
Re: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #2 Online: 17 de Julho de 2009, 10:41 »
Bom, até hoje conheço maquinas de 2 fabricantes italianos conceituados que utilizam este sistema. pois o material a ser lixado é muito sensivel e recebe uma pressão bem baixa com um controle bem delicado, e este controle compensaria qualquer desgaste das rodas de contato.

A maioria das entradas digitais são para intertravar logicas de funcionamento, se tiver em baixo não acione tal função, se chegar em tal sensor continue a executar as proximas linhas etc.. as saidas são acionadas em determinados momento (liga lixa, aciona cilindro auxiliar etc..)

O que utilizo hoje é um programa de cabeçalho para cada modelo de peça, ao todo 6 modelos fixos.
Neste cabeçalho estão somente as definições de origem e demais definições pertinentes ao operador. este cabeçalho chama os subprogramas de pressão, velocidade e execução das linhas.

O que preciso é de um exemplo para começar a executar, pois o que vi até hoje são somente linhas de execução de movimentos num unico corpo de programa com M's definidos para maquinas de corte; tornos; fresas etc...

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: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #3 Online: 17 de Julho de 2009, 11:24 »
Bom, até hoje conheço maquinas de 2 fabricantes italianos conceituados que utilizam este sistema. pois o material a ser lixado é muito sensivel e recebe uma pressão bem baixa com um controle bem delicado, e este controle compensaria qualquer desgaste das rodas de contato.
Sem problemas à princípio...

Citar
A maioria das entradas digitais são para intertravar logicas de funcionamento, se tiver em baixo não acione tal função, se chegar em tal sensor continue a executar as proximas linhas etc.. as saidas são acionadas em determinados momento (liga lixa, aciona cilindro auxiliar etc..)
à principio sem problemas também - a grande maioris dos programas de controle tem estas funções e muito mais.

Citar
O que utilizo hoje é um programa de cabeçalho para cada modelo de peça, ao todo 6 modelos fixos.
Neste cabeçalho estão somente as definições de origem e demais definições pertinentes ao operador. este cabeçalho chama os subprogramas de pressão, velocidade e execução das linhas.
Se possível, gostaria de ver um arquivo desses na íntegra para entender como são chamadas as subrotinas

Citar
O que preciso é de um exemplo para começar a executar, pois o que vi até hoje são somente linhas de execução de movimentos num unico corpo de programa com M's definidos para maquinas de corte; tornos; fresas etc...
Chamadas de comandos auxiliares (codigos M) são comuns a muitas máquinas - o que se pode fazer é criar subrotinas e macros para execução de funções especiais.

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #4 Online: 17 de Julho de 2009, 12:36 »
Bom, até hoje conheço maquinas de 2 fabricantes italianos conceituados que utilizam este sistema.

Nada contra, até pq não sei nada sobre seu processo, materiais, etc ... perguntei pq não é incomum que uma solução mais simples se revele adequada ... ademais, sistemas em malha fechada, com todas as suas virtudes, tb tem lá suas mazelas ...

A julgar pela informação disponibilizada até agora não vejo probs a princípio na interface com o Mach, centralizando tudo, talvez exigindo portas adicionais, ou dividindo as tarefas com um PLC ...

Ajudaria se vc pudesse enviar fotos e detalhar o processo ...

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: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #5 Online: 17 de Julho de 2009, 14:06 »
Luciano,

Tomei a liberdade de editar suas últimas mensagens e centralizei o exemplo do programa para ficar mais fácil a consulte e para diminuir o espaço ocupado.

Á princípio, não vejo muitos problemas em fazer alguma adaptação para um programa que funcione no Mach3, já que este também pode trabalhar com subrotinas como já foi dito.

Na minha forma de ver só fica na dependência de encontrar uma alternativa para o controle analógico das válvulas, e como já foi comentado por mim e pelo Jorge, creio ser algo não muito complexo de ser implementado.
Eu particularmente gosto da idéia de um clp.

O que você acha Jorge?

lccora

  • Visitante
Re: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #6 Online: 17 de Julho de 2009, 15:00 »
Bom pessoal postei um arquivo com todos os programas e subprogramas.


Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #7 Online: 17 de Julho de 2009, 15:09 »
Eu particularmente gosto da idéia de um clp. O que você acha Jorge?

Tb gosto ...

Offline robsongdev

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • GUIA-CNC
Re: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #8 Online: 20 de Agosto de 2009, 17:33 »
com certeza dápra resolver usando macros... sempre dá!! ^^

Fiz uma macro (conjunto de macros na verdade) que fazia uma porção de tarefas numa máquina tampográfica. O que prova que Mach não é só pra torno, fresa e plasma. ;)

Acredito que tua aplicação seja bem mais complexa do que uma máquina de tampografia, mas não é impossível de se resolver.
Acredito que exija um conhecimento bem árduo de VBScript - se desejar centralizar o poder no Mach.

Mas como mencionou no título, teu problema é apenas lógica, e pra isso não precisa conhcer  muitas funções e macetes do Vb, basta um pouco de experiencia em lógica de programação.

Infelizmente não posso te dizer agora qual o caminho a seguir, mas vou salvar esse texto e trabalhar nisso essa noite pra que amanhã eu já tenha uma resposta mais concreta, pelo menos o início que vcprecisa pegar.

Bom.. primeiramente, não sei o que é uma válvula proporcional. Mas entendi que usará uma saída analógica. Bom... Dependendo da precisao que tu precisa, poderá usar algumas saídas do mach ligadas em um conversor D/A. É uma hipotese [barata].

Para fazer a contagem, salve o valor de peças produzidas em uma UserDro. Isso torna o valor global e poderá ser acessado mesmo depois da máquina ter sido desligada.
Usando a Macropump, deixe-a lendo essa UserDro, e atualindo o conjunto de saídas digitais de forma que vá aumentando de acordo com o número da Dro. Pra esse caso, Macropump é uma boa opção, pois independe do operador.

lccora

  • Visitante
Re: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #9 Online: 25 de Agosto de 2009, 09:17 »
Bom, desde o inicio até hoje evolui muito os estudos mas sem a solução definitiva.

será usado o mach3 com um clp em modbus.
sei que conseguirei ler e escrever no clp
só não descobri ainda como fazer dentro do gcode para escrever
ex.

g1 f5000 x50 y50 #1000 (este #1000 é um exemplo, preciso neste ponto um comando que escreva no clp, alguem sabe como?

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: Duvidas de lógica no mach; maquina 4 eixos
« Resposta #10 Online: 25 de Agosto de 2009, 10:15 »
Iccora,

Não sei se entendí, mas um CLP é independente - ele execura uma sequencia pré gravada nele quando recebe um sinal que pode vir do Mach, e depois que ele termina esta rotina, ele sinaliza ao programa que continue.

Um caso tópico:
Pode-se usar um CLP para controle de um trocador de ferramentas que precisa executar diversos movimentos externos à máquina...

 

/** * */