Clube CNC Brasil
Softwares => Mach 2 e 3 => Tópico iniciado por: hugomeshg em 26/03/13 - 14:45
-
Pessoal, eu acabei de montar um CNC no laboratório. A máquina já está calibrada, mas o que eu não consigo é alterar a velocidade de operação da CNC.
Eu estou usando o Mach3 para configurar os motores.
Eu já alterei o tempo de pulso para step e dir, já tentei mexer na parte ajustes de motores e também já mexi no feedrate.
Alguém pode me ajudar?
Desde já agradeço.
-
hugomeshg
A velocidade se configura em motor tuning,altere velocity e acceleration,mas tem limits vá devagar.
Grato Reginaldo
-
Pessoal, eu acabei de montar um CNC no laboratório. A máquina já está calibrada, mas o que eu não consigo é alterar a velocidade de operação da CNC.
Eu estou usando o Mach3 para configurar os motores.
Eu já alterei o tempo de pulso para step e dir, já tentei mexer na parte ajustes de motores e também já mexi no feedrate.
Alguém pode me ajudar?
Desde já agradeço.
Colega,
Explica melhor o que está ocorrendo, acho que o seu problema não está no mach3 e sim no arquivo a ser fresado?!?!
Veja, quando tu faz um percurso ele já vem com as velocidades determinadas e o match3 só obedece. No entanto se a velocidade máxima configurada no match3 estiver abaixo do prog. ele vai limita-la a este valor.
-
hugomeshg
A velocidade se configura em motor tuning,altere velocity e acceleration,mas tem limits vá devagar.
Grato Reginaldo
Eu já mexi no motor tuning, e ainda assim não muda muita coisa. Já coloquei a velocidade no máximo e ainda assim continua lento.
-
Colega,
Explica melhor o que está ocorrendo, acho que o seu problema não está no mach3 e sim no arquivo a ser fresado?!?!
Veja, quando tu faz um percurso ele já vem com as velocidades determinadas e o match3 só obedece. No entanto se a velocidade máxima configurada no match3 estiver abaixo do prog. ele vai limita-la a este valor.
Eu estou usando o Mach3 Plasma, e eu mesmo fiz a programação. O uso da CNC vai ser para fazer experimentos, uma vez que não seja seguro fazer operações com LASER usando as mãos, pensamos em montar uma CNC para fazer toda a movimentação.
E um dos problemas que eu estou tentando resolver é a questão da velocidade.
Eu configurei, logo no cabeçalho, o Feedrate em 1000, mas mesmo assim continuou na mesma velocidade, dai eu coloquei 10000 se manteve na mesma velocidade.
Sobre o motor Tuning, a velocidade máxima que eu consigo colocar é 1000 mm/min.
Desde já agradeço!
-
Eu estou usando o Mach3 Plasma, e eu mesmo fiz a programação. O uso da CNC vai ser para fazer experimentos, uma vez que não seja seguro fazer operações com LASER usando as mãos, pensamos em montar uma CNC para fazer toda a movimentação.
E um dos problemas que eu estou tentando resolver é a questão da velocidade.
Eu configurei, logo no cabeçalho, o Feedrate em 1000, mas mesmo assim continuou na mesma velocidade, dai eu coloquei 10000 se manteve na mesma velocidade.
Sobre o motor Tuning, a velocidade máxima que eu consigo colocar é 1000 mm/min.
Desde já agradeço!
Se não consegue passar de 1000 no motor tuning do mach3 então verifique se o passo do fuso que vc configurou está correto e passa o arquivo (codigo G) para gente ver se tem algo errado !?
-
Como que eu configuro o passo do fuso no MACH3?
Logo abaixo está o código escrito. É apenas um código teste para monitorar o desempenho da máquina, assim como velocidade, posicionamento, etc.
G80 G54 G90 G40 G49 G50
g91.1
G21
F10000
G0 X10 Y10 Z10
M3
G1 X10 Y100
G1 X20 Y100
G1 X20 Y20
G1 X60 Y20 Z30
G1 X60 Y10
G1 X10 Y10
M5
G0 X80 Y10 Z0
M3
G1 x80 Y20
G1 X120 Y20
G1 X120 Y55
G1 X80 Y55
G1 X80 Y100
G1 X130 Y100
G1 X130 Y90
G1 X90 Y90
G1 X90 Y65
G1 X130 Y65
G1 X130 Y10
G1 X80 Y10
M5
G0 X150 Y10
M3
G1 X150 Y100 Z60
G1 X200 Y100
G1 X200 Y90
G1 X160 Y90
G1 X160 Y70
G1 x200 Y70
G1 X200 Y60
G1 X160 Y60
G1 X160 Y10 Z100
G1 X150 Y10 Z30
M5
G0 X220 Y10
M3
G1 X220 Y100
G1 X270 Y100
G1 X270 Y10
G1 X220 Y10
M5
G0 X230 Y20
M3
G1 X230 Y90
G1 X260 Y90
G1 X260 Y20
G1 X230 Y20
M5
G0 X0 Y0
M47
%
-
Você configura na guia "Motor Tuning" em "Step Per"
Este "Step Per" pode ser por mm ou por polegadas e vc precisa configurar isto na guia " Select Native Units".
Vc sabe qual o passo do seu fuso? Sabe se é mm ou polegadas?
O codigo G está correto, pelo menos no que tange a velocidade, 10000.
-
Você configura na guia "Motor Tuning" em "Step Per"
Este "Step Per" pode ser por mm ou por polegadas e vc precisa configurar isto na guia " Select Native Units".
Vc sabe qual o passo do seu fuso? Sabe se é mm ou polegadas?
O codigo G está correto, pelo menos no que tange a velocidade, 10000.
Olá Mac_RC,
Eu já tinha configurado a unidade em mm, e só para confirmar mesmo configurei novamente em mm. srsrsrsr
O passo do fuso é 5. Eu estou usando o servo motor que possui um encoder de alta resolução, que emite 10000 pulsos por volta. Então eu dividi 10000 por 5 e achei 2000 passos por mm.
Está correto?
-
Olá Mac_RC,
Eu já tinha configurado a unidade em mm, e só para confirmar mesmo configurei novamente em mm. srsrsrsr
O passo do fuso é 5. Eu estou usando o servo motor que possui um encoder de alta resolução, que emite 10000 pulsos por volta. Então eu dividi 10000 por 5 e achei 2000 passos por mm.
Está correto?
Quantos passos seu motor dá por volta ?
A formula é a seguinte:
Deslocamento por volta dividido por passos por volta.
5 / x = deslocamento por passo.
Agora divide 1mm pelo deslocamento por passo.
1 / x = Step Per mm
-
O motor da 10000 passos por volta.
Eu fiz o cálculo que vc colocou logo abaixo e deu o mesmo valor que cheguei anteriormente, deu 2000 passos por mm.
-
O motor da 10000 passos por volta.
Eu fiz o cálculo que vc colocou logo abaixo e deu o mesmo valor que cheguei anteriormente, deu 2000 passos por mm.
Colega,
Não confunda o que dá no seu encoder com o que dá no seu motor ... Qual driver vc está usando?
Está usando micro passos?
-
Se vc colocou 2000 passos por mm la no "Step Per mm" tua maquina não vai andar mesmo ...
Um driver comum trabalha em passo cheio ou meio passo ...
Em passo cheio são 200 passos por volta e em meio são 400 passos por volta.
Faz as contas agora ...
Em passo cheio:
5 / 200 = 0,025
1/ 0,025 = 40 Step por mm
Em meio passo:
5 / 400 = 0,0125
1 / 0,0125 = 80 Step por mm
Percebe a diferença? Tua maquina vai voar agora ... kkkk ;D
-
Se vc colocou 2000 passos por mm la no "Step Per mm" tua maquina não vai andar mesmo ...
Um driver comum trabalha em passo cheio ou meio passo ...
Em passo cheio são 200 passos por volta e em meio são 400 passos por volta.
Faz as contas agora ...
Em passo cheio:
5 / 200 = 0,025
1/ 0,025 = 40 Step por mm
Em meio passo:
5 / 400 = 0,0125
1 / 0,0125 = 80 Step por mm
Percebe a diferença? Tua maquina vai voar agora ... kkkk ;D
Queria ter um VÔ ASSIM :brocoli: :brocoli: :brocoli: :irrit: ?_1
-
Queria ter um VÔ ASSIM :brocoli: :brocoli: :brocoli: :irrit: ?_1
Vô é a nona ... ehehee :lingua: ?_1
-
Vô é a nona ... ehehee :lingua: ?_1
?_1 ?_1 ?_1 ?_1 ?_1 ?_1
-
?_1 ?_1 ?_1 ?_1 ?_1 ?_1
Pior é que o netinho sumiu ... kkk :irrit: ?_1
-
Olá Mac_RC,
Eu já tinha configurado a unidade em mm, e só para confirmar mesmo configurei novamente em mm. srsrsrsr
O passo do fuso é 5. Eu estou usando o servo motor que possui um encoder de alta resolução, que emite 10000 pulsos por volta. Então eu dividi 10000 por 5 e achei 2000 passos por mm.
Está correto?
Por curiosidade - que servos está usando?
Pergunto porque a grande maioria dos servos tem como se ajustar um "buffer" para dividir ou multiplicar os sinais do trem de pulsos e assim se adequa melhor o programa de controle na aplicação.
-
Meu cérebro pulou estas palavras, "Servo motor" ...Eu estava pensando que era com motor de passo mas a coisa é com servos... :Censura:
Embora ainda tem erro ai, pois com 2000 passos por milimetro este motor vai precisar girar a 120.000 rpm para deslocar 60mm em 6 segundos ... tempo e velocidades absurdamente altos para uma distancia muito pequena... ???
-
................Embora ainda tem erro ai, pois com 2000 passos por milimetro este motor vai precisar girar a 120.000 rpm para deslocar 60mm em 6 segundos ... tempo e velocidades absurdamente altos para uma distancia muito pequena... ???
Mac , é certo que trata-se de servo-motor , mas qquer que seja o motor à 120.000rpm , com um fuso passo=5mm , deslocaria uma carga à 600.000mm/min ou 10m/seg.
Atualmente existem drivers para motor de passo que podem dividir uma rotação em até 25000 partes. Nestes casos é preciso que o Mach trabalhe com frequencias mais altas.
Que tal se Hugomshg alterasse o Kernel do Mach?? Talvez resolva. Veja anexo.
-
Mac , é certo que trata-se de servo-motor , mas qquer que seja o motor à 120.000rpm , com um fuso passo=5mm , deslocaria uma carga à 600.000mm/min ou 10m/seg.
O que claro, está bem fora de qualquer realidade...
Atualmente existem drivers para motor de passo que podem dividir uma rotação em até 25000 partes. Nestes casos é preciso que o Mach trabalhe com frequencias mais altas.
Que tal se Hugomshg alterasse o Kernel do Mach?? Talvez resolva. Veja anexo.
O que ajuda mas não resolve... isso funciona com certos tipos de sinais, mas não com os gerados pelos nossos equipamentos.
Como já citado anteriormente, há drives de servos que usam divisores de sinal para acerto destes parametros
-
fgilii,
Eu estou usando o servo motor da Hiwin, de 100 W de potência.
-
Agora eu só tenho que adaptar a programação...uma vez que eu tenha colocado para andar 100 mm ele anda 10 mm por exemplo. ou seja, se antes eu colocava X 100 agora eu vou ter que colocar X 1000 para andar exatamente 100 mm.
Então continua errada a configuração - a gente informa o tanto que quer deslocar (100 mm por exemplo) e a máquina se desloca este mesmo tanto...
-
Mac , é certo que trata-se de servo-motor , mas qquer que seja o motor à 120.000rpm , com um fuso passo=5mm , deslocaria uma carga à 600.000mm/min ou 10m/seg.
Atualmente existem drivers para motor de passo que podem dividir uma rotação em até 25000 partes. Nestes casos é preciso que o Mach trabalhe com frequencias mais altas.
Que tal se Hugomshg alterasse o Kernel do Mach?? Talvez resolva. Veja anexo.
Eu vou dar uma alterada no Kernel do Mach então!!!
-
Então continua errada a configuração - a gente informa o tanto que quer deslocar (100 mm por exemplo) e a máquina se desloca este mesmo tanto...
Há algum material que eu possa dar uma lida para eu entender melhor? Não o G-code, mas a parte de configuração do Mach3?
Desde já agradeço!
-
Hugomeshg,
Na pasta de instalação do Mach , existem dois arquivos que podem facilitar a análise.
O primeiro é ".xml " e o outro é "ConfCheck.txt" .
Se vc quiser zipa-los e atacha-los num post , podemos dar uma olhada. O .xml vc só consegue enviar se for zipado ou compactado com o Winrar.
Mario
-
Hugomeshg,
Na pasta de instalação do Mach , existem dois arquivos que podem facilitar a análise.
O primeiro é ".xml " e o outro é "ConfCheck.txt" .
Se vc quiser zipa-los e atacha-los num post , podemos dar uma olhada. O .xml vc só consegue enviar se for zipado ou compactado com o Winrar.
Mario
Olá Mario,
Eu achei o arquivo!!!
Está em anexo e zipado o arquivo!
-
Pessoal eu fiz alguns testes...o mesmo programa que eu fiz, que eu copiei neste tópico, eu peguei um outro computador mais rápido para fazer um teste para saber se a velocidade ia aumentar...
Eu ajustei a velocidade em 1500 mm/min e quando eu mandei simular no mach3, só alcançou a velocidade de 340mm/min.
Se puderem copiem o programa que eu fiz e simulem no Mach3 para saber se ele alcança a velocidades maiores. Está logo abaixo!
G80 G54 G90 G40 G49 G50
g91.1
G21
F10000
G0 X10 Y10 Z10
M3
G1 X10 Y100
G1 X20 Y100
G1 X20 Y20
G1 X60 Y20 Z30
G1 X60 Y10
G1 X10 Y10
M5
G0 X80 Y10 Z0
M3
G1 x80 Y20
G1 X120 Y20
G1 X120 Y55
G1 X80 Y55
G1 X80 Y100
G1 X130 Y100
G1 X130 Y90
G1 X90 Y90
G1 X90 Y65
G1 X130 Y65
G1 X130 Y10
G1 X80 Y10
M5
G0 X150 Y10
M3
G1 X150 Y100 Z60
G1 X200 Y100
G1 X200 Y90
G1 X160 Y90
G1 X160 Y70
G1 x200 Y70
G1 X200 Y60
G1 X160 Y60
G1 X160 Y10 Z100
G1 X150 Y10 Z30
M5
G0 X220 Y10
M3
G1 X220 Y100
G1 X270 Y100
G1 X270 Y10
G1 X220 Y10
M5
G0 X230 Y20
M3
G1 X230 Y90
G1 X260 Y90
G1 X260 Y20
G1 X230 Y20
M5
G0 X0 Y0
M47
%
-
Hugomeshg
Eu simulei no meu mach e fez em uma velocidade de 10000.Você reparou que o segundo s não esta no mesmo plano.
Eu não saberia dizer onde estaria o problema ok.
Grato,Reginaldo
-
O problema não é no arquivo, mas nas configurações do Mach3... ainda pode ser em como os drives reagem ao que estão recebendo em pulsos - por exemplo, se estiver usando um drive com muitas subdivisões - por exemplo 256 avos de passo, o Mach3 poderá ter dificuldades em gerar uma quantidade de pulsos assim grande em velocidades nem tão altas assim...
-
O problema não é no arquivo, mas nas configurações do Mach3... ainda pode ser em como os drives reagem ao que estão recebendo em pulsos - por exemplo, se estiver usando um drive com muitas subdivisões - por exemplo 256 avos de passo, o Mach3 poderá ter dificuldades em gerar uma quantidade de pulsos assim grande em velocidades nem tão altas assim...
Eu vou tentar configurar o driver, diminuindo a quantidade de pulsos então!!!
-
Hugomeshg
Eu simulei no meu mach e fez em uma velocidade de 10000.Você reparou que o segundo s não esta no mesmo plano.
Eu não saberia dizer onde estaria o problema ok.
Grato,Reginaldo
Valeu pelo teste Reginaldo!
-
Galera eu consegui resolver o problema de velocidade. Na verdade o problema estava na configuração dos parâmetros do drive do servo motor.Tive que fazer uma alteração de alguns valores e deu tudo certo a velocidade máxima chega até 3750 mm/min. E se eu precisar aumentar mais eu já sei como fazer.
Agora sei como configurar. ssrsrssrsrs
Me disponho a ajudar a quem precisa.
Galera valeu pela ajuda!!!