Welcome, Guest
Username: Password: Remember me

TOPIC: TCI и алгоритм настройки remote ATU

TCI и алгоритм настройки remote ATU 30 May 2019 17:08 #1

  • VK6NX
  • VK6NX's Avatar
  • OFFLINE
  • Posts: 296
  • Thank you received: 138
День добрый всем

После долгих сомнений решил поделиться с обществом некоторыми деталями проекта, который сейчас в разработке. С тайной надеждой, что вдруг, да появятся идеи, которые мне не пришли в голову по причине их очевидности. Ну и, может кто-то еще из владельцев SunSDR работает над чем-то похожим и посчитает нужным обменяться мнениями.

В свое время по ряду причин (о которых отдельный разговор) был сделан проект удаленно управляемого ATU. Сам ATU находится на антенне, управление - у оператора в шэке. Эта конструкция в данное время вполне удовлетворительно работает с SunSDR2.

Причиной начала работ над следующим этапом развития программной части конструкции стало появление TCI, который дает возможность интегрировать трансивер с ATU и оптимизировать ряд рутинных операций.

Есть две задачи, над которыми сейчас ведется работа.

1. Оптимизация процесса настройки. По задумке, результатом должен быть полностью автоматизированный алгоритм настройки "одним кликом".

2. Разработка алгоритма автоматической настройки ATU при смене частоты/band

Подробнее о конструкции и задачах пункта 1. Текущая конструкция remote ATU подробно описана здесь: vk6nx.net/RATUv0.0.1.html

Процесс настройки в настоящий момент занимает целых 16 действий и описан ниже. Забегая вперед - вот эти 16 шагов и стоит задача оптимизировать до одного:
1. Ткнуть в ESDR кнопкой “выключить связь с PA”
2. Выставить в ESDR движок мощности несущей на 30 процентов
3. Ткнуть кнопкой “tune” (настраиваем сначала малой мощей в 5 ватт от трансивера)
4. В блоке управления АТУ ткнуть кнопочку настройки
5. Дождаться пока настроиться.
6. Ткнуть в ESDR кнопкой “выключить несущую”
7. Ткнуть в ESDR кнопкой “включить связть с PA”
8 Выставить в ESDR движок мощи несущей на 25 процентов
9. Ткнуть в ESDR кнопкой “tune” - теперь настраиваем малой мощей PA а 150 ватт
10. В блоке управления АТУ ткнуть кнопочку настройки
11. Дождаться пока настроиться.
12. Ткнуть в ESDR кнопкой “выключить несущую”
13. Выставить в ESDR движок мощи несущей на 50 процентов - настраиваем мощей РА в 50 процентов от рабочей (примерно в 300 ватт)
14. В блоке управления АТУ ткнуть кнопочку настройки
15. Дождаться пока настроиться.
16. Ткнуть в ESDR кнопкой “выключить несущую” - все, мы готовы к работе на частоте.

Вот эти "неуклюжие штаны", изображенные выше, мы в настоящий момент и "превращаем в элегантные шорты" при непосредственном участии TCI. Единственное, что в данный момент является препятствием - отсутствие поддержки TONE ON/OFF в текущей версии TCI, но EE обещало (и не одному мне) встроить эту функцию в следующем релизе. Очень на вас надеемся, товарищи-программисты ЕЕ, не подведите нас. Ибо все остальные нужные функции в TCI есть, и уже применены. Так что, пожалуйста и не задерживайте выпуск релиза :)

TCI-based алгоритм для ATU прикреплен отдельным файлом к этому посту. Извините, он на жуткой смеси англо/русского, но так удобнее и привычнее работать программистам (в нашей команде, во всяком случае). Будет здорово, если кто-то из присутствующих заинтересуется и выскажет идеи.

File Attachment:

File Name: rATU.txt
File Size: 2 KB



Теперь подробнее от задачах пункта 2.

В идеале, нужно вообще убирать кнопку тюнинга. То есть все, описанное выше по пункту 1, должно вообще не требовать нажатия даже одной кнопки. Ибо можно "научить" ATУ, получая текущие данные частоты VFO и имея заданные параметры SWR конкретной антенны, включать настройку автоматически при выходе за заданные параметры КСВ.

Как это (теоретически) должно работать:
- Задаем АТУ предельно допустимые параметры КСВ. Например 1:1.3
- АТУ, уже работающий с данной антенной на данном диапазоне уже "знаком" с соотношениями КСВ/частота, которые ему пришлось настраивать и которые записаны в таблицу mem
- при достижении предельного параметра АТУ включает настройку = профит.

И вот с этой задачей проекта пока не полная ясность. Ни "как именно" интегрировать, ни "какую таблицу значений" строить - пока не решено. Полная свобода для творчества и идей. Если есть идеи - рад обсудить.
Last Edit: 30 May 2019 17:10 by VK6NX.
The administrator has disabled public write access.
The following user(s) said Thank You: Serge_PAN, HA5X

TCI и алгоритм настройки remote ATU 31 May 2019 08:30 #2

  • Rome
  • Rome's Avatar
  • OFFLINE
  • Quod Licet Jovi Non Licet Bovi
  • Posts: 1039
  • Thank you received: 522
Добрый день, Павел.
Благодарим Вас за такое подробное письмо, постараемся внедрить команду TONE ON/OFF в TCI раньше, а именно в релиз 1.3.0.
Роман, Roman
Expert Electronics
The administrator has disabled public write access.

TCI и алгоритм настройки remote ATU 07 Jun 2019 14:59 #3

  • HA5X
  • HA5X's Avatar
  • OFFLINE
  • Posts: 47
  • Thank you received: 7
Very good. I am actually just thinking of how I could get my remote ATU work with the SUNSDR remotely. How will the software know if the ATU is tuned or not?
The administrator has disabled public write access.

TCI и алгоритм настройки remote ATU 14 Jun 2019 08:24 #4

  • VK6NX
  • VK6NX's Avatar
  • OFFLINE
  • Posts: 296
  • Thank you received: 138
Hi Chris

I, actually, got English version of the page here: vk6nx.net/RATUv0.0.1-en.html
There is full project description with diagrams and components. The SW can be found here github.com/dkaukov/ratu/ , it is on common MIT license, hence feel free to download and use/modify.

We use Tandem Match as SWR sensor. During tuning algorithm running, the sensor constantly measures FWD/REV at the connection point between ATU and cable (which runs to the shack). The "target" SWR for the sensor - this set by "Master" - is 1:0.1; and the algorithm is trying to achieve closest match possible for given antenna at given Freq.

We actually played around with two different SWR sensors - Wavenode and EB-104. As per our records, EB-104 one got far better sensitivity and response time. In final ATU version EB-104 sensor used; it is set to measure SWR every 10ms. The measurement results sent to Master in absolute values with 0.001 steps, and addressed in tuning algorithm.

The "tuning" formally "finished" by SW when SWR closest possible to 1:01 reached.

Please note, we are currently porting the SW to make it cross-platform. So you will be able to use Micro-controller platforms other that Arduino as "Master". In nearest future Raspberry Pi will be supported (mainly because of both - on-board 802.3 and micro-USB).

If you have any further questions, please feel free to ask.

Pavel
Last Edit: 14 Jun 2019 08:33 by VK6NX.
The administrator has disabled public write access.
The following user(s) said Thank You: HA5X

TCI и алгоритм настройки remote ATU 17 Oct 2019 07:29 #5

  • VK6NX
  • VK6NX's Avatar
  • OFFLINE
  • Posts: 296
  • Thank you received: 138
Для тех кто не читает INTL форум - версия OCLog 0.4 тут: github.com/VK6NX/OClog_v0.4

Там же мануал на русском,

Что в этой версии нового:
- Включен последний TCI release, лог совместим с ESDR 1.3.0
- (Наконец-то) ! Полностью интегрирован Remote ATU (отдельный проект) и PA (тоже отдельный проект) через MQTT и TCI. Кому интересно - читайте доку, там есть ссылка на оба проекта.
The administrator has disabled public write access.
Time to create page: 0.132 seconds