Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
MÁQUINAS EM GERAL => Plasma => Tópico iniciado por: brijubat em 27 de Abril de 2018, 13:05
-
Bom dia pessoal do guia cnc,
Acabei de instalar meu thc no plasma cnc. Estou usando o mach3, quando faço um teste de conectividade ele recebe bem os sinais de up, down e arc ok, porém o problema está na hora de enviar os sinais para os motores, eles simplesmente se movem num sentido mesmo que o sinal seja thc up, só vão para baixo. Percebí que un problema também acontece com o probe, na primera vez que é acionada a rotina do probe funciona perfeitamente, porém na segunda ao invés de retornar para o ponto programado, após detectar a chapa, ele desce mais ainda, como se perdesse a referência de avanço positivo ou negativo.
Alguém tería alguma dica de como resolver a situação, ou já atravessou esse problema?
Obrigado.
-
Para o caso do THC, existe um campo (na tela principal do Mach3 para plasma) que controla a velocidade de reação do eixo - pode ser que esteja muito alto este valor... (THC Min Speed)
No caso do Probe que está descendo teria que ver como escreveu sua macro...
Pode ser ainda que o eixo em questão (Z) estaria com excesso de aceleração ou mesmo com tamanho de pulso muito pequeno.
Pode ser ainda que o eixo Z não tenha potencia suficiente para responder corretamente, seja no caso de controle do THC seja no probe...
-
Agradeço muito pela resposta e gostaria de fazer adendos na descrição do meu problema. Quando uso o eixo Z tanto para movimentação manual (com as setas do teclado) quanto para a movimentação com código, G0, G1, ele funciona bem. Só percebi problemas ao usar o thc e o probe. A macro do probe já me funcionou anteriormente muito bem, só que decidi formatar o computador e reinstalar o mach3. O curioso é que a rotina do probe funciona bem nos acionamentos impares, ou seja, na primeira vez funciona, na segunda não retorna e avança no sentido contrário, já na terceira ele funciona perfeitamente de novo, na quarta erra, e assim vai. De qualquer forma segue a macro utilizada para o probe.
PH = 2.50 'altura de inicio do arco
AH = -3.6 'altura de ajuste do sensor
If GetOemLed(825) Then
Code "M1"
Message "Probe input error!"
Else
Message ""
Code("G31 Z-30.0 F600")
While (IsMoving())
Sleep(100)
Wend
ZprobePos = GetVar(2002)
Code("G0 Z " &ZprobePos)
While (IsMoving())
Sleep(100)
Wend
Call SetOEMDRO(802, AH)
Code("G1 Z "& PH &" F600")
While (IsMoving())
Sleep(100)
Wend
End If
-
Aparentemente não teria nada de errado, mas em todos os casos experimente algumas alterações:
VarInitialDistMode = GetOemLED(48) 'verifica se está em G90 ou G91
PH = 2.50 'altura de inicio do arco
AH = -3.6 'altura de ajuste do sensor
Code "G49" 'cancela offset de ferramenta
SetOEMDRO(802,0) 'zera o valor de Z
Sleep 200
If GetOemLed(825) Then
Code "M1"
Message "Probe input error!"
Else
Message ""
Code("G90 G31 Z-30.0 F300")
While IsMoving()
Wend
ZprobePos = GetVar(2002)
Code("G9 G0 Z " &ZprobePos)
While IsMoving()
Wend
SetOemDRO(802,0)
Sleep 200
Call SetOEMDRO(802, AH)
Sleep 200
Code("G1 Z "& PH &" F600")
While IsMoving()
Wend
End If
If VarInitialDistMode = 0 Then Code "G91" Else Code "G90"
End If
-
Obrigado!, vou tentar as modificações da macro do probe amanhã. Com respeito ao Thc, já resolvi o problema, eu cometí um erro muito besta. Esqueci zerar as coordenadas no eixo Z, e ele estava acima da faixa máxima estabelecida na tela principal do thc no mach3, é por isso que ele sempre descia. Bom, pelo menos começou a funcionar bem quando zerei a coordenada Z.