Esp32 + vnh3sp30

Тема в разделе "ESP8266, ESP32", создана пользователем emaus, 11 янв 2020.

Метки:
  1. emaus

    emaus Нуб

    Всем привет, есть ESP32-Wroom-32 и драйвер для мотора vnh3sp30, так же есть библиотека для этого драйвера https://github.com/bmellink/VNH3SP30 проблема заключается в том, что вперед мотор крутится нормально, а назад ооочень медленно и греется сам чип.
    Подключение такое пример из скетча по ссылке от библиотеки.:
    // motor pins
    #define M1_PWM1 13 // pwm pin motor
    #define M1_INA 14 // control pin INA
    #define M1_INB 12 // control pin INB
    #define M1_DIAG 27 // diagnose pins (combined DIAGA/ENA and DIAGB/ENB)
    Задаю такие данные
    Motor1.setSpeed(400); вперед, все ок
    Motor1.setSpeed(-400); назад, медленно и греется чип
    Может кто-то сталкивался с такой проблемой или посоветуйте другой драйвер для мотора на 12V.
    PS: Вместо мотора линейный привод.
     
  2. parovoZZ

    parovoZZ Гуру

    и причем здесь чип? Мотор просто не хочет крутиться назад.
     
  3. emaus

    emaus Нуб

    Если было бы проблема с мотором я бы не задавал тут этот вопрос.
    Он крутится, но очень медленно, при этом сильно греется чип на самом драйвере ели его быстро не выключить он сгорит.
     
  4. Anrikigai

    Anrikigai Нерд

    Нельзя ли этот двигатель подключить, поменяв полярность? Понятно, что это от двигателя зависит.
    Если вдруг можно, то если при таком подключении он будет нормально крутить "назад" по команде Motor1.setSpeed(-400), а вот вперед по Motor1.setSpeed(400) будет также с проблемой, значит дело в моторе.
     
  5. emaus

    emaus Нуб

    Проблема с мотором отпадает, так как если поменять полярность он назад нормально крутит. Я грешу на сам драйвет, так как второй такой же драйвер отказался вообще двигать назад.
    Собирал еще на драйвере TB6612FNG там вроде все ок, но хочется поставить драйвер на большие токи
     
  6. Anrikigai

    Anrikigai Нерд

    Я правильно понял, что если в данной схеме двигатель подключить обратной полярность, то по прежнему
    Motor1.setSpeed(400); все ок
    Motor1.setSpeed(-400); медленно и греется чип
    (просто крутится в другую сторону)
    И ради спортивного интереса - что, если напряжение померить? "Медленно", вероятно, соответствуют низкому напряжению?
     
  7. parovoZZ

    parovoZZ Гуру

    Драйвер от Olimex или самосборный?
     
  8. emaus

    emaus Нуб

    Померил, 12V и не пахло, максимум 10V при движении вперед, назад максимум 2.5V ну и греется сам чип на драйвере.
    Не самосборный, брал на Али.