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

Exibições: 6026

Responder esta

Respostas a este tópico

Olá

Vamos as respostas :

Como é feito o ajuste de corrente ?? Sinceramente não sei. Não existe nenhuma chave para alterar

Como fez as conexões ? Envie fotos detalhadas. 

Conectou o conector do Encoder no Servo Driver ? Sim

Qual tensão esta usando ? 48 V - 10 A

Viu no manual que tem dois modos de conexão ao Arduino ? Conectei o somente o PUL(+) DIR(+) e PUL(-) DIR(-) no ground do arduino. Não estou usando o ENA(+) e ENA(-) já que no Accelstepper só tem conexão para DIR e PUL

Alterei conforme linhas abaixo :

  stepper.setCurrentPosition(0);    // reseta a posição corrente do motor 
  stepper.setMaxSpeed(15000);     // velocidade máxima em passos/seg
  stepper.setAcceleration(1500);   // aceleração em passos/seg^2
  stepper.setSpeed(15000);
Mesmo assim a velocidade não alterou. 

Agradeço novamente a sua ajuda

Anexos

Faltou a foto da conexao

Anexos

Você que escolheu essa fonte de 48 V ou viu alguma recomendação ? 

Cuidado, pois com essa tensão e corrente existe o risco de choque FATAL !! 

Não encoste nos fios energizados. 

Aparentemente esta tudo OK. É um circuito de alta potência. 

Qualquer falha, pode sair até fogo. 

Inseriu no circuito,  o fusivel que eu recomendei ? 

Tem osciloscópio para medir os pulsos? 

Para saber se realmente o Arduino esta gerando os pulsos nessa frequencia ? 15 KHz 

Oi,

Depois da dica que você deu sobre a frequência fui medir e realmente uma parte do problema é essa. Quando coloco o código somente para o motor funcionar a frequência chega a 15Khz, mas quando coloco o código todo que possui duas entradas analógica a frequência cai para 2 Khz diminuindo a rotação do motor. Então. Será que existe uma maneira de resolver isso ? ( pensei em ter dois arduinos sendo um para acionar o motor e outro para a entrada analógica (acionando a placa que manda sinal para o driver através de um entrada digital). Existe uma outra possibilidade ?

Um outro ponto : Como uma frequência de 15Khz qual seria a rotaçãoo máxima a 200 passos seria 75 rps ou 4500 rpm (caso o motor aceitasse isso ) ? Então para a frequência de 15Khz e 1000 passos por volta a rotação máxima seria de 15 rps ou 900rpm ? 

Um outro teste que fiz foi com o micro passo a 2000 e a frequência a 15Khz a rotação máxima que consegui foi 1 rps. O que pode estar diminuindo a rotação já que deveria ser 7.5 rps, correto ?

Muito obrigado novamente

Poste  o seu código. Acho que dá para corrigir essa queda na frequência. 

Seu motor não é de passo. É servo motor e em uma volta, precisa de 300 passos completos. 

  RPM = PPS x 60 / PPR 

  RPM = 15000 x 60 / 300 = 3000 RPM ( Não sei se motor não suporta isso, veja o datasheet - eu não encontrei-o) 

Exemplo:

 RPM = 15000 x 60 / 1200 = 750 RPM ( acho que o motor suporta isso)

Se for usar a Biblioteca AccelStepeer: 

O PPR deve ser multiplo de 300 , mas 2x , 4x , 8x etc.

PPR = 300, 600, 1200, 2400, 4800, etc.

Muito obrigado

Estou apanhando igual cachorro magro desses motores de passo. Comprei um nema 23 e no CATALOGO diz que ele vai até 600rpm.

Preciso de 400rpm, mas não consigo passar de 200rpm. O que poderia estar fazendo errado?

Bom dia PC,

para que possamos ajuda-lo, forneça mais informações sobre seu projeto.

Qual o link deste catalogo a que vc se refere?

Quais especificações elétricas do seu motor?

Qual  ucontrolador está usando?

Qual programa está usando?  

        Se for colocar o programa faça anexando um arquivo, não cole programa na área de texto do tópico.

         Fica muito ruim e pode apresentar erros.

Qual driver está usando?

Qual fonte de alimentação está usando para o motor (Voltagem e corrente)?

Cole fotos/Desenhos/ esquemas do seu projeto.

Ajude-nos a ajuda-lo.

RV

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2021   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço