Olá,
Sou novo aqui e se possível gostaria da ajuda no problema abaixo:
Objetivo :
Velocidade de 1800 – 3000 RPM (30 – 50 rps)
Equipamentos :
Motor Passo : AK23/21F8FN1.8 NEOYAMA
Fonte : 48 v – 10 A
Driver : hy-div268n-5ª (setting : 1 P/ 1 a 5A)
Arduino : UNO
Detalhes da Programação :
Biblioteca AccelStepper.h
200 Pulsos = 1 volta
Mesmo alterando a velocidade entre 1200 até 3600 ( daria 6 a 18 rps) a velocidade não passa de (1 rps)
Gostaria de saber aonde pode estar o limitador de velocidade ?
Muito obrigado
Tags:
Desculpe me, mas vamos lá.
Quer dizer que se eu usar o micro-passo o rpm será maior. O meu está 1/1 já que pensei que se colocasse 1/8 por exemplo o rpm máximo seria menor ? Está correto ?
Att
Jean
Bom dia Jean e José,
Então Jean o José me passou essas informações e de fato está correto, ontem 27/07/16 fiz os teste conforme ele me orientou ( fiz teste de 1/8 e 1/16 alterando o tempo de pulso no driver tb6600 e coisa que antes não passava de 300 a 400 rpm consegui algo por volta de 800. fiz um teste rápido mas amanhã pretendo me aprofundar e conseguir melhores resultados.
Qual a sua aplicação?
Olá Heitor,
Desde já muito obrigado
O que voce conseguiu já está muito melhor do que eu consegui ? Quais os settings que você usou ?
Voce sabe se eu usar esses motor/driver conseguiria atingir uns 3000rpm ?
Motor : 573HBM20-1000
Driver :HBS507
Fonte : 48 v – 10 A
Arduino : UNO
Muito obrigado por enquanto
Jean bom dia ,
Como eu informei no tópico do Heitor . Se usar micro passo com uma frequência de pulsos alta, poderá atingir maiores velocidades no motor de passo. Mas quanto maior a velocidade, menor será o torque.
http://labdegaragem.com/forum/topics/motor-de-passo-alta-velocidade
Seu equipamento é bem sofisticado. Se é leigo, sugiro que procure ajuda de um profissional .
Qual é a sua cidade?
Seu motor é potente mas não é um motor de passo e sim um SERVO MOTOR !
O motor servo (BLDC) permite altas velocidades e tem somente 3 fases.
O driver dele tem algumas diferenças do driver de um motor de passo .
Motor 573HBM20-1000:
Não achei o o datasheet, mas no anúncio consegui algumas informações - confirme antes de usa-lo.
Angulo do passo = 1,2 graus - portanto 360/1,2 = 300 passos por revolução - Muito preciso !
Corrente por fase = 5,8 A ( terá que configurar o seu driver para essa corrente, senão poderá queimar o driver)
E ele ainda possui um Encoder ( 1000 pulsos por revolução) para permitir maior precisão nos movimentos.
Você tem o datasheet dele, para identifcar as bobinas ?
Seu driver é parrudo ! Driver :HBS507
Driver :HBS507
Oi. Estou em Araquari - SC.
Vou tentar substituir a configuração anterior por esse driver e por este motor para ver o que dá.
Quais as precauções devo tomar ? ( as 3 fases do motor estão identificadas).
Pelas minhas perguntas você já deve ter percebido que estou mais para leigo, mas estou tentando desenvolver esse projeto já que é para meu uso.
A respeito da interface driver/arduino. Tem alguma diferença entre a configuração anterior (motor passo + driver 6600) e essa proposta (servo motor 573HBM20-1000 + HBS507) ?
Muito obrigado novamente
Jean Carlos, o uso do Servo Motor é mais complexo.
Me parece que o Driver é que monitora o Encoder do motor, para permitir maior precisão no movimento. Esse sistema esta parecendo ser muito preciso. Mas precisaria estuda-lo.
Trabalhei com motores servo com grande torque e potência ha uns 30 anos atrás, quando eu dava manutenção em impressoras IBM 3211 de formulário. Imprimiam até 2000 linhas de caracteres por minuto ! Os motores tinham circuitos extremamente complexos e tinham ajustes com osciloscópio.
Mas a tecnologia evoluiu muito .
http://bitsavers.trailing-edge.com/pdf/ibm/38xx/3811/GA24-3543-0_32...
Muito obrigado
Vou continuar os estudos
Agradeço imensamente a ajuda até o momento
Oi,
Alterei o driver e o motor. Começou a girar bem devagar, independente da velocidade que coloco na programação.
O que pode ser ?
Muito obrigado
Qual driver ? Qual motor ? Qual sketch ? Qual montagem ?
Oi,
Arduino Uno + servo motor 573HBM20-1000 + HBS507
Pin 5 = DIR (conectado ao drive no DIR +)
Como fez as conexões ? Envie fotos detalhadas.
Conectou o conector do Encoder no Servo Driver ?
Qual tensão esta usando ?
Viu no manual que tem dois modos de conexão ao Arduino ?
A frequência máxima desse driver é 200 KHz ( isto é 200.000 pulsos por segundo) E você esta enviando somente 1500 pulsos por segundo.
Experimente aumentar a velocidade, mas vai aos poucos para ver o resultado.
Acrescente 500 pulsos em cada teste.Na documentação da Biblioteca, informa que mais de 1000 passos/seg não é confiável. Só testando.
Não aumente a aceleração.
( o risco é seu - não conheço esse driver)
Veja informações sobre a Biblioteca AccelStepper:
https://github.com/adafruit/AccelStepper
http://www.airspayce.com/mikem/arduino/AccelStepper/classAccelStepp...
AccelStepper stepper (1, 6, 5);
1 means a stepper driver (with Step and Direction pins)
6 this is the Step input to the driver.
5 this is the Direction input the driver
INFORMAÇÃO IMPORTANTE !
Seu motor 573HBM20-1000 suporta 5,8 A e seu driver HBS507 suporta até 8 A .
Como é feito o ajuste de corrente ??
Coloque um fusível de 5 A ou 6 A entre a fonte de alimentação e o driver !
Se houver algum prendimento ou sobrecarga no seu motor, seu driver irá fritar .
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por