Управление антенным согласующим устройством .
| |
shwonder | Дата: Среда, 2019-Окт-09, 10:58 | Сообщение # 1 |
просветленный
Группа: Модераторы
Сообщений: 3290
Статус: 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 |
просветленный
Группа: Модераторы
Сообщений: 3290
Статус: Offline
| вот примерно так должно выглядеть :
|
|
| |
US5EVD | Дата: Среда, 2019-Окт-09, 11:17 | Сообщение # 3 |
мастер
Группа: Модераторы
Сообщений: 1177
Статус: Offline
| Вот схема шилда
Для описанного , маловато выводов... Нужно подумать.
Индикатор с I2c нужно применять. И микросхемку расширения PCF8574.
И еще , при соединении всех концевиков последовательно, увеличивается время инициализации. (при переходе из одной я.п. в другую) Как по мне, то память лучше кнопочками листать.
|
|
| |
shwonder | Дата: Четверг, 2019-Окт-10, 13:19 | Сообщение # 4 |
просветленный
Группа: Модераторы
Сообщений: 3290
Статус: 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 |
мастер
Группа: Модераторы
Сообщений: 1177
Статус: Offline
| Ну да, тем более есть в наличии. (мега). Да и моторчики. Пока открыт вопрос с обслуживанием 3х енкодеров, думаю...
|
|
| |
shwonder | Дата: Четверг, 2019-Окт-10, 14:09 | Сообщение # 6 |
просветленный
Группа: Модераторы
Сообщений: 3290
Статус: Offline
| А чего трех ? 4 х .
Примерный вид индикатора , думаю пояснений не надо.
|
|
| |
US5EVD | Дата: Четверг, 2019-Окт-10, 15:20 | Сообщение # 7 |
мастер
Группа: Модераторы
Сообщений: 1177
Статус: Offline
| Цитата shwonder ( ) А чего трех ?
Ячеек скорее будет несколько. пример 5 для одной антенны. Удобнее кнопками, на кнопку можно положить пару тройку функций. при переключении памяти , при данном подходе нужно перерисовать вес экран полностью. при быстром вращении валкода будет мазня.
|
|
| |
shwonder | Дата: Четверг, 2019-Ноя-07, 11:08 | Сообщение # 8 |
просветленный
Группа: Модераторы
Сообщений: 3290
Статус: Offline
| Меня все не оставляет мысль по такой штуке. Есть сложности - подключение нескольких енкодеров к атмеге.
Тут начал обдумывать варианты : - а что если включить 3 канала паралельно ? т.е. три ардуины , у каждой свой енкодер и свой шаговик , с индикатором и шаговиком и концевиком. Немного поменяется конфигурация управления. Кнопка "запомнить" на все ардуины паралельно , а выбор ячейки памяти от поля кнопок , всего 10 шт , которое дает сигнал на все три ардуины сразу. Или аналоговая напряжением , или тупо кнопка - вход ардуин.
Оно как то не по феншую , но за то просто . Возрастает только на стоимость 2х атмег и индикаторов, но это вообще - мелочь.
И еще - такую штуку можно применять в усилителях для настройки П - контура , где то я такую штуку видел.
Софт у всех каналов одинаковый, ну , может там коэф-ты немного разные , это если крутить кпе то надо 180 градусов угловых. Если шаровый вариометр - то 360 градусов угловых, если вариометр бегунковый то 50-80 оборотов (50 х 360=18 000 угловых градусов).
|
|
| |
US5EVD | Дата: Четверг, 2019-Ноя-07, 11:15 | Сообщение # 9 |
мастер
Группа: Модераторы
Сообщений: 1177
Статус: Offline
| Ну, а если посмотреть, нет присмотреться... Мы ведь не крутим одновременно две ручки, тем более три... Может один энкодер, и три кнопки.... как такой вариант?
|
|
| |
shwonder | Дата: Четверг, 2019-Ноя-07, 11:26 | Сообщение # 10 |
просветленный
Группа: Модераторы
Сообщений: 3290
Статус: Offline
| та оно всегда напрягает, нажать кнопку , потом крутить , нажал не то , или забыл. Я не склонен экономить на енкодерах. Ничего не ограничивает , ни место под енкодеры ни под кнопки. Ни вес , или питание.
Печатка получается крайне простой , три одинаковых канала , снизу вверх : енкодер, атмега, драйвер (можно для разных двигателей ), драйвер можно стандартный в разьем втыкать . Сбоку поле из 10 кнопок + 1 кнопка память.
|
|
| |
US5EVD | Дата: Четверг, 2019-Ноя-07, 11:28 | Сообщение # 11 |
мастер
Группа: Модераторы
Сообщений: 1177
Статус: Offline
| Вот, придумал, комментируй.
|
|
| |
shwonder | Дата: Четверг, 2019-Ноя-07, 11:44 | Сообщение # 12 |
просветленный
Группа: Модераторы
Сообщений: 3290
Статус: Offline
| Входов/выходов должно быть : - 1 вход концевик - 1 вход запомнить положение (память) - минимум 2 выхода для шаговика (а лучше 4 ) - 10 входов для ячеек памяти - два входа енкодер
пишут , что у ардуины 14 входов/выходов, немного не хватает , но можно сделать ячеек памяти 8 , этого достаточно
Или вообще клаву сделать электирческой , на резисторах.
|
|
| |
US5EVD | Дата: Четверг, 2019-Ноя-07, 12:29 | Сообщение # 13 |
мастер
Группа: Модераторы
Сообщений: 1177
Статус: Offline
| Цитата shwonder ( ) - 10 входов для ячеек памяти ????
|
|
| |
shwonder | Дата: Четверг, 2019-Ноя-07, 15:16 | Сообщение # 14 |
просветленный
Группа: Модераторы
Сообщений: 3290
Статус: Offline
| Цитата US5EVD ( ) ???? ну , это один вход на кнопку.
я потом поправился :
Цитата shwonder ( ) Или вообще клаву сделать электирческой , на резисторах.
|
|
| |
Пряник | Дата: Четверг, 2019-Ноя-07, 22:18 | Сообщение # 15 |
знающий
Группа: Проверенные
Сообщений: 230
Статус: 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 . Ну , или еще подумать...
|
|
| |
|