Вы находитесь на странице: 1из 6

Антенный анализатор - Vectorial Network Analyzer

Антенный анализатор VNA на Arduino Uno


• Диапазон частот 1 … 30 МГц
• Связь с компьютером и питание от USB
• Панорамное измерение КСВ, Z, X, R
• Циклические измерения параметров антенны
• Программная калибровка
• Измерение параметров коаксиального кабеля
• Измерение АЧХ четырехполюсников
• Режим генератора сигналов

При настройке антенно-фидерных систем важно Tosatti (IW3HEV) и Alessandro Zanotti (IW3IJZ).
правильно измерить коэффициент стоячей волны Журнал «Радиохобби» в №1 за 2005г. опубликовал
(КСВ). Этот параметр в любительских условиях сокращенный перевод этой статьи. За прошедшее с
обычно измеряется с помощью КСВ-метра на фик- той поры десятилетие идея не только не устарела,
сированной частоте, а частотная характеристика но и получила дальнейшие развитие.
антенны строится рядом последовательных заме- Польский радиолюбитель Jarek (SP3SWJ) на
ров. Для однодиапазонной антенны этот классиче- своем сайте https://sites.google.com/site/sp3swj/ раз-
ский метод вполне применим. местил массу информации по дальнейшему разви-
Но чтобы настроить таким образом 7-и диапа- тию идеи. Множество вариантов схем и конструк-
зонную КВ антенну, в которой изменение размеров ций от VNA MAX 1 до VNA MAX 6, масса ссылок.
одного конструктивного элемента влияет в разной Частотный диапазон от 1-30 МГц до 1-500 МГц. К
степени на ее параметры на нескольких диапазонах, сожалению, сайт, на мой взгляд, совершенно «бес-
потребуется масса усилий и времени. толковый». Очень сложно понять, какая прошивка
Тут необходим профессиональный антенный и какая программа для какой схемы. Где первая
анализатор, который выведет на дисплей или экран версия, а где последняя и т.п. Полную информа-
ноутбука график значения КСВ, а также активного цию, необходимую для повторения, выловить
и реактивного сопротивления антенны в зависимо- очень не просто, а для некоторых схем ее просто
сти от частоты. Удобно и наглядно. Именно к та- нет.
кому выводу я пришел, когда смонтировал на дач- Davide (IW3HEV) организовал серийное произ-
ном участке на крошечной, с трудом отвоеванной у водство своего антенного анализатора под брендом
жены площадке, всеволновую КВ антенну GAP miniVNA - http://miniradiosolutions.com/. Красивая
TITAN DX. коробочка позволяет проводить измерения в диапа-
Во всей остроте встал вопрос – покупать фир- зоне от 100 КГц до 200 МГц, а с дополнительным
менный антенный анализатор или делать его само- блоком и до 1,5 ГГц. Все хорошо, но почти 400€ за
му. Учитывая, что этот прибор нужен не чаще раза это чудо техники для российского радиолюбителя
в год, а на приобретение антенны уже была потра- дороговато... Схема и описание miniVNA опубли-
чена изрядная сумма денег, я склонился ко второму ковано в журнале «A Radio. Praktica Elektronika»
варианту. №10 за 2007 г.
Антенный анализатор должен быть по возмож- После этого краткого экскурса в историю перей-
ности простым, его настройка и калибровка должна дем к делу. Структурная схема антенного анализа-
быть доступна в домашних условиях без использо- тора VNA показана на рисунке 1.
вания каких-либо образцовых приборов. Он должен
обеспечивать панорамное измерение КСВ, X и R с
выводом графиков на экран компьютера и (или)
собственного дисплея в частотном диапазоне 1-30
МГц. Ну, и конечно, стоимость комплектующих
должна быть существенно ниже стоимости самого
дешевого серийно выпускаемого антенного анали-
затора. Противоречивые требования... Тем не менее
после длительных поисков и анализа существую-
щих решений был найден вполне удовлетворитель-
ный вариант.
Впервые описание схемы, конструкции и прин- Рис. 1 Структурная схема анализатора
ципа действия векторного антенного анализатора,
удовлетворяющего, на мой взгляд, всем перечис- Сигнал с генератора на основе DDS через на-
ленным требованиям, было опубликовано в журна- правленный ответвитель подается в исследуемую
ле «Funkamateur» №12 за 2004г. Авторы – Davide антенну. Сигналы с датчика прямой и отраженной

© 2014 Хлюпин Николай Петрович (RA4NAL) 1


http://ra4nal.qrz.ru http://ra4nal.lanstek.ru
Антенный анализатор - Vectorial Network Analyzer

волны подаются на уникальную микросхему от ного микроконтроллера в России…


Analog Devices – AD8302. На ее выходе формиру- А вот измерительный модуль пришлось соби-
ются два аналоговых сигнала. Первый пропорцио- рать самостоятельно. Его схема показана на рисун-
нален отношению амплитуд входных сигналов, ке 2. Сигнал с модуля DDS подается на монолит-
второй – разности их фаз. ный усилитель DA1 типа GALI производства Mini-
По этим двум значениям можно рассчитать все Circuits http://www.minicircuits.com. Можно исполь-
характеристики антенны, в том числе КСВ тракта, зовать любую модификацию усилителя, подобрав
активную и реактивную составляющие входного номинал резистора R13 для получения номиналь-
сопротивления антенны. ного тока через усилитель согласно datasheet. Я ис-
Комплектующие для этого антенного анализато- пользовал GALI33+ с номинальным током 40 МА.
ра в общем-то достаточно редкие, но вполне дос- Важнейшая часть измерительного модуля – на-
тупные. Проблема в том, что найти все необходи- правленный ответвитель T1. От его качества зави-
мые компоненты у одного продавца невозможно. А сит точность и частотный диапазон анализатора.
если приобретать в разных российских интернет Это так называемый «Tandem Match» – трансфор-
магазинах, транспортные расходы становятся матор на двухдырочном бинокле. Хорошо работает
слишком большими. К счастью, есть Aliexpress и в частотном диапазоне 1-30 МГц бинокль типа BN-
eBay. В общем, без помощи братского китайского 43-202 с магнитной проницаемостью феррита око-
народа я бы ничего не смог сделать. ло 2000 или BN-73-202 из феррита 12000.
Как я уже писал, основное требование к этой К сожалению, бинокли от старых советских
конструкции – простота изготовления и минималь- комнатных телевизионных антенн не подойдут.
ная стоимость. При сохранении необходимых мет- Они изготовлены из феррита 30 ВЧ и не работают
рологических характеристик, разумеется. Поэтому на частотах ниже 10 МГц. Попытка сделать аналог
я использовал в конструкции два готовых модуля. бинокля из ферритовых колец тоже не пройдет.
Первый – это модуль синтезатора на основе DDS Все четыре обмотки T1 выполнены проводом
AD9851. На небольшой плате смонтирована микро- ПЭВ-2 диаметром 0,5 мм. Две обмотки содержат по
схема синтезатора, тактовый генератор и вся необ- 6 витков и две – по одному витку. Витком считает-
ходимая обвязка. И стОит этот модуль в Китае де- ся прохождение провода в отверстие. Схема намот-
шевле одной микросхемы DDS в России. ки направленного ответвителя показана на рис. 3.
Второй модуль – «Arduino Uno». Это популярная Подробно методика изготовления «Tandem
отладочная плата на основе микроконтроллера match» описана в статье в упоминавшемся выше
ATmega328. Она включает в себя микроконтрол- журнале Funkamateur и в pdf файле, который можно
лер, всю необходимую обвязку и конвертер USB- скачать с моего сайта.
COM для связи с компьютером. И опять же его К разъему X1 подключается антенна. В показан-
стоимость в Китае соизмерима со стоимостью од- ном на схеме отключенном состоянии реле K1 сиг-

VD6
DA2 7805
VD1-VD6 C2 100n +5V +9V
LL4148 OUT IN
VD1 GND +
C4 + C17
K1 IM03GR C5 C14
100n 470MK
100MK 100n
R13
20* Module DDS AD9851 Rele
L2 C12
R3 3,3K VT1 100µH 100n VCC J5-2 +5V
L1
MMBT2222A 10µH C13 REST J5-3 REST
100n FQUP J5-4 FQUP
C1 R5
10n J7-3 GND WCLK J5-5 WCLK
1K DA1 GALI
J7-4 WAVE1 D7 J5-6 D7
R7 18 C3 10n C8 10n
OUT IN J7-5 GND GND J5-7 GND
ARDUINO

X1 R20 10*
OUT T1 GND
R8 R14 R19
10 DA3 AD8302 C15 10n
300 300 C18 10n
1 14
C6 10n COMM MFLT
R1 R17 51 2 13
50 C9 10n INPA VMAG
K1 R9 27 R15 27 VD2 VD3 3 12 ADC1
OFSA MSET
R10
C10 4 11 R21 1K AREF
X2 33 VPOS VREF
IN 10n
5 10 ADC2
OFSB PSET
K1 R11 27 R16 27 R18 51 C7 10n + AGND
R4 C11 10n 6 9 R22 1K
INPB VPHS
Kalib VD4 VD5 7 8
R2 R6 R12 COMM PFLT
C16 C19 C20 C21
50 Kalib 33 10n 10n 100n 10MK

© 2014 Хлюпин Николай Петрович (RA4NAL) 2


http://ra4nal.qrz.ru http://ra4nal.lanstek.ru
Антенный анализатор - Vectorial Network Analyzer

налы прямой и отраженной волны с направленного языка Arduino. Ведь это упрощенный до предела
ответвителя через аттенюаторы 10 db на резисторах Си, в котором отсутствует встроенный отладчик,
R9, R10, R15 и R11, R12, R16 подаются на входы тщательно скрыты от пользователя все аппаратные
DA3 AD8302. Аттенюаторы нужны для исключе- модули внутренней периферии контроллера. А о
ния перегрузки AD8302. Сигналы на входах не возможности ассемблерных вставок даже и речи
должны превышать 0,22 V. нет.

Рис. 3 Tandem match

Этот антенный анализатор можно использовать


и для исследования амплитудно-частотных харак-
теристик электрических цепей. При включенном
состоянии реле K1 сигнал с разъема X1 может быть
подан на исследуемую цепь, сигнал с выхода этой
цепи подается на разъем X2. Таким образом можно
настроить полосовой фильтр, снять характеристи-
ку кварца и т.п.
Аналоговые сигналы, пропорциональные отно-
шению амплитуд и разности фаз прямой и отра-
женной волны с выхода DA3 подаются на АЦП
микроконтроллера ATmega328 в модуле Arduino.
Учитывая, что ноутбук в наше время перестал быть
роскошью, я решил на первом этапе отказаться от
собственного индикатора в этом антенном анализа-
торе. Вся информация выводится на экран ноутбу-
ка, к которому анализатор подключается через ин-
терфейс USB.
Дополнительного питания не требуется, хотя на
плате и предусмотрен стабилизатор на 5 В. Это в Измеритель-
Arduino ATMega328
расчете на будущую модернизацию для возможно- ный модуль
сти работы в автономном режиме. Конечно, на +5V +5V +5V
крыше с ноутбуком не всегда удобно, но зато чи- GND GND GND
тать информацию с большого экрана гораздо ком- Rele 3 PD.3
фортнее и нагляднее, чем с небольшого дисплея. ADC2 A2 PC.2
Подключение измерительного модуля к плате AREF AREF AREF
Arduino показано на рисунке 4. ADC1 A1 PC.1
Программу для ATmega328 я написал на Си в AGND GND GND
среде CodeVisionAVR v2.05.0. Совсем не обяза- REST 2 PD.2
тельно программировать Arduino в ее фирменной FQUP A3 PC.3
среде. Это имеет смысл только для тех, кто впервые WCLK A4 PC.4
сталкивается с программированием. D7 A5 PC.5
Тем же, кто имеет представление о других язы-
ках программирования, нет никакой необходимо- Рис. 4. Подключение измерительного модуля к
сти разбираться в синтаксисе и других тонкостях Arduino

© 2014 Хлюпин Николай Петрович (RA4NAL) 3


http://ra4nal.qrz.ru http://ra4nal.lanstek.ru
Антенный анализатор - Vectorial Network Analyzer

Есть, конечно и плюсы у Arduino. Основной, на экранной кнопки Upload в XLoader нужно кратко-
мой взгляд, это возможность загрузки программы в временно нажать на реальную кнопку RESET на
контроллер без программатора, используя смонти- плате. Именно в такой последовательности и без
рованный на плате конвертер USB-COM. К сча- задержки.
стью, есть программа, которая позволяет загрузить Не всегда это получается с первого раза, в этом
в плату Arduino любой HEX файл. Это XLoader. случае загрузка не идет, а XLoader зависает. За-
Но фирменное программное обеспечение крыть его получается только убийством процесса в
Arduino все-таки понадобится. Из него нужно взять Windows. Поэтому лучше сначала загрузить про-
драйвер конвертера USB-COM. Дело в том, что шивку в контроллер, а затем перерезать перемычку
разработчики решили отказаться от надежного и на плате. Было бы проще, если бы разработчики ус-
проверенного временем конвертера USB-COM на тановили джампер вместо перемычки.
FT232RL от FTDI и применили свой собственный Есть и еще один глюк USB-COM от Arduino. Как
на ATmega16U2. я уже упоминал, при открытии порта компьютером
Поэтому нужно сначала скачать последнюю вер- фантомный импульс проскакивает не только на ли-
сию программного обеспечения Arduino с сайта нии DTR, но и на RXD. Контроллер интерпретиру-
http://www.arduino.cc/ и распаковать архив arduino- ет его как два принятых байта, что нарушает про-
1.0.5-r2-windows.zip в любое удобное место на токол обмена. С этим пришлось бороться
диске. Затем, после подключения платы к компью- программно. Поборол…
теру и ее обнаружения системой (речь идет о
Windows XP или Windows 7), нужно выбрать уста-
новку драйвера из указанного места и указать путь
к папке с драйвером:
arduino-1.0.5-r2 Ædrivers.
Теперь скачиваем архив с сайта:
http://russemotto.com/xloader/ и устанавливаем
XLoader. Работа с программой проста и интуитивно
понятна. Нужно выбрать тип платы –
Uno(ATmega328), и номер виртуального COM пор-
та, который присвоен плате. Определить его можно
в диспетчере устройств Windows. Скорость обмена
115200 установится сама, менять ее не нужно. За-
тем указываем путь к HEX файлу прошивки
vna328.hex. О FUSE битах можно не беспокоиться,
они уже выставлены и возможности испортить их
нет. После этого нажимаем кнопку «Upload» и
ждем 2-3 секунды до окончания загрузки.
Остается упомянуть только об одной детали, на
которую я потратил много времени. На плате
Arduino предусмотрен автоматический сброс для
запуска загрузчика программного обеспечения. Он
осуществляется по линии DTR виртуального COM Рис. 5. Плата антенного анализатора
порта. Детали понятны из принципиальной схемы
платы, которую можно скачать с моего сайта. Несколько слов об использованных деталях. Все
Т.е. программа загрузчика в компьютере непо- резисторы и неполярные конденсаторы SMD типо-
средственно перед началом загрузки файла про- размеров 1206 или 0805. Индуктивности L1 и L2
шивки кратковременно устанавливает на линии могут быть как SMD, так и обычные для монтажа в
DTR низкий логический уровень. Происходит отверстия. VT1 – любого типа, N-P-N, вывод кол-
сброс ATmega328 и запуск программы загрузчика в лектора в середине. Реле K1 типа IM03GR или в
нем. После окончания загрузки управление переда- корпусе для монтажа в отверстия IM03NS с рабо-
ется только что загруженной программе. чим напряжением 5 В.
Все хорошо и удобно, но оказалось, что при от- В последнем случае на плате нужно предусмот-
крытии компьютером виртуального COM порта, на реть отверстия для выводов, а реле смонтировать со
линиях DTR и RXD кратковременно появляются стороны установки деталей в корпусах, монтируе-
нулевые уровни. Это приводит к запуску загрузчи- мых в отверстия. Резисторы R1 и R2 составлены из
ка, когда он совсем не нужен. В результате управ- двух, включенных параллельно резисторов 100 Ом.
ляющая программа не может связаться с анализа- Резисторы R4 и R6 калибровочные, необходимость
тором. их установки и номиналы определяются при налад-
Чтобы этого не происходило, нужно перерезать ке. Стабилизатор DA2 в данной версии не исполь-
перемычку RESET-EN на плате Arduino. Она про- зуется, т.к. анализатор питается от USB. Он уста-
маркирована и хорошо видна на лицевой стороне новлен в расчете на будущую доработку
платы. Но после этого процесс загрузки программы конструкции.
в контроллер усложняется. Сразу после нажатия

© 2014 Хлюпин Николай Петрович (RA4NAL) 4


http://ra4nal.qrz.ru http://ra4nal.lanstek.ru
Антенный анализатор - Vectorial Network Analyzer

Измерительный блок смонтирован на плате из Подбором резистора R20 выставляем макси-


двустороннего фольгированного стеклотекстолита мально возможную амплитуду сигнала, при кото-
размерами 79х83 мм. Чертеж платы показан на ри- рой еще нет сильных искажений синусоиды. Если
сунке 5, вид со стороны печатных проводников. осциллографа нет, просто устанавливаем амплиту-
Монтаж односторонний, но верхний слой фольги ду сигнала на уровне около 1,5 В.
не удаляется. Он служит общим проводом и экра- Теперь нужно откалибровать измерительную
ном. В контактные площадки со сквозным перехо- схему. Предварительно необходимо изготовить со-
дом, выделенные цветом, вставляются отрезки про- единительный кабель минимальной длины с двумя
вода, которые распаиваются с обоих сторон платы. разъемами BNC на концах, с помощью которого
Остальные отверстия зенкуются со стороны фоль- будем соединять между собой разъемы X1 OUT и
ги. X2 IN анализатора. Также понадобится эталонный
Обратите внимание на установку джамперов на безиндуктивный резистор 50 Ом, который можно
модуле DDS. Они должны быть установлены имен- изготовить из разъема BNC припаяв к нему два
но так, как показано на рисунке 4 – замкнуты J1 и SMD резистора по 100 Ом (рис. 6).
J3, остальные разомкнуты. Схему и описание моду-
ля DDS можно скачать с моего сайта.
Для наладки желательно иметь ВЧ вольтметр, а
лучше осциллограф с полосой пропускания хотя бы
несколько мегагерц и частотомер. В крайнем слу-
чае можно обойтись ВЧ пробником на диоде и
мультиметром.
После завершения монтажа и загрузки прошивки
в контроллер нужно запустить на компьютере
управляющую программу Ig_MiniVNA. Ее по-
следнюю версию можно загрузить с сайта: Рис. 6. Опции, необходимые для калибровки
http://clbsite.free.fr/. Это последняя версия. Дейст-
вительно последняя, т.к. по утверждению автора Устанавливаем режим антенных измерений –
при крахе компьютера он потерял все... Но про- Modes ÆAntenna, затем Configure ÆminiVNA
грамма работает как на Windows XP, так и на Win- ÆCalibrate Reflection и делаем, как просит про-
dows 7 64 бит. грамма. Затем выбираем Configure ÆminiVNA
После распаковки архива нужно найти файл ÆCalibrate Transmission и опять выполняем тре-
IG_MiniVNA.ini и открыть его для редактирования бования программы.
в текстовом редакторе. Найдите в нем строчку: Теперь, чтобы удостовериться, что все работает
Coeficient DDS=10737523000 и исправьте ее на как задумано, подключаем к разъему X1 OUT эта-
Coeficient DDS=23860477000. лонный резистор 50 Ом, в поле Frequency выбира-
Это необходимо сделать потому, что программа ем диапазон 1-30 МГц и нажимаем экранную кноп-
по умолчанию работает с DDS типа AD9951, а нам ку «1 Sweep». Ставим галочки R.L., Phase и R.s.
нужно управлять AD9851. Линия R.L. должна идти в самом низу, в районе 30
Теперь запускайте файл IG_MiniVNA.exe, вы- db, линия Phase – по центру, около 90 градусов, а
бирайте в меню Configure ÆLanguage из списка линия R.s. на 50 Ом. При движении курсора мышки
язык интерфейса (русского, к сожалению, нет, так по экрану под графиками выводятся числовые зна-
что придется выбрать английский), затем в Confi- чения параметров.
gure ÆCom Port номер порта. Анализатор при Если все так, наладка закончена. Но можно по-
этом должен быть подключен к компьютеру. Если пытаться добиться максимально возможной точно-
есть частотомер, подключите его к гнезду X1 OUT, сти измерений. Точного, по возможности, соответ-
выберите Configure ÆminiVNA ÆCalibrate DDS ствия R.s. = 50 Ом во всем диапазоне частот
frequency и уточните коэффициент DDS. Там все добиваемся подпайкой калибровочного резистора
понятно. Если частотомера нет, этот пункт можно на место R4 или R6. Номинал этого резистора под-
пропустить, небольшая погрешность при настройке бирается ориентировочно в пределах 300 Ом…2 К.
антенны не имеет значения. Можно проверить показания и на других образ-
Теперь подключаем к выходу DA1 GALI ВЧ цовых резисторах в пределах 5…500 Ом, подклю-
вольтметр, пробник на диоде или осциллограф. Ос- чая их к разъему X1 OUT и попытаться найти ком-
циллограф, конечно предпочтительнее. Выбираем в промисс путем подбора номинала калибровочного
меню Modes ÆGenerator и выставляем частоту в резистора R4 или R6. Но чем дальше от 50 Ом, тем
пределах 2…3 МГц. Контролируем осциллографом больше будет погрешность. Тут уж ничего не поде-
форму и амплитуду сигнала на выходе DA1. Для лаешь, ведь мы делаем не эталонный, а любитель-
уменьшения влияния входной емкости осцилло- ский прибор для настройки реальной антенны, а не
графа нужно использовать делитель 1/10. для псевдонаучных изысканий. Какая разница при
работе в эфире, если КСВ = 1,1 или 1,05?

© 2014 Хлюпин Николай Петрович (RA4NAL) 5


http://ra4nal.qrz.ru http://ra4nal.lanstek.ru
Антенный анализатор - Vectorial Network Analyzer

Фазу и возвратные потери нужно постараться на страничке vna/J ÆDownloads сайта автора. Ра-
максимально приблизить к 90 градусам и 30 db, со- зумеется, предварительно нужно установить на
ответственно небольшим перемещением обмоток компьютер JAVA.
на бинокле направленного ответвителя. Делать это Интерфейс vna/J похож на IG_MiniVNA. Толь-
нужно диэлектрической пластинкой, когда анали- ко после запуска программы из списка поддержи-
затор собран в корпусе, т.к. окружающие предметы ваемых устройств нужно выбрать miniVNA. Работа
сильно влияют на настройку. с этими программами практически аналогична. Для
Работа с программой в режиме измерений ин- vna/J на страничке vna/J ÆManuals есть подроб-
туитивно понятна, поэтому я не буду на этом оста- ные инструкции по установке ПО, калибровке ана-
навливаться. При желании можно найти описание лизатора, а также руководство пользователя.
работы и примеры измерений на сайте SP3SWJ
https://sites.google.com/site/sp3swj/ . К сожалению,
Чертеж печатной платы измерительного бло-
только на польском языке и в большом беспоряд-
ка в формате Sprint Layout, его схему в формате
ке…
sPplan, прошивку и проект программы для
На рисунке 7 показан вид окна программы при
Arduino, а также все упомянутые статьи из жур-
исследовании моей антенны в диапазоне 40м. На-
налов и много других дополнительных материа-
глядно видно, что резонанс сдвинут вниз по часто-
лов к этой конструкции можно загрузить с сай-
те. Надо настраивать.
та автора по адресам:
Частотный диапазон анализатора определяется в
первую очередь направленным ответвителем, мате- http://ra4nal.qrz.ru
риалом его сердечника, аккуратностью и симмет- http://ra4nal.lanstek.ru
ричностью намотки. Верхняя граница частотного
диапазона зависит от типа DDS. Теоретическое Разработка 2014 г.
предельное значение – половина тактовой частоты Перепечатка со ссылкой на первоисточник.
DDS, в данном случае это 90 МГц. Реально удовле-
творительные параметры обеспечиваются до часто-
ты не более 1/4 тактовой, т.е до 45 МГц. Но боль-
ше 30 МГц для КВ антенны и не нужно.
Антенный анализатор может работать под
управлением еще одной программы, которую напи-
сал Dietmar Krause (DL2SBA). Ее можно скачать с
его сайта http://dl2sba.com/
Программа написана на JAVA и может работать
не только под Windows, но также под Linux и Mac.
Для Windows и Linux достаточно скачать JAR-
файл, ссылка на последнюю версию которого есть

© 2014 Хлюпин Николай Петрович (RA4NAL) 6


http://ra4nal.qrz.ru http://ra4nal.lanstek.ru

Вам также может понравиться