Контроль азимута

IgorU
Offline
Зарегистрирован: 03.12.2014

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

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

IgorU пишет:

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

Как по мне - шаговик. У него и положения фиксированные, и в режиме удержания не плавает, да и разрешение побольше может быть.

IgorU
Offline
Зарегистрирован: 03.12.2014

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

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

360 градусов и потенциометр? нюню.... Разве что с редуктором 1:2
А вдруг датчик решит побольше чем 360 провернуться? Упоры надо.... А упоры  и сломать можно.

Раньше были такие дэвайсы -  сельсинами назывались.... генератор и приёмник....

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

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

2 кнопки - "+" и "-" , 2*8 сегментов индикатор, про "шумы" потенциометра слышали? или точность 2-3 градуса "на глазок" определять будете.

драйвер нужен - это факт. какое усилие требуется? зайдите в "проекты" и почитайте топики, что, чем и как управляется.

IgorU
Offline
Зарегистрирован: 03.12.2014

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

1. Про сельсины знаю, сельсинами и контролирую, недостаток - гудят(50Гц) и напряжение высокое. Нужно поскромнее, малогабаритнее, чтобы несколько таких можно было в пульт "сунуть". Был вариант на герконах - не понравился... много проводов нужно тянуть.

2. Потенциометры многооборотные, 5 и 10 оборотов - "выше крыши"! На редукторе стоят концевики при "захлесте" отрубают питание эл.двигателя редуктора. Про погрешность я сказал, что устроит в пределах 2-х градусов. На шаговиках  можно достичь 1.8 градуса - в принципе хватит. Нагрузка - стрелка на валу(я уже писал выше).

3. Есть вариант на серводвигателе исполнить, но такие движки нужно отбирать, есть непрерывного вращения а есть однооборотные 90, 180 и 360 градусов. Последний бы подошел. Программировать проще, указал команду на какой угол повернуть и все! Но на сайтах(интернет-магазины) не могу определить где какой, написано: 360 градусов и все. Продавцы не знают, им лишь бы "втюрить".  Помогите разобраться!

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

IgorU пишет:

Помогите разобраться!

Даже это:


справится с вашей задачей.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

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

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Duino A.R. пишет:

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

И что не понятно? За женой человек следит...

IgorU
Offline
Зарегистрирован: 03.12.2014

С женой - хорошая идея!

ST28 - наблюдал за таким, 12V с редуктором, можно получить высокую точность до 3 минут! Теперь дело за датчиком такой же точности и их программная синхронизация.

Целевое назначение: Все просто, нужно крутить антенну на нужный угол, естественно в диапазоне 360 градусов. на редукторе должен стоять датчик поворота, а дома на пульте я должен видеть куда повернулась антенна при подаче управляющего напряжения на движок.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

IgorU пишет:

... можно получить высокую точность до 3 минут! Теперь дело за датчиком такой же точности и их программная синхронизация.

Целевое назначение: Все просто, нужно крутить антенну на нужный угол, естественно в диапазоне 360 градусов. на редукторе должен стоять датчик поворота, а дома на пульте я должен видеть куда повернулась антенна при подаче управляющего напряжения на движок.

У антенны, наверно, диаграмма с расхождением в угловые секунды, а о качестве глазомера я даже помыслить боюсь. :)) Если такое вскроется, то до Нобелевского комитета могут не довезти, как бы на сувениры по дороге не того... :))

Относительно датчиков взгляните тут, там всякие есть:

http://www.irit.ru/upload/megatron/catalog_megauto.pdf

Вот тут еще можно:

http://www.mtru.ru/products/sensors/angle-sensors/?yclid=592790804303896...

 

 

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

ST28 - наблюдал за таким, 12V с редуктором, можно получить высокую точность до 3 минут! Теперь дело за датчиком такой же точности и их программная синхронизация.

ну если время полного оборота не шибко большое требуется, посмотрите в сторону Н-МОСТа (шаговый) и в режим удержания - можно контролить шагами. А стартовать по нажатию концевика или пластинку с отверстием  на просвет (светодиод+фотодиод) если без ограничения на вращение, хоть сколко оборотов - нуль на просвете (затемнении) .

на пример (J34 Free Shipping L9110S Dual DC Stepper Motor Driver Controller Module PWM H-Bridge for Arduino)

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

2. Потенциометры многооборотные, 5 и 10 оборотов - "выше крыши"! На редукторе стоят концевики при "захлесте" отрубают питание эл.двигателя редуктора. Про погрешность я сказал, что устроит в пределах 2-х градусов. На шаговиках  можно достичь 1.8 градуса - в принципе хватит. Нагрузка - стрелка на валу(я уже писал выше).

если с шаговым - лучше кнопки = проще.

Freeshipping! LCD1602 LCD monitor 1602 5V blue screen and white code for ARDUINO  - строка установки, вторая для результата

upd  - ссылки только для примера, продавцов сами выбирайте и форум курите по теме экрана

IgorU
Offline
Зарегистрирован: 03.12.2014

Начало положено, СПАСИБО! Импонирует связка ST28 + L9110S. С датчиками: еще поищу, по приведенным ссылкам - слишком дорогие!!!

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

Начало положено, СПАСИБО! Импонирует связка ST28 + L9110S. С датчиками: еще поищу, по приведенным ссылкам - слишком дорогие!!!

скорее всего будет "плыть" там нет режима удержания как у ШД

IgorU
Offline
Зарегистрирован: 03.12.2014

На сколько я понял ST28(MOTS1) - это и есть шаговый двигатель 12V 32mA! Плюс у него на борту еще и редуктор 64:1, поэтому можно получить достаточно высокую установку позиции. Есть помощнее ST35(MOTS2) 60mA и коэф.передачи 85:1

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

На сколько я понял ST28(MOTS1) - это и есть шаговый двигатель 12V 32mA! Плюс у него на борту еще и редуктор 64:1, поэтому можно получить достаточно высокую установку позиции. Есть помощнее ST35(MOTS2) 60mA и коэф.передачи 85:1

извиняюсь, это я попутал :) - с ULN2003

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

trembo пишет:

Раньше были такие дэвайсы -  сельсинами назывались.... генератор и приёмник....

ТС пишет о точности в 1-2 градуса. Не каждый сельсин (в смысле пара сельсинов) справится. Я вот видел только градусов на 4-5.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Я бы на Вашем мест сходил бы на форум коротковолновиков и поговорил бы с ними. Они антенны крутят (и направления антенн отслеживают). Вот, например, почитайте - http://www.cqham.ru/ss.htm

 

IgorU
Offline
Зарегистрирован: 03.12.2014

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

Вот нашел комплект: двигатель с редуктором 5V + ULN2003 , за 106 руб. Здесь

Кажется о нем писал Gippopotam

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

Вот нашел комплект двигатель с редуктором 5V + ULN2003 , за 106 руб. Здесь

.... тут ребята опытнее уже немного писали по теме пост 11 ну и пост 17 в тему

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

IgorU пишет:

С датчиками: еще поищу, по приведенным ссылкам - слишком дорогие!!!


Просто Вы озвучили совершенно не любительские требования к точности. А заявленная точность и дискретность столько и стоят. :) На мой взгляд, тут требования по жизни многократно ниже, но к пониманию этого надо прийти, а это тоже вполне себе работа. В общем случае это называется "Разработка и согласование технического задания". :))

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

IgorU пишет:

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

Вот нашел комплект: двигатель с редуктором 5V + ULN2003 , за 106 руб. Здесь

Кажется о нем писал Gippopotam

как отобразить положение вала антенны - это вторая часть темы
главная тема - как определить-передать инфу о положении вала антенны - от неё отступили , или она уже решена ?
был пост про абсолютный энкодер , но цена !!!!!!!!
и как этот вопрос решён ?

IgorU
Offline
Зарегистрирован: 03.12.2014

Duino A.R. пишет:
Просто Вы озвучили совершенно не любительские требования к точности. А заявленная точность и дискретность столько и стоят. :)

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

SU-27-16 пишет:
и как этот вопрос решён ?
С эккодерами - геморой! Линию нужно тчательно экранировать, длина линии должна быть короткой, а у меня 70 метров(!) рядом ЛЭП, наводки никак не убрать. Как следствие искажение данных с датчика. Не все энкодеры работают при отрицательных температурах, городить огород с подогреваемыми боксами - сами понимаете!

Я остановился пока на таком варианте: На редукторе ставлю потенциометр прецизионный с линейной характеристикой, с него снимаю уровень напряжения(0-5V) и подаю на аналоговый вход ардуино. Далее программно обрабатываю полученый результат и даю команды на шаговик, чтобы тот повернул вал на угол, пропорционально уровня напряжения на аналоговом входе. Программная реализация впереди и муки по ее воплощению тоже! Да, еще, от предотвращения "перекрута" вала редуктора более одного оборота - концевые выключатели остаются.

Гриша пишет:
...тут ребята опытнее уже немного писали по теме...
спасибо за ссылку, познакомился.

А что ребята, есть мысли с сервоприводами? Ведь там наверняка шаговики используются? Нужны модельки однооборотные на 360 градусов.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

IgorU пишет:

... а у меня 70 метров(!) рядом ЛЭП, наводки никак не убрать. Как следствие искажение данных с датчика. Не все энкодеры работают при отрицательных температурах, городить огород с подогреваемыми боксами - сами понимаете!

... снимаю уровень напряжения(0-5V) и подаю на аналоговый вход ардуино.


При такой длине кабеля и высоком уровне индустриальных помех (ЛЭП) настоятельно рекомендую перейти на токовый сигнал, хоть те же 4-20 мА. А возможно, сделать токовую петлю в 10 мА, а информацию передавать ШИМом с периодом 0,1 с - 0,3 с. Или чем то подобным (ВИМ, ЧИМ, ...) Обработка несложная, а помехозащищенность многократно выше.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

IgorU пишет:

... а у меня 70 метров(!) рядом ЛЭП, наводки никак не убрать. Как следствие искажение данных с датчика. Не все энкодеры работают при отрицательных температурах, городить огород с подогреваемыми боксами - сами понимаете!

... снимаю уровень напряжения(0-5V) и подаю на аналоговый вход ардуино.


При такой длине кабеля и высоком уровне индустриальных помех (ЛЭП) настоятельно рекомендую перейти на токовый сигнал, хоть те же 4-20 мА. А возможно, сделать токовую петлю в 10 мА, а информацию передавать ШИМом с периодом 0,1 с - 0,3 с. Или чем то подобным (ВИМ, ЧИМ, ...) Обработка несложная, а помехозащищенность многократно выше.

IgorU
Offline
Зарегистрирован: 03.12.2014

Duino A.R. пишет:
 ... Обработка несложная, а помехозащищенность многократно выше.

Крайне актуально! Если можно подробнее, может схемку какую накидаете либо описать сам медод...

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

IgorU пишет:

А что ребята, есть мысли с сервоприводами? Ведь там наверняка шаговики используются? Нужны модельки однооборотные на 360 градусов.

1. В аналоговых серво ( в Ардуиновском понимании этого слова ) моторчик постоянного тока.

2. Для "считывания" положения и выдачи сигнала рассогласования датчиком служит обычный потенциометр.
  С углом поворота сильно до 360 градусов. ( покрутите любой какой найдёте).

http://radioupravlyaemiemodeli.ru/manual/Spravochnik/Avtomobili%20i%20tanki/Princip%20raboty%20servoprivoda

http://www.avislab.com/blog/serva/

IgorU
Offline
Зарегистрирован: 03.12.2014

Таким образом, можно взять любую серву, изменить сопротивление ограничивающее уровень напряжения по всей видимости компаратора(внутренней  начинки), потом опытным путем найти длительность управдяющего импульса добиться нужного угла поворота рычага - все так просто !!!???

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

IgorU пишет:

Duino A.R. пишет:
 ... Обработка несложная, а помехозащищенность многократно выше.

Крайне актуально! Если можно подробнее, может схемку какую накидаете либо описать сам медод...

В актуальной элементной базе я не силен, там наверняка есть готовые или почти готовые интегральные варианты. Метод же достаточно прост. Со стороны датчика ставится преобразователь сопротивление-длительность импульса или сопротивление-частота. Выход преобразователя через светодиод передающего оптрона засвечивает фототранзистор оптрона, тот заставляет срабатывать транзисторный ключ, на который нагружен кабель. С другой стороны кабеля подключен светодиод приемного оптрона. Он засвечивает фототранзистор, подключенный с учетом подтягивающего резистора на дискретный вход Ардуино. Электрически важно, чтобы все три фрагмента схемы: датчик с преобразователем, кабельные оптроны и ключи, Ардуино питались от гальванически изолированных источников питания. Параметры схемы нужно подобрать так, чтобы в кабеле ток либо отсутствовал (лог. 0), либо был порядка 10 мА (лог. 1). Если кодировать данные длительностью импульса в пределах единиц сотен миллисекунд (или частотой), то измерить такую длительность с помощью Ардуино можно с достаточной точностью. Варианты на форуме обсуждались.

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

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

IgorU пишет:

 добиться нужного угла поворота рычага - все так просто !!!???

У обычной сервы максимальный угол поворота сильно меньше, чем Вам нужно. Порядка 120 - 200 градусов для разных моделей. Он механически ограничен конструкцией резистора обратной связи (датчика положения).

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

IgorU пишет:

Таким образом, можно взять любую серву, изменить сопротивление ограничивающее уровень напряжения по всей видимости компаратора(внутренней  начинки), потом опытным путем найти длительность управдяющего импульса добиться нужного угла поворота рычага - все так просто !!!???

Внутри там не компараторы, одновибратор.
Стартует по входному сигналу.
Длительность импульса зависит от потенциометра.
Потом обычное "ИсключающееИЛИ" между входным импульсом и импульсом одновибратора.
Этот импульс - значение рассогласования.
Он и подаётся на  мотор.
В какую сторону крутить выясняется какой импульс раньше закончился.

Зря вспоминал, у Дихалта всё давно описано  http://easyelectronics.ru/servomashinka-hs-311.html
 

IgorU
Offline
Зарегистрирован: 03.12.2014

Duino A.R. спасибо за разьяснения по линии связи.


Предполагал, что можно найти готовый модуль(например, серву на 360), похоже что придется самому изготавливать аналог. Мотор с редуктором сегодня не проблема, обратная связь - потенциометр можно прикрутить на выходной вал и собрать одновибратор. Теперь интересует практическая часть(электроника). 

1. Логика работы драйвера двигателя L293. :
    IN1 = логическая(1) и IN2 = (0) - вращение в одну сторону.
    IN1 = логический(0) и IN2 = (1) - вращение в другую сторону.
    ENABLE1 = (1) - разрешение на работу первого эл.двигателя. Если посадить на "+", будет всегда активен.
    На вход VC(pin 8) нужно подавать напряжение питания эл.двигателя (до 36V).
    Внутри самого драйвера осуществляется реверс полярности питания эл.двигателя - я правильно понял?

2. Мароковал над схемой управления драйвером, получилось на трех микросхемах, если напряжение более 5V, то придется для питания микросхем ставить 5-вольтовый стабилизатор:

serva.gif

А в сервоприводах что стоит? На фото всего одна микросхема и 4 транзистора... ГУРУ Вам слово!

 

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

Duino A.R. спасибо за разьяснения по линии связи.


Предполагал, что можно найти готовый модуль(например, серву на 360), похоже что придется самому изготавливать аналог. Мотор с редуктором сегодня не проблема, обратная связь - потенциометр можно прикрутить на выходной вал и собрать одновибратор. Теперь интересует практическая часть(электроника). 

1. Логика работы драйвера двигателя L293. :
    IN1 = логическая(1) и IN2 = (0) - вращение в одну сторону.
    IN1 = логический(0) и IN2 = (1) - вращение в другую сторону.
    ENABLE1 = (1) - разрешение на работу первого эл.двигателя. Если посадить на "+", будет всегда активен.
    На вход VC(pin 8) нужно подавать напряжение питания эл.двигателя (до 36V).
    Внутри самого драйвера осуществляется реверс полярности питания эл.двигателя - я правильно понял?

2. Мароковал над схемой управления драйвером, получилось на трех микросхемах, если напряжение более 5V, то придется для питания микросхем ставить 5-вольтовый стабилизатор:

serva.gif

А в сервоприводах что стоит? На фото всего одна микросхема и 4 транзистора... ГУРУ Вам слово!

 

вообще ничего не понял :( полностью серву собирать? или  переделывать?? 4 транзистора это Н-мост. чем ШД не угоден? Дорогой? стрелку можно на демпфер посадить, через редуктор на малой скорости вообще не почувствует колебаний. Чего вдруг так захотелось с потенциометром помучаться?! Они же быстро начинают глючить… там не 2 – 3 градуса, а 10-20 точность позиционирования будет, потом  энкодер будите лепить…

ЗЫ что значет - А в сервоприводах что стоит?

trembo пишет:

Зря вспоминал, у Дихалта всё давно описано  http://easyelectronics.ru/servomashinka-hs-311.html

если это не ответ, то вопрос вообще не понятен...

IgorU
Offline
Зарегистрирован: 03.12.2014

Гриша пишет:
если это не ответ, то вопрос вообще не понятен...

Я изучаю вопрос, поскольку вариантов несколько, нужно понять каждый из них. У Дихалта написано, да не все!   Собственно задача сводится к следующему: Растянуть диапазон переменника или поставить другую шестеренку, чтобы получить полный оборот. Крайнее левое положение = 0, крайнее правое = 360 и длина импульсов при этом остается стандартной(в крайнем случае подобрать эксперементально). С сервой все понятно, мелочи притрутся... Вопрос цены конечно стоит, но в разумных пределах. Нужен качественный бюджетный вариант контроллера. С ШД пока разбираюсь в фоновом режиме и с тем что предложил Duino A.R.

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

Растянуть диапазон переменника или поставить другую шестеренку, чтобы получить полный оборот. Крайнее левое положение = 0, крайнее правое = 360 ...

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

IgorU
Offline
Зарегистрирован: 03.12.2014

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

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

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

 я не знаю сколько там в граммах, но, я знаю как шумят переменники... и от частого ерзанья им лучше не становится.

Гриша
Offline
Зарегистрирован: 27.04.2014

..... Кроме одно- и двухфазного управления существует полушаговый режим. В этом режиме за цикл ротор делает половинный шаг, данный режим осуществляется особым управление обмотками.

здесь взял

Также у гибридных двигателей есть режим микрошага для этого на обмотки подаётся синусоидальное напряжение,

upd схема не красивая.... суть в тексте.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

IgorU пишет:

Гриша пишет:
если это не ответ, то вопрос вообще не понятен...

Я изучаю вопрос, поскольку вариантов несколько, нужно понять каждый из них. У Дихалта написано, да не все!   Собственно задача сводится к следующему: Растянуть диапазон переменника или поставить другую шестеренку, чтобы получить полный оборот. Крайнее левое положение = 0, крайнее правое = 360 и длина импульсов при этом остается стандартной(в крайнем случае подобрать эксперементально). С сервой все понятно, мелочи притрутся... Вопрос цены конечно стоит, но в разумных пределах. Нужен качественный бюджетный вариант контроллера. С ШД пока разбираюсь в фоновом режиме и с тем что предложил Duino A.R.

трудно механику описывать словесно , чертежами - трудоёмко....

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

1 на валу антенны диск со светодиодом на R=10 см ( например ) - текущий азимут напрАнтенны
2 на опоре вала антенны светодиод на R=8 см ( например ) - опорная точка - "север"
3 под диском из 1 соосновращающийся диск 3 с постоянной скоростью
4 на диске 3 два фотоприёмника ( с щелевым-механическим ограничителем угла приёма засветки )
        на R=8 см для точки "север" и на R=10 см для точки "факт"
5 вычисления - истинное положение обрПропорционально задержке импульса 1 от импульса 2
        ко времени от имп 1 до имп 2

что контролируется не скажу....
чтобы не делать токосъёмников для диска 3 на нём установлена батарейка и два передатчика 433 Mhz
взаимно расстороенных по частоте - для имп 2 и имп 1

все вычисления производятся на приёмной стороне....
между шаговиком положения антенны и сканером положения антенны - естессно , используется ПрогПИДР

при ширине диаграммы приёмной антенны 5 углГрадусов - точность установки и удержания антенны в 30 углМинут - Заказчика очень устраивает

кататак :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

IgorU пишет:

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

абсЭнкодер + тинька + Nrf24 - вариант был отвергнут из-за удорожания 

Гриша
Offline
Зарегистрирован: 27.04.2014

SU-27-16 пишет:

IgorU пишет:

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

абсЭнкодер + тинька + Nrf24 - вариант был отвергнут из-за удорожания 

ИМХО ШД самый бюджетный и точный вариант (если грамотно логику настроить). можно периодически гонять ШД на точку 0 (как принтер ровняет головки по листу) и начинать заново. (можно контрольки на пути сделать и калиброваться по ним). Типа диск с отверстиями светодиод + ФД , на аналоговый вход и максимальную интенсивность искать (я всегда был против концевых выключателей - минимизировать трущееся и контактное). Стробирование описано выше :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

гонять антенну периодически для юстировки - потеря сигнала :(

Гриша
Offline
Зарегистрирован: 27.04.2014

SU-27-16 пишет:

гонять антенну периодически для юстировки - потеря сигнала :(

цена вопроса и алгоритм работы - все зависит от возможности и задачи - это лишь вариант и он рабочий...

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Цена вопроса - 40 Евро. ( примерно) Я брал дешевле.

http://avers.lv/ru/povorotnyj-diseqc-12-mekhaizm-s-led-displeem-re-dmpro15

Держит на ветру параболу полтора метра. Фиг свернешь.
Как он внутри там сам градусы считает не знаю, пока не разбирал.
Но на индикаторе градусы кажет. И комманды от тюнера понимает.
Кнопочками можно лекко погонять вручную.

Для ваших 360 неужно добавить редуктор 1:2  ( у него родной угол поворота 180 градусов)
и разобраться с командами дисека ( 1.2)
Где-то видел их когда хотел панель за солнцем крутить.
С схемки были

http://cxem.net/ntv/ntv30.php

Рассмотрим пример команды: 0xE0,0x31,0x6E,0xE5,0x3F
  
 - 0xE в 4-м байте говорит, что надо двигаться на восток
   - 0x5 в 4-м байте говорит, что надо двигаться в точку 5х16= 80гр.
   - 0х3 в 5-м байте говорит, что к 80 надо добавить еще 3 градуса
   - 0хF в 5-м байте говорит, что к 83 надо добавить еще 0,5+0,25+0,125+0,0625=0,9375
   Итого МП д. переместится в точку 83,9375 гр. вост. долготы.

Вам хватит?

https://www.youtube.com/watch?v=HfhTP59WXUM
http://www.mikrocontroller.net/topic/214871

https://github.com/acrerd/Arduino-Diseqc-solar-tracker
 

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

IgorU
Offline
Зарегистрирован: 03.12.2014

Интересные мысли с дайсик-протоколом. 
Заказал ШД с редуктором, рассматриваю варианты простого энкодера для отслеживания фактического угла поворота. Данные решил передовать через стандартный интерфейс по 2-м проводам.

Подскажите, как расчитать времязадающую цепочку(номиналы резистора и конденсатора) для одновибратора на схеме в посту 32(см.выше).

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

Подскажите, как расчитать времязадающую цепочку(номиналы резистора и конденсатора) для одновибратора на схеме в посту 32(см.выше).

а что за микросхема? там же не 155ла3 у вас  :) вообще примерно Т=1,22*R*C номиналы зависят от частоты, там подстроечный сопрот стоит - лучше осциллографом смотреть или брать готовые номиналы

IgorU
Offline
Зарегистрирован: 03.12.2014

Гриша пишет:
лучше осциллографом смотреть или брать готовые номиналы

Согласен с Вами! На разных форумах озвучивается формула Т=K*R*C, где К= от 0.5 до 1.5. Какой-то странный коэффициент!? На сколько я понял он зависит от времени реакции элементов микросхем. Теперь есть ориентир на значения, остальное расчет и практика покажет.

Гриша
Offline
Зарегистрирован: 27.04.2014

IgorU пишет:

Гриша пишет:
лучше осциллографом смотреть или брать готовые номиналы

Согласен с Вами! На разных форумах озвучивается формула Т=K*R*C, где К= от 0.5 до 1.5. Какой-то странный коэффициент!? На сколько я понял он зависит от времени реакции элементов микросхем. Теперь есть ориентир на значения, остальное расчет и практика покажет.

Угу и гистерезис и много чего

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

RC - генератор, а так-же триггер Шмитта и  одновибратор всегда делайте  только на 555 таймере.

http://cxem.net/calc/555_calc.php
http://555-timer.software.informer.com/