ESP2866 драйвер L293 и ШИМ

Тема в разделе "ESP8266, ESP32", создана пользователем Zigmunt, 2 дек 2018.

Метки:
  1. Zigmunt

    Zigmunt Нерд

    Доброго дня, добрый люди.

    Использую ESP2866 (NodeMCU) и l293b как драйвер двигателя для реверсного вращения.
    Подовая сигнал на Input 1 и Input 2 все работает хорошо, двигатель вращается.
    Но подовая ШИМ на ножку Enable1/2 (в диапазоне 0 - 255) двигатель не вращается и издает писк меняющийся в зависимости от уровня ШИМ.

    Говорят что нужно увеличить/уменьшить частоту ШИМ? Это так? Как это сделать?
     
    Последнее редактирование: 2 дек 2018
  2. Увеличивать точно не нужно. Уменьшать - может быть. Но сначала надо все-таки найти ошибку в схемотехнике.
     
  3. Zigmunt

    Zigmunt Нерд

    Нарисовал как смог

    [​IMG]
     

    Вложения:

    • 123.png
      123.png
      Размер файла:
      31,5 КБ
      Просмотров:
      693
    Последнее редактирование: 3 дек 2018
  4. Конденсатор на 8 вольт? что-то новенькое
     
  5. Zigmunt

    Zigmunt Нерд

    Разумеется нет. Не тот элемент использовал на схеме, исправил.
     
  6. -8 вольт или 0 таки?
    И у вас там голая микросхема с такими познаниями?
     
  7. Zigmunt

    Zigmunt Нерд

    У меня внешний источник питания для электродвигателя 8V. Плюс уходит на 8-ую ножку L293B. Минус на общую землю. И голая микросхема.
     
  8. И землей платы этот блок питания не связан? И развязывающих конденсаторов нет.
     
  9. Zigmunt

    Zigmunt Нерд

    4,5 ножки L293B и GND ESP2866 уходят на общую землю (как и изображено на схеме). Если убрать управление ШИМ, то все работает отлично. Подключая ШИМ появляется писк.
     
  10. Zigmunt

    Zigmunt Нерд

    Удалось добиться некоторых результатов экспериментами с частотой и шагом ШИМ у ESP2866.
    Увеличив частоту с дефолтного 1Khz до 20Khz (если я все верно понимаю)
    Код (C++):

      analogWriteFreq(20000);
      analogWriteRange(255);
     
    Писк пропал.
    Но двигатель реагирует на ШИМ в диапазоне 200-255
    Плавного роста вращения с медленных оборотов - нет (0 - 255), только резкий скачек, где то на шаге ~ 200. И нарастание при плавном изменении до 255.

    Вразумите умельцы
     
  11. parovoZZ

    parovoZZ Гуру

    Коллекторник (особенно малополюсный) так и будет работать.
     
  12. Zigmunt

    Zigmunt Нерд

    Это как то можно вылечить? Что то добавить в схему?
     
  13. parovoZZ

    parovoZZ Гуру

    заменой коллекторника на более подходящий.
     
  14. Belkin

    Belkin Гик

    Используйте в паре с L293 схему управления L297.
    Если не получается "сломать" L293 напрямую, то будет проще. ;)

    Двигатель будет адекватно работать от 50% ШИМ и выше, меньше малейшая нагрузка вызовет его остановку...