PDA

Просмотр полной версии : Автоматический антенный тюнер UR4QBP на ATmega8



Страницы : [1] 2 3 4 5 6 7 8 9

RA0CHE
06.06.2009, 17:43
Всех приветствую.
на Своей страничке UR4QBP, http://ur4qbp.ucoz.ua/publ/3-1-0-18
выложил проэкт тюнера, исходники присутствуют и прошивка.
Я все собрал, цифру, блок реле. все щелкает , управляется в ручном режиме, в режиме авто релюхи щелкают бесконечно, а должно при КСВ=1 выключаться :cry:
Сильно смущает , то что неработает измеритель КСВ. (24,25 ноги меги8) все цепи проверил, соплей нет, и т.д. :-(
Вопрос в чем, есть исходники, может кто глянет в чем дело?
может в фуз битах, может еще в чем

uu5jkb
06.06.2009, 19:46
Порпобуйте обычным тестером измерить напряжение на 24 и 25 ножках, и вручную посчитать КСВ. Судя по программе, если КСВ < 1.1, тюнер прекращает настройку. Попробуйте вручную от переменных резисторов подать на эти ножки такое напряжение, чтобы была иммитация КСВ, близкого к 1, и проверить , перестанет ли микроконтроллер перебирать реле.
В программе в комментариях написано, что АЦП тактируется с частотой 125 кГц, хотя при записанном в регистр АЦП коэффициенте деления тактовая частота делится на 128, т.е. 125 кГц получается при тактовой частоте ядра 16 МГц. С завода атмеги8 уходят с прошитым фьюз битами для внутреннего RC автогенератора на 1 МГц. Если Вы их не меняли, то тактовая частота АЦП получается около 8 кГц, что маловато. Поэтому для начала попробуйте установить тактирование от внутреннего генератора 8 МГц, сверьтесь с даташитом, какие фьюз биты надо во что поставить. Еще лучше использовать программатор от AVRStudio, он сразу позволяет без возни выбрать Internal RC Osc 8 MHz

DL2BDA
06.06.2009, 19:47
на Своей страничке UR4QBP, http://ur4qbp.ucoz.ua/publ/3-1-0-18


Страница не открывается ????
Если у Вас есть материал, выложите для просмотра,,
73!

ua0zaf
06.06.2009, 20:08
Страница не открывается ????

Если у Вас есть материал, выложите для просмотра,,

73!
Такаяже беда.

Вадим
06.06.2009, 21:30
Вот все по нему, скачал сегодня , страница открывается без проблем.

Integral
06.06.2009, 21:55
Страница сейчас недоступна, видимо временно. Вылаживаю инфо в удобочитаемом виде.

P.S. Добавил описание (с веб-архива страницы).

ua0zaf
06.06.2009, 22:00
Попытка 2, результат.

ua0zaf
06.06.2009, 22:02
Страница сейчас недоступна, видимо временно. Вылаживаю инфо в удобочитаемом виде.
А можно пожалуйста еще описание.
Спасибо.

Integral
06.06.2009, 22:15
А можно пожалуйста еще описание.
Добавил к своему посту выше.
Кстати страница Александра UR4QBP уже открывается, там есть фото.

ua0zaf
06.06.2009, 22:18
Добавил к своему посту выше.
Огромное спасибо!

RA0CHE
07.06.2009, 03:41
фуз биты, в CVAVR, а в понипроге так же ?
внутренний 8мгц
выставлял на ногах напряжение, тока всеравно ксв 99,99.

uu5jkb
07.06.2009, 12:13
Я так понимаю, у устройства есть ручной режим, в котором все работает. В ручном режиме правильно измеряется КСВ? Если правильно, то дело в процедуре, котоая перебирает все возможные положения реле. Пока проверьте процедуру вычисления КСВ.
На ножке PC1 (24 выв) подается напряжение, пропорциональное прямой волне, которое в программе обзывается volt, а на ножку PC2 (выв 25) - обратной (отраженной), обзываемое volt1. Отраженная волна не может быть больше по амплитуде, поэтому в Swr_izm(){} проводится проверка, если volt<volt1, значит КСВ = 99.99. Так что может Вы просто перепутали вход для прямой и отраженной волн. Попробуйте посадить на общий PC2, тогда при любом положительном напряжении на PC1 Ваш КСВ будет 1. Если напряжения на PC1 и PC2 будут приблизительно равны, то и КСВ будет приблизительно бесконечность. Фьюз биты действительно соответствуют внутр RC генератору на 8 МГц :)

DeXter Holland
07.06.2009, 12:54
Промоделировал в протеусе схему цифры, пременными резисторами менял напряжения, контроллер так и не омтановился при автонастройке. Прошивку использовал из сайта автора. При ручной остановке настройки, показывает ксв 99,9.

RA0CHE
07.06.2009, 13:06
только что РС2 посадил на землю , подал на РС1 сигнал, но увы
ксв 99,99.
Реле все правильно управляются. Даже в ручном режиме ксв 99,99.
нехочет считать... ни в ручном, ни в автоматическом, хотя на ногах меги напряжения присутствуют.
А фузы, в понипроге, такие же как на картинке?

uu5jkb
07.06.2009, 13:32
Понипрогом давно не пользуюсь. Вставьте новый микроконтроллер (если есть), и считайте фьюз биты. По даташиту они должны быть CKSEL3..CKSEL0 0001, и посмотрите, что понипрог делает галочкой (нолик или единичку), а что пустым битом. Но биты скорее всего правильно, потому что если Вы ошиблись с битами на 8 MHz int osc, т.е. вместо 1 написали 0 и наоборот, мк тактировался бы от внешнего кварца, но кварца не существует, а индикатор что-то показывает, значит прошито правильно.
Закомментируйте функцию swr_out(void) и вместо не добавьте следующее:




void swr_out(void) //Функция вывода на дисплей значения КСВ
{
lcd_gotoxy(7,0);
lcd_putsf("Volt ");
if (volt/1000)
{lcd_putchar (volt/1000+0x30);} //Если значение десятков >1, выводим на дисплей
else {lcd_putsf(" ");}; //Если значение десятков <1, выводим на дисплей пробел
lcd_putchar ((volt/100)%10+0x30); // Выводим значение единиц
lcd_putsf (","); // Выводим запятую
lcd_putchar ((volt/10)%10+0x30); // Выводим значение десятых
lcd_putchar (volt%10+0x30); // Выводим значение сотых
} //Возврат в строчку вызова функции

т.е. вместо swr пусть мк покажет намерянное напряжение volt . Потом сделайте то же самое, только вместо volt напишите volt1. Опорноое напряжение 5 В, мк должен показать измеренное на ноге PC1 напряжение то ли в вольтах, то ли в милливольтах, не очень важно. Посмотрите, правильно ли он измеряет напряжения.

да, еще, как-то я сразу не досмотрел. В программе запускается измерение АЦП и сразу же считывается измеренное значение из регистров. Это не совсем верно, вернее совсем не верно. Нужно дождаться, пока преобразование завершится, поэтому сперва рекомендую вставить строчку

while (!(ADCSRA & (1 << 4))); // wait until ADC is ready

после строк

ADCSRA &=0xfb; ADCSRA |= 0x80 | 0x40 | 0x02 | 0x05;//Регистр ADCSRA:АЦП-вкл; Fацп=125кГц

в void swr_izm (void) (таких строки там две). Теперь программа будет ждать, пока АЦП завершит преобразование

RA0CHE
07.06.2009, 14:24
К сожелению, нечем изменить, то что Вы рекомендуете.
может Кто изменит прошивку, я проверю.
Может в этом недочет...
О бязуюсь проверить и отписаться, о ходе испытаний.

uu5jkb
07.06.2009, 14:57
К сожелению, нечем изменить, то что Вы рекомендуете.

может Кто изменит прошивку, я проверю.

Создал 2 файла, AAT_swr.hex ждет пока АЦП завершит преобразование и выводит измеренный КСВ
AAT_volt.hex тоже ждет окончания преобразования, но выводит напряжение на PC1. Вроде компильнулось все нормально. Попробуйте..

RA0CHE
07.06.2009, 15:41
прошивка volt,
подключ. на 24 ногу (25 нога на земле) 0,65в на экране 6,49.
при 1 в на 24 ноге, экран 10,44.
т.е. считает вольты, но запятая нетам.
тот же опыт swr, на 24 ноге 1 вольт (5 на земле), нет значений( поморгал)

RA0CHE
07.06.2009, 15:47
опыт 24 нога 1,73в , 25 нога 1,74в, SWR=3
1,07 0,99 SWR=2
1,13 1,02 SWR=1
0,72 1,06 SWR=9
вроде заработало, пока непонятен принцип

uu5jkb
07.06.2009, 15:51
Ой, извиняюсь. Зачем-то были закомментированы строчки, выводящие КСВ на дисплей. Главное - начало мерить, а про путаницу с КСВ я говорил, что непонятно какие единицы измерения будут.
В этом варианте все должно быть нормально :roll:

uu5jkb
07.06.2009, 15:55
опыт 24 нога 1,73в , 25 нога 1,74в, SWR=3

вроде заработало, пока непонятен принцип
Повотрюсь, на 24 должно быть больше, чем на 25, а ксв считатется по формуле (volt + volt1)/(volt - volt1), volt - PC1, volt1 - PC2, т.е. если volt1 будет больше, чем volt , как отреагирут мк - предсказать не могу, но какой-то бред будет в любом случае, потому что работает с беззнаковыми интеджерами

RA0CHE
07.06.2009, 15:56
Ура , работает, :super: :super: :super: :super: :D :D :D
потестируем.

RA0CHE
07.06.2009, 16:47
а еще.
в блоке реле стоит К1 , переключ. Емкость с начала в конец катушки,
когда она его переключает? ка проверить ее?

uu5jkb
07.06.2009, 17:09
5-ая нога меги8 - это порт PD3. Сконфигурирован как выход с низким лог. уровнем, но и только. Каких-то других манипуляций, как я вижу, в программе с ним не происходит. А мк перебирает все возможные варианты L и C и измеряет при каждом из них КСВ. Если вдруг наступило счастье, т.е. КСВ < 1.1, - перебор останавливается, на дисплее показывают ксв, емкость и индуктивность, которые понажобились для согласования. Возможно ни в одном положении не достигается КСВ, меньший 1.1, и мк по кругу гоняет релюшки. Проследите за КСВ, как он меняется, попробуйте на разных диапазонах, или запустите автоматическую настройку, а сами подайте на 24 и 25 ноги напряжение, иммитирующее ксв, близкий к 1, и посмотрите, остановится мк или нет.

RA0CHE
07.06.2009, 17:31
Вроде заработало, при КСВ 1,0 останавливает поиск, и больше автотюнинг не включ. если ксв изменилось, то автотюн.запускается.
Мнея иденственное волнует 5 ая нога вроде щелкает.
Будем разбираться.
Так я непонял, что было нетак в Авторской прошивке?

uu5jkb
07.06.2009, 17:50
в исходной прошивке после запуска преобразования АЦП сразу считывались регистры этого самого АЦП, а их содержимое в этот момент непредсказуемо. АЦП для преобразования нужно 12 циклов (если это не первое преобразование, там вообще 24 цикла) АЦП + еще немножко времени, чтобы перезаписать регистры. Естественно, тактируется АЦП от предделителя, его частота меньше частоты ядра, норма - это от 50 до 200 кГц, да еще и 12 циклов надо. Ну а мк читал регистры сразу же...
А 5-ая нога (подключена к базе транзистора) .... не знаю, зачем она. В тексте программы ее функции я не обнаружил. Рад, что заработало. Наслаждайтесь :D

Integral
07.06.2009, 19:56
...в блоке реле стоит К1 , переключ. емкость с начала в конец катушки, когда она его переключает? как проверить ее?
Схема согласователя (блок реле) это обычное согласующее Г-звено и переключаются емкости при помощи реле К1 в случае если сопротивление нагрузки (антенны) ниже или выше 50Ом. Ведь при КСВ=2, например, это может быть 25 или 100Ом. Вот для этого и нужно реле К1.

ew8ck
08.06.2009, 16:44
Всем привет!! Подскажите кто-нибуть можно ли сотворить блок катушек без ВЧ колец? ( ну очень трудно найти) :-(

DeXter Holland
08.06.2009, 17:48
о ли сотворить блок катушек без ВЧ колец
Можно, единственное надо расчитать количество витков для нужной индуктивности.

EU1ME
08.06.2009, 17:58
Всем привет!! Подскажите кто-нибуть можно ли сотворить блок катушек без ВЧ колец? ( ну очень трудно найти) :-(
Не только можно, а и нужно!

ew8ck
08.06.2009, 18:15
Большое спасибо всем кто откликнулся! Значит если я правильно понял нужно знать L катушек которые намотаны на феррите и изготовить точно такие же только безкаркасные

DeXter Holland
08.06.2009, 18:44
Да, все верно, вот в некоторых тюнерах использую такой ряд индуктивностей:
0,08
0,16
0,32
и тд, тойсть каждое следующее значение - в 2 раза больше предыдущего

ut1wpr
08.06.2009, 20:26
в исходной прошивке после запуска преобразования АЦП сразу считывались регистры этого самого АЦП, а их содержимое в этот момент непредсказуемо. АЦП для преобразования нужно 12 циклов (если это не первое преобразование, там вообще 24 цикла) АЦП + еще немножко времени, чтобы перезаписать регистры. Естественно, тактируется АЦП от предделителя, его частота меньше частоты ядра, норма - это от 50 до 200 кГц, да еще и 12 циклов надо. Ну а мк читал регистры сразу же...
А 5-ая нога (подключена к базе транзистора) .... не знаю, зачем она. В тексте программы ее функции я не обнаружил. Рад, что заработало. Наслаждайтесь :D
Более 10 лет назад у меня был позывной KE4EKM и я получал домой по почте QST. Сейчас уже и не упомню, за какой год, вроде за 1995, но там была статья про ААТ. Прилагаю как саму статью, так и программу для этого устройства. Лет пять назад я портировал эту программу на СИ. От себя скажу, что в первоисточнике видимо умышленно были сделаны такие ошибки, которые очень трудно было обнаружить, но они начисто исключали работоспособность устройства.

Как я погляжу, (я не обвиняю никого в плагиате, ни в коем случае!) основная идея уже давно плавала в воздухе, радиолюбители реализовывали ААТ, кто как. Дело в том, что что если решать одну и ту же задачу разными людьми и в разное время, стремясь к оптимальному решению, в итоге вырисуется приблизительно одно и то же решение. Это закономерно.

На мой взгляд основные отличия были лишь в мелких деталях схемотехники и в типах примененных МК. Основная же "битва за лучшее" касалась алгоритмов программ. Чья программа быстрее выйдет на полное согласование, тот ААТ и считался лучшим.

Задача сводилась к имплементации различных методов, что являлось частью раздела математики, а именно теории бинарного поиска локального экстремума. Метод последовательного перебора являлся самым медленным.

Из конструктивов основные отличия касались максимальной мощности в цепях согласования, типов реле (их быстродействия), реализаций весовых индуктивностей.

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

Ну а я, как всегда, буду рад, если кому-то помог этим своим словоблудием :)

ut1wpr
08.06.2009, 20:44
Да, все верно, вот в некоторых тюнерах использую такой ряд индуктивностей:
0,08
0,16
0,32
и тд, тойсть каждое следующее значение - в 2 раза больше предыдущего
В продолжение предыдущего моего поста, приведу несколько фотографий своей неоконченной, увы, конструкции. Так и сдвинулось дальше макета. Загруженность по работе, состояние здоровья родных..
Идея изготовления индуктивности тоже взята из инета, у одного из радиолюбителей. Копирайт им не был заявлен, так что ничьих прав я не нарушал :)

Integral
08.06.2009, 22:00
Идея изготовления индуктивности тоже взята из инета, у одного из радиолюбителей.
И чем же интересен конструктив катушки индуктивности, я бы сказал вредная идея ставить их вдоль оси. На фото от Alex007 видно, что все соседние катушки взаимноперпендикуляр ны.

ut1wpr
08.06.2009, 22:14
И чем же интересен конструктив катушки индуктивности, я бы сказал вредная идея ставить их вдоль оси. На фото от Alex007 видно, что все соседние катушки взаимноперпендикуляр ны.
А я разве говорю, что это идеал? И разве я говорил, что конструктив так уж интересен? Я его выбрал, как наиболее меня удовлетворяющий.
Вот только попрошу обосновать вредность подобной идеи именно в антенном тьюнере, а не в ПИ-контуре. Причем принимая во внимание частность решения - мощность до 120 ватт. Будут другие мощности - будут другие критерии оценки, так? :)

EU1ME
08.06.2009, 22:32
На одной из приведенных мною картинок катушки тоже "в линеечку", и там же указан порядок размещения отводов.

UR5WHK
08.06.2009, 23:20
в известной конструкции PICaTUNE
индуктивность тоже так сделана конструктивно

ut1wpr
08.06.2009, 23:39
в известной конструкции PICaTUNE
индуктивность тоже так сделана конструктивно
Вась, а ведь на плоском полене - технологичнее. Преклоняюсь перед тем, кто эту катушку "вкрутил" в плату. А может, во вторую он уже передумал "вкручивать"? :) :)

Mikola
09.06.2009, 09:29
Извеняюсь, что влажу в ваши обсуждения антенного тюнера, но катушки индуктивнисти на одном каркасе ставить не желатльно. Если Вы включаете 2-ю катушку, а рядом остальные закорачиваете, индуктивность этой катушки падает. Это сильно заметно на катушках с малой индуктивностью. А на них в основном чаше всего приходится работать. Да и потом, попробуй такую конструкцию выпаять. Лучше делать на отдельных катушках.
С уважением ко всем Mukola.

ut1wpr
09.06.2009, 11:41
Извеняюсь, что влажу в ваши обсуждения антенного тюнера, но катушки индуктивнисти на одном каркасе ставить не желатльно. Если Вы включаете 2-ю катушку, а рядом остальные закорачиваете, индуктивность этой катушки падает. Это сильно заметно на катушках с малой индуктивностью. А на них в основном чаше всего приходится работать. Да и потом, попробуй такую конструкцию выпаять. Лучше делать на отдельных катушках.
С уважением ко всем Mukola.
Не надо извИнений, это же публичное обсуждение, а не частная беседа. Наооборот, здесь мы знакомимся с мнениями друзей и коллег.

Как бы там не менялась индуктивность отдельно взятой катушки, система оперирует с ПОЛНОЙ индуктивностью набранного значения. И с этим значением (которое ПОСТОЯННО для цикла подстройки емкости) и происходит подстройка LC. Нас не интересует метрологическая точность каждой отдельно взятой индуктивности.
Важно другое - повторяемость значения. А оно будет всегда одно и тоже для каждой из комбинаций.
Ну, а аргумент "потом выпаяй" не совсем корректный. Сильно зависит от того, как впаял и что важно сохранить. Плату или катушку :)

Аморето
09.06.2009, 11:55
на Своей страничке UR4QBP, http://ur4qbp.ucoz.ua/publ/3-1-0-18
выложил проЕкт тюнера, исходники присутствуют и прошивка.


С большим уважением отношусь к своему земляку. Но вот темы СДР меня не увлекают. И вот появилась действительно стОящая разработка!
У меня есть аналогичный тюне ICom AH-4, я им пользуюсь уже 2 года. Но давно искал именно хорошую самоделку, что бы не жалко поставить ее на крыше у антенны. Надеюсь увидеть автора и в этой ветке.
Относительно размещения катушек - стоит ли изобретать ? Ведь даже в этой ветке есть фото внутренностей фирменного айкомовского тюнера. Делаем копию и не тратим время на обсуждение несущественных, давно изобретенных деталей.
Очень надеюсь на доведение этого проЕкта до полностью технологичного изделия, а может и до "продажного " варианта.

Опять же, по аналогии с АН-4, катушки мотать без феррита. Проще, дешевле и бездефицитно .

Mikola
09.06.2009, 12:09
Предположим, что у Вас индуктивности 0.08, 0.16 и 0.32..., так при закрачивании катушек 0.08 и 0.32 индуктивность катушки 0.16 получается меньше 0.08, и получается что вродебы индуктивнисть должна была увелиется, а на самом деле она уменьшилась.
Николай.

ut1wpr
09.06.2009, 12:33
на Своей страничке UR4QBP, http://ur4qbp.ucoz.ua/publ/3-1-0-18
выложил проЕкт тюнера, исходники присутствуют и прошивка.


С большим уважением отношусь к своему земляку. Но вот темы СДР меня не увлекают. И вот появилась действительно стОящая разработка!
У меня есть аналогичный тюне ICom AH-4, я им пользуюсь уже 2 года. Но давно искал именно хорошую самоделку, что бы не жалко поставить ее на крыше у антенны. Надеюсь увидеть автора и в этой ветке.
Относительно размещения катушек - стоит ли изобретать ? Ведь даже в этой ветке есть фото внутренностей фирменного айкомовского тюнера. Делаем копию и не тратим время на обсуждение несущественных, давно изобретенных деталей.
Очень надеюсь на доведение этого проЕкта до полностью технологичного изделия, а может и до "продажного " варианта.

Опять же, по аналогии с АН-4, катушки мотать без феррита. Проще, дешевле и бездефицитно .
Сейчас опять брюзжать начну. :)
А именно...
1. Что значит "хорошую самоделку"? Все СУ могут либо согласовывать, либо нет. Быстре, медленнее, как у кого. Может так трактовать - "дешевле забугорной"? Пока здесь ценовые вопросы не рассматривались.
2. Извечный вопрос "стоит ли изобретать?" Обычно альтернатива одна - покупать, каждый решает для себя сам. Здесь топчутся люди, для которых этот вопрос однозначно не существует. Изобретать стоит. И не из-за ценовых качеств. Хобби у этих людей такое, "изобретать".
3. >> Делаем копию и не тратим время на обсуждение несущественных, давно изобретенных деталей. <<
Ну, это уж совсем... Я так себя и уважать перестану. Я разработчик или где? :) Впрочем, это уж индивидуально. Есть люди, которым просто нужен АТ. Подешевле. Понадежнее. Можно и купить...
Данная ветка не есть виртуальное КБ с конечной целью изготовления устройства "на продажу". Люди думающие, знающие и программирующие получают удовольствие от процесса, поиска, нахождения неожиданных и красивых решений. Хотя и делать абы делать тоже неинтересно. Вот и совмещаем мы хобби, практику и удовольствие.

ut1wpr
09.06.2009, 12:40
Предположим, что у Вас индуктивности 0.08, 0.16 и 0.32..., так при закрачивании катушек 0.08 и 0.32 индуктивность катушки 0.16 получается меньше 0.08, и получается что вродебы индуктивнисть должна была увелиется, а на самом деле она уменьшилась.
Николай.
Ну и что? Не нашли мы с этим значением минимума, переходим к следующему шагу и снова ищем.. Просто не надо в программу закладывать значение КСВ = 1. Практически недостижимо. Взять пороговое значение, скажем 2.5 и на этом останавливать автонастройку. Далее ручками...

Аморето
09.06.2009, 13:08
Есть люди, которым просто нужен АТ. Подешевле. Понадежнее. Можно и купить...

ДАйте ДВА ! ИМенно нужен такой, какой предложил автор этого тюнера. Его лавное достоинство - РЕМОНТОПРИГОДНОСТЬ. Сгорит проц от статики - воткнул в панельку новый и работает дальше.
Цена ремонта тоже имеет значение.

Данная ветка не есть виртуальное КБ с конечной целью изготовления устройства "на продажу".

Вот это сильно напрягает. Нет конечного результата.


Ну, это уж совсем... Я так себя и уважать перестану.
Я уважаю Айком. А еще фирму "Доля", давшую мне возможность иметь в пользовании продукцию Айком.
Если фирма "Петренко и К" предолжит что-то лучше, чем Айком, буду рад вдвойне.

Вот и совмещаем мы хобби, практику и удовольствие.

Создать хороший готовый продукт это не удовольствие ?
Это был ответ на брюзжание. А если Вы улучшите хоть на чуть-чуть обсуждаемое изделие - благодарность обеспечена. :пиво:

ut1wpr
09.06.2009, 13:10
Может, для разнообразия, уйдем от темы "размещения катушек"?
Я давно хотел предложить "засветить" свои алгоритмы (возможно и блок схемы) программ. Это все-таки важнее, чем "катушки двигать". По крайней мере принципиальнее...
Но есть маленькое НО. На такой шаг пойдет лишь тот, кто "открывает" свои исходняки. Будущий "продавец" вряд-ли так поступит. Как идея?
У меня лично готовой блок-схемы не нарисовано, но есть исходник с комментариями. Я его могу понемногу в кубики перерисовать и показать.
СтОит? Или ну его ? :)

Аморето
09.06.2009, 13:21
СтОит? Или ну его ?
Меня интересует качественный готовый продукт. Предложите свои наработки автору тюнера. Хоть за деньги, хоть даром.

uu5jkb
09.06.2009, 13:26
Я давно хотел предложить "засветить" свои алгоритмы (возможно и блок схемы) программ. Это все-таки важнее, чем "катушки двигать". По крайней мере принципиальнее...
Мне больше приходится заниматься теорией, да и то из области радиофизики, чем непосредственно паяльником, поэтому было бы интересно посмотреть на алгоритм нахождения минимального КСВ не просто перебором, а с использованием каких-либо алгоритмов оптимизации. Если не очень сложно (не надо будет очень долго разбираться), и если появятся люди, которые потом проверят, смогу оказать помощь в написании прошивки для такого тюнера, ну, или, написать ее самостоятельно. Только не обещаю что сразу, диплом на носу, и я весь такой :crazy:

Аморето
09.06.2009, 14:01
Я давно хотел предложить "засветить" свои алгоритмы

Такой вопрос по алгоритму. При поиске наилучшего согласования, тюнер доходит до самого минимального КСВ или найдя КСВ 1.5 прекращает поиск ? От этого зависит время поиска...

Валентин
09.06.2009, 14:05
Две копейки, но по теме.
Задарили мне прошитый ПИК для самодельного автомат. АТ.
Собрал - работает прекрасно. Хоть и без дисплея. Но, через полгодика пришлось разобрать для переделки. ...до сего времени :oops:
Оказалось, очень большую роль играет выбор реле. Применял импортные 12 В на ток контактов 10А по даташиту. Примерно такие же и в моем MFJ-829. Но... MFJ работает, а самодельный - реле выгорели. На одной и той же нагрузке при 150 ваттах. Так что реле выбирайте тщательнее. "Китайцы" не пляшут. :cry:

DeXter Holland
09.06.2009, 17:31
Схема и алгоритм работы можно посмотреть http://www.dl5mgd.de/tuner/ATU.htm , единственная проблема для нас при повторении - мс A6818.

ut1wpr
09.06.2009, 19:27
СтОит? Или ну его ?
Меня интересует качественный готовый продукт. Предложите свои наработки автору тюнера. Хоть за деньги, хоть даром.
В магазин... Там есть их. :)

ut1wpr
09.06.2009, 19:39
Две копейки, но по теме.
Задарили мне прошитый ПИК для самодельного автомат. АТ.
Собрал - работает прекрасно. Хоть и без дисплея. Но, через полгодика пришлось разобрать для переделки. ...до сего времени :oops:
Оказалось, очень большую роль играет выбор реле. Применял импортные 12 В на ток контактов 10А по даташиту. Примерно такие же и в моем MFJ-829. Но... MFJ работает, а самодельный - реле выгорели. На одной и той же нагрузке при 150 ваттах. Так что реле выбирайте тщательнее. "Китайцы" не пляшут. :cry:
Я их не только выбирал, я их еще и проверял :) Но лишь по одному параметру - времени срабатывания и отпускания. Слишком "красивыми" они в паспорте мне показались, не поверил... Обещано не дольше 5 мсек. Осциллограф показал от 2 до 4 максимум. Обычные реле гораздо дольше переключаются. В разы. А это сильно влияет на суммарное время перебора.
Ну и святое правило - не строить АТ на большой мощности. 25-30 ватт достаточно. Правда, была полемика о влиянии мощности на КСВ. Типа замеры уходят. А мы и не спорим. Мы ж не меряем с метрологической точностью - мы минимум ищем. А вот он, как раз, практически не смещается по частоте.
Дополнительный вывод. Не пускать устройство в самостоятельное "плавание". Если увеличился КСВ - пусть информирует, но не начинает автоматом подстраиваться. На полной-то мощности...

DeXter Holland
09.06.2009, 20:26
автоматом подстраиваться. На полной-то мощности.
Верно! пускай дает сигнал трансиверу, чтоб мощу то прикрутил, тогда можно и в путь!

ew2ah
09.06.2009, 20:46
Даже в Р130М настройка при пониженной мощности прорисходит, за три оборота. А при большой мощности есть проблемы с насыщением сердечника. Так думаю.

Аморето
09.06.2009, 21:45
СтОит? Или ну его ?
Меня интересует качественный готовый продукт. Предложите свои наработки автору тюнера. Хоть за деньги, хоть даром.

В магазин... Там есть их. :)

Вы невнимательны :-( Такой у меня давно есть. Просто к нему в комплект не дали запасной процессор, поэтому на крышу жалко в отличии от самоделки.

ut1wpr
09.06.2009, 22:16
СтОит? Или ну его ?
Меня интересует качественный готовый продукт. Предложите свои наработки автору тюнера. Хоть за деньги, хоть даром.

В магазин... Там есть их. :)

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

uk8adi
09.06.2009, 22:45
А у меня вот дохлый АТ-130 валяется...
Достался сожженый, всю обвязку поменял, дошел до проца и понял, что мне "не светит".
Вот и лежит на полке...
И еще.
Попадались до того тюнеры от разных производителей на других, может уже и устаревших процах, с программой во внешнем ПЗУ.
На всякий случай "сдул".
Если кого заинтересуе - поделюсь.

Аморето
09.06.2009, 23:21
Или так же, как и всюду, "изделие в утиль, купи новое, дешевле встанет".

1. На самом деле это нормально. Не вдаваясь в подробности...
Просто цена нового - пол-цены трансивера.

2. Буду надеяться, что может быть автор UR4QBP запустит свой тюнер как бизнеспроект. Тогда и цена будет вменяемая и сервис. Главное - будет гордость за Отечество.

Integral
10.06.2009, 21:07
Может, для разнообразия, уйдем от темы "размещения катушек"? Я давно хотел предложить "засветить" свои алгоритмы (возможно и блок схемы) программ.
Хоть я и зачинщик "размещения катушек" :D , действительно хватит про катушки. Вот алгоритм работы обсудить действительно стоит. Хоть я в программировании полный ноль, но с "кубиками" алгоритма работы программы думаю разберусь. Интересный вопрос я встречал где-то на форуме про режим автоматической настройки АТ. Суть вопроса про паразитные минимумы КСВ при автоматической настройке. Я так понимаю критерий настройки ААТ это минимум КСВ. Александр UR4QBP в свой алгоритм настройки заложил КСВ=1.1 Виктор, что вы думаете по этому поводу?

ut1wpr
10.06.2009, 22:28
Может, для разнообразия, уйдем от темы "размещения катушек"? Я давно хотел предложить "засветить" свои алгоритмы (возможно и блок схемы) программ.
Хоть я и зачинщик "размещения катушек" :D , действительно хватит про катушки. Вот алгоритм работы обсудить действительно стоит. Хоть я в программировании полный ноль, но с "кубиками" алгоритма работы программы думаю разберусь. Интересный вопрос я встречал где-то на форуме про режим автоматической настройки АТ. Суть вопроса про паразитные минимумы КСВ при автоматической настройке. Я так понимаю критерий настройки ААТ это минимум КСВ. Александр UR4QBP в свой алгоритм настройки заложил КСВ=1.1 Виктор, что вы думаете по этому поводу?
В той программе, что я "передирал" с МК 68HC11 (на асме этого МК) сделано так: (извините, трудно сидеть, спина болит, приведу оригинал текста из описания устройства, переводить не хочу. Будут по тексту вопросы - помогу)
The tuning routine, written in 68HC11 assembly language, uses an algorithm to minimize the number of tuner adjustments.
The routine first ensures that the HIGH/LOW-Z relay is deenergized, then individually steps through the inductors to find a
coarse match. With the best inductor selected, the tuner steps through the individual capacitors to find the best coarse match.
If no match is found, the routine repeats the coarse tuning with the HIGH/LOW-Z relay energized. The routine then fine tunes the
capacitors and inductors. The program checks every LC combination to see if a 1.5, or lower, SWR is obtained and stops
when it finds a good match. Здесь ясно, лучше 1.5 и не стараемся.
Алгоритм здесь тоже "засвечен". Сначала применяется грубая настройка, затем точная. Так быстрее определить минимум.
Теперь о скорости:
Although the microprocessor’s oscillator runs at 4.4 MHz, its internal bus speed is four times slower—1.1 MHz. This means
hat one instruction cycle executes in 0.9 ms. The main tuning routine takes about 75 cycles to make a tuner adjustment and
ake a new SWR measurement. This translates to 67.5 ms per tuner adjustment. If running at maximum speed, the 68HC11 an try all 131,072 LC combinations in just 8.8 seconds. Unfortunately, the mechanical relays can’t react as quickly as the
microprocessor, and the tuning speed must be slowed down to compensate for relay settling time.
Это без учета задержек на отработку реле! Ну и прикинь, какая тактовая низкая. Статье-то уже около 10 лет...
А вот и про алгоритм:
The number of tuner adjustments is between 4 and 288. There are 1 to 16 checks for the coarse inductor tuning, 1 to 16 for
the coarse capacitor and between 2 and 256 for the inductor and capacitor fine tuning. With the speed reduced to 16 ms per
selection to compensate for relay settling, the maximum tuning time is 6.1 seconds and the minimum tuning time is 0.06
second.
Принимая во внимание быстродействие "моих" реле (5 мсек) даже перевод на Си позволит ожидать улучшение времени полной подстройки в три раза. Если программу писать оптимально, работать только с целыми числами, да и тактовая 10 МГц все же лучше, чем авторская 1.1 МГц. :)
Я, вроде, прилагал в одном из постов выше и описание и программу на асме. Уже не помню, склероз.. :)

Integral
10.06.2009, 23:23
Про скорость настройки впринципе все понятно. 6-8 секунд подождать можно. Мой вопрос про паразитные минимумы КСВ так и остался открытым, залаживал ли кто в алгоритм настройки вышеупомянутую "заразу", или я зря колочусь про надуманную проблему?

ut1wpr
11.06.2009, 16:14
Про скорость настройки впринципе все понятно. 6-8 секунд подождать можно. Мой вопрос про паразитные минимумы КСВ так и остался открытым, залаживал ли кто в алгоритм настройки вышеупомянутую "заразу", или я зря колочусь про надуманную проблему?
Не стоит беспокоиться. В полосе любительского диапазона паразитных минимумов (глубже основного) не окажется. Разве что при попытках согласования баночных антенн. Трехлитровых... :)

Аморето
11.06.2009, 17:30
Принимая во внимание быстродействие "моих" реле (5 мсек) даже перевод на Си позволит ожидать улучшение времени полной подстройки в три раза.

Умный тюнер повторную настройку выполняет гораздо быстрее да и память настроек имеется. А в вашем варианте ?

А как с поддержкой протоколов, например Айком ? Или только кнопка ручной настройки ?

ut1wpr
11.06.2009, 17:56
Принимая во внимание быстродействие "моих" реле (5 мсек) даже перевод на Си позволит ожидать улучшение времени полной подстройки в три раза.

Умный тюнер повторную настройку выполняет гораздо быстрее да и память настроек имеется. А в вашем варианте ?

А как с поддержкой протоколов, например Айком ? Или только кнопка ручной настройки ?
Повторение коммерческих продуктов не входило в мои планы. Айкома у меня нет.
Ввести память не составит для меня проблем. Но мне это не надо.
Чем отличается повторная настройка от первой?

ew8ck
24.06.2009, 21:14
Всем привет! Интересно у кого нибуть заработал данный девайс или нет? Если да, то поделитесь какие проблемы встречались при настройке.

RV6HTZ
03.07.2009, 20:22
Всем доброго дня!
Собрал плату цифровой части тюнера.
Записал новую прошивку.
Остановка в сборке блока согласования в реле, нормальных по параметрам и цене пока нет :-(

73! Олег

ew8ck
03.07.2009, 21:21
Всем доброго дня!
Собрал плату цифровой части тюнера.
Записал новую прошивку.
Остановка в сборке блока согласования в реле, нормальных по параметрам и цене пока нет :-(

73! Олег А где Вы брали прошивку?

Integral
03.07.2009, 22:20
Я вот тоже смотрю на тюнер, как кот на сметану :D . Но пока нет времени и деталей. Без деталей не хочется делать долгострой. Ну а новая прошивка на 2 странице данной ветки, других вроде небыло.

RV6HTZ
03.07.2009, 22:26
А где Вы брали прошивку?


У Александра UR4QBP на сайте

http://ur4qbp.ucoz.ua/_fr/0/AAT_new.hex

RA0CHE выкладывал.

73! Олег

ew8ck
19.07.2009, 17:49
Ну что , Господа, заглохла тема.... Жаль :-(

Integral
19.07.2009, 18:49
Ну что , Господа, заглохла тема...
Скорее всего это последствия дачно-огородного периода. Это касается не только этой темы, затишье наблюдаю практически по всем веткам.

RV6HTZ
19.07.2009, 19:50
Всем доброго дня!

На днях пришли кольца,
В блоке согласования впаял всё, кроме реле.
Информации где взять реле пока нет.
В ЧИПЕиДИПЕ очень всё дорого, а у Тележникова таких нет :-(
Других проверенных мест где можно найти реле я к сожелению не знаю :-(

73! Олег RV6HTZ

UN-NS
19.07.2009, 20:47
Простейший путь найти реле - посетить мастерскую по ремонту принтеров и источников бесперебойного питания, компов. Там всегда валяется десяток и более плат от ИБП , на каждой - 4, 5 реле именно такого качества, как впрочем и надо.

ew8ck
19.07.2009, 21:04
Ну вот --- другое дело!! :D Кстати кто нибуть довёл дело до конца??

Гаврилыч
30.07.2009, 00:07
Доброго дня Всем!
В своей "тумбочке" не нашёл контроллера (Mega8) в DIP.
Переделал плату под TQFP-32 - может ещё кому сгодится.
Обозначений на плате нет, но, думаю - затруднений особых не
будет. Разъём для "заливки", тоже для себя сделан. Это, своего
рода унификация, для всех AVR, которые использую.
При желании переразвести можно.
В проекте "плата согласователя" осталась без изменений,
так как с выбором реле не определился пока.
Успехов и УДАЧИ!
Сергей.
P.S. Заметил ошибку - исправил! 04:28
Фланец стабилизатора 7805 соединить, пайкой или винтом,
с общим проводом на обратной стороне платы!

R9IT
15.11.2009, 21:20
Повторил конструкцию.Цифровая часть работает. Реле поставил РЭС-10. Осталось сделать лишь вч-ответвитель. Подскажите как его изготовить?

lion11
21.01.2010, 19:57
Большая Просьба к программистам добавте в прошивку переключение Реле К1(хотябы чтобы при нажатии двух вместе кнопок С UP и C DN срабатывала реле а при повторном нажатии отключалась,также на дисплее чтоб отображалось как нибудь)а то в Схеме детали есть а в прошивке записи нет.
Думаю что это многим пригодится.Заранее вам Благодарен.

DerBear
14.02.2010, 13:55
Есть ли кто, до конца собравшие и пользуевшиеся данным тюнером?
Интересует стабильность настройки, точность и удобство работы.
Предполагается использование данного тюнера с QRP-трансивером 5-20 Ватт мощности класса FT-817. Есть ли смысл затрачиваемых усилий по сборке\настройки относительно качества работы LDG-100 или аналогичных дешевых тюнеров?

ut1wpr
11.06.2010, 13:24
Хочу возродить обсуждение. Не в целом, а в частностях.
Недавно по случаю приобрёл такую вот американскую поделку.
В целом очень доволен. Для моих условий прдходит. Я уже писал ранее, что не работаю с лайнерами.
Но дело не в "габаритной мощности".
Согласно описания эта балалайка "запоминает" около 8000 (!) значений параметров настроек. Нехило!
Но и этим нашего брата не удивишь, и поболее можем, если зададимся целью в Гинесса попасть. :)
Обратите внимание на минималистское исполнение передней панели и отсутствие каких-либо индикаторов (кроме светодиодов, естессно). В описании кнопка "Tune/Store" выполняет довольно много функций. То, что там влияет кнопка "Func" само собой понятно. Но... Функции этой кнопки зависят ещё и от времени удержания её нажатой. А реально их три. До 1 сек. От 1 до 3 сек. Более 3 сек.
Так вот, господа. При переходе на новый диапазон (даже при смене частоты внутри диапазона) можно перевести трансивер на передачу и кратковременно (автор определяет этот термин "до 1 сек") нажать кнопку - произойдёт выбор ЗАРАНЕЕ записанных для этой частоты параметров настроек. И вот тут внимание! А где мы её задали, эту частоту?!!! Да никогда и нигде. Пускаемся в область догадок, т.к. в описании на этот счёт ничего не сказано. Будем "додумывать" сами по принципу "а как-бы сделал я".
Быть может:
1. В программу заложен частотомер (ведь это не так трудно, учитывая мощь контроллера), с точностью, скажем до 10 КГц (выше нафиг надо, КСВ не уйдёт на таком расстоянии).
2. Во время цикла настройки, как одна из составляющих цикла, причём самая короткая, включена процедура измерения частоты, как индекса для сохранения параметров настройки. Ну, там принципов сохранения много можно напридумывать. И отдельные таблицы для частот с индексами, и просто совместное их хранение, да Бог знает как, без разницы)
3. При нажатии кнопки "Сохранить настройку" (Всё та же кнопка, но уже в тандеме с "Funс") сохраняются и частота и настройки под неё.
4. При "вызове из памяти" (напоминаю, он происходит в режиме излучения) контроллер "мигом" замеряет частоту и ищет ближайшую в базе запомненных. Найдя, переключает исполнительные реле. Всё это происходит практически мгновенно. Сравнимо со временем отработки одного реле.
Вот вам и дополнительная идея. Реализовать её, на мой взгляд не сложно. В пользу простоты говорит низкая требуемая точность замера частоты (следовательно, укороченный период измерения) .
Пока что другого подобного пути решения для себя не вижу. Очень хотелось бы выслушать мысли других ребят-разработчиков.

Случайно нашёл на форуме известие, что этот тюнер именно так и работает. Т.е. меряет частоту с невысокой точностью (а значит, за малое время) и использует её значение, как реляционный индекс базы данных хранения настроек. Вот так!

R9IT
11.09.2010, 22:10
Изменил прошивку автора, добавив ручное и автоматическое управление реле К1, которого не было. Заходите на сайт автора и пробуйте новую прошивку у кого собран девайс. Со старой прошивкой у меня он ни как не хотел нормально настраивать

R9IT
17.09.2010, 05:23
Добавил сохранение положения реле К1 на диаппазонах. В ручном режиме на табло отображается положение реле К1. Немного изменил алгоритм поиска. Для ручного переключения необходимо нажать сначала SB4 и затем не отпуская сразу SB1. ( PORTB.2 и PORTB.5 ) Прошивка прилагается

newradiofanat
23.09.2010, 02:20
Я так думаю что для данного тюнера реле РПВ 2/7 были бы самым оптимальным решением. Можно даже настраивать на полной мощности. Контакты там походу дела с двойным запасом по мощности, если сравнивать с паспортными данными.

То ut1wpr

Вы обещали выложить свои "наработки" по этой теме, мне бы очень хотелось взглянуть на них.

seybr
23.09.2010, 06:36
Подскажите РЭС-47 подойдет для данной конструкции?

R9IT
24.09.2010, 11:13
Если мой вариант прошивки заработает, то в планах сделать подключение к трансиверу ICOM и управлять работой тюнера через него.

newradiofanat
24.09.2010, 18:56
Если мой вариант прошивки заработает, то в планах сделать подключение к трансиверу ICOM и управлять работой тюнера через него.

Можно на ваши исходники взглянуть?

D0ITC
05.12.2010, 18:25
Решил сделать ААТ для своего SW2010, компоновку попытался сохранить как у автора трансивера, что бы выглядело всё как комплект, в одном стиле. Плату согласователя собрал полностью, осталось дождаться плату контроллера, на следующей неделе должна прийти. Плату контроллера сам делать не стал, так как много переходных отверстий, довольно мелких. Заказал с металлизацией отверстий и маской. Когда получу посмотрю что получилось. Фото того что у меня получается ниже.

D0ITC
11.12.2010, 16:53
Видимо эта тема больше уже никого не интересует, но всё же выложу свои результаты. Прошил я прошивкой AAT_1V2, проверил как работает на диапазонах 80 и 40м с антенной треугольник на 80м, всё строится, на 80-ке очень быстро настроился(там КСВ и так в норме), а на 40-ке сек.25 строился. Вобщем пока доволен, ниже фото окончательной конструкции

ew8ck
11.12.2010, 17:28
US2IT. А не могди бв Вы подельться данными Вашей катушки??

D0ITC
11.12.2010, 17:53
US2IT. А не могди бв Вы подельться данными Вашей катушки??

Вообще то это не моя катушка, просто попались данные на неё, она выполнена у автора на фторопластовом каркасе, а я сделал на стеклотекстолитовом. Данные привожу: Катушка переменной индуктивности выполнена на фторопластовом каркасе размерами 140х10х30мм. Восемь секций намотаны в один ряд с 9-ю выводами проводом пэл 1.5.Секция младшего разряда имеет два витка и каждая следующая секция в 1.41 раза больше (индуктивность при этом увеличивается в два раза.

ew8ck
12.12.2010, 10:27
Спасибо за инфо:пиво:А вообще как строиться на других бендах? Какой минимум КСВ Вы добиваетесь?

ua6bqn
12.12.2010, 11:06
Подскажите поо конденсаторам,номина лы можно изменять, а то тяжело найти указанные
Владимир

UN7RX
12.12.2010, 11:50
US2IT, увидел какие реле вы применили. Вы эти реле не разбирали, случайно? Дело в том, что там ярмо реле, сердечник катушки ну и так далее - одно целое. То есть, ВЧ гуляет по всей конструкции, а емкость между катушкой и остальным - несколько сотен пФ.

D0ITC
12.12.2010, 16:30
US2IT, увидел какие реле вы применили. Вы эти реле не разбирали, случайно? Дело в том, что там ярмо реле, сердечник катушки ну и так далее - одно целое. То есть, ВЧ гуляет по всей конструкции, а емкость между катушкой и остальным - несколько сотен пФ.

Да вроде ничего плохого пока за ними не замечал, использую их и как антенные реле в трансиверах, при мощности до 50-ти Вт ведут себя вполне прилично. На днях пришлось разобрать такое реле, так что видел какие они внутри. Понаблюдаю ещё.

D0ITC
12.12.2010, 18:21
Сегодня получил кольца, работает так же, но выглядит компактнее и лучше. КСВ получается и 1, но я в это не очень верю, в основном настройка прекращается при КСВ менее 1,1. Конденсаторы я подобрал довольно легко, но думаю особенно заморачиваться не стоит, а вообще нужно пробовать.

ew2ce
12.12.2010, 19:36
US2IT,
А подскажите какой диаметр колец????
И витки вы сохранили как на кольцах 50 ВЧ???

D0ITC
12.12.2010, 19:43
US2IT,
А подскажите какой диаметр колец????
И витки вы сохранили как на кольцах 50 ВЧ???

Диаметр 21,5мм, Т80-2 и Т80-6, витки пересчитаны в калькуляторе для колец Амидон

ew2ce
12.12.2010, 19:56
Диаметр 21,5мм, Т80-2 и Т80-6, витки пересчитаны в калькуляторе для колец Амидон
А можете колличество витков озвучить??
Спасибо большое!!

D0ITC
12.12.2010, 20:08
А можете колличество витков озвучить??
Спасибо большое!!

Большие индуктивности мотал на красных Т80-2, а меньшие на желтых Т80-6 кольцах. Количество витков: 43, 30, 21, 15, 12, 8, 3 и 2 витка провода ПЭЛ 0,8. Все катушки мотаются распределяя витки по всему кольцу, а последние две виток к витку внизу кольца.