Автор Тема: Управление повороткой с ПК -без контроллера  (Прочитано 5021 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RZ3RZ

  • Старожил
  • ****
  • Сообщений: 256
  • Репутация: +46/-22
  • Подпись находится в стадии разработки
  • QRA: LO02RR
Идея управлять повороткой (азимут -элевация) непосредственно с компа не используя при этом известные интерфейсы на Ардуино, Мега и т.п.
 Сигналы с датчиков АЗ и ЭЛ ( с резисторов, экодеров, или эл.компаса , акселерометра) завести в комп через порты COM, LPT, USB.
Я выберу например  датчики Эл.Компас -для азимута, акселерометр -для элевации и порт USB, как более перспективные.
Почему нельзя  заменить внешние процессоры на внутренний ПК, зачем городить
огород. Написать Прогу для ПК аналогичную , как для Ардуино и т.п
Если нельзя завести - вывести сигналы непосредственно на USB  то использовать простейшие (дешевые) АЦП-ЦАП , ведь эл.компас и акселерометр выдают лишь напряжение 0-5 в пропорц. углу.
Может идея не нова -подскажите ссылки на реализацию.
Сергей, Тамбов

Оффлайн RN3ZQ Игорь

  • Старожил
  • ****
  • Сообщений: 250
  • Репутация: +22/-3
  • QRA: KO81wh
Для того чтобы завести сигналы с датчиков в компьютер их нужно оцифровать или взять уже цифровые для того чтобы вывести на управление приводами будь то реле или шим и т.д. необходим интерфейс. В результате получается еще больший огород чем отдельное периферийное устройство. Это мое мнение. Да и зачем лишние примитивные необходимые функции с которыми может справится обычный микроконтроллер перекладывать на комп? А если хочется постоянно совершенствовать программу так ради бога - сейчас практически все микроконтроллеры имеют возможность внутрисхемного программирования. Т.Е. чтобы обновить программу не надо вскрывать железку. И в чем плюсы того что Вы предлагаете? 
Игорь RN3ZQ

Оффлайн R3GC Владимир

  • Ветеран
  • *****
  • Сообщений: 3029
  • Репутация: +485/-75
Идея управлять повороткой (азимут -элевация) непосредственно с компа не используя при этом известные интерфейсы на Ардуино, Мега и т.п.
 Почему нельзя  заменить внешние процессоры на внутренний ПК, зачем городить
огород. Написать Прогу для ПК аналогичную , как для Ардуино и т.п
Наверное можно. Только зачем это нужно? Это как раз городить огород. Есть специальные протоколы для повороток и куча готовых программ. Намного проще интерфейс на микроконтроллере за 100р спаять. И кабель многожильный не нужен. А это на порядок-другой дешевле получится. Написать прогу для ПК, в отличие от микроконтроллера, не каждый сможет.

Оффлайн UA9YLU Виктор

  • Ветеран
  • *****
  • Сообщений: 2431
  • Репутация: +519/-225
  • QRA: M092HX
Тоже считаю что антенный трекер намного удобнее самостоятельный без компа ,что бы просто глянуть проход обязательно запускать комп! А если вдруг ветер а антенна стоит поперёк ,опять запускать комп! А завис комп во время движения антенны и она пошла наматывать круги! Нет отдельное автономное устройство практичнее и надежнее.
team RK9Y

Оффлайн UT9UR, Аркадий

  • Ветеран
  • *****
  • Сообщений: 4877
  • Репутация: +972/-176
  • QRA: KO40XD
Только зачем это нужно?

Но бывает в жизни случай, что свалилось нечто "нахаляву" и начинает человек думать, куда и как прикрутить. В проблему вовлекается масса народу, для которого подоплека неизвестна, но не видя абсолютно никакой логики и смысла, ответные посты пишут. Время идет на доказывание очевидных вещей. Такие темы, увы, не впервые. Следующий вопрос будет о переделке кондиционера для поддержки температуры в шэке +18гр., точность-0,0002 (чтоб опорник не уплывал "наСВЧах"), hi!
4xYU7EF-13M;  ( ех UT5ER).

Оффлайн Sergi

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 2780
  • Репутация: +373/-218
  • FD - The contest
  • QRA: KN69
Если нельзя завести - вывести сигналы непосредственно на USB  то использовать простейшие (дешевые) АЦП-ЦАП

А где эти дешевые ЦАП-АЦП да еще с USB интерфейсом и кто к ним даст готовый API, в котором разберется любой любитель-программист (не профессионал)?

Вроде уже ARDUINO всё сделала за нас, куда уже проще интерфейс к АЦП.

Не хотите автономных блоков, просто не устанавливайте дисплей, кнопки...
К примеру, G6LVB контроллер на PIC-e можно с СОМ порта откалибровать и программами управлять на РС. Наверняка так же и ардуиновские трекеры могут работать, хотя сейчас двухстрочный экран копейки стоит, не то, что лет 10-15 назад.
Не вижу никакого обоснования идее-предложению, ни коммерческого, ни практического.
--... ...-- -.. . ..- --.. ..--- .... --..

Оффлайн R3TGM Дмитрий

  • Ветеран
  • *****
  • Сообщений: 2219
  • Репутация: +186/-334
  • N.Novgorod R3TGM
Re: Управление повороткой с ПК -без контроллера
« Ответ #6 : 01 Сентябрь 2016, 00:08:15 »
Идея управлять повороткой (азимут -элевация) непосредственно с компа не используя при этом известные интерфейсы на Ардуино, Мега и т.п.
 Сигналы с датчиков АЗ и ЭЛ ( с резисторов, экодеров, или эл.компаса , акселерометра) завести в комп через порты COM, LPT, USB.
Я выберу например  датчики Эл.Компас -для азимута, акселерометр -для элевации и порт USB, как более перспективные.
Почему нельзя  заменить внешние процессоры на внутренний ПК, зачем городить
огород. Написать Прогу для ПК аналогичную , как для Ардуино и т.п
Если нельзя завести - вывести сигналы непосредственно на USB  то использовать простейшие (дешевые) АЦП-ЦАП , ведь эл.компас и акселерометр выдают лишь напряжение 0-5 в пропорц. углу.
Может идея не нова -подскажите ссылки на реализацию.
Можно подскажу пробованное решение - цепочка получается такая - датчик угла (магнитный энкодер - AS5045 например) микроконтроллер или ПЛИС (для связки с датчиком , предварительной обработки данных  - формирование протокола ), микросхема интерфейса RS-422,линия связи 8 проводов (две витые пары ибо интерфейс полнодуплексный, 4 линии питания - для помехозащищённости  ),преобразователь RS-422- USB2 ( или RS232),далее софт на компе . Отвечу сразу на вопрос - зачем контроллер у датчика - для того чтобы сформировать протокол связи удобный - точнее пакет данных ,без него никак не обойдётесь Решение проверенное и работающее , но правда не в радиолюбительском применении , в оборонке .
Почему не используют комп для управления повороткой - потому, что это называется стрельба из пушки по воробъям . К тому же - надёжность  системы в которую входит комп и операционка не реального времени - будет ниже гораздо устройства на базе микроконтроллера или ПЛИС .Есть так же  принцип разумной достаточности в технике управления  - если микроконтроллер или простенькая ПЛИС может производить объём вычислений за нужный промежуток времени , для управления неким устройством - то не имеет смысла ставить более мощный вычислительный узел или устройство. В моём примере вышеописанном - всё на комп заводилось потому,что там 32 датчика было, каждый со своим адресом в подсистеме - установка нуля датчика , съём данных с его адреса,передача пакета на комп, его разгребание и обработка . В вашем случае датчик будет иметь адрес 0 допустим - так как он один - но структура от этого не меняется.....единственное что у вас будет красиво - это например шкала азимута сделанная в среде  Qt, красивая стрелка, буквы, цифры .....Но для этого комп, современные датчики не нужны вовсе - пара - сельсин датчик и сельсин приёмник , на индикаторе сделайте шкалу с подсветкой и будет красиво )))   


http://forum.vhfdx.ru/povorotnye-ustroystva/kate-aokomaa-kaete-katoa-oootk/75/

Вот ссылка на тему датчика угла ) начинал делать его для своей поворотки , но потом он по другому назначению пошёл. Фотки к сожалению пока выложить не могу, изделие режимное .Как поставлю на свою поворотку аналог немного переделанный - выложу и софт ,схемы,фотки всего . Ждите ,но не в ближайшее время
« Последнее редактирование: 01 Сентябрь 2016, 00:30:37 от R3TGM Дмитрий »
N.Novgorod

Оффлайн R3TGM Дмитрий

  • Ветеран
  • *****
  • Сообщений: 2219
  • Репутация: +186/-334
  • N.Novgorod R3TGM
Re: Управление повороткой с ПК -без контроллера
« Ответ #7 : 01 Сентябрь 2016, 13:36:57 »
Вот что сейчас подумал если использовать as5045  в аналоговом режиме - то есть брать выход PWM то можно и без контроллера обслуживающего обойтись но в любом случае надо ставить микросхемы формирования интерфейса rs422 без них на длинных линиях связи никак не обойдёшься
N.Novgorod

Оффлайн UA6EM Виктор

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +177/-186
  • QRA: LN14AE
Re: Управление повороткой с ПК -без контроллера
« Ответ #8 : 01 Сентябрь 2016, 21:08:41 »
датчик угла (магнитный энкодер - AS5045 например) микроконтроллер или ПЛИС (для связки с датчиком , предварительной обработки данных  - формирование протокола ), микросхема интерфейса RS-422

В контроллере K3NG эта идея и реализована, за исключением того, что гонится не по RS-422, а по Ethernet, в качестве контроллера на мачте, то же arduino nano
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

Оффлайн RZ3RZ

  • Старожил
  • ****
  • Сообщений: 256
  • Репутация: +46/-22
  • Подпись находится в стадии разработки
  • QRA: LO02RR
Re: Управление повороткой с ПК -без контроллера
« Ответ #9 : 01 Сентябрь 2016, 21:43:38 »
Спасибо за ответы.
Для себя понял  что при полном управлении антенной с ПК без интерфейса не обойтись.
Но у меня задача полегче. Поворотка AR-35X  для легких антенн (работа через спутники, MS  т.е ПК включен всегда!) - управляется вручную, постоянно замерзает , прокручивает, сбивает угол и по элевации достаточна точность 2-5 гард. т.е мне нужна только индикация угла АЗ и  ЕЛ .  всего 4 провода (1- земля, 2 +5в, 3 - выход АЗ, 4 - выход ЕЛ). завести их в ПК  с пом АЦП (помню в IBM -286 в 1994г вставлял платку в слот размером с звуковуху, теперь думаю и того меньше)  и сделать красивые указатели на на экране . Это первый этап. Второй этап уже вывод сигналов управления повороткой из ПК  но до него еще далеко, можно даже пока не обсуждать.
Может кто так делал?
« Последнее редактирование: 01 Сентябрь 2016, 21:49:43 от rz3rz »
Сергей, Тамбов

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 2789
  • Репутация: +266/-261
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: ko92fo
Re: Управление повороткой с ПК -без контроллера
« Ответ #10 : 01 Сентябрь 2016, 22:03:44 »
Может кто так делал?

Есть народная мудрость: Не ставь телегу впереди лошади.
Зачем? Комп дает указание - куда крутить антенну. Остальное делает контроллер поворотки.
Программ-трекеров - пруд пруди. Со стандартным выходом на сом-порт. Тут до меня все описано. Загнать данные в комп-та еще задача. С учетом того, что прикрутить что-то свое в SDK современной винды - та еще задачка. Которая вряд ли с чем будет совместима, и соотвественно никем нигде не востребованна. К сожалению, такова жизнь.

Если есть желание и возможность, ковыряйте ардуино. Или проектик контроллера со стандартным протоколом GS232 на Баскоме пишется за вечер. На АТМега8 навешивается оптрон гальванической развязки с ком-портом, пара кнопок, опционально индикатор 16х2 и четыре транзисторных ключа с релюхами. Все...         
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн UA3ATQ

  • Ветеран
  • *****
  • Сообщений: 1635
  • Репутация: +129/-15
  • QRA: KO85QV
Re: Управление повороткой с ПК -без контроллера
« Ответ #11 : 02 Сентябрь 2016, 01:56:20 »
Зачем?

У меня сложилось впечатление, что "просто хочется". Пусть будет не совместимо ни с чем из массы существующего софта, но хочется вот так. ;)

Охота - пуще неволи. 8-)

Я сам пару дней назад изучал что есть из готовых контроллеров повороток, к которым не надо прикладывать руки слишком сильно и можно за 2 недели с 100% гарантией получить рабочую систему в слабо подходящих для "углубления в техническое творчество" условиях. Так и кончилось покупкой проверенного в боях китa ERC. ;)
« Последнее редактирование: 02 Сентябрь 2016, 02:01:36 от UA3ATQ »

Оффлайн R3TGM Дмитрий

  • Ветеран
  • *****
  • Сообщений: 2219
  • Репутация: +186/-334
  • N.Novgorod R3TGM
Re: Управление повороткой с ПК -без контроллера
« Ответ #12 : 02 Сентябрь 2016, 15:34:07 »
Может кто так делал?

 Загнать данные в комп-та еще задача. С учетом того, что прикрутить что-то свое в SDK современной винды - та еще задачка. Которая вряд ли с чем будет совместима, и соотвественно никем нигде не востребованна.       
Да не в задаче тут уважаемый дело и не в данных - а в том ,что радиолюбители шарахаются от программирования как чёрт от ладана - то есть не желание его осваивать .... в Qt  всё это реально сделать ,и совместимость с различными операционками будет .....В чём то я автора темы понимаю - желание сделать то ,чего никто или мало кто  делал - и это нормально...и если человек это реализует - то почему это "телега  впереди лошади " ??Это просто решение отличное от большинства, девиация в технической мысли .....в этом нет ничего плохого . По поводу востребованности - если с целью повторения кем то - то повторение чего либо зависит от технических знаний того ,кто это повторяет и собственной производственной базы(в итоге от желания освоить те или иные технологические процессы) - ..... Ну вспомните конструкции  опубликованные в журналах радио времён СССР - вы хотите сказать что их повторяли все кому не лень?? Их повторяли как правило люди у кого был доступ с элементной базе ,измерительной технике,выход на производства ..... - То же самое и сейчас ,ничего не изменилось

Что касается конкретно использования ПК  для управления повороткой - то тут уже по логике "наворачивать" программу -дополняя её сервисными функциями - например вкладки в базе данных этой программы - куда заноситься информация о корреспонденте , азимут, позывной,локатор, итд итп .... Соответственно и поиск в базе данных нужного корреспондента - забил в поиск позывной - антенна сама повернулась куда надо )) Вобщем в этой идее чего то есть ,только надо чётко сформулировать для себя ТЗ  - что в итоге будет или может быть . А для творчества в области программирования - тут задач не початый край ..... ну что по мощности процессор компа в сравнении с мегой 256, да хоть кортексом -  капля ..... Возможности  Qt  и  ардуино?? Ардуино - примитивная среда

PS/ Виталий ,ничего личного .........лишь свои соображения высказал ...
« Последнее редактирование: 02 Сентябрь 2016, 15:45:26 от R3TGM Дмитрий »
N.Novgorod

Оффлайн UA6EM Виктор

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +177/-186
  • QRA: LN14AE
Re: Управление повороткой с ПК -без контроллера
« Ответ #13 : 02 Сентябрь 2016, 15:49:26 »
Спасибо за ответы.
Для себя понял  что при полном управлении антенной с ПК без интерфейса не обойтись.
Но у меня задача полегче. Поворотка AR-35X  для легких антенн (работа через спутники, MS  т.е ПК включен всегда!) - управляется вручную, постоянно замерзает , прокручивает, сбивает угол и по элевации достаточна точность 2-5 гард. т.е мне нужна только индикация угла АЗ и  ЕЛ .  всего 4 провода (1- земля, 2 +5в, 3 - выход АЗ, 4 - выход ЕЛ). завести их в ПК  с пом АЦП (помню в IBM -286 в 1994г вставлял платку в слот размером с звуковуху, теперь думаю и того меньше)  и сделать красивые указатели на на экране . Это первый этап. Второй этап уже вывод сигналов управления повороткой из ПК  но до него еще далеко, можно даже пока не обсуждать.
Может кто так делал?

Гейм порт Вам в помощь, если не изменяет память там как раз от 0 до 5 вольт, еще можно найти звуковую карту с оным
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 2789
  • Репутация: +266/-261
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: ko92fo
Re: Управление повороткой с ПК -без контроллера
« Ответ #14 : 02 Сентябрь 2016, 22:26:40 »
PS/ Виталий ,ничего личного .........лишь свои соображения высказал ...

Дмитрий, да нет проблем. Если кому интересно, то делался проект на Step7,Sinamics S120(четыре координаты, RealTime) и визуализации WinCC для системы управления повороткой за Луной и спутниками. Да, могу себе позволить...
Только смысл?

Сейчас неспеша леплю на Bascom управление по протоколу GS232. надеюсь вкорячить в ATMega8.
 
 
« Последнее редактирование: 02 Сентябрь 2016, 22:30:27 от R2GKH Виталий »
Мы стояли на плоскости,
                  С переменным углом отражения...