Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Controle => Mach 2/3 => Tópico iniciado por: CarlosRauch em 04 de Janeiro de 2009, 15:25
-
Boa tarde a todos
Estou novamente aqui por não saber mais o que fazer para minha máquina funcionar. Acontece o seguinte, testei todos os softwares que encontrei e, quando mando o trabalho para a máquina ela funciona, porém, o desenho fica reduzido...
Vou explicar melhor- no Mach2 mandei o eixo X avançar 200, o que fez com que o motor desse um giro completo e avançasse 3mm.
Já tentei com outros softwares e o resultado foi o mesmo.
Os dados de minha máquina são os seguintes: fuso 10 de 3mm, motor akyama 200 passos, Driver micro passo modelo cw230 de 200 até 6400 micropassos.
Procurei a resposta pelo manual em inglês e mesmo assim não encontrei a resposta. Peço que me ajudem a configurar o Mach2 em que estou usando a versão demo.
Agradeço a todos do fórum
-
Qual a configuração de seus driver´s no momento? mostre como está suas telas de configuração do mach.
-
Olá Josué
Há alguns anos atrás estive aí ao lado em Camaçari.
Bom as configurações são as seguintes:
Medida - mm
Motores - 200/3 = 66
O restante está como na configuração de instalação padrão do mach2.
-
Olá Josué
Há alguns anos atrás estive aí ao lado em Camaçari.
Bom as configurações são as seguintes:
Medida - mm
Motores - 200/3 = 66 pq essa divisão por 3?
O restante está como na configuração de instalação padrão do mach2.
dê um printscreen da tela de config do mach e coloque aqui, vc não rspondeu como está configurado seu drive.
-
Já estão aqui. O driver está configurado como passo cheio.
-
A configuração pra fuso de passo 3 mm está quase correta, mais exatamente deveria ser: 66,666666666666666666666666666667, arredonde para 66,6666 que já tá bom.
Suspeito que o driver possa estar configurado pra micropassos ...
Veja que 200 / 64 = 3,125 ... não tá longe do que vc encontrou ...
Como fez o teste ?
Um prog que não declara no código as unidades, mílimetros ou polegadas, ou que as delare erroneamente pode provocar isso, um deslocamento muito menor ou muito maior ...
Se possível, envie o manual do driver ...
-
pq essa divisão por 3?
Pq o Mach precisa ser informado da resolução do eixo em passos por unidade.
Para um fuso de passo 3 mm e motor de resolução 200 passos por revolução:
200 / 3 = 66,666666666666666666666666666667
Nosso amigo obviamente arredondou (demais !) :P
-
O driver é o que aparece na imagem abaixo ?
Supondo que seja então as entradas dispõem de isolamento ótico. Como fez a interface com o PC ?
-
Bâo..
O programa teste foi o seguinte:
%
G21
G90
G0 Y200.000
M05
M02
%
Com relação aos passo já modifiquei de todas as maneiras possíveis. Fico pensando se o problema não está na db25, que é o adaptador conforme a foto abaixo ou ainda no driver, mas se fosse isto o CNC não funcionaria.
Se eu colocar G20 no cabeçalho do programa a máquina entalha, mas não nas medidas.
Tenho outra pergunta ainda. Fiz um quadrado de 80mm pelo artcam e salvei no formato do mach2, porém na tela do mach2 o deslocamento dos eixos é x 40.00. Não deveria ser X80.00?
O manual está em aqui anexo. O arquivo doc tirei da pagina do fabricante que no ítem 11. DRIVERS CONNECTION, aparece um esquema com três transistore NPN nas entradas do driver. Você saberia me explicar porquê?
-
Ainda com relação ao DB25 tem os seguintes parâmetros:
output pin: p1,p2,p3,p4,p5,p6,p7,p8,p9,p14,p16,p17.
Input pin: p10,p11,p112,p13,p15
GND pin: p18-p25
Built in C-class Optical-coupler.
Related softwares - KCAM4, MACH2, MACH3.
Os pinos p1, p3 e p5 estão ligados em CP- do controle
Os pinos p2,p4 e p6 estão ligados em CW- do controle
CP+ e CW+ estão ligados em 5V, na mesma fonte do DB25.
A fonte dos motores e dos controles é de 33V X 10 Amp., já do DB25 está em separado com uma fonte regulada de 5 com o TI 7805, e os negativos das duas fontes estâo juntas.
-
O programa teste foi o seguinte:
Tá OK.
Fico pensando se o problema não está na db25
Isso é o que é conhecido como BOB ( Break Out Board). Vc tem algum manual dessa placa ?
A julgar pela foto ela tb é isolada oticamente e assim teríamos duas camadas de isolamento, a da BOB e a do driver, o que implica em considerações adicionais, desde a configuração das fontes de alimentação até o que pode ser o principal prob, a largura dos pulsos de passo.
Explico: os isoladores óticos tendem a ser lentos, é possível que não respondam bem a pulsos de passo razoavelmente curtos. Com duas camadas em série isto fica ainda mais crítico ...
Experimente aumentar a largura dos pulsos:
Configure / Motor Tuning: Minimum Pulse Width / Direction Prechange
Sugiro pelo menos 10 us para Pulse Width ou mesmo maior. Não duvido que isto possa resolver o prob, mas mesmo que resolva é interessante revisar os detalhes da sua instalação.
... aparece um esquema com três transistore NPN nas entradas do driver. Você saberia me explicar porquê?
São para excitar os isoladores óticos. O que aparece no manual é algo conceitual, podem ser transistores, a saída da porta paralela, um buffer, etc ...
-
Ainda com relação ao DB25 tem os seguintes parâmetros:
Aparentemente está OK, mas se tiver um manual, melhor, fica mais fácil analisar um desenho que um texto ...
-
Aumentei os valores sugeridos até 15, mas o problema continua.
-
Aumentei os valores sugeridos até 15, mas o problema continua.
Qual é a configuração do PC ?
A porta paralela tá em modo SPP ?
Vc reinicializou o PC logo após instalar o Mach ?
Já testou os drivers com outro prog como o TurboCNC ?
Quando altera a configuração de micropassos o deslocamento do eixo se altera ?
-
Pensando em uma maneira prática de testar o conjunto ... vamos lá ...
Há um prog de teste da porta paralela, o parmon:
http://www.geekhideout.com/downloads/parmon.zip
Com ele vc pode ler os pinos de entrada e alterar o estado dos pinos de saída apenas clicando na imagem do conector DB25.
Teste a porta paralela + BOB + driver clicando no pino correspondente à entrada de passo do driver. Para cada liga/desliga do bit vc deve observar um passo do motor, 200 passos por volta se o driver estiver de fato configurado pra passo cheio.
Experimente aí e diga o que acontece ...
Rode o parmon sem rodar o Mach ...
-
Enquanto escrevia isto recebi sua mensagem mas mesmo assim mando algumas respostas enquanto verifico o teste da porta.
Tava procurando algum esquema do DB25 na internet...
Meu PC é um Duron 1.59GH com 512 de memória e estou usando o windowsXP-SP2.
Como vejo para saber se está em modo SPP?
Sim, reiniciei após a instalação do mach2
Testei com o SMC1500 e o resultado foi o mesmo. No tcnc não soube configurá-la para este driver. Também no Delcam demo nâo consegui configurar.
Acabei de configurar para 6400 (1/64) no driver e no programa para testar, e, coloquei Y-50.00. Medi a distância percorrida que foi de 5cm.
Estranhamente fiz isto outras vezes e não funcionou... Poderia ser mal contato de algum conector ou problema das controladoras?
E quanto ao desenho feito no artcam com um quadrado de 80mm, no mach2 não deveria ser X80.00 e Y80.00?
-
Enquanto escrevia isto recebi sua mensagem mas mesmo assim mando algumas respostas enquanto verifico o teste da porta.
Faça o teste sim, não custa muito e no mínimo vc aprende mais alguma coisa que pode ser bem útil ...
Tava procurando algum esquema do DB25 na internet...
www.rogercom.com
Tem tudo o que vc pode precisar saber.
Meu PC é um Duron 1.59GH com 512 de memória e estou usando o windowsXP-SP2.
Tá bão.
Como vejo para saber se está em modo SPP?
No setup do PC. Na maioria dos casos vc entra no setup teclando DEL no início do boot, mas pode ser diferente para a sua placa mãe. Costuma haver uma msg indicando como entrar ...
Acabei de configurar para 6400 (1/64) no driver e no programa para testar, e, coloquei Y-50.00. Medi a distância percorrida que foi de 5cm.
Opa ! Então temos algum progresso ;D
Estranhamente fiz isto outras vezes e não funcionou... Poderia ser mal contato de algum conector ou problema das controladoras?
Pode ser. Mau contato e mais um montão de outras coisas ...
E quanto ao desenho feito no artcam com um quadrado de 80mm, no mach2 não deveria ser X80.00 e Y80.00?
Deveria. Mande o prog pra gente dar uma espiada ...
-
Ok.
Vou ver melhor todas as conexões do cnc e também verificar as portas paralelas, caso eu poste amanhã para certo ou errado nestes problemas peço que de uma olhada neste tópico para confirmar.
Obrigado, sua ajuda está muito acima do que eu esperava encontrar.
até logo
-
Boa tarde a todos
O negócio aqui está começando a dar sinal.
O que aconteceu inicialmente é que os "switch" da controladora são invertidos, ou seja onde está escrito ON na verdade é OFF, ou seja, "0" para ON e "1" para OFF, então, onde está escrito ON, na verdade é OFF, sendo assim "0" para ON e "1" para OFF. Então eu estava configurando para corrente de motor 0.9A ao invés de 3A, e, 6400 passos ao invés de 200.
Agora estou acertando os passo, velocidade, largura de pulso e direção, o que está dando muito trabalho...
-
bom dia amigos alguem pode me ajudar a configurar o mach3 pois meus motores nao tem força
-
Waacnc,
Acredito que você saiba que a força de um motor não depende exclusivamente do programa que o aciona mas em muito da eletrônica adotada.
O que acha de reformular sua questão só que dessa vez expondo detalhes como que tipo de eletrônica usa, tensão de alimentação, características dos motores, e tudo o mais que achar ser pertinente ao assunto e que nos ajudaria a te ajudar?
-
me desculpa e q sou novato nao tenho pratica...pois bem to montando um torno meus motores sao 23km-c051-07v oq me falaram q ele e de 10kgf minha placa e de 12V alimentaçao e 5A
-
Waacnc,
Sem problemas - todos nós estamos aprendendo...
Bem, mesmo com poucas informações, eu diria que o problema pode estar na tensão de alimentação dos motores - 12V é muito baixo.
Claro, depende da placa que está usando, que aliás voce ainda não disse qual é...
-
sim e uma placa xyz mas nao e da io robotics de outra pessoa esse 12v e a alimentaçao da placa nao dos motores
-
Ok...
Vamos esperar então você postar mais alguma coisa...
-
oq acontece e o seguinte os motores rodam mas eu consigo seguralos com as mao nao e normal certo sera fonte
-
Ok...
Vamos esperar então você postar mais alguma coisa...
2
-
olá a todos, alguem pode me ajudar? comprei um kit cnc, a placa smc-u-xyz v 120
e 3 motoes de 5kg de toque,instalei todos os parametros e ñ consegui fazer os
motores gira,quando eu carrego o progama mach2 com um desenho dfx e boto p
executar um dos motores eixo x faz um barulho mais ñ gira e os outros yz ñ faz
barulho nem um, ou seja ñ respondem nada. Sou novo no assunto estou tentando
arma um fresa, alguem pode me ajudar resolver esse poblema, vou ficar muito grato obrigado.
-
Aristoteles,
Já experimentou procurar o fornecedor da placa para um suporte técnico adequado?
Pela sua descrição parcial, pode ser por exemplo erro na ligação da sequencia de fios na placa, ou mesmo configuração do programa.
Mas se você não nos ajudar com dados concretos e detalhes, fica difícil responder.
Como sugestão, leia o fórum porque diversas pessoas tiveram exatamente os mesmos problemas e resolveram, e isso já foi diversas vezes respondido e mastigado...
-
Ola amigos cosegui mais dados dos motores
voltagem motor:4V
corrente/fase:2A
resistencia/fase:2ohm
indutancia/fase:4,4mh
vou trabalhar com 2 motores, minha controladora e do tipo passo direçao tipos de revoluçao 400passo cheio ou meio passo,alimentaçao da parte logica e de 8-18V por no min 500ma Chaveamento dos transistores de potência com microcontroladores PIC.
Para alimentar os motores ai ta o problema como posso alimentalos
grato william
-
Waacnc,
Melhorou, mas vamos esperar você postar mais alguma coisa...
Mais uma dica:
Qual é a eletrônica, quais os dados de fonte de alimentação dos motores?
-
Entao a fonte q to usando e uma fonte e uma atx de pc nao sei se e o correto pois alimento a controladora com 12V e alimento os motores com 5v
-
Bem,
Como ainda não sabemos qual eletrônica estamos falando, ainda não poderemos dizer muita coisa, a não ser que 5V para alimentação de um motor é algo bem incomum e creio ser este o problema.
-
Olha oq fala aqui sobre fonte dos motores e isso:
Motores de passo ligados em controladora lineares a principio devem ser alimentados com voltagem igual à suportada pelos motores, alimentação nominal, ou seja, se o motor é indicado pelo fabricante para funcionar com 6 volts por fase então com uma controladora
linear ele deve ser alimentado com uma fonte de 6 volts, pelo menos na etapa de testes é ideal que se trabalhe assim, passado a etapa de testes pode se passar a alimentar os motores com voltagem bem maior que a suportada e indicada pelo fabricante do motor usando resistores de lastro (ballast resistor) conseguindo assim bem mais torque e velocidade sera isso q vc ta falando
-
Waacnc,
O fabricante da placa recomenda que se usem "resistores de lastro" como está escrito:
...pode se passar a alimentar os motores com voltagem bem maior que a suportada e indicada pelo fabricante do motor usando resistores de lastro (ballast resistor) conseguindo assim bem mais torque e velocidade sera isso q vc ta falando
Aqui mesmo no fórum há diversos exemplos de como se calculam tais resistores...
Se posso dar uma sugestão, procure o fornecedor da placa e peça ajuda à ele pois é o mínimo que se espera de um fornecedor comercialmente falando.
-
Obrigado mas ta duro de sair esse torninho mas uma ora sai rsrsrs
-
Claro que sai - é só ter calma...
-
Ola fgilii,muito obrigado por me responder,conseguir depois de mexer tanto no progama mach2 conseguir fazerem com q os motores giracem, mais ainda estou
com um poblemia de configuração dos motores ñ estou acertando configura-lo quando eu carrego o progama e executo o motor Z gira, mais os outros XeY giram
quaze q ñ se percebe é muito lento e logo para só percebir porquer olhei bem de perto,quando olha de longe nem parece q estar se movimento mais o Z fica girando direto, isso é normal qual é a configuração certa,vc q já entende aguardo sua resposta ok obrigado.
-
ate o momento o melhor e pratico que vi
-
bom dia amigos do forum, pois bem sei q o mach3 faz troca de ferramenta ou posso estar emganado mas onde e q devo habilitar essa opçao de usar troca de ferramenta, ou e automatico isto, so eu entra com as funçoes de troca no caso T01 M6.... exemplo grato a todos
-
Waacnc,
Para fazer troca de ferramentas automatizada, deve-se levar em consideração o método de armazenamento das ferramentas.
Este armazenamento pode ser feito de diversas maneiras, e depois de determinado como o sistema funciona você precisa editar alguns arquivos de configuração do Mach3 para informar ao sistema como ele deve proceder.
O armazenamento (chamado de magazine) pode ter diversas formas - circular, linear, carrousel etc - e para cada um há uma programação diferente (por isso que nao adianta aqui dar algum exemplo)
-
Fgilii no meu caso to pretendendo usar uma torre tipo a do torno centur entende, entao pra esse tipo vou ter uma certa programaçao correto, e como vc diz e complicado de se fazer esses ajustes grato a todos
-
Se é um torno acredito que estaremos falando de um revolver de troca, então creio que o caminho mais simples é indexar o rotor do magazine para criar uma origem e um simples código para chamar cada estação de cada ferramenta.
Se o revolver é rotativo, creio que cada estação possa ser relacionada a um angulo então cada chamada de ferramenta pode ser traduzida por um deslocamento angular simples.
-
Pois bem deixa me ver se entendi se vamos valar de angulo posso usar um motor de passo certo me corrija por favor se estiver errado pois pra mim isso ta sendo uma grande vitoria rsrs.
Ok pra mim ligar essa torre eu teria q ter um outro drive, pois como q o mach ira mandar o sinal por exemplo se tenho uma placa de 3 eixos sendo 2 para o torno(x,z), entao o 3º seria para a torre isto.
-
Pois bem deixa me ver se entendi se vamos valar de angulo posso usar um motor de passo certo me corrija por favor se estiver errado ...
Pode ser motor de passo, servo motor, movimento pneumático etc... contanto que tenha o controle de posicionamento, funciona.
pois pra mim isso ta sendo uma grande vitoria rsrs.
?
Ok pra mim ligar essa torre eu teria q ter um outro drive, pois como q o mach ira mandar o sinal por exemplo se tenho uma placa de 3 eixos sendo 2 para o torno(x,z), entao o 3º seria para a torre isto.
Sim
[/quote]
-
E no caso e dificil de se configurar isto no mach.
onde devo ir para habilitar essa troca pois estarei montando com motor de passo
-
Citando a mim mesmo:
O armazenamento (chamado de magazine) pode ter diversas formas - circular, linear, carrousel etc - e para cada um há uma programação diferente (por isso que nao adianta aqui dar algum exemplo)
Não é um simples comando a ser habilitado - é uma alteração em algumas macros que o Mach3 usa para fazer a troca de ferramentas...
Normalmente se usa um comando auxiliar M06 que faz a chamada para troca de ferramentas - são 2 arquivos que devem ser alterados (m6start e M6stop).
-
me desculpe mas se eu alterar estes arquivo q vc sita (arquivos que devem ser alterados (m6start e M6stop). pode ocorrer essa troca ou nao, ou preciso de mais informaçoes
-
Waacnc,
Sim - deve-se preparar estes dois arquivos de forma que reflitam aquilo que se deseja em termos de movimentação...
Para ter mais informações é preciso mais informações...
Por enquanto eu só sei que se trata de um revolver de um torno...
-
como vc menciona vai ser um revolver de torno com 4 posicoes.
sendo 2 para suporte de torneamento e 2 para broca ou torneamento interno, deve tar de bom tamanho
-
Olá Fábio;
Para girar o revolver, poderia ser usado um codigo M para acionar o motor do giro?
Imagino que como são 4 posições, repetido até 4 vzs o dito código poderia passar por todas as posições e retornar à posição original.
Um circuito separado acionado por relê nessa forma seria viável?
Abraços...
-
Marcos,
Existem diversas maneiras...
Em se tratando de ferramentas de um torno, eu acredito que é interessante que se conheça sempre a posição de cada uma isto é, quando se chama a ferramenta 1, nenhuma outra cairá na posição de uso...
Claro - isso também depende de uma tabela de ferramentas, pois deveremos levar em consideração os quadrantes de cada uma.
Para isso, eu penso que o revolver deverá ter um índice (um ponto de origem) e cada estação dependerá de uma coordenada, seja angular, seja sequencial não importa, cada ferramenta terá uma posição definida tanto físicamente como lógicamente.
Aí o método de movimentação do revolver é que deverá ser levada em consideração na hora da programação dos comandos.
O método de acionamento é quem ditará como serão os comandos de chamada e confirmação de posição.
Acredito que dá para usar um simples relé, mas o operador sempre deverá se preocupar com uma determinada posição de início de ciclo.
Se as ferramentas forem posicionadas no revolver seguindo a sequencia lógica de troca, deve funcionar...
-
vou tenta como disse a vc.
vou colocar um motor de passo no 3º eixo e tenta fazer a troca, ai vamo ver q acontece
-
Ola bom dia amigos
entao ao abrir as pasta m6start e m6 stop, percebi q nao havia nada dentro
como e q deve ser feita essas alteraçoes alguem pode me ajudar grato a todos
-
Waacnc.
Desculpe se eu não fui claro antes - vou procurar ser agora.
Para poder fazer qualquer tipo de alteração em uma macro - como por exemplo essa de troca de ferramenta (M6start e/ou M6stop) é necessário ter um dispositivo mecanico e eletrônico real ou projetado para que assim se possa determinar qual a forma de fazer a coisa.
Se o magazine for um revolver - como é seu caso, é necessário determinar como será feita a sua movimentação - elétrica, pneumática, mecanica, etc para poder escrever um programa em VBscript e/ou em código interno para que quando a macro de troca for chamada execute o que você quer...
Se não se sabe como o mecanismo irá funcionar, não se tem como fazer uma ,acro funcionar...
Abaixo um exemplo de macro de troca de ferramenta:
'M6Start.m1s
Sub Main()
NewTool = GetSelectedTool()
OldTool = GetCurrentTool()
MaxToolNum = 4 'Max number of tools for the changer
While NewTool > MaxToolNum
NewTool = Question ("Enter New Tool Number up to " & MaxToolNum)
Wend
If NewTool = OldTool Or NewTool = 0 Then
Exit Sub
End If
If OldTool <> NewTool Then
'This section of code will turn on the correct tool number output to the input
'you need on the PLC.
If (NewTool = 1) Then
ActivateSignal(OUTPUT1) 'this output goes from Mach to your PLC input 1
End If
If (NewTool = 2) Then
ActivateSignal(OUTPUT2) 'this output goes from Mach to your PLC input 2
End If
If (NewTool = 3) Then
ActivateSignal(OUTPUT3) 'this output goes from Mach to your PLC input 3
End If
If (NewTool = 4) Then
ActivateSignal(OUTPUT4) 'this output goes from Mach to your PLC input 4
End If
End If
SetOEMDRO(824,NewTool)
Code "G4 P4" 'A pause time of 4 seconds to give your turret time to index
While IsMoving
Wend
'This section of code Turns the Output from Mach off after your turret
'has indexed to the new position.
If (NewTool = 1) Then
DeActivateSignal(OUTPUT1) 'this output goes from Mach to your PLC input 1
End If
If (NewTool = 2) Then
DeActivateSignal(OUTPUT2) 'this output goes from Mach to your PLC input 2
End If
If (NewTool = 3) Then
DeActivateSignal(OUTPUT3) 'this output goes from Mach to your PLC input 3
End If
If (NewTool = 4) Then
DeActivateSignal(OUTPUT4) 'this output goes from Mach to your PLC input 4
End If
End Sub
Main
-
A movimentaçao sera eletrica
eu nem imaginava que fosse assim, o mais legal e q nos podemos contar com pessoas como vcs
-
Waacnc,
Então - o exemplo acima aciona um clp para que ele controle o revolver...
-
vou copiar para a pasta m6start e montar um clp deve funcionar
e obrigado pelas dicas vai tirar nao so duvida minhas mas tbm de muitos companheiros
-
Uma das taréfas mais difíceis na configuração do Mach2, 3..., que está na aba "system hotkeys" é saber qual o danado do número da tecla que vc precisará para determinada função, geralmente na instalação do Mach isso se dá automáticamente mas, se vc vai montar um perfil particular para sua Cnc (como padrão o Mach coloca todos os valores em 0 ou 999) ou mesmo irá usar um controle de movimentos (Pendant ou MPG), ou mesmo alterou qualquer valor lá dentro e não quer desinstalar o software novamente aí vai uma dica valiósa... :o
Ps: Nem todos os teclados tem as mesmas configurações de teclas, então sugiro que consultem o arquivo "scancode.pdf" abaixo, estes arquivos scancode e a imágem do teclado foram retirados da página da Microsoft então já sabem os direitos autorais dos respectivos arquivos pertencem a eles. ;)
-
Estou com um problema,configurei minha cnc com o mach 2,mais na hora de cortar o desenho ele sai menor do que o que eu desenhei,ja vi a configuração (milimetro e polegada) e estão corretas ja não sei mais oque fazer se alguem puder me ajudar agradeço fico no aguarde obrigado.
-
Se o desenho foi feito em polegadas e o programa está em mm, o trabalho sai menor.
Normalmente eu desenho em mm e o pós processador coloca G21 no cabeçalho do arquivo, assim o programa entende que é para trabalhar em mm, mas as unidades de trabalho do programa de controle também estão em mm para não ter problemas de cotas.