Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Controle => Mach 2/3 => Tópico iniciado por: cebaldocchi em 26 de Julho de 2014, 10:07
-
Bom dia pessoal,
tudo bem?
Comprei um motor novo pra minha fresa, trifásico com um inversor de frequência...
O motor de 1/2 CV eu só achei em uma bomba d'água, então tive que comprá-la e arrancar fora a bomba.
(https://dl.dropboxusercontent.com/u/45319171/CNC/02p.jpg)
(https://dl.dropboxusercontent.com/u/45319171/CNC/03p.jpg)
(https://dl.dropboxusercontent.com/u/45319171/CNC/04p.jpg)
(https://dl.dropboxusercontent.com/u/45319171/CNC/05p.jpg)
(https://dl.dropboxusercontent.com/u/45319171/CNC/06p.jpg)
(https://dl.dropboxusercontent.com/u/45319171/CNC/07p.jpg)
(https://dl.dropboxusercontent.com/u/45319171/CNC/08p.jpg)
Até aí tudo bem...
Agora o que eu quero é saber como configurar o Mach3 para controlar a rotação do motor.
Tenho uma placa BOB-RDS opto-isolada com saída controle PWM (porém acredito que o certo no meu caso é controlar com um sinal analógico). Minha saída do controle PWM é a 17.
Meu inversor de frequência é Ageon... manual: https://dl.dropboxusercontent.com/u/45319171/CNC/manual_xf_standard.pdf
(https://dl.dropboxusercontent.com/u/45319171/CNC/pwm.png)
(https://dl.dropboxusercontent.com/u/45319171/CNC/pwm2.png)
(https://dl.dropboxusercontent.com/u/45319171/CNC/input1.png)
(https://dl.dropboxusercontent.com/u/45319171/CNC/input2.png)
A ligação desses 3 fios pode ser direta? Ou existe algum detalhe referente aquela informação:
Impedância: 50 kohms
Resolução: 8 bits
Isso importa?
E agora o mais importante, como devo configurar o Mach3???
Onde coloco a informação do Pino 17?
Onde e como faço a configuração?
(https://dl.dropboxusercontent.com/u/45319171/CNC/mach3.png)
-
Este motor é trifásico?
Vamos por partes:
- Acho que não precisaria comprar uma bomba d'água, você encontra motores trifásicos pequenos (0.5 HP) em diversos lugares, exemplo:
http://www.retemaferramentas.com.br/listaprodutos.php?setor=210 (http://www.retemaferramentas.com.br/listaprodutos.php?setor=210)
- Motores de CC de mesma potência (0.5 HP) são mais compactos e podem ser controlados por circuitos PWM, acionáveis por uma saída PWM oriunda do Mach3, .....
-
Este motor é trifásico?
Vamos por partes:
- Acho que não precisaria comprar uma bomba d'água, você encontra motores trifásicos pequenos (0.5 HP) em diversos lugares, exemplo:
http://www.retemaferramentas.com.br/listaprodutos.php?setor=210 (http://www.retemaferramentas.com.br/listaprodutos.php?setor=210)
- Motores de CC de mesma potência (0.5 HP) são mais compactos e podem ser controlados por circuitos PWM, acionáveis por uma saída PWM oriunda do Mach3, .....
Na verdade encontrei motores trifásicos de 0,5 CV em lojas, mas todos eram muito grande e bem caro...
O motor da foto eu paguei R$ 200,00 já com a bomba d'água... além do tamanho reduzido que era uma fator importante pra mim, o preço foi bem mais em conta.
Mas o que eu realmente quero é controlar a rotação dele.
A minha placa BOB-RDS está escrito "Controle PWM", mas acho que está errado então... porque pelo que entendi aquela saída é analógica.
Queria saber como configurar o Mach3 pra trabalhar com minha saída analógica 0-10CC.
-
Este motor é trifásico?
Vamos por partes:
- Acho que não precisaria comprar uma bomba d'água, você encontra motores trifásicos pequenos (0.5 HP) em diversos lugares, exemplo:
http://www.retemaferramentas.com.br/listaprodutos.php?setor=210 (http://www.retemaferramentas.com.br/listaprodutos.php?setor=210)
- Motores de CC de mesma potência (0.5 HP) são mais compactos e podem ser controlados por circuitos PWM, acionáveis por uma saída PWM oriunda do Mach3, .....
Na verdade encontrei motores trifásicos de 0,5 CV em lojas, mas todos eram muito grande e bem caro...
O motor da foto eu paguei R$ 200,00 já com a bomba d'água... além do tamanho reduzido que era uma fator importante pra mim, o preço foi bem mais em conta.
Mas o que eu realmente quero é controlar a rotação dele.
A minha placa BOB-RDS está escrito "Controle PWM", mas acho que está errado então... porque pelo que entendi aquela saída é analógica.
Queria saber como configurar o Mach3 pra trabalhar com minha saída analógica 0-10CC.
Sabendo que a integração no domínio do tempo de um sinal PWM origina um sinal analógico, a saída (analógica) dessa placa deve ser um sinal 0 a 10V, que é gerado a partir de um sinal PWM oriundo do PC. Esta saída deve ser ligada ao inversor (entrada 0 a 10V).
Não sou profundo conhecedor do Mach3, mas acho que a opção "Use Spindle Motor Output" (mostrada em sua imagem anterior) deveria estar habilitada para a geração do sinal PWM necessário.
-
Se não me engano esta saída de sua placa que indica 0-10 deve ser conectado ao inversor no lugar do potenciômetro
não estou com o mach3 ,,mais creio que elas devem ser em
spindle setup,,,relay control e motor control .
Em relay control você vai conseguir ligar o motor automaticamente ( pelo que vi você já conseguiu isso )
Agora deve de ser em motor control para mandar sinal para essa função que precisa
posso estar errado em tudo nunca utilizei esta função se falei bobagem peço correção dos universitários !!!!
Att:Rubens
-
Os três fios que saem da placa BOB (vermelho, azul e preto), com o sinal analógico de 0 a 10V (+Vcc, Sinal, Gnd), devem ser ligados ao inversor, respectivamente nos bornes 1, 2 e 3.
-
Os três fios que saem da placa BOB (vermelho, azul e preto), com o sinal analógico de 0 a 10V (+Vcc, Sinal, Gnd), devem ser ligados ao inversor, respectivamente nos bornes 1, 2 e 3.
Obrigado pela explicação, sobre o PWM gerando um sinal analógico eu consegui entender...
Agora vou esperar alguém pra me ajudar configurar o Mach3...
E também preciso de um Help na parte de configuração e utilização do comando: S3000.
Fico no aguardo.
-
Em Motor Control Ative o Use Spindle motor Output se você quer usar PWM ou controle de passo e de direção do spindle.
Quando isto estiver ativado, você poderá escolher entre o controle de PWM ou passo/direção do motor
.Ativando ou (desativando) na caixa e será automaticamente verificada ou não o spindle na aba Motor Outputs .
Como voce quer usar o PWM marque onde esta em verde na imagem ok
-
Na mesma janela de configurações, na aba "MOTOR Outputs habilite o comando SPINDLE, e informe o pino de comando (e porta) que usará para sair o sinal de PWM
-
Obrigado pela ajuda!
Consegui fazer funcionar... tudo certinho.
A configuração ficou assim:
(https://dl.dropboxusercontent.com/u/45319171/CNC/mach3-1.png)
(https://dl.dropboxusercontent.com/u/45319171/CNC/mach3-2.png)
Meu controle PWM está no pino 17, dessa forma fiz a configuração do pino em:
Config >> Ports and Pins >> Motor Output >> Coloquei o NÚMERO: 17 em Step Pin#
Logo em seguida liguei o motor com o comando: M3.
Dei o comando S500 e o motor começou girar relativamente rápido... quando dei o comando S200 o motor começou girar mais rápido ainda, sendo que era pra ele diminuir a rotação. Para arrumar isso Habilitei a opção: Dir Low Active
Aí sim ficou tudo OK...
M3 (liga o motor)
S500 (faz o motor girar com 500 RPM - ou pelo menos deveria girar com 500 RPM)
S1000 (acelera o motor)
M5 (desliga o motor).
Minha dúvida agora é a seguinte: Meu motor gira de 0 até 3960 RPM (de 0 até 66 Hertz respectivamente).
Porém o eixo árvore está ligado no motor através de uma Polia onde a rotação vai de 0 até 6000 RPM (de 0 até 66 Hertz respectivamente).
Até agora quando uso os comandos S500, S1000, S2000, etc... O giro não está aferido.
Eu já fui em: Spindle Pulleys e configurei a rotação conforme figura:
https://dl.dropboxusercontent.com/u/45319171/CNC/spindle01.png
Alguém sabe como posso fazer pra calibrar o Spindle? Entrei nessa janela, mas pelo que parece só consigo fazer a calibração de forma automática com um sensor no eixo árvore...
https://dl.dropboxusercontent.com/u/45319171/CNC/spindle02.png
Só um detalhes:
Esse motor que eu tenho é trifásico feito pra ligar na tomada direto e trabalhar com 60 Hertz girando à 3600 RPM.
Quando dou o comando S1200 por exemplo o motor gira com 600 RPM
Quando dou o comando S2000 o motor gira com 1200 RPM
Quando dou o comando S2600 o motor gira com 2400 RPM
Quando dou o comando S3000 o motor gira com 2800 RPM
Quando dou o comando S3600 o motor gira muito próximo da rotação CORRETA, no meu caso ficou 3640 RPM (ÓTIMO).
O que percebi é que em rotações mais baixas o erro é maior... provavelmente porque o MAPA de controle é Linear.
É possível calibrar a rotação do motor de forma manual???
-
Ola caro amigo se não me falha a memoria você pode colocar até 15 configurações diferentes de velocidade e tem para dois sistemas que sao para engrenagens e para polias ..
Vou ver se acho isso ou o manual e lhe passo ok
-
Ola caro amigo de uma olhada a partir da pagina 83 se nao me engano
http://blog.guiacnc.com.br/2010/11/manual-mach3-traduzido/ (http://blog.guiacnc.com.br/2010/11/manual-mach3-traduzido/)
espero ter ajudado
Att:Rubens
-
Boa noite,
tudo bem?
Obrigado pela ajuda... a fator limitante da minha máquina é que não tenho o sensor de rotação.
O sistema está trabalhando em malha aberta. Não pretendo controlar a rotação com 100% de precisão, mas por enquanto o erro está ABSURDO!
Fiz a configuração assim:
https://dl.dropboxusercontent.com/u/45319171/CNC/pulley.png
Minha máquina gira no máximo à 6000 RPM... e a rotação mínima deixei em 20. Sendo que esse 20 é em porcentagem pelo que li no manual do Mach3.
Sendo assim a Velocidade Mínima ficaria em: 6000 * 0,2 = 1200 RPM
Velocidade Máxima em 6000 RPM.
Ratio deixei em 1, porque pelo que li no manual serve somente se a máquina tiver sensor de rotação ligado (a minha não tem).
Quando ligo o motor e dou o comando:
S6000 o motor gira na capacidade máxima. Tudo OK, ótimo!
S5000 o motor gira com 1200 RPM.
Ou seja, existe uma discrepância absurda no RPM nominal e no real.
Depois tentei clicar em: Calibrate Spindle... e selecione: AutoCal. Como minha máquina não tem sensor de rotação, ferrou tudo de vez.
Agora a rotação máxima ocorre com o comando S60 onde o eixo árvore gira à 6000 RPM.
E com os comandos: S50, S40, S30, S20 e S10 consigo reduzir a velocidade.
A parte "boa" é que a variação de velocidade ficou mais linear e suave, porém os valores nominais e reais são muito diferentes.
-
As suas informações de rotação são reais, ou o que são?
Algumas afirmações (negrito), a meu ver, confusas:
Por exemplo: "S500 (faz o motor girar com 500 RPM - ou pelo menos deveria girar com 500 RPM)", afinal é 500 RPM??
"Entrei nessa janela, mas pelo que parece só consigo fazer a calibração de forma automática com um sensor no eixo árvore.."
Como você está determinando a rotação?
Afirmações do tipo está muito alto ou muito baixo, agora ficou bom ... sem um parâmetro objetivo, no meu entender, torna complicado entender o que esta ocorrendo de fato e o que efetivamente precisa ser feito. Se ao menos conhecêssemos a rotação real do motor, medida com um tacômetro para cada ajuste do inversor, ajudaria, certo ?
Fora isso, entra-se no terreno da chutometria, achismo, adivinhação, palpitologia, das incertezas, ....
-
Ola amigos !!!!!!
minilathe
Se ao menos conhecêssemos a rotação real do motor, medida com um tacômetro para cada ajuste do inversor, ajudaria, certo ?
Precisa-se conhecer a velocidade real do eixo da arvore pois o sistema é com polias ,,,no inversor nao muda nada,,,o motor atinge velocidade de 3.960 rpm correto?
Então apenas devera ser feita uma medição com o tacômetro para saber qual as velocidades adicionar no programa
Então nesse caso deve-se ver as relações delas pois se uma polia pequena estiver no eixo do motor e uma grande no eixo da maquina a velocidade
fica menor ,,,ao contrario a velocidade fica maior !!!!!
Pelo que da para perceber a configuração das polias esta da maior para a menor e nesse casso acredito que a velocidade esteja muito além dos 6000 rpm
que a maquina descreve !
Como o caro amigo minilathe mencionou sobre o medidor arrume um medidor de velocidade (tacometro) para poder obter as velocidades reais de cada ajuste
se falei bobagem aprontem os milhos para o castigo kkkkk
-
Me metendo onde não fui chamado, eu acho que se voce conhece as características do motor, se conhece as caracteristicas da redução (ou multiplicação, fica mais fácil chegar a algum resultado próximo do real...
Digamos que se motor é de 2 polos, então teremos cerca de 3.600 rpm (nominais a 60 Hz.)
Se há uma redução de 3:1 entre motor e fuso, terá uma rpm no eixo de 1.200 nominais quando estiver acionando o motor a 60 Hz.
Creio que isso possa ser informado no Mach3 de forma que quando se digita por exemplo S 1200, estará mandando os 10V para o inversor e este - se ajustado para acionar o motor a 60 Hz quando o "potenciometro" representado pelos 10V - acionará a coisa toda direitinho, bastando que para isso se informe que há uma relação de 3:1 nas polias - isso se faz na janela de ajuste das polias (pulley ratio) do Mach3...
-
Boa noite pessoal,
tudo bem?
Desculpe-me pela confusão... tentei ser o mais claro possível, mas vamos lá.
Meu motor com 60 Hertz, gira à 3600 RPM (nominal). Nessa rotação meu eixo-árvore porta-ferramenta gira com 5400 RPM. A proporção é de 1,5; onde 1 voltas do motor equivalem a 1,5 volta do eixo-árvore.
Liguei o motor e controlei a frequência MANUALMENTE nos botões do painel e medi a rotação com um tacômetro.
Inversor = 0 Hertz --->>> Motor = 0 RPM --->>> eixo-árvore = 0 RPM
Inversor = 60 Hertz --->>> Motor = 3594 RPM --->>> eixo-árvore = 5391 RPM
Inversor = 66 Hertz --->>> Motor = 3953 RPM --->>> eixo-árvore = 5929 RPM
Até aí tudo bem... o problema é quando ligo a saída PWM no inversor de frequência...
Quando dou os comandos:
S6000 o inversor fica com 66 Hertz --->>> eixo-árvore = 5929 RPM (Pra mim está ótimo)
S5000 o inversor fica com aproximadamente 13 Herz --->>> eixo-árvore = 1200 RPM (aproximado)
-
Boa noite pessoal,
tudo bem?
Desculpe-me pela confusão... tentei ser o mais claro possível, mas vamos lá.
Meu motor com 60 Hertz, gira à 3600 RPM (nominal). Nessa rotação meu eixo-árvore porta-ferramenta gira com 5400 RPM. A proporção é de 1,5; onde 1 voltas do motor equivalem a 1,5 volta do eixo-árvore.
Liguei o motor e controlei a frequência MANUALMENTE nos botões do painel e medi a rotação com um tacômetro.
Inversor = 0 Hertz --->>> Motor = 0 RPM --->>> eixo-árvore = 0 RPM
Inversor = 60 Hertz --->>> Motor = 3594 RPM --->>> eixo-árvore = 5391 RPM
Inversor = 66 Hertz --->>> Motor = 3953 RPM --->>> eixo-árvore = 5929 RPM
Até aí tudo bem... o problema é quando ligo a saída PWM no inversor de frequência...
Quando dou os comandos:
S6000 o inversor fica com 66 Hertz --->>> eixo-árvore = 5929 RPM (Pra mim está ótimo)
S5000 o inversor fica com aproximadamente 13 Herz --->>> eixo-árvore = 1200 RPM (aproximado)
Parece estar havendo uma diferença quando o sinal de 0-10V é conectado. Eu primeiramente mediria este sinal para determinar qual a tensão que está sendo injetada no inversor, pode ser algum problema no sinal de 0-10V (qualidade do sinal de saída da placa, ruído, ...). Anote os valores (indicações no inversor, tensão e rotação medida) e informe. Eu primeiramente resolveria esses problemas para só depois de resolvidos, partir para uma parametrização no Mach3, caso contrário, terás "problemas ocultos por ajustes".
-
Carlos,
No Mach3 tem a janela de ajustes de polias - me diga como estão os valores...
-
Quando dou os comandos:
S6000 o inversor fica com 66 Hertz --->>> eixo-árvore = 5929 RPM (Pra mim está ótimo)
S5000 o inversor fica com aproximadamente 13 Herz --->>> eixo-árvore = 1200 RPM (aproximado)
Me parece que está correto, pois 66/13 = 5,077 está próximo de 5929/1200 = 4,94, com um desvio de 5,077/4,94 = 1,0277, ou seja, 2,77%. Algum parâmetro no Mach3 deve ser ajustado para que o comando em código G (S5000, S6000, ....) esteja coerente com a rotação em vazio do eixo árvore.
-
Obrigado pela ajuda...
O que eu pretendo fazer então é aferir o comando com a rotação do motor!
Fábio, pra ser sincero pra você eu não tenho a menor idéia de como fazer esse ajuste de polias e de rotação.
O que eu fiz foi o seguinte, fui em: Config >> Spindle Pulley
(https://dl.dropboxusercontent.com/u/45319171/CNC/pulley.png)
Min Speed = 20 (pelo que li no manual essa entrada é em porcentagem do valor máximo)
Max Speed = 6000 (acho que a unidade é RPM, então coloquei a rotação máxima que meu eixo-árvore atinge)
Ratio = 1 (pelo que li no manual, isso só funciona se existir um sensor de leitura da rotação. Como eu não estou usando não muda nada).
Está certa a configuração que eu fiz?
Pode me ajudar?
Att.
Carlos
-
Quando dou os comandos:
S6000 o inversor fica com 66 Hertz --->>> eixo-árvore = 5929 RPM (Pra mim está ótimo)
S5000 o inversor fica com aproximadamente 13 Herz --->>> eixo-árvore = 1200 RPM (aproximado)
Me parece que está correto, pois 66/13 = 5,077 está próximo de 5929/1200 = 4,94, com um desvio de 5,077/4,94 = 1,0277, ou seja, 2,77%. Algum parâmetro no Mach3 deve ser ajustado para que o comando em código G (S5000, S6000, ....) esteja coerente com a rotação em vazio do eixo árvore.
Boa noite Minilathe,
tudo bem?
A ligação entre o inversor de frequência e a rotação do eixo-árvore está correta... o eixo-árvore está ligado no motor através de uma correia (ligação-mecânica). E o inversor de frequência está funcionando perfeito em conjunto com o motor.
O problema mesmo é configurar o Mach3... o comando S5000 não corresponde com o valor de 5000RPM no eixo árvore.
Att.
Carlos
-
Min Speed = 20 (pelo que li no manual essa entrada é em porcentagem do valor máximo)
Éssa é a velocidade minima
Max Speed = 6000 (acho que a unidade é RPM, então coloquei a rotação máxima que meu eixo-árvore atinge)
Essa a velocidade maxima
Ratio = 1 (pelo que li no manual, isso só funciona se existir um sensor de leitura da rotação. Como eu não estou usando não muda nada).
E esta é a relação que esta usando
Pelo que vejo você vai usar somente esta polia como principal ,,,correto?
como estao a ligaçao dos fios na BOB? ( preto=comum) (azul do meio) (vermelho=0-10 v)
repasse o manual de novo pode ter deixado passar algo despercebido que pode resolver !
Olha o video ai
https://www.youtube.com/watch?v=OJA69OwifYc (https://www.youtube.com/watch?v=OJA69OwifYc)
Att:Rubems
-
Min Speed = 20 (pelo que li no manual essa entrada é em porcentagem do valor máximo)
Éssa é a velocidade minima
Max Speed = 6000 (acho que a unidade é RPM, então coloquei a rotação máxima que meu eixo-árvore atinge)
Essa a velocidade maxima
Ratio = 1 (pelo que li no manual, isso só funciona se existir um sensor de leitura da rotação. Como eu não estou usando não muda nada).
E esta é a relação que esta usando
Pelo que vejo você vai usar somente esta polia como principal ,,,correto?
como estao a ligaçao dos fios na BOB? ( preto=comum) (azul do meio) (vermelho=0-10 v)
repasse o manual de novo pode ter deixado passar algo despercebido que pode resolver !
Olha o video ai
https://www.youtube.com/watch?v=OJA69OwifYc (https://www.youtube.com/watch?v=OJA69OwifYc)
Att:Rubems
Boa tarde Rubens,
tudo bem?
Essa é exatamente a mesma configuração que eu fiz... os comandos S5000, S4000, S3000 até funciona, mas a rotação dá muito diferente entre o valor digitado e o real.
-
Carlos,
Experimente colocar 0.6666.... no campo "ratio" nesta janela do ajuste de polias e verá que ficará bem perto do que precisa isto é - quando o motor estiver sendo alimentado com os 60 Hz, serão 3600 rpm no eixo do motor e 5400 no eixo arvore, que se não me engano era o que voce queria
-
Boa tarde Fábio,
tudo bem?
Agradeço a ajuda!
Consegui resolver o problema... o Mach3 deu algum bug que travou, e as configurações de polia não tinham mais efeito.
Eu alterava os valores porém não mudava nada, isso aconteceu depois que eu cliquei em "Calibrate Spindle" >> "AutoCalibrate"...
Para resolver o problema eu tive que criar um novo perfil, e fazer a configuração manualmente.
Dessa vez não cliquei em "Auto Calibrate" para calibrar o spindle e está funcionando razoavelmente bem!
Obrigado!
-
Sei que já se passou muito tempo, no entanto eu tive um problema acredito que muito semelhante a esse.
No entanto, não consegui resolver lendo esse tópico, então resolvi deixar minha experiencia para talvez ajudar um próximo!
Meu problema foi que eu resolvi trocar meu Spindle 3CV por um eixo arvora convencional cone morse 3. Logo eu fiz uma redução com polia poli V, uma com diâmetro primitivo de 45mm e a do eixo arvora 155mm.
OBS: usei o spindle como "Motor" então ele vai até 24mil rpm.
quando fiz toda essa modificação, não queria que meu Spindle (Motor) fosse até os 24 mil rpm, pois isso me daria um rpm no eixo arvora de quase 7 mil. (Preciso balancear o sistema e trocar os rolamentos, para chegar a essa velocidade!).
nesse momento começou o meu problema! Eu instalei um sensor para medir o rpm do eixo arvore, mas não conseguia chegar um numero correspondente ao pedido pelo código "S". Tentei tudo que foi falado aqui no tópico. Percebi então que meu mach3 não responde aos dados inseridos no campo de relação de polia, independente do numero colocado, ele não respondia nada no rpm.
Foi ai que fiz uma jogada que acredito que não é o certo, no entanto funcionou pra mim.
fiz a conta de rpm máximo do eixo com o spindle no máximo, e cheguei a 6.967rpm, coloquei esse valor no campo (rpm max) e ai sim cheguei em um valor muito satisfatório para mim, entre o valor lido pelo sensor e o valor do código "S".
no entanto não sei se isso é o correto, pois no meu ponto de vista o mach3 deveria aceitar qualquer valor como máximo, no entanto se vc colocar outro valor, o eixo arvora não vai rodar no rpm correto.
Em fim, já ficou muito longo esse comentário, mas foi esse o jeito que dei no meu caso!
Agradeço a todos que postaram aqui, pois esse tópico me ajudou a enxergar o caminho das pedras...
Espero poder ajudar alguém com esse meu comentário.