моторы постоянного тока

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем Андрей0000, 13 янв 2019.

  1. Андрей0000

    Андрей0000 Нерд

    здраствуйте у меня возникла проблема 1 мотор вращается с 1 скоростью другой с другой скоростью сначала все было хорошо моторы вращались с одной скоростью, но потом почемуто они стали вращаться с разными
    скоростями я где-то читал что их можно как-то регулировать не подскажите как?

    также у меня спадает колесо можно ли это исправить?
     
    Последнее редактирование модератором: 4 фев 2019
  2. нужно на валы поставить энкодеры, при помощи которых нужно будет считывать обороты двигателей и стабилизировать скорость вращения.
     
    Андрей0000 нравится это.
  3. Андрей0000

    Андрей0000 Нерд

    Спасибо

    А есть другой способ я понял что энкодеры дорогие
     
    Последнее редактирование модератором: 4 фев 2019
  4. parovoZZ

    parovoZZ Гуру

    с такими вопросами во флудилку. Здесь только электроника и программирование.
    регулировка тока.
     
  5. Механически связать валы.
    Ток и положение мотора связаны весьма условно
     
  6. это не простая задача, энкодеры тоже полностью проблему не решают, есть еще много других факторов
    нужна привязка к чемуто, можно ездить по линии, делать привод с одним двигателем и тд.
     
  7. parovoZZ

    parovoZZ Гуру

    Только не мотора, а его якоря. Здесь оно не нужно - мотор вращает колесо.
     
  8. vasdor

    vasdor Нерд

    У меня была такая же проблема.
    Ардуино управляла 4-мя моторами через шилд. Скорость управлялась с помощью библиотеки и задавалась как
    Код (C++):
    motor.setSpeed(0...255)
    В один момент времени машинка стала уходить вправо.

    Как самый простой вариант решения проблемы было сделано в функции движения вперед:

    Код (C++):
    motorFL.setSpeed(speed * 0.8);
    motorFR.setSpeed(speed);
    motorBL.setSpeed(speed * 0.8);
    motorBR.setSpeed(speed );
    Т.е. для обоих левых моторов скорость уменьшалась