«Антенный анализатор» из КВ трансивера

Вопросы и обсуждения статей из рубрики "Радиолюбительские расчеты и софт"
Ответить
Аватара пользователя
ut8iae
Сообщения: 81
Зарегистрирован: 21 мар 2017, 23:50
Позывной: ut8iae
Откуда: Харьков

«Антенный анализатор» из КВ трансивера

Сообщение ut8iae »

Добрый день!
Понадобился тут антенный анализатор, а под рукой только трансивер miniSW2017 управляемый по CAT протоколу Kenwood.
Пришлось написать программку для снятия АЧХ используя встроенный в трансивер КСВ метр. Для работы надо вручную переключить трансивер в режим самой низкой мощности, у моего это 1Вт и задать частоту начала и конца развёртки.

Программка работает со всеми трансиверами поддерживающими протокол Kenwood.
Программа работает под управлением ОС Windows 7 и выше.

Единственный замеченный товарищами минус - медленная развёртка, ждать пока программа закончит измерение весьма долго.

Скачать можно по адресу:
http://ut8iae.ho.ua/save/KenwoodSWRGraph.zip

Так же для работы программы потребуется скачать .NETFramework v4.6.1:
https://www.microsoft.com/ru-ru/downloa ... x?id=49982

Для тонкой настройки СОМ порта можно открыть файл "KenwoodSWRGraph.exe.config" например в редакторе Notepad++ (Сохранять файл только в кодировке utf-8):
ИзображениеИзображение

Вносить изменения в поле value="0" напротив требуемого параметра, например:
- Поле key="ComParity" отвечает за чётность отправляемых в порт бит, поле value которого принимает значения:
Even - value="2" - Sets the parity bit so that the count of bits set is an even number.
Mark - value="3" - Leaves the parity bit set to 1.
None - value="0" - No parity check occurs.
Odd - value="1" - Sets the parity bit so that the count of bits set is an odd number.
Space - value="4" - Leaves the parity bit set to 0.

- Поле key="ComDataBits" отвечает за количество отправляемых в порт бит данных, поле value которого принимает значения (это поле лучше не трогать):
value="5"
value="6"
value="7"
value="8"
value="9"

- Поле key="ComStopBits" отвечает за количество стоп бит, поле value которого принимает значения:
None - value="0" - No stop bits are used. This value is not supported by the StopBits property.
One - value="1" - One stop bit is used.
OnePointFive - value="3" - 1.5 stop bits are used.
Two - value="2" - Two stop bits are used.

ИзображениеИзображение

ИзображениеИзображение ИзображениеИзображение ИзображениеИзображение
Аватара пользователя
US5MSQ
Сообщения: 5189
Зарегистрирован: 07 фев 2016, 09:29
Позывной: US5MSQ
Откуда: г. Киев
Контактная информация:

Re: «Антенный анализатор» из КВ трансивера

Сообщение US5MSQ »

Здравствуйте.
Очень интересная идея и очень простая реализация её на практике! Респект!!!
Единственно, уровень испытательной мощности маловат и КСВ-метр работает в сильно нелинейной режиме, искажающем результаты измерений малых КСВ. Я полагаю, что можно безболезненно увеличить испытательную мощность до 4-5 (а в импортных трансиверах и до 10) Вт
Сергей US5MSQ, Радио - это очень просто! http://us5msq.com.ua/
Аватара пользователя
ut8iae
Сообщения: 81
Зарегистрирован: 21 мар 2017, 23:50
Позывной: ut8iae
Откуда: Харьков

Re: «Антенный анализатор» из КВ трансивера

Сообщение ut8iae »

Мощность задаётся вручную самим оператором, так что можно и 5Вт. Я исходил из минимальных наводок на интерфейс САТ, да и процесс измерения занимает до нескольких минут.
Нашел небольшую ошибку в коде, обновил программу до версии 1.1

Есть ещё программка управления трансивером по САТ, если есть интерес, могу доделать:
Возможности программы - перестройка частоты с установленным шагом, перестройка отдельно единиц, десятков, сотен и т.д. Переключение модуляций, установка и снятие трансивера на передачу. Включение/выключение предусилителя и АТТ, индикация режимов XIT/RIT...
ИзображениеИзображение
Ответить