Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

Dúvidas em Geral => Motores - Dúvidas em Geral => Tópico iniciado por: Joao antonio em 24 de Junho de 2018, 14:25

Título: Motor 75kgf girando em falso
Enviado por: Joao antonio em 24 de Junho de 2018, 14:25
Tenho um motor de 75 kgf com eixo girando em falso, o que pode ser?  ta quebrado a redução ou programação errada? foto anexada
Programação:
        int intervalo =10;

        digitalWrite(pul, LOW); //atribui o novo estado à porta
        delay(intervalo);
        digitalWrite(pul, HIGH); //atribui o novo estado à porta
        delay(intervalo);
Título: Re:Motor 75kgf girando em falso
Enviado por: F.Gilii em 25 de Junho de 2018, 14:06
Esse intervalo = 10 ... de que tempo estamos falando?

Um problema muito comum é que motores de passo não suportam "arrancadas" muito bruscas - é necessário uma rampa de aceleração e frenagem para que funcionem direito
Título: Re:Motor 75kgf girando em falso
Enviado por: minilathe em 25 de Junho de 2018, 21:22
Tenho um motor de 75 kgf com eixo girando em falso, o que pode ser?  ta quebrado a redução ou programação errada? foto anexada
Programação:
        int intervalo =10;

        digitalWrite(pul, LOW); //atribui o novo estado à porta
        delay(intervalo);
        digitalWrite(pul, HIGH); //atribui o novo estado à porta
        delay(intervalo);

Supondo que esteja programando no IDE do Arduino, o comando delay(10) temporiza 10 milissegundos. Para implementar uma rampa de aceleração linear, você deveria usar atrasos decrescentes numa taxa que se reduz linearmente. Comece temporizando com delay(1000), um segundo e vá reduzindo até constatar a perda de passo. Acho que 10 milissegundos poderia ser muito pouco para um motor desse porte, com duas temporizações de 10 ms, a frequência de acionamento seria de 1000/20 = 50 Hz, que poderia ser elevada e sem rampa de aceleração, a depender da tensão de alimentação e se há controle de corrente do motor.

Ou seja, um aspecto acessório à temporização, mas essencial, é a tensão de alimentação e se usa algum tipo de controlador (chopper, linear, ...) para manter a corrente constante. Sem alguns cuidados nesse aspecto (tensão de alimentação elevada e controle de corrente), haverá perda de passo, mesmo em rotações reduzidas. Além disso, é necessário avaliar se a sua aplicação requer rotações elevadas, o que poderia dispensar, ou amenizar, os requisitos de acelerações elevadas, bem como tensões elevadas e o controle da corrente do motor. Aliás, o correto seria avaliar o par torque x rotação de sua aplicação em várias condições de operação (várias rotações e torques requeridos).
Título: Re:Motor 75kgf girando em falso
Enviado por: Joao antonio em 25 de Junho de 2018, 21:50
Esse intervalo = 10 ... de que tempo estamos falando?

Um problema muito comum é que motores de passo não suportam "arrancadas" muito bruscas - é necessário uma rampa de aceleração e frenagem para que funcionem direito
10 mili segundos, o que da frequencia = 1/(0,01*2) = 50hz
A curva do datasheet mostra até 1.000 PPS (hz), muito acima dos 50hz, porem claro, chegando a 1000 o torque cai para proximo de 0.
Título: Re:Motor 75kgf girando em falso
Enviado por: minilathe em 26 de Junho de 2018, 01:35
Esse intervalo = 10 ... de que tempo estamos falando?

Um problema muito comum é que motores de passo não suportam "arrancadas" muito bruscas - é necessário uma rampa de aceleração e frenagem para que funcionem direito
10 mili segundos, o que da frequencia = 1/(0,01*2) = 50hz
A curva do datasheet mostra até 1.000 PPS (hz), muito acima dos 50hz, porem claro, chegando a 1000 o torque cai para proximo de 0.

Desculpem a intromissão...

O torque máximo admissível no motor é função não apenas da frequência de acionamento, mas do tipo de alimentação do motor. Em frequências mais altas é necessária a utilização de controle por corrente (chopper, ...) e tensões elevadas, conforme tentei explicar acima.

Assim, se a tensão do motor for baixa, mesmo numa frequência de 50 Hz (baixa), pode haver perda de torque e de passo.