Jump to content

    
maxstepan

Как ограничить движение электромоторчика? Нужна помощь!

Recommended Posts

8 hours ago, Tanya said:

Нагрузка на двигатель - что Вы имеете в виду? Проскальзывание... с какой точностью будет работать. Или воспроизводимостью?

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

Просто вариант с шаговым двигателем самый простой и логичный. И у автора топика уже получается его крутить :). С концевиком конечно более правильно. Разберется, добавит и его.

Share this post


Link to post
Share on other sites
11 часов назад, maxstepan сказал:

купил ... шаговый двигатель 28BYJ-48 с драйвером 

Приведите пожалуйста название модели драйвера, или ссылку на этот товар в интернет-магазине.

Share this post


Link to post
Share on other sites
40 minutes ago, controller_m30 said:

Приведите пожалуйста название модели драйвера, или ссылку на этот товар в интернет-магазине.

uln2003 для этих моторов используют

Share this post


Link to post
Share on other sites
7 часов назад, MDD сказал:

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

Просто вариант с шаговым двигателем самый простой и логичный. И у автора топика уже получается его крутить :). С концевиком конечно более правильно. Разберется, добавит и его.

Без обид - имели дело с шаговым двигателем?

Share this post


Link to post
Share on other sites
1 hour ago, Tanya said:

Без обид - имели дело с шаговым двигателем?

Да, у меня есть небольшой самодельный хоббийный фрезерный станок ЧПУ с подвижным столом на шаговых двигателях. Концевики стоят по всем осям. Но если их отключить, ничего фатального не происходит, например если при ручном перемещении стол кратковременно упрется в ограничитель. При желании после этого можно обнулить координату и использовать это как точку отсчета. А если переходная муфта между двигателем и ШВП слабо затянута, то в этом узле будет проскальзывание. Этот мой опыт и навел меня на совет.

Share this post


Link to post
Share on other sites
21 час назад, maxstepan сказал:

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

Вот здесь бы и пригодился Тестер сервопривода. Я бы в такой ситуации купил его точно. С помощью Тестера я бы проверял, насколько моя программа для Ардуино более удачная, чем работа Тестера (а то скетчей в сети Интернет можно найти много, и они не все идеальные).

Share this post


Link to post
Share on other sites
21 час назад, maxstepan сказал:

С подключением шагового двигателя к Ардуино проблем не возникло. Моторчик вращается медленно на 90 градусов в обе стороны. Но здесь также возникла проблема. Шаговый двигатель не знает координаты начального момента для вращения. Например, в нем нельзя выставить вращение с нулевого градуса. Где он остановился в момент выключения с того места при следующем включении он начнет отсчитывать 90 градусов. Вот тут я понял что такое концевики и для чего они нужны. Как понимаю необходимо использовать именно их. Все верно?

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

Его тоже надо подключить к Ардуино, и в программе как-то указать, что при смене сигнала с 0 на 1, или с 1 на 0, нужно выполнять какие-то действия.

 

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

Исходное состояние. Как я понял из видео, элементы с шаговым двигателем расположены примерно так.

Скрытый текст

1061153364_1.thumb.png.17cdfb1e8b1e50782fbaa62f7f944564.png

 

Берём щелевой датчик и диск с прорезью (или прозрачный диск с раскраской в нужных местах)

Скрытый текст

291374451_.thumb.png.9390e17498e5ad82ea60379496643473.png

 

 И так устанавливаем. Диск крепим на оси шагового двигателя.

Скрытый текст

275189705_.thumb.png.b27f16ff273138c24e1459e6fdba2df4.png

 

Как закрепить щелевой датчик, это надо смотреть на месте. Но поскольку он не испытывает никаких механических воздействий, то крепить его можно самыми разнообразными материалами - вплоть до картона или пенопласта.

Share this post


Link to post
Share on other sites
5 часов назад, Tanya сказал:

Без обид - имели дело с шаговым двигателем?

А что вас смутило? Работа в упор для шагового двигателя - вполне себе штатная операция. Помните как матричный принтер после включения первым делом отводил печатающую головку в левый край и трещал ей несколько секунд - это оно и есть. 

Share this post


Link to post
Share on other sites
19 часов назад, Сергей Борщ сказал:

А что вас смутило? Работа в упор для шагового двигателя - вполне себе штатная операция. Помните как матричный принтер после включения первым делом отводил печатающую головку в левый край и трещал ей несколько секунд - это оно и есть. 

Безусловно. Только Ваше трещание и предыдущего автора рычание - это многократные отражения разогнанной механической системы от упора. Токи в обмотках мало меняются. Но для оптики это вредно и погрешность - один шаг двигателя. Или половина. Как считать... Трение тоже будет меняться и не обеспечит...

Share this post


Link to post
Share on other sites

Если совсем по уму- то нужно разгоняться, выходить на крейсерскую скорость и замедляться в районе ожидаемого завершения движения. это сильно уменьшает проскальзование вначале и рычание в конце. Штатное действие на матричных принтерах, Я даже делал курсовой проект на эту тему- управлял шаговиками принтерной механики (и соленоидами головки) от своего Спектрума через параллельный порт и драйвер на KT829/837.

Ну и концевики конечно оптика, если система доезжает до механических стопоров- то это в ремонт пора сдавать.

Share this post


Link to post
Share on other sites
1 hour ago, Tanya said:

 Но для оптики это вредно и погрешность - один шаг двигателя. Или половина. Как считать... Трение тоже будет меняться и не обеспечит...

По хорошему надо бы узнать у автора какую точность позиционирования ему нужно обеспечить. В том шаговике, который он купил, шаг двигателя 5.625 градуса и редуктор 1/64. Т.е. около 0.09 градуса на шаг. Этого много или мало?

Share this post


Link to post
Share on other sites
26.09.2021 в 09:03, controller_m30 сказал:

Приведите пожалуйста название модели драйвера, или ссылку на этот товар в интернет-магазине.

Драйвер продавался сразу с шаговым двигателем. Драйвер ULN2003.

controller_m30 спасибо большое за идею с оптическим концевиком и с диском. Скорее всего так и сделаю. 

8 часов назад, MDD сказал:

По хорошему надо бы узнать у автора какую точность позиционирования ему нужно обеспечить. В том шаговике, который он купил, шаг двигателя 5.625 градуса и редуктор 1/64. Т.е. около 0.09 градуса на шаг. Этого много или мало?

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

 

Share this post


Link to post
Share on other sites

28BYJ-48 действительно может давать больше 4000 шагов. Но у него здоровенный люфт в редукторе, и его надо выбирать (пружиной ?), иначе никакой точности не будет. И я бы не стал его использовать в режиме "до упора" - коэффициент передачи большой, и движок хоть и слабенький, но шестерни пластиковые, как бы это все не сорвало. Т.е. если ориентироваться на этот привод - пружиной выбрать люфт, а ход ограничить щелевыми оптопарами (можно и одной с секторным прерывателем). Как-то так...

Share this post


Link to post
Share on other sites
16 hours ago, Tanya said:

Безусловно. Только Ваше трещание и предыдущего автора рычание - это многократные отражения разогнанной механической системы от упора. Токи в обмотках мало меняются. Но для оптики это вредно и погрешность - один шаг двигателя. Или половина. Как считать... Трение тоже будет меняться и не обеспечит...

Если аналоговым синусом управлять, то и меньше половины можно получить.

Share this post


Link to post
Share on other sites
8 hours ago, rx3apf said:

28BYJ-48 действительно может давать больше 4000 шагов. Но у него здоровенный люфт в редукторе, и его надо выбирать (пружиной ?), иначе никакой точности не будет.

Для учета люфта оптические концевики можно использовать более интеллектуально. Например так: Доехали до края - сработал концевик. Делаем еще N шагов в эту же сторону на угол гарантированно больше люфта и чтобы щелевой оптический концевик вышел из срабатывания. Затем крутим в обратную сторону до нового срабатывния этого концевика. Это и будет метка 0(90)градусов.

Еще дополню. Конечно в этом случае зеркало будет вращаться на угол немного больше 90 градусов. Не вникал как ведутся измерения в глазу. Если не автоматизированно, а просто визуально, то тогда тоже есть решение. На время выборки люфта гасить луч подсветки глаза, по аналогии с гашением обратного хода луча в ЭЛТ.

Edited by MDD
Дополнил

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.