Autor Tópico: Control de presão por Gcode  (Lida 4934 vezes)

Description:

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

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Control de presão por Gcode
« Online: 27 de Julho de 2012, 09:16 »
Olá a todos,

Tenho a seguinte questão:

Preciso de controlar a presão de ar em uma valvula proporcional, mas atravez do gcode.

Vou utilizar uma saida analogica 0/10V para controlar a valvula, mas como posso controlar a saida pelo Gcode?

Para controlar a velocidade é Fxxx, para controlar a rotação do spindle é Sxxx, alguem sabe como faço para a valvula?

Obrigado



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:Control de presão por Gcode
« Resposta #1 Online: 27 de Julho de 2012, 09:39 »
Matrix, como é seu nome?

O que exatamente voce quer fazer ou melhor, o que pretende controlar com esta válvula proporcional?


Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:Control de presão por Gcode
« Resposta #2 Online: 27 de Julho de 2012, 09:58 »
Olá Fabio,

O meu nome é Ricardo,

Eu quero controlar a presão (esforço) de um cilindro pneumatico.

Eu estive a pensar um pouco, poderia ser algo do genero, se tool1-presão1, se tool2-presão2, e isso até ao limite de ferramentas.

Mas neste caso teria que colucar na tela do mach3 varias DRO para configurar as varias presões.

Agora como fazer isso?

Obrigado

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:Control de presão por Gcode
« Resposta #3 Online: 27 de Julho de 2012, 10:03 »
Ricardo,

Olha, eu não conheço este tipo de válvulas nem como se pode acioná-las/controlá-las...

Imagino que se é só para acionar (sem ter algum sinal de resposta) bastaria ter um circuito D/A ligado no PC, e poderia usar até o comando S (de velocidade de rpm) para ter variação entre 0 e 10V e assim atuar a válvula.

Se tiver que ter um sinal de resposta aí não saberia te responder à contento - imagino que teria que ter uma placa para ler a resposta e interagir com o sistema...

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:Control de presão por Gcode
« Resposta #4 Online: 27 de Julho de 2012, 10:13 »
Fábio,

A unica coisa que tem que fazer é controlar uma saida analogica.

Como pensei melhor, a solução não precisa de passar pelo Gcode (como eu disse em primeiro).


O que preciso é um script VB onde eu coloco na macropump, mais ou menos isto:

Se DRO tool é igual a 1, então coloca pega o valor da DROx e coloca na saida1.
Se DRO tool é igual a 2, então coloca pega o valor da DROx e coloca na saida1.
Se DRO tool é igual a 3, então coloca pega o valor da DROx e coloca na saida1.

e assim por diante até ao maximo de ferramentas existente na maquina.


Agora só falta fazer uma macro vb para isso.

Entendeu Fábio, eu não preciso de sinal de retorno, apenas uma saida analogica que vai variar entre 0v e10v.


Obrigado

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Control de presão por Gcode
« Resposta #5 Online: 27 de Julho de 2012, 10:30 »

Se vc contextualizar melhor o problema talvez possamos dar um pitaco ...

Que tipo de válvula será usado ? Marca, modelo ?

Pq a pressão deve ser controlada ? Vai variar durante a operação da máquina ou deve ser ajustada apenas uma vez ?

A máquina vai utilizar um spindle ?

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:Control de presão por Gcode
« Resposta #6 Online: 27 de Julho de 2012, 10:39 »
Concordo com o Jorge - conhecendo melhor a válvula e conhecendo um pouco mais sobre sua aplicação talvez fique mais fácil.

Pelo que estou entendendo voce quer fazer uma seleção de ferramentas num magazine e este seria acionado pneumaticamente - é isso?

Se for usar Spindle e se for querer variar a rpm pelo programa, creio que não daria para usar a idéia que eu dei acima.

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:Control de presão por Gcode
« Resposta #7 Online: 27 de Julho de 2012, 10:51 »
Olá CNCNow,

A marca da valvula penso que não é importante, de qualquer forma é, Marca pneumax serie 1700
http://www.pneumaxspa.com/ITA/Default.aspx?MOD=CTG&SEZ=2&PAG=3&CAT=470&PRD=299

A entrada dela é analogica 0/10V.

A presão varia apenas com o numero de ferramenta, cada ferramenta tem uma presão diferente.

Ela varia porque o tipo de abrasivo precisa de presão diferente a cada grão,  ou seja:

Grão1= 4bar
Grão2= 4.5bar
Grão3= 3.5bar
etc.

Ela tem spindle com control de velocidade tambem.


Todas as presões tem que ser de facil configuração na tela, porque tambem depende do tipo de material.

A maquina é deste genero:
AJFigueiredo - PO1B MAC


Obrigado

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Control de presão por Gcode
« Resposta #8 Online: 27 de Julho de 2012, 11:54 »

Já utilzei em alguns casos uma solução que acredito atender às suas necessidades: um motor de passo acionando um potenciômetro, tratado como um eixo adicional da máquina.

É algo simples e barato, muito flexível e compatível com qualquer programa controlador, permite a utilização de Gcode convencional, dispensando o conhecimento aprofundado exigido para escrever scripts ou plugins e proporciona resolução bastante elevada.

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:Control de presão por Gcode
« Resposta #9 Online: 27 de Julho de 2012, 12:02 »
Eu penso que não me especifiquei bem.

Eu tenho todo o hardware para fazer isto, saidas analogicas, interface, valvulas etc.

A unica coisa que preciso mesmo é um script que faça a leitura do numero de ferramenta, e coloque um valor
na saida analogica, e esse valor vai depender do numero da ferramenta.


Obrigado

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:Control de presão por Gcode
« Resposta #10 Online: 27 de Julho de 2012, 14:16 »
Ricardo,

A idéia do Jorge é ótima - simples e funcional.

Se mesm assim voce quer usar a saída analógica, deverá usa o comando de rotação do Mach3 e uma macro que leia qual é a ferramenta atual e ajuste um valor para o comando "S"

Eu não faria um script para o "Brain" - faria uma macro simples como o exemplo abaixo:

Código: [Selecionar]

Sub Main
Dim fer
fer=GetSelectedTool()
  If fer=1 Then
  Code "S100"
  End If
 
  If fer=2 Then
  Code "S200"
  End If
 
  If fer=3 Then
  Code "S300"
  End If
 
  If fer=4 Then
  Code "S400"
  End If
 
End Sub

O exemplo lê que ferramenta está pedida e seta "S" para um determinado valor.

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:Control de presão por Gcode
« Resposta #11 Online: 27 de Julho de 2012, 14:39 »
Fábio,

Eu tenho que usar o codigo S para ajustar a velocidade do spindle, por isso não posso usar isso.

mas a ideia é mesmo essa, esse script está quase lá, só falta uma pequena coisa, que é chamar a dro.

ex:

Sub Main
Dim fer
fer=GetSelectedTool()
  If fer=1 Then
     Pega o valor da DRO (1)
     Culoca na DRO (100
 
  End If
 
  If fer=2 Then
    Pega o valor da DRO (2)
    Culoca na DRO (100)
  End If
 
  If fer=3 Then
     Pega o valor da DRO (3)
    Culoca na DRO (100)
  End If
 
  If fer=4 Then
    Pega o valor da DRO (4)
    Culoca na DRO (100)
  End If
 
End Sub


Existem DRO livres que podemos usar.





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:Control de presão por Gcode
« Resposta #12 Online: 27 de Julho de 2012, 18:14 »
Ricardo,

Só vejo duas alternativas para resolver seu problema:
- ou usa a idéia do potenciometro como o Jorge apontou
- ou usa algum dispositivo capaz de fazer certas conversões de sinais (digital/analogico).

Para usar uma saída digital ainda terá que ter algum dispositivo que faça a conversão entre digital e analogico - e como a função é gerar tensões a partir de um trem de pulsos gerados pelo Mach3, acredito que teria que usar algo como um PLC para esta função...

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Control de presão por Gcode
« Resposta #13 Online: 27 de Julho de 2012, 18:56 »

Fábio, estava tentando dar uma espiada no site da Artsoft, mas não funfa e isto já faz tempo, semanas ... sabe qual é o prob ?

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3688
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
Re:Control de presão por Gcode
« Resposta #14 Online: 27 de Julho de 2012, 19:14 »

Vê se esse link funfa: http://www.machsupport.com/

 

/** * */