Собираем мощный сервопривод на arduino

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • На основе мотора с энкодером, драйвера и arduino nano собираю сервомотор и пишу для него программу управления.
    Исходники программы и статья по ссылке ниже:
    zizibot.ru/arti...
    Если нужны ссылки, где взял компоненты - пишите и я их вставлю.
    ru.aliexpress....
    ru.aliexpress....
    ru.aliexpress....

Комментарии • 48

  • @igorovcharov7424
    @igorovcharov7424 Год назад +1

    Еще существуют сервоприводы без обратной связи. Просто в момент включения контроллер проводит тест крайних положений на основе токовой нагрузки на управляющий элемент в виде как правило транзистора. Запоминает эти моменты и при этом высчитывает время затраченное приводом на перемещение из одного положения в другое. После этого разбивает шкалу на 100-1000 равных временных промежутков считая их шагами. Ровно по такому алгоритму работает дроссельная заслонка на импортных автомобилях с инжекторами считывая угол ее поворота.

    • @MikhailMomot
      @MikhailMomot  Год назад +1

      Принципиально согласен. У нас уже есть свои сервоприводы, сами разрабатываем, которые , в том числе и по току отрабатывают. Это очень старый ролик

  • @sencis9367
    @sencis9367 5 лет назад

    Теперь можно делать своего промышленного робота, сделать механический юнит и написать функцию перемещения всех осей по координатам.

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      Да, можно. Но у меня на этот проект немного другие виды. .

  • @UralMahiyanov
    @UralMahiyanov 3 месяца назад

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

    • @MikhailMomot
      @MikhailMomot  3 месяца назад

      Не важно с чего, главное начать!

  • @СашкаБелый-ч6м
    @СашкаБелый-ч6м 5 лет назад

    В конце ролика ты описал что эти двигатели зачастую лучше использовать чем шаговые. А как строится управление в таком случае? Вот нужно мне скажем сделать управление большим фотоаппаратом (зеркалка, вместе с объективом весит 3кг), чтобы он мог поворачиваться вправо/влево и наклоняться вниз/вверх, и потом он сделал сферическую панораму из большого количества кадров. Ну то есть нужна точность. С шаговым мотором всё просто - задал количество шагов мотору X и Y, и он займёт нужную позицию. А с этим типом мотора как? Расчитывать ускорения, отслеживать позицию, просчитывать время торможения? Или это уже делают стандартные библиотеки? Какие плюсы от такого мотора? Nema17 стоит 6$, твой мотор стоит 26$, но твой с редуктором, однако Nema17 c редуктором тоже стоит 26$. Как я понял ни твой мотор ни шаговый не знают в каком положении они сейчас находятся, только знают сколько оборотов сделали.

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      Шаговые моторы могут пропускать шаги

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      Как раз ты и не знаешь как работают шаговики, раз так рассуждаешь

    • @OOO_Pro-Mold
      @OOO_Pro-Mold 5 лет назад

      Задрал уже чушь писать, разберись в начале по теме, это азы.

    • @user-ox7ef5jb4u
      @user-ox7ef5jb4u 4 года назад

      ну ты не учел цену драйвера тем более шаговик если не хватит силы тупо пропускает шаги а по такой схеме энкодер все считает ruclips.net/video/GpFg2StfQP8/видео.html

  • @Nik_tvnow
    @Nik_tvnow 5 лет назад

    Здравствуйте, поделитесь ссылками на компоненты.

  • @NekitGeek
    @NekitGeek 5 лет назад

    L298N у вас сгорел? Я думал, что они неубеваемые. На моём роботе перегревался мгновенно и в тепловую защиту уходил. И работал на запредельных для него токах.

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      Сгорело даже два, пока ждал нормальные драйверы. Но я их при 36 волтах эксплуатировал

    • @NekitGeek
      @NekitGeek 5 лет назад

      @@MikhailMomot понятно. Они вроде максимум 35 вольт, но при условии, что стабилизатор 5В логики отключен перемычкой.

    • @NekitGeek
      @NekitGeek 5 лет назад

      @@MikhailMomot ваши роботы поражают своей крутостью. То балансирующие на esp32, то вообще какой-то гипер-титан на четырёх здоровых колёсах.

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      @@NekitGeek , 5 вольт я отключал, линейный стабилизатор не справиться. Да и вообще L298N это уже прошлый век - тестил на высокой частоте ШИМ - отказываются работать. А esp32 может на высокой частоте ШИМ генерировать... Такчто уходи от них, их время вышло

    • @user-ox7ef5jb4u
      @user-ox7ef5jb4u 4 года назад

      я просто тут перемычками синхронизовал оба полумоста и подключил оба выхода к одному двигателю ruclips.net/video/GpFg2StfQP8/видео.html

  • @edmelectronics4110
    @edmelectronics4110 4 года назад

    Михаил, скажите пожалуйста, как ваш код определяеть середине положение двигателя и как понять его? Как вы сделали ето? Есть вариант преди выключание питание, записать текущое положение счетчика на енкодер.

    • @MikhailMomot
      @MikhailMomot  4 года назад

      код никак не определяет серединное положение, мы можем управлять скоростью и перемещением. То про что вы спрашиваете называется абсолютным энкодером, есть такие энкодеры в состав системы слежения за которыми устанавливают аккумулятор и он всегда следит за энкодером, даже после отключения питания мотора.

    • @edmelectronics4110
      @edmelectronics4110 4 года назад

      @@MikhailMomot Спервам я благадарю вам для быстрый отговор. Я хочу управлят тролиг-мотора с сервопривода и меня требуеть именно абсолютны енкодер, но ето дополнительны акамулятор не харошея идея. У меня есть другая идея для ето, хочу вы коментироваты: настройвается двигатель в середине /серво/ и ета стойносты счетчика будет середине. Потом мы имеем стойност, каторое будеть константа. При вйключение питание сервопривода мы должни запоменать текущое положение серво, т.е. счетчика енкодера. Ето можно сделать легко есть ли при выключение ми, спервом делаям запис в еепром ардуино и потом через примерно 1 сек. изключивам питание контролера. При включение сетуп-лууп считаеть значение еепром. Ето можно сделать совсем елементарном способе с въключител с закоснение. Что вы скажете?

    • @edmelectronics4110
      @edmelectronics4110 4 года назад

      @@MikhailMomot И есшо един другой вапрос: Мне надо управлять серво с ШИМ-сигнала 20 мсек., потому що управление будеты Ви-Фи. Не имею идея какой алгоритам для построения сервоппривода - скечь. Ето означает, чно меня требует алгоритом, каторы превротит ШИМ-сигнал для енкодера с честотой 50 Гц в некокое число, каторые метятся и ето будет опреснятся каждой 20 милсек.? Етль вы имеете такой алгоритом, пожалуйста скажите, можно ли его брать?

    • @MikhailMomot
      @MikhailMomot  4 года назад

      Вот абсолютный однооборотный энкодер ruclips.net/video/Q3g-csQo0dQ/видео.html

    • @user-ox7ef5jb4u
      @user-ox7ef5jb4u 4 года назад

      в этой схеме когда прошиваеш в фюзах есть галочка для записи последних действий в еепром можно поигратся ruclips.net/video/GpFg2StfQP8/видео.html

  • @user-nn4kr4op1p
    @user-nn4kr4op1p 5 лет назад

    Очень интересный проект. Теперь можно собрать большого робота с памятью траектории. Только в том проекте использовались шаговики, а там шаг+направление. Здесь ШИМ.
    Что же делать?

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      Энкодер - более точная штука и сервопривод безопаснее чем шаговик. Я уже делал системы управления на маленьких моторчиках, но не применял для управления ПИД регулятор, т.е. схему берем оттуда, а эту программу адаптируем под драйвер L298N. ruclips.net/video/4d8qCCG8Gwo/видео.html

    • @user-ox7ef5jb4u
      @user-ox7ef5jb4u 4 года назад

      ну шим это просто если какбудто отключать питание двигателю в тот момемент когда он не успеет разогнатся вот тут есть и шим и шаг направление ruclips.net/video/GpFg2StfQP8/видео.html

  • @mitsuokaoroshi589
    @mitsuokaoroshi589 5 лет назад

    Ссылки на Вашем сайте грузят поврежденный архив с программой, перезалейте пожалуйста!

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      Хорошо, но если архив нужен срочно, напишите письмо на адрес вверху канала, momotmvu@yandex.ru, я вышлю...

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      ТОлько что проверил - работает. Это архив WinRar www.rarlab.com/download.htm

    • @mitsuokaoroshi589
      @mitsuokaoroshi589 5 лет назад

      @@MikhailMomot Спасибо за архив! zip открылся а rar по прежнему нет. Скажите какими датчиками Холла можно заменить те что используются в Вашем двигателе? Спрашиваю так как у меня уже есть свой червячный редуктор большей мощности и осталось только добавить нему датчики. Спасибо!

  • @gastilovichstanislav
    @gastilovichstanislav 4 года назад

    Здравствуйте! Как можно управлять скоростью этого мотора с сохранением мощности при помощи потенциометра?

    • @MikhailMomot
      @MikhailMomot  4 года назад +1

      С потенциометра снимаете данные и используете их для изменения скорости.

    • @gastilovichstanislav
      @gastilovichstanislav 4 года назад

      Спасибо.

    • @MikhailMomot
      @MikhailMomot  4 года назад

      @@gastilovichstanislav , не знаю за что , но пожалуйста. Ваш вопрос был очень неточным, соответственно ответил я на него общими фразами.

  • @Nik_tvnow
    @Nik_tvnow 5 лет назад

    А от компьютерного блока питания (12в) сервопривод будет работать?!

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      Хорошо, ссылки будут скоро. В максимальной нагрузке двигатель потребляет 4А, это если его очень сильно держать, блок питания должен справляться с таким током.

    • @Nik_tvnow
      @Nik_tvnow 5 лет назад

      @@MikhailMomot Спасибо вам!

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      @@Nik_tvnow ссылки вставил

  • @СашкаБелый-ч6м
    @СашкаБелый-ч6м 5 лет назад +1

    На планшете совершенно не видно ни схемы, ни данных с COM-порта. Это лет 10 назад люди RUclips только с компов смотрели, а у тебя явно сделано с расчётом что люди смотрят с FullHD разрешением на большом экране. Я уже не каждый день компьютер включаю (с планшета удобней). И ещё просмотрев кучу твоих роликов скажу что очень неудобно что ты не называешь цены вещей которые используешь. Да, можно бегать по всем ссылкам и искать где именно эта деталь и сколько она стоит (а иногда приходится и через поисковик искать, так как ссылок сразу нет), но если уж ты делаешь видео для людей, неужели так сложно называя используемые в проекте модели сразу называть и их цену? (причём лучше в долларах, что бы потом не пришлось вспоминать какой в этом году был курс).

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      Ссылки на все компоненты есть в описании к ролику, не ужели трудно посмотреть? Рекомендую обновить планшет. Также в описании есть ссылка на статью. Внимательнее нужно быть!

    • @СашкаБелый-ч6м
      @СашкаБелый-ч6м 5 лет назад

      У меня iPad mini 4, уж не знаю куда ещё обновляться. Да и специально проверил на большом iPad Air 2 у ребёнка - тоже ничего толком не видно. При этом гафик ШИМ ты же сделал чтобы всем нормально видно было, а схему и ком порт только чтобы на больших мониторах видно... А про ссылки я тебе и говорю, что ты называешь и человек вынужден открывать все ссылки с поиском где же эта деталь (это даже если не учитывать что ссылок вначале вообще не было и народ просит их). А мог бы просто назвать цену и не пришлось бы по поводу каждой вещи копаться, стоит она 50 или 5$

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      @@СашкаБелый-ч6м , кому сильно нужна схема, может зайти на сайт со статьей. И знаешь Сашка - заходят и смотрят. Специально для тэбя дублирую ссылку:
      zizibot.ru/articles/electronics/servomotor/

    • @MikhailMomot
      @MikhailMomot  5 лет назад

      А вот шаговик с энкодером можно пользоваться как шаговиком, а положение вала контролировать по энкодеру дополнительно и когда шаговик пропустит шаг, сделать корректировку.
      ru.aliexpress.com/item/Nema17-40-1000/32833940166.html?spm=a2g0v.10010108.1000013.1.237715792XO4Kr&pvid=88ec56bd-f75b-4c57-a6b1-856759a1aef4&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.99734.0&scm-url=1007.13339.99734.0&scm_id=1007.13339.99734.0

    • @СашкаБелый-ч6м
      @СашкаБелый-ч6м 5 лет назад

      Михаил, я всего лишь хотел сделать канал лучше... Потому что хорошо и интересно рассказываешь. Но есть вещи которые в себе сложно заметить (работая только с компом сложно представить как чувствует себя сёрфер с планшетом), и добавив всего капельку (цены) другим будет куда удобней (рассказывая о своём хобби, мало задумываешься о том что других интересует не только "Как это сделать?", но и "Во сколько это выльется?"). Ты можешь воспринимать эти слова в штыки и пригнорировать, а можешь сделать канал лучше...