Классно получилось, Владимир! Поздравляю!Сообщение от TOGAF
Надеюсь услышимся!
P.S. Почта у меня в подписи. Ящик обычно доступен.
Классно получилось, Владимир! Поздравляю!Сообщение от TOGAF
Надеюсь услышимся!
P.S. Почта у меня в подписи. Ящик обычно доступен.
ГДЕ МОЖНО ВЗЯТЬ СХЕМУ LVB C CЕЛЬСИНАМИ
Выбрал немного времени для написания программы для контроллера.
Переделывать программу от G6LVB не стал - слишком муторно копаться в чужом коде, тем более под PIC.
Вобщем первые результаты:
Приветствую, Владимир!Сообщение от TOGAF
Спасибо.
Интересная штучка.
Сейчас дописываю программу - нужно сделать чтоб через USB работала.
73!
Привет Игорь!
USB- вот что нужно,COM порты уже давно все заняты, включая мультикарту.
Хорошая идея, удачи.
73!
Больше года использую интерфейс G6LVB, никогда небыло проблем. Привык к нему, все просто и работает великолепно.
Доброго времени суток, коллеги!
Вопрос несколько не по теме, тем не менее: использовал ли кто в поворотном устройстве шаговые двигатели? Привлекает четкое знание на какой угол повернулся двигатель в соответствии с количеством поданных на него управляющих импульсов. И - как результат - не нужность обратной связи и упрощении схемы управления.
В инете есть неплохие статьи (например http://www.stepmotor.ru/articles/.
Подобрал тут несколько штук от выброшенных матричных принтеров Epson, 24 В, 0,4А. Заманчиво применить.
А как в этом случае узнать текущее положение антенны на момент включения контроллера?Сообщение от StasPo
Да, Владимир, USB сейчас удобнее.Сообщение от TOGAF
В моём случае нужда заставила, т.к. в компе только один СОМ порт, а в большинстве ноутбуков СОМ портов вообще нет - остались только в старых.
Ну... На сегодня всё уже работает.
"Причешу" программу, подключу редуктор и можно тестировать.
Александр, конструкция G6LVB мне изначально не понравилась. А когда заглянул в программу - вообще ужас какой-то.Сообщение от 4L1FP
Я не знаю почему, но душа к ней не лежала. Изготовил я три платки G6LVB для себя и товарищей, но позже свою отдал ещё одному товарищу, а для себя собрал с нуля то, что хотел.
Привет Игорь!
Я по натуре практик, поэтому в тонкости не пытаюсь лезть. Собрал, работает, ну и ладно. Вообще собираюсь собрать еще один для КВ антенн, поэтому с удовольствие повторю по вашим рекомендациям!
Для Igor UN9GW
При первичной калибровке антенну устанавливаем, к примеру, точно на север - 360 град., количество импульсов управления А=0. А далее в контроллере просто идет подсчет управляющих импульсов: условно возьмем 1 имп.=1 градусу, значит если подали А+=15 импульсов в "положительном" направлении вращения - значит антенна стоит на направлении 15 градусов. Потом подали А-=20 ипм. в "отрицательном" направлении - антенна стоит на направлении: 0+15-20=-5=355 град. Вот примерный алгоритм вычисления угла антенны. Учесть передаточное число редуктора не составит труда. Единственно, нужно предусмотреть сохранение результата переменной А в памяти контроллера.
Это ведь теоретическое предложение использовать шаговые двигатели, на практике пока еще не встречал подобное. Вопросы есть и будут еще. Например, как учесть возможный самопроизвольный поворот антенны при ветровой нагрузке и выключенном контроллере?
Я пока применить хочу шаговый двигатель в системе настройки конденсатора магнитной рамки. Если кто-то еще поможет формулой матиматического описания кривой пластины прямочастотного конденсатора (f=к*[угол поворота кондера]) - буду крайне признателен. Не могу нигде отыскать такой формулы. Книга Рэда - не в счет - там только конструктивные размеры пластины. Нужна емкость и, соответственно, площадь больше.
Можно еще самокалибровку добавить в виде к примеру геркона, на скажем 40 градусей.. И каждый раз при проходе 40 градусов производим перекалибровку.Сообщение от StasPo
ЗюЫю а протоколы общения с компьютером где то есть на почитать?
er1mf
Вариант с герконом - тоже вариант.
Вы имеете ввиду протоколы общения контроллера ШД и ПК? Это уже дело конструктора-программиста
Насчёт формулы конденсатора - я думаю нужно посмотреть старые справочники по радиоэлектронным элементам (были такие, если помните, несколько томов по разделам). В каком-то из томов был полный расклад по конденсаторам. Книги в эл. виде можно посмотреть у lord-n.narod.ru -у него обширная библиотека.Сообщение от StasPo
Идея создания поворотника на основе шаговых двигателей, конечно же не нова. Но до практической реализации никто пока не дошёл. Думаю, здесь дело вот в чём: такой редуктор должен обладать некими такими качествами или возможностями, которых нет и не будет (ни при каких обстоятельствах) у редукторов классической схемы. Вот тогда вопрос его практической реализации станет актуальным.
Лично от себя - сделать редуктор на основе шаговых двигателей не сложно. Но... обязательно с обратной связью! Будь то величина постоянного напряжения, амплитуда переменного напряжения, величина магнитного потока или что-либо другое, без разницы, но обртная связь быть должна. Есть такой контроллер "FOD Track", собранный на PIC-е. Так вот там обратной связи нет, т.е. компьютер "не видит" текущего положения антенны (подал сигнал на контроллер, а там хоть трава не рости). Для него специально есть отдельная опция в программах-трекерах, поскольку обычно, если с контроллера в программу (компьютер) не приходит сигнал обратной связи о текущем положении антенны (азимут, элевация) или если эти данные сильно разнятся с данными софта, то программа выдаёт сигнал и сообщение о неисправности редуктора. Практически все софты-трекеры работают по этому принципу. В редукторе на ШД обратную связь организовать не сложно. Нужно просто сигналы с датчиков преобразовать в количество импульсов, которое необходимо было бы ШД для поворота антенны на определённый угол. Соответственно, при включении контроллера, считанный и оцифрованный сигнал с датчиков после преобразования укажет контроллеру сколько импульсов якобы прошло на ШД. Ну и отталкиваясь от этого значения крутить антенну, зная её начальное (после включения) положение.
Вот, вкратце всё.
Удачи Вам!
Может поможет инфо по этой ссылкеСообщение от StasPo
http://forum.cqham.ru/viewtopic.php?p=68723#68723
UA3MCH
Большое спасибо за ссылку. Приношу извинения за некоторый оффтоп по этой теме. Просматриваю форум ежедневно, но как то не обратил внимания или запамятовал, что есть тема "Шаговый двигатель в качестве поворотки". Со своими вопросами ухожу туда и, если есть интерес у кого то, то приглашаю на эту, приведенную Вами страничку: http://forum.cqham.ru/viewtopic.php?p=68723#68723.
To Igor UN9GW:
Спасибо за ссылочку, поищу на ней инфо по кондеру.
По-поводу обратной связи в поворотном устройстве на ШД, точнее ее назвать, я думаю - "псевдообратная" - примерно то же самое и я пытался объяснить, используя переменную А в своем посте. Только "датчиком" служит количество импульсов управления, поданное на ШД.
Тут еще один немаловажная проблема: ток питания контроллера (при установки его на антенном устройстве) или ток питания непосредственно ШД - они достаточно велики. А это увеличенное сечение и, как результат - увеличение веса питающего кабеля.
Все конечно решаемо, но это надо пробовать, экспериментировать.
Всем спасибо за участие!
Вот прошивка к контроллеру по схеме http://forum.cqham.ru/download.php?id=21179 для теста:
Игорь, добрый день. Пару вопросов:Сообщение от Igor UN9GW
1. какой смысл в оптронах, если они ничего не разделяют (лучше бы их в в цепь САТ поставить, там все-таки другое устройство со своими потенциалами может подключаться)
2.У атмеги настоящий RS232 (+/-) или TTL уровни?
UA3MCH
прошу прощения что влезаю, но:
разделять оптронами имеет смысл из-за статики, которая может в данном случае навестись на кабеле управления от интерфейса к ротору и выбить ПИК. Плюс ВЧ наводки от передатчика, ПИК с ума сойти может.
Приветствую, Юрий!Сообщение от UA3MCH
1.Оптроны я поставил для большей универсальности контроллера. Дело в том, что это у меня редуктор на 24V, но может быть и на 220V, поэтому от такого напряжения лучше оградиться получше. По своему опыту знаю, что асинхронные двигатели при коммутации их с помощью реле ведут себя "зверски". А при неисправности искрогасящих цепей контакты реле плавятся очень быстро, со всеми вытекающими. Понятно, что для таких двигателей есть симисторы с оптронами, в которых предусмотрена коммутация напряжения только при переходе фазы через ноль, но это сильно усложнит устройство. Вообще, конечно для мощных двигателей нужен отдельный драйвер.
2.В Атмел-е USART имеет ТТЛ уровни. У меня управление с компьютера реализовано, как и задумывалось, через переходник с USB-порта. Так называемый САТ-интерфейс.
Для того, чтобы выбить пик, сначала надо будет прострелить буферные транзисторы и базовый резистор. От статики скорее сдохнут транзисторы оптронов, чем пик. Так что все-равно дефект и паять придется, hi. То же и с ВЧ наводками. Они будут в худшем случае приходить на выходные порты пика и никак не сведут с у ма контроллер. Так что я тоже думаю, что здесь оптроны неоправданы.
Вопрос к Игорю - это чисто управление ротором или и расчет слежения тоже будет?
Да, Peter, и это тоже.Сообщение от Peter, ES4TiX
Вообще, от всех проводов, выходящих наружу, да ещё и приличной длины лучше ограждаться.
Игорь (EW4DX), расчёт идёт в программе трэкера. Этот контроллер использует протокол Yeasu GS-232A. Оптроны спасут микроконтроллер, а этого вполне достаточно. Оптроны при этом вряд ли "помрут", а цена транзисторов копеечная. В принципе, кому как нравится. Печатку можно переделать как угодно. Главное, что оно есть и работает. И есть широкие возможности для совершенствования.
Смотрю, прошивку несколько человек скачали, поэтому несколько поясню как откалибровать контроллер при первом включении.
После включения и загрузки на дисплее появится надпись "Error eeprom" и будет предложено откалибровать контроллер.
Для калибровки нужно выключить питание контроллера, нажать кнопку "Left" и включить питание контроллера (не отпуская кнопку "Left").
Далее следовать шагам инструкции, которая будет указана на дисплее.
Прошивка эта тестовая, но полностью рабочая.
Ещё отмечу, что очень важно, чтобы датчики на редукторе (потенциометры) были хорошего качества (!). Контроллер отслеживает углы поворота с точностью +/-1 градус, поэтому некачественные датчики применять не следует.
ну, прецизионный резистор наверное подойдет тот который без ограничений по вращению.
Да, Peter, такой подойдёт.Сообщение от Peter, ES4TiX
Я тут, за ради интереса, пробовал ставить обычные переменники.
Работают, но точность в 1 градус отрабатывали дня два, потом редуктор начало "лихорадить". Это были просто стендовые испытания, чтобы ещё раз убедиться, что датчики нужны хорошие.
А исполбзовать МИДИ-порт на звуковухе никто не пробовал? Почти анахронизм, но при налмчии и навыках программирования должно быть очень даже универсально. Может у кого есть какие наработки?
Одно время (лет пять назад) писал софт под РС для управления редуктором через LPT порт. Данные брались из NovaForWindows посредством DDE обмена. Всё было бы хорошо, но без компьютера редуктор повернуть было невозможно. Плюс ко всему любой DDE грузит машину достаточно сильно. Третье - слишком много наворотов для решения простой задачи, т.к. весь расчёт углов ведётся в трэкере и грузить комп программой, которая отчасти дублирует трэкер было бы не оптимально.Сообщение от Walkman
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)