Пятница, 2024-Апр-26, 11:20
Приветствую Вас залетный | RSS
       С А Й Т    
"РАДИОРУБКА"
Главная
Регистрация
ВХОД>>лВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум » ФОРУМ РАДИОЛЮБИТЕЛЕЙ » МИКРОКОНТРОЛЛЕРЫ и все что с ними связано... » Управление антенным согласующим устройством . (блок управления СУ с запоминанием положений органов настройк)
Управление антенным согласующим устройством .
shwonderДата: Среда, 2019-Окт-09, 10:58 | Сообщение # 1
просветленный
Группа: Модераторы
Сообщений: 3159
Репутация: 11
Замечания: 0%
Статус: Offline
Это собственно из раздела моих мечт.
суть проблемы :
- у меня две антенны и два СУ , простые , Г - типа. Передатчик подключается к ним через галетный переключатель и КСВ метер. Если для КПЕ можно сделать шкалу и писать на бумажке положение огранов настройки то еще и ничего , но вот у катушки порядка 60 оборотов , и нет вменяемого индикатора положения бегунка. И вот при смене частоты или диапазона (антенны) приходится тратить время на настройку антенн , что в спешке получается довольно напряжно.

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

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

Отсчет положения производится от нулевого положения определенное концевиками. Концевиков три , на все органы настройки. Концевики включены последовательно (для экономии входов). Алгоритм нахождения начальных положений - как в ЧПУ станков :  мотор вращается до срабатывания концевика , при срабатывании отскок , и вращается следующая координата , срабатывание- отскок , и так по 3-й координате.

Все положения выводятся на индикатор .

Для реализации всего этого хочется применить шилд от чпу станков , например : https://3dtoday.ru/blogs/nick762/modification-of-the-schild-cnc-nano/
только к нему подключить индикатор, енкодеры, и концевики. Но , все хотелки могут не поместиться в количество входов-выходов .
Вот и думаю, получается очень много надо вход-выход.
Может у кого то будут предложения ?
 
shwonderДата: Среда, 2019-Окт-09, 11:16 | Сообщение # 2
просветленный
Группа: Модераторы
Сообщений: 3159
Репутация: 11
Замечания: 0%
Статус: Offline
вот примерно так должно выглядеть :
Прикрепления: 9168281.jpg (99.7 Kb)
 
US5EVDДата: Среда, 2019-Окт-09, 11:17 | Сообщение # 3
мастер
Группа: Модераторы
Сообщений: 1122
Репутация: 13
Замечания: 0%
Статус: Offline
Вот схема шилда


Для описанного , маловато выводов...
Нужно подумать.

Индикатор с I2c нужно применять.
И микросхемку расширения PCF8574.

И еще , при соединении всех концевиков последовательно, увеличивается время инициализации. (при переходе из одной я.п. в другую)
Как по мне, то память лучше кнопочками листать.
Прикрепления: 4522292.png (25.3 Kb)
 
shwonderДата: Четверг, 2019-Окт-10, 13:19 | Сообщение # 4
просветленный
Группа: Модераторы
Сообщений: 3159
Репутация: 11
Замечания: 0%
Статус: Offline
а если использовать мега 2560 ?
там 54 входа -выхода
https://doc.arduino.ua/ru/hardware/Mega2560

и двигатели попроще , есть с редуктором 1/64 . Только не понятно , какая у них скорость максимальная ?
http://nut-code-monkey.blogspot.com/2014....no.html
 
US5EVDДата: Четверг, 2019-Окт-10, 14:05 | Сообщение # 5
мастер
Группа: Модераторы
Сообщений: 1122
Репутация: 13
Замечания: 0%
Статус: Offline
Ну да, тем более есть в наличии. (мега). Да и моторчики.
Пока открыт вопрос с обслуживанием 3х енкодеров, думаю...
 
shwonderДата: Четверг, 2019-Окт-10, 14:09 | Сообщение # 6
просветленный
Группа: Модераторы
Сообщений: 3159
Репутация: 11
Замечания: 0%
Статус: Offline
А чего трех ?
4 х .

Примерный вид индикатора , думаю пояснений не надо.
Прикрепления: 9621708.jpg (24.0 Kb)
 
US5EVDДата: Четверг, 2019-Окт-10, 15:20 | Сообщение # 7
мастер
Группа: Модераторы
Сообщений: 1122
Репутация: 13
Замечания: 0%
Статус: Offline
Цитата shwonder ()
А чего трех ?


Ячеек скорее будет несколько.
пример 5 для одной антенны.
Удобнее кнопками, на кнопку можно положить пару тройку функций.
при переключении памяти , при данном подходе нужно перерисовать вес экран полностью. при быстром вращении валкода будет мазня.
 
shwonderДата: Четверг, 2019-Ноя-07, 11:08 | Сообщение # 8
просветленный
Группа: Модераторы
Сообщений: 3159
Репутация: 11
Замечания: 0%
Статус: Offline
Меня все не оставляет мысль по такой штуке.
Есть сложности - подключение нескольких енкодеров к атмеге.

Тут начал обдумывать варианты :
- а что если включить 3 канала паралельно ?
т.е. три ардуины , у каждой свой енкодер и свой шаговик , с индикатором  и шаговиком и концевиком. Немного поменяется конфигурация управления.
Кнопка "запомнить" на все ардуины паралельно , а выбор ячейки памяти от поля кнопок , всего 10 шт , которое дает сигнал на все три ардуины сразу.
Или аналоговая напряжением , или тупо кнопка - вход ардуин.

 Оно как то не по феншую , но за то просто . Возрастает только на стоимость  2х атмег и индикаторов, но это вообще - мелочь.

И еще - такую штуку можно применять в усилителях для настройки П - контура , где то я такую штуку видел.

Софт у всех каналов одинаковый, ну , может там коэф-ты немного разные , это если крутить кпе то надо 180 градусов угловых. Если шаровый вариометр - то 360 градусов угловых, если вариометр бегунковый то 50-80 оборотов (50 х 360=18 000 угловых градусов).
 
US5EVDДата: Четверг, 2019-Ноя-07, 11:15 | Сообщение # 9
мастер
Группа: Модераторы
Сообщений: 1122
Репутация: 13
Замечания: 0%
Статус: Offline
Ну, а если посмотреть, нет присмотреться...
Мы ведь не крутим одновременно две ручки, тем более три...
Может один энкодер, и три кнопки....
как такой вариант?
 
shwonderДата: Четверг, 2019-Ноя-07, 11:26 | Сообщение # 10
просветленный
Группа: Модераторы
Сообщений: 3159
Репутация: 11
Замечания: 0%
Статус: Offline
та  оно всегда напрягает, нажать кнопку , потом крутить , нажал не то , или забыл.
Я не склонен экономить на енкодерах.
Ничего не ограничивает , ни место под енкодеры ни под кнопки. Ни вес , или питание.

Печатка получается крайне простой , три одинаковых канала , снизу вверх : енкодер, атмега, драйвер (можно для разных двигателей ), драйвер можно стандартный в разьем втыкать . Сбоку поле из 10 кнопок + 1 кнопка память.
 
US5EVDДата: Четверг, 2019-Ноя-07, 11:28 | Сообщение # 11
мастер
Группа: Модераторы
Сообщений: 1122
Репутация: 13
Замечания: 0%
Статус: Offline
Вот, придумал, комментируй.

Прикрепления: 3015832.png (29.7 Kb)
 
shwonderДата: Четверг, 2019-Ноя-07, 11:44 | Сообщение # 12
просветленный
Группа: Модераторы
Сообщений: 3159
Репутация: 11
Замечания: 0%
Статус: Offline
Входов/выходов  должно быть :
- 1 вход концевик
- 1 вход запомнить положение (память)
-  минимум 2 выхода для шаговика (а лучше 4 )
- 10 входов для ячеек памяти
- два входа енкодер

пишут , что у ардуины 14 входов/выходов, немного не хватает , но можно сделать ячеек памяти 8 , этого достаточно

Или вообще клаву сделать электирческой , на резисторах.
 
US5EVDДата: Четверг, 2019-Ноя-07, 12:29 | Сообщение # 13
мастер
Группа: Модераторы
Сообщений: 1122
Репутация: 13
Замечания: 0%
Статус: Offline
Цитата shwonder ()
- 10 входов для ячеек памяти
????
 
shwonderДата: Четверг, 2019-Ноя-07, 15:16 | Сообщение # 14
просветленный
Группа: Модераторы
Сообщений: 3159
Репутация: 11
Замечания: 0%
Статус: Offline
Цитата US5EVD ()
????
ну , это один вход на кнопку.

я потом поправился :
Цитата shwonder ()
Или вообще клаву сделать электирческой , на резисторах.
 
ПряникДата: Четверг, 2019-Ноя-07, 22:18 | Сообщение # 15
знающий
Группа: Проверенные
Сообщений: 189
Репутация: 3
Замечания: 0%
Статус: Offline
промелькнула мысль :
- на каждый канал добавить кнопку ШАГ ,
шаг устанавливается один раз для каждого канала .
Например :
- полоборота КПЕ , через редуктор 1:2 , шагов в двигателе 200 на оборот , у енкодера 16 импульсов на оборот . Для  перестройки КПЕ нужно 200 импульсов (с учетом редуктора). Это 15 оборотов енкодера - многовато. Надо что б каждый импульс енкодера давал 5 шагов , или 10 . Вот и сделать кнопку шаг : 5 , 10 , 15 .
- вариометр шаровый , полный оборот с учетом редуктора 400 импульсов на ШД ,  настройка довольно острая , поэтому и делать 5 импульсов двигателя  на импульс енкодера.
- вариометр бегунковый , перестройка 50 оборотов , точность достаточно 1/4 оборота, т.е. с учетом редуктора 100 шагов двигателя , получается на один импульс  енкодера 100 импульсов на двигатель , вот и получается шаг до 100 импульсов.
Поэтому шаг такой : - 5, 10, 20 , 40 , 60 , 100 . 
Ну , или еще подумать...
 
Форум » ФОРУМ РАДИОЛЮБИТЕЛЕЙ » МИКРОКОНТРОЛЛЕРЫ и все что с ними связано... » Управление антенным согласующим устройством . (блок управления СУ с запоминанием положений органов настройк)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: