Перейти к содержанию
    

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

1 час назад, MDD сказал:

Конечно в этом случае зеркало будет вращаться на угол немного больше 90 градусов. Не вникал как ведутся измерения в глазу

Что-то мне кажется, что там надо просто сравнительно равномерно двигать зеркало туда-сюда примерно на 90 градусов и люфты роли не играют. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

46 минут назад, Сергей Борщ сказал:

Что-то мне кажется, что там надо просто сравнительно равномерно двигать зеркало туда-сюда примерно на 90 градусов и люфты роли не играют. 

Проще вращать.

5 часов назад, Tarbal сказал:

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

Вы о каком синусе? Современные драйверы с дробным шагом имеют внутри себя таблицу синуса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

26 минут назад, Tanya сказал:

Проще вращать.

Это если надо "туда-туда". А если "туда-сюда" - вращением не получится (во всяком случае без кривошипа).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вариант, как обойтись без программирования Arduino и сэкономить время на изучении программистских наук. И при этом сделать так, чтобы шаговый двигатель (ШД) реагировал на концевой датчик, и менял направление вращения.

Это на тот случай, если к программированию совсем "не лежит душа", а что-то надо делать.

 

В картинках.

На момент предыдущего поста ТС схема управления ШД должна была выглядеть следующим образом.

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

725744478_1.thumb.png.590aaa8589011cc6d3662e4d6710daa7.png

 

Если добавить две логические микросхемы, то можно изменять сигналы управления Шаговым Двигателем так, что по каждому сигналу от щелевого датчика - двигатель будет автоматически менять направление своего вращения. И не придётся программировать Arduino.

Новая схема должна выглядеть вот так. В разрыв проводов идущих от 8 и 10 ножек Arduino включается схема обведённая пунктиром. Она будет "обрабатывать" сигнал и отправлять его далее на ULN2003.

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

897068546_2.thumb.png.a4a89d265107372e2d206dc3fe309d4a.png

Сигнал переключения от щелевого датчика приходит в тот момент, когда достигается затемнённая часть диска. Это приводит к изменению направления вращения ШД в обратную сторону. И получается, что вращение зеркала будет всегда в границах прозрачной области диска. Arduino будет всегда крутить ШД только в одну сторону, а уже доп.схема по сигналу концевика будет менять вращение вправо-влево.

 

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

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

1860125489_Arduino.thumb.png.fb0f2d2fc4bb5af08b3257295b803bf7.png2021-09-29_224259.thumb.png.bd114a445a9ad0b805efcc82b067939c.png

И кстати, на такую макетную плату можно установить и саму Arduino Nano, и таким образом совсем "облагородить" собираемый макет.

Итого, нужна макетная плата (желательно с набором перемычек), и две микросхемы в DIP-корпусе: 74HC74N и 74HC86N.

 

Но даже если вариант с доп.микросхемами и не заинтересовал, то саму макетную плату (статья про макетки) я рекомендую всё-же купить. Это для того чтобы избежать превращения схемы в "клубок" из проводков и модулей, и скорого отламывания проводков из-за их частого сгибания и распрямления.

Изменено пользователем controller_m30
изменение размера картинок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28.09.2021 в 07:47, MDD сказал:

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

 

Вы не поняли - вал попросту болтается (этак на градус). Если не подпружинить (ну или как-то нагрузить) каким-то образом, то позиция в пределах люфта будет вообще непредсказуема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чем проще, тем лучше.

коллекторный двигатель, червячная передача, сектор, на секторе узкие прорези для света на оптопару (аля колесико у мыши), два концевика

к оси сектора лепим зеркало.

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

точность регулируется диаметром сектора.люфт выбирается зазором в червячной передаче.

задача вообще не про электронику.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У китайцев (в смысле на ali) есть (были, по крайней мере)  совершенно копеечные (были по ~50 центов) шаговые микродвигатели с червяком и слайдером (подозреваю, что для какой-то фототехники).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/28/2021 at 2:37 AM, Tanya said:

Вы о каком синусе? Современные драйверы с дробным шагом имеют внутри себя таблицу синуса.

Именно об этом я и говорю.

On 9/29/2021 at 5:20 PM, rx3apf said:

Вы не поняли - вал попросту болтается (этак на градус). Если не подпружинить (ну или как-то нагрузить) каким-то образом, то позиция в пределах люфта будет вообще непредсказуема.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, Tarbal сказал:

Именно об этом я и говорю.

 

Как это может помочь при движении к упору до упора... Сто раз до упора? Вслепую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 час назад, Tarbal сказал:

Там же редуктор стоит. 

 

Вот в этом и проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/2/2021 at 2:11 PM, Tanya said:

Как это может помочь при движении к упору до упора... Сто раз до упора? Вслепую.

Никак. Я просто уточнил, что и меньше полшага можно сделать.

 

6 hours ago, rx3apf said:

Вот в этом и проблема.

А какой люфт может выть на выходе редуктора, да еше и в серво?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люфт самих шестерней друг относительно друга. Посмотрите, как решается аналогичная проблема в, например, приводах головок CD/DVD приводов. Схожим способом устранялся люфт в шестеренчатых верньерах разного рода аппаратуры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, Tarbal сказал:

Никак. Я просто уточнил, что и меньше полшага можно сделать.

Так можно или нельзя? Ещё раз уточните, как...

Напомню, что речь шла о достижении той самой печки, от которой потом будем плясать, посредством долгого шагания до упора (печки) и после без обратной связи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

58 минут назад, Tanya сказал:

Так можно или нельзя? Ещё раз уточните, как...

Есть вот такой документ:

image.thumb.png.57e64aed593a9dd189b797b12c1cae66.png

VID Kickback compensation.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...