Patune utilty - тонкая настройка PA
Утилита patune — это интерактивная консольная программа для калибровки и настройки параметров усилителя мощности (PA) в трансивере Ermak TT. Программа обеспечивает управление смещением усилителя, калибровку тока каскада, мониторинг и настройку системы охлаждения.
Назначение утилиты
Программа предназначена для инженеров и техников для:
- Автоматической калибровки смещения драйвера и выходного каскада
- Установки целевых токов холостого хода для каждого каскада
- Мониторинга текущего состояния усилителя мощности
- Управления тепловой компенсацией
- Настройки параметров сигнализации (сигнализация по температуре и току)
- Настройка таблицы управления вентиляторами (охлаждение)
- Сохранение конфигурации в энергонезависимой памяти (NVMEM)
# Режимы работы
Утилита организована в виде иерархической системы меню:
Параметры командной строки
Утилита не принимает параметры командной строки. Все управление осуществляется через интерактивное меню консоли.
# Запуск программы
При запуске программа:
- Подключается к PA Manager
- Запрашивает текущую конфигурацию PA
- Запрашивает текущую таблицу смещения
- Отображает главное меню
- Ожидает ввода пользователя
Формат ввода
# Ввод пользователя
Числовой ввод
Когда запрашивается числовое значение, программа ожидает:
- Положительное целое число в указанном диапазоне
- Или символ q для отмены операции
- Или q и Enter для выхода
Пример ввода текущего значения:
Проверка:
- Значение должно находиться в диапазоне [min, max]
- Если введено значение вне диапазона, программа отобразит ошибку и повторит запрос
- Максимум 1 попытка в секунду (задержка 1 секунда)
Числовые значения со знаком
Значения со знаком используются для термокомпенсации:
Допустимые диапазоны значений:
- Термокомпенсация: от -100 до +100 DAC/°C
- Температура: от -40 до 126 °C
- Скорость вентилятора: от 0 до 100 %
Отмена операции
Нажмите q в любом окне ввода данных, чтобы отменить текущую операцию без сохранения.
# Навигация по меню
- Цифры 0–9 для выбора пункта меню
- Enter для подтверждения
- q для возврата к предыдущему меню
Формат вывода
# Состояние PA
| Поле | Описание | Единица | |
| - | |||
| Температура нагрева | Температура радиатора | °C | |
| Внутренняя температура | Внутренняя температура | °C | |
| Сигнал тревоги VSWR | Флаг тревоги VSWR | 0 | |
| Сигнал тревоги о превышении тока | Флаг сигнализации перегрузки по току | 0/1 | |
| Сигнал тревоги о температуре | Флаг сигнализации о температуре | 0 | |
| Включение смещения | Состояние включения смещения | 0/1 | |
| Напряжение шины | Напряжение питания | мВ | |
| Ток выходного каскада | Ток выходного каскада | мА | |
| Ток каскада драйвера | Ток драйвера | мА | |
| Выходное смещение | Напряжение смещения выхода (канал 0/1) | мВ | |
| Смещение драйвера | Напряжение смещения драйвера (канал 0/1) | мВ | |
| Скорость вентилятора | Скорость вентилятора | % |
# Конфигурация PA
| Поле | Описание | Значение по умолчанию | |
| | - | ||
| Верхний предел температуры | Максимальная температура (сигнал тревоги) | 80 | |
| Нижний предел температуры | Минимальная температура (восстановление) | 75 | |
| Максимальный ток драйвера | Максимальный ток драйвера (порог срабатывания сигнализации) | 1200 мА | |
| Максимальный выходной ток | Максимальный выходной ток (порог срабатывания сигнализации) | 2000 мА |
# Таблица смещения
| Поле | Описание | Диапазон | |
| | | | |
| Выход DAC смещения [0/1] | Значение смещения ЦАП для выходных каналов 0 и 1 | 0-4095 | |
| Смещение драйвера ЦАП [0/1] | Значение смещения ЦАП для каналов драйвера 0 и 1 | 0-4096 | |
| Целевой ток драйвера | Целевой ток холостого хода для каскада драйвера | 1-1000 мА | |
| Целевой выходной ток | Целевой ток холостого хода для выходного каскада | 1-2000 мА | |
| Термокомпенсация драйвера | Термокомпенсация драйвера | От -100 до +100 DAC/°C | |
| Термокомпенсация выходного каскада | Термокомпенсация выхода | От -100 до +100 DAC/°C | |
| Температура калибровки | Температура, при которой проводилась калибровка | °C |
# Таблица управления вентилятором
Таблица содержит 8 точек интерполяции. Каждая строка содержит:
- Индекс: порядковый номер (0-7)
- Температура: пороговая температура в °C
- Скорость вентилятора: скорость вентилятора в %
Скорость рассчитывается путем интерполяции между точками на основе текущей температуры.
# Ход калибровки
Во время автоматической калибровки отображается индикатор хода выполнения:
Компоненты:
- ЦАП: текущее значение ЦАП и максимальное
- Первая полоса прогресса: прогресс ЦАП (желтая)
- Ток: измеренный ток и целевой ток
- Вторая индикатор выполнения: прогресс достижения целевого тока (зеленый)
# Сообщения об ошибках
Сообщение об ошибке красного цвета указывает на сбой связи с PA Manager или непредвиденное состояние.
# Сообщения об успешном выполнении
Успешные операции отображаются желтым цветом.
Примеры использования
# Пример 1: Проверка состояния усилителя
# Пример 2: Настройка целевого тока драйвера
# Пример 3: Автоматическая калибровка драйвера
# Пример 4: Редактирование записи в таблице вентиляторов
# Пример 5: Сохранение конфигурации
Диагностика ошибок
# Ошибка калибровки
Сообщение:
Причины:
- Усилитель не работает
- Отсутствие питания на платформе
- Неисправен датчик тока
- Неправильная настройка цепи смещения
Решение:
- Проверьте источник питания PA
- Проверьте разъемы нагрузки
- Убедитесь, что смещение можно отрегулировать
- Проверьте значение коэффициента ЦАП
# Ошибка записи конфигурации
Сообщение:
Причины:
- NVMEM заполнен
- Ошибка записи аппаратного обеспечения
- Потеря связи с PA Manager
Решение:
- Повторите операцию записи
- Попробуйте сбросить настройки: «Сбросить все настройки до значений по умолчанию»
- Перезагрузите систему и повторите попытку
Практические сценарии применения
# Сценарий 1: Первоначальная настройка нового усилителя
# Сценарий 2: Настройка управления вентилятором
# Сценарий 3: Техническое обслуживание и диагностика
Ограничения и примечания по внедрению
# Ограничения параметров
| Параметр | Минимальное | Максимальное | Примечание | |
| | | - | | |
| Ток драйвера | 1 мА | 1000 мА | Целевое значение | |
| Выходной ток | 1 мА | 2000 мА | Целевое значение | |
| Максимальный ток сигнализации (драйвер) | - | 6000 мА | Пороговое значение | |
| Максимальный ток сигнализации (выход) | - | 26000 мА | Пороговое значение | |
| Температура радиатора | -40 | 126 °C | Диапазон датчика | |
| Максимальная температура срабатывания сигнализации | - | 80 | Ограниченная | |
| Смещение ЦАП | 0 | 4095 (выход) / 4096 (драйвер) | 12-разрядное разрешение | |
| Термокомпенсация | -100 | +100 | ЦАП/°C | |
| Скорость вентилятора | 0 | 100 | Соответствует DAC 0-63 |
Версия утилиты: 1.2