Концевые и промежуточные датчики положения

achest
achest аватар
Offline
Зарегистрирован: 01.10.2012

Привет всем!

имеется некотрый стол к которому через редуктор подведен шаговый мотор который двигает его влево-вправо.

Цель: Знать  всегда где находится стол с точностью 3мм  это примерно 10-20 шагов шаговика . 

Обязательно наличие концевых датчиков... Связываться с механикой не хочу. Каким образом это наиболее просто сделать?

Идея 1. Выпилить в листе алюминия треугольное отверстие.По длине разрешенного хода стола .  Поставить оптопару и по количеству света определять где находишься.  Недостаток: Нужно писать авто Калибровку. Светодиод-фотодиод меняют свои параметры со временем.  Недостаток 2 - если туда будет светить свет (солнечный), то калибробка будет сбиваться  вплоть до не возможности работы.

 Идея2. Рядом с шаговиком поставить потенциометр. Подключить его через редуктор к зубьям стола.  Какой потенциометр подойдет? Насколько он будет шуметь?  как я понимаю достаточно подать на него 5в , подключить через простенький RC фильтр к аналоговому входу ардуино и все ок?  Какой потенциометр брать. 1к, 10к?

 

 

maksim
Offline
Зарегистрирован: 12.02.2012
achest
achest аватар
Offline
Зарегистрирован: 01.10.2012

Спасибо за информацию! Это то, что надо !

это чудо даже есть на складе и стоит 12 евро+ доставка. Ну или ждать месяц из китая...

у меня макс ход 250 мм.... У шарпа есть минимум 3 варианта, на все нужды. Проблемы с выбором нет.

вопрос:  Что сделать, что бы он зубья зубчатой рейки не рефлектировали и не сбивали его с толку? Под столом места мало и не хочется делать черную трубу 25*30мм.... Или достаточно черной бумажки, что бы зубья, что ближе 4...5см закрыть?

Serg010
Offline
Зарегистрирован: 19.04.2013

Вместо треугольного отверстия лучше подойдет энкодерная лента как в струйных принтерах или можно энкодерный диск как в мышке. А дальше остается только подсчитать кол-во импульсов.

maksim
Offline
Зарегистрирован: 12.02.2012

Serg010 пишет:

Вместо треугольного отверстия лучше подойдет энкодерная лента как в струйных принтерах или можно энкодерный диск как в мышке. А дальше остается только подсчитать кол-во импульсов.

И как вы собрались определить место положение стола, если при отключенном питании стол передвинули? И какой смысл вообще в энкодере, если стол двигает шаговый двигатель?

Serg010
Offline
Зарегистрирован: 19.04.2013

achest пишет: "Обязательно наличие концевых датчиков..."
Вот и взять начало отсчета от любого из них.

Про отключение питания в техзадании ничего небыло "...имеется некотрый стол к которому через редуктор подведен шаговый мотор который двигает его влево-вправо..."

maksim
Offline
Зарегистрирован: 12.02.2012

Так на вопрос так и не ответили "Какой смысл вообще в энкодере, если стол двигает шаговый двигатель?" 

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

 

Monsel
Offline
Зарегистрирован: 27.10.2013

maksim пишет:
И какой смысл вообще в энкодере, если стол двигает шаговый двигатель?

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

Serg010
Offline
Зарегистрирован: 19.04.2013

Да. Можно. Согласен.  Не спорю. 

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

 

PS. в струйнике тоже шаговый двигатель и смысл в энкодере есть.

maksim
Offline
Зарегистрирован: 12.02.2012

Serg010 пишет:

PS. в струйнике тоже шаговый двигатель и смысл в энкодере есть.

Вы точно шаговый двигатель от DC-двигателя отличить можете? И точно говорите о двигателе, который двигает именно каретку, а не лист?

Либо энкодер и DC-двигатель, либо шаговый двигатель. 

achest
achest аватар
Offline
Зарегистрирован: 01.10.2012

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

Если мощности не хватает, то шаговик начинает пропускать шаги. Если он пропустил даже 1-3% шагов, то уже проблемы с софтом,им управлять. В моем случае, ход стола  порядка 200-300 мм, а реальный рабочий ход 50-100мм.  т.е. во время работы ездить к концу стола, что бы понять а не сбил ся ли я, никак нельзя.  При этом сильно большая точность не требуется.

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

Китайская, голландская, Британская и прочие почты работой загружены. Когда соберу корпус смогу что-то сказать более конкретное, смогу ответить на вопросы.. Спасибо всем за участие.