collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Motor de passo não funciona  (Lida 12069 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Sangolica

  • Mini Robot
  • *
  • Mensagens: 11
Motor de passo não funciona
« em: 30 de Janeiro de 2014, 09:39 »
Olá.

Acontece que tenho uma Arduino Ethernet R3 Board, uma Easy Driver 4.4 e um motor (um bocadito antigo) Mitsumi M42SP-4N.
Tento passar um sketch básico (retirado de um post daqui) só para começar a ver como isto funciona, mas não funciona. O LED da Arduino e da Easy Driver ficam acesos mas o motor não se move.

Já andei a ver se seria a ordem dos cabos do motor, uma vez que não descobri em lado nenhum a ordem para este motor, mas experimentei várias combinações e nada.

Alguma ideia? (E já agora, eu comecei agora a trabalhar nesta área e com Arduino, portanto ainda estou muito verde. E secalhar até são coisas extremamente básicas, mas que ainda não apanhei)

Offline dvdt

  • Mini Robot
  • *
  • Mensagens: 1.248
  • David Teles
    • Site Pessoal
Re: Motor de passo não funciona
« Responder #1 em: 30 de Janeiro de 2014, 10:03 »
Mede a resistencia dos polos todos e ve se algum esta queimado
Engenharia Electrotécnica e Computadores (IST)
Analyst in a Big 4

StarRider

  • Visitante
Re: Motor de passo não funciona
« Responder #2 em: 30 de Janeiro de 2014, 10:57 »
Alguma ideia? (E já agora, eu comecei agora a trabalhar nesta área e com Arduino, portanto ainda estou muito verde. E secalhar até são coisas extremamente básicas, mas que ainda não apanhei)

Sim, eu tenho uma ideia: Alguma educação e respeito e FAZER UMA APRESENTAÇÃO antes de pedir ajuda !!!!!!!

...irra  >:( >:( >:( >:( >:( >:( >:(

Offline Sangolica

  • Mini Robot
  • *
  • Mensagens: 11
Re: Motor de passo não funciona
« Responder #3 em: 30 de Janeiro de 2014, 12:08 »
dvdt: Disso parece-me estar em ordem. Entretanto experimentei outro motor, POL-1207 e também não funciona. É que não percebo mesmo

StarRider: Calma… Desculpa, mas sinceramente não vejo onde tive falta de educação/respeito.  :o

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.189
Re: Motor de passo não funciona
« Responder #4 em: 30 de Janeiro de 2014, 14:08 »
Sem esquema nem código não se adivinha onde poderá estar o problema.

ps: É por norma os membros deste fórum fazerem uma pequena apresentação, não podem cair aqui com questões ou dúvidas sem se saber com quem está a falar, não é para se ficar chateado ou criticar, uma pequena observação chegava... http://lusorobotica.com/index.php?board=78.0

Offline Sangolica

  • Mini Robot
  • *
  • Mensagens: 11
Re: Motor de passo não funciona
« Responder #5 em: 30 de Janeiro de 2014, 15:18 »
Ahh ok ok. Não sabia dessa da apresentação. Peço desculpa e vou já tratar disso ;)


O diagrama, segui https://dlnmh9ip6v2uc.cloudfront.net/assets/8/2/1/e/4/50e62d4ace395f627e000004.jpg

E o código foi
Código: [Seleccione]
/********************************************************
**         More info about the project at:             **
**  http://lusorobotica.com/viewtopic.php?t=103&f=106  **
**   by TigPT         at         [url=http://www.LusoRobotica.com]www.LusoRobotica.com[/url]  **
*********************************************************/
int dirPin = 2;
int stepperPin = 3;

void setup() {
  pinMode(dirPin, OUTPUT);
  pinMode(stepperPin, OUTPUT);
}

void step(boolean dir,int steps){
  digitalWrite(dirPin,dir);
  delay(50);
  for(int i=0;i<steps;i++){
    digitalWrite(stepperPin, HIGH);
    delayMicroseconds(100);
    digitalWrite(stepperPin, LOW);
    delayMicroseconds(100);
  }
}

void loop(){
  step(true,1600);
  delay(500);
  step(false,1600*5);
  delay(500);
}

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 923
Re: Motor de passo não funciona
« Responder #6 em: 30 de Janeiro de 2014, 18:18 »
Sim, eu tenho uma ideia: Alguma educação e respeito e FAZER UMA APRESENTAÇÃO antes de pedir ajuda !!!!!!!

...irra  >:( >:( >:( >:( >:( >:( >:(

As pessoas assim vão dar um bom feedback sobre o fórum ;)

Offline dvdt

  • Mini Robot
  • *
  • Mensagens: 1.248
  • David Teles
    • Site Pessoal
Re: Motor de passo não funciona
« Responder #7 em: 30 de Janeiro de 2014, 19:19 »
Que H bridge é que estás a usar já agora?
Engenharia Electrotécnica e Computadores (IST)
Analyst in a Big 4

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.947
  • NERD!
Re: Motor de passo não funciona
« Responder #8 em: 30 de Janeiro de 2014, 19:54 »
Não é uma ponte-H, está a usar uma EasyDriver que tem um driver de stepper dedicado.
Sem mais informação eu começada a eliminar variáveis do sistema para dar com o erro.

Eu desligava o arduino e confirmava que tens as ligações da EasyDriver bem feitas (Enable, as duas alimentações com os valores correctos, os MS com o microsteping que pretendes), metes o DIR ao GND e ligas o step a um interruptor ao GND com uma resistência de pull-up aos 5V. Das uns pulsos no interruptor e tem de andar o motor.
Se passares este teste, então tens de passar para o arduino.

Offline Alfredo Garcia

  • Mini Robot
  • *
  • Mensagens: 437
PDI

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.947
  • NERD!
Re: Motor de passo não funciona
« Responder #10 em: 31 de Janeiro de 2014, 10:13 »
Esse motor é bipolar (5 fios=?!?!??!?
Se for, não vai funcionar com o EasyDriver sem fazer umas alterações eletricas ao motor. O EasyDriver é só para motores bipolares.


Offline jmiguelff

  • Mini Robot
  • *
  • Mensagens: 204
Re: Motor de passo não funciona
« Responder #11 em: 31 de Janeiro de 2014, 10:44 »
Realmente a datasheet que encontrei não dá muita informação... :(

Vou pesquisar mais um bocado para ver se encontro alguma coisa.

O StarRider estava só mal disposto. :p

edit: Já agora tens o Mitsumi M42SP-4 ou Mitsumi M42SP-4NK ?
« Última modificação: 31 de Janeiro de 2014, 10:45 por jmiguelff »

Offline jmiguelff

  • Mini Robot
  • *
  • Mensagens: 204
Re: Motor de passo não funciona
« Responder #12 em: 31 de Janeiro de 2014, 10:57 »
Esse motor é bipolar (5 fios=?!?!??!?
Se for, não vai funcionar com o EasyDriver sem fazer umas alterações eletricas ao motor. O EasyDriver é só para motores bipolares.

Se NÃO for. Pelo que eu li no datasheet e por isso a minha pergunta anterior se for o M42SP-4 é unipolar e se for o M42SP-4NK é bipolar.

EDIT: Eu acho que o esquema que usaste não funciona para esse motor. Tens de alimentar o header J1 com 24V.

Basicamente entre o pino 5 / pino 20 do integrado tens de 24V para o ground. Não sei se me estou a fazer perceber. Eu não te consigo dizer exactamente quais são os headers do Easydriver que dão acesso a esses pinos pelo que vi no schematic é o header J1.

Dúvida alguém sabe se o regulador utilizado para passar dos tais 24V para Vcc (alimentação da interface lógica) é linear ou comutado? A meu ver no caso deste motor parece que o regulador vai ter de dissipar bastante energia.

Edit2: Ok ele tem um shunt que pode ser cortado o que permite usar duas alimentações uma para o Vcc (parte lógica) outro para o V+ (alimentação do motor). Estes termos são os que vêm no schematic do easydriver.
« Última modificação: 31 de Janeiro de 2014, 11:20 por jmiguelff »

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.947
  • NERD!
Re: Motor de passo não funciona
« Responder #13 em: 31 de Janeiro de 2014, 11:10 »
Tens razão, troquei, estava a pensar uma coisa e disse outra.

Se tiver 5 fios, é unipolar, e não funciona com o easydriver que só dá para bipolares.

Alguns unipolares dão para separar os enrolamentos e torná-los bipolares, mas dependendo do
motor pode ser difícil.


Offline jmiguelff

  • Mini Robot
  • *
  • Mensagens: 204
Re: Motor de passo não funciona
« Responder #14 em: 31 de Janeiro de 2014, 11:41 »
Tens razão, troquei, estava a pensar uma coisa e disse outra.

Se tiver 5 fios, é unipolar, e não funciona com o easydriver que só dá para bipolares.

Alguns unipolares dão para separar os enrolamentos e torná-los bipolares, mas dependendo do
motor pode ser difícil.

Sim é isso. Mas como no esquema apresentado do motor para o drive só tem 4 fios e o OP diz que é esse o esquema que está montado eu estou inclinado a acreditar que o motor é Bipolar. :p

Olha uma dúvida os motores unipolares têm 5 ou 6 fios?