Patune utilty - тонка настройка динаміків
Утиліта 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 | |
| Сигнал тривоги температури | Прапор сигналу тривоги про температуру | 0 | |
| Увімкнення зміщення | Статус увімкнення зміщення | 0 | |
| Напруга шини | Напруга живлення | мВ | |
| Струм вихідного каскаду | Струм вихідного каскаду | мА | |
| Струм драйверного каскаду | Струм драйвера | мА | |
| Вихідне зміщення | Напруга виходу (канал 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
- Швидкість вентилятора: швидкість вентилятора в %
Швидкість обчислюється шляхом інтерполяції між точками на основі поточної температури.
# Хід калібрування
Під час автоматичного калібрування відображається індикатор прогресу:
Компоненти:
- DAC: поточне значення DAC і максимальне
- Перший індикатор прогресу: прогрес ЦАП (жовтий)
- Струм: поточний виміряний струм і цільовий струм
- Другий індикатор прогресу: прогрес до досягнення цільового струму (зелений)
# Повідомлення про помилки
Повідомлення про помилку червоного кольору вказує на збій зв'язку з PA Manager або несподіваний стан.
# Повідомлення про успішне виконання
Успішні операції відображаються жовтим кольором.
Приклади використання
# Приклад 1: Перевірка стану підсилювача
# Приклад 2: Налаштування цільового струму драйвера
# Приклад 3: Автоматичне калібрування драйвера
# Приклад 4: Редагування запису таблиці вентилятора
# Приклад 5: Збереження конфігурації
Діагностика помилок
# Помилка калібрування
Повідомлення:
Причини:
- Підсилювач не працює
- Відсутнє живлення платформи
- Помилка датчика струму
- Неправильна конфігурація схеми зміщення
Рішення:
- Перевірте джерело живлення PA
- Перевірте роз'єми навантаження
- Переконайтеся, що зміщення можна регулювати
- Перевірте значення коефіцієнта ЦАП
# Помилка запису конфігурації
Повідомлення:
Причини:
- NVMEM заповнений
- Помилка запису апаратного забезпечення
- Втрата з'єднання з PA Manager
Рішення:
- Повторіть операцію запису
- Спробуйте скинути конфігурацію: «Скинути всі налаштування до значень за замовчуванням»
- Перезавантажте систему і спробуйте ще раз
Практичні сценарії застосування
# Сценарій 1: Початкове налаштування нового підсилювача
# Сценарій 2: Налаштування керування вентилятором
# Сценарій 3: Технічне обслуговування та діагностика
Обмеження та примітки щодо впровадження
# Обмеження параметрів
| Параметр | Мінімальне | Максимум | Примітка | |
| ~~ ~~ | ~~- ~~ | - | ~~- ~~ | |
| Струм драйвера | 1 мА | 1000 мА | Цільове значення | |
| Вихідний струм | 1 мА | 2000 мА | Цільове значення | |
| Максимальний струм спрацьовування сигналу тривоги (драйвер) | - | 6000 мА | Порогове значення | |
| Максимальний струм спрацьовування сигналу тривоги (вихід) | - | 26000 мА | Порогове значення | |
| Температура радіатора | -40 | 126 | Діапазон датчика | |
| Максимальна температура спрацьовування сигналу тривоги | - | 80 | Обмежена | |
| Похибка ЦАП | 0 | 4095 (вихід) / 4096 (драйвер) | 12-бітна роздільна здатність | |
| Термокомпенсація | -100 | +100 | ЦАП/°C | |
| Швидкість обертання вентилятора | 0 | 100 | Відповідає DAC 0-63 |
Версія утиліти: 1.2