Разбор файла ВАЦ (.s2p / .s1p): проверка S-параметров по маске приёмки

Пришло изделие с СВЧ-трактом, к нему — выгрузка с векторного анализатора и строчка в ТЗ «КСВН не более 1,5 в рабочей полосе». Калькулятор разбирает файл Touchstone версии 1.0 (.s1p / .s2p) прямо в браузере, считает КСВН, возвратные потери, вносимые потери, неравномерность и развязку — и проверяет их по маске, которую вы задаёте сами по полосам частот. По каждому критерию выдаётся вердикт, худшая точка и запас; результат оформляется печатным протоколом входного контроля. Нормативного документа с этими критериями не существует — их источник ваш: ТЗ, паспорт изделия или договор.
Реквизиты для печати (организация, исполнитель, № документа)
1. Файл с векторного анализатора
Поддерживаются файлы Touchstone версии 1.0: .s1p (один порт) и .s2p (два порта). Файл разбирается прямо в браузере — он никуда не отправляется и не сохраняется на сервере.
Если выбран файл, содержимое поля ниже не используется.
2. Поправка тракта (скалярный сдвиг |S21|)
Скалярная поправка тракта прибавляется к |S21| каждой точки. Это НЕ калибровка и НЕ de-embedding: она не учитывает фазу, рассогласование адаптеров и переотражения в тракте. Применяйте её только для компенсации затухания перехода, измеренного отдельно. Метрологически корректный результат даёт калибровка ВАЦ в плоскости изделия. К |S11| и |S22| поправка не применяется — отражение в тракте не складывается скалярно.
3. Маска приёмки из вашего ТЗ
Нормативного документа, который задавал бы КСВН, вносимые потери или неравномерность именно для вашего изделия, не существует. Критерии берутся из вашего технического задания, паспорта изделия или условий договора — калькулятор проверяет измеренный файл по заданной вами маске и ничего не нормирует сам.
Полоса
Начало
Конец
Параметр
Критерий
Норма
позиций: 4
После вставки из Excel проверьте колонку «Параметр»: распознаются написания «КСВН входа», «КСВН выхода», «Возвратные потери входа», «Возвратные потери выхода», «S21 (передача)», «Неравномерность S21», «Развязка S12». Название сопоставляется и по началу строки, поэтому неполное «КСВН» будет принято за «КСВН входа» — если портов два, пишите порт явно. Совсем нераспознанное название оставляет ячейку пустой, и калькулятор об этом скажет.
Вертикальная черта в названии недопустима — при вставке она считается разделителем колонок и разрывает строку. Пишите «S21», а не «|S21|». Максимум критериев в маске — 24.
4. Ширина полосы по уровню
Границы поиска задаются в тех же единицах, что и маска. Оставьте поля пустыми — полоса ищется по всему файлу. Пустой уровень отключает расчёт.
Ссылка сохраняет маску приёмки и настройки, но не сам файл — получателю нужно загрузить свой .s2p.
Что считается и как

1. Разбор файла. Формат Touchstone версии 1.0 — текстовый. Комментарий начинается с восклицательного знака «!» и может стоять как отдельной строкой, так и после последних данных в строке. Строка опций начинается с «#» и задаёт единицу частоты (Hz / kHz / MHz / GHz), тип параметров (S / Y / Z / H / G), формат данных (DB / MA / RI) и опорное сопротивление после токена «R». Порядок этих токенов свободный, файл регистронезависим. Пропущенные токены берутся по умолчанию: ГГц, S-параметры, формат MA, 50 Ом. Сама строка опций обязательна — файл без неё калькулятор отвергает, а одиночный «#» валиден и означает все умолчания.

2. Порядок значений в строке данных.

.s1p: f · N11
.s2p: f · N11 · N21 · N12 · N22

⚠ У двухпортового файла S21 идёт ВТОРЫМ, а S12 третьим — это единственное исключение из построчной раскладки матрицы (у сетей с 3 и более портами второй элемент строки — S12). Ошибка здесь молчаливая: у взаимных пассивных структур S21 ≈ S12 и перестановка не проявится вовсе, а на усилителе даст усиление «в обратную сторону». Файлы на 3 и более портов, файлы версии 2.x и файлы с неоднородным числом чисел в строках данных калькулятор отвергает, а не разбирает частично.

3. Форматы пары значений.

RI: Re, Im — как есть
MA: модуль и угол; угол В ГРАДУСАХ
DB: дБ = 20·lg|значение| → модуль = 10^(дБ/20); угол в градусах

4. Производные величины.

КСВН = (1 + |Γ|) / (1 − |Γ|), при |Γ| ≥ 1 → ∞
RL, дБ = −20·lg|Γ|, при |Γ| = 0 → ∞
Z = R · (1 + Γ) / (1 − Γ), R — опорное сопротивление файла
|S21|, дБ = 20·lg|S21| + поправка тракта
|S12|, дБ = 20·lg|S12| (поправка не применяется)

Пересчёт к 50 Ом (renormalization) и de-embedding не выполняются: если в файле указано другое опорное сопротивление, КСВН, возвратные потери и импеданс приведены относительно него, и сравнивать их надо с нормами, заданными для того же сопротивления.

5. Запас по критерию и проценты.

«не более»: запас = норма − факт (факт = максимум в полосе)
«не менее»: запас = факт − норма (факт = минимум в полосе)
неравномерность: факт = max|S21| − min|S21| в полосе
% от нормы: запас / норма · 100 (КСВН, RL, неравномерность)
% линейный: (10^(факт/20) ↔ 10^(норма/20)) / 10^(норма/20) · 100

Второй базис нужен потому, что норма по |S21| и |S12| задаётся в дБ и обычно отрицательна: доля от отрицательного предела переворачивает знак (−0,8 дБ при норме −1,2 дБ дала бы «+66 %» вместо честного запаса). Базис подписан в каждой строке таблицы. Полоса, в которой нет ни одной измеренной точки, получает вердикт «не определён» — никогда «соответствует».

6. Ширина полосы по уровню. Порог берётся либо абсолютным, либо как уровень в дБ от экстремума величины; границы ищутся влево и вправо от экстремума с линейной интерполяцией между соседними отсчётами. На плато (равные соседние значения) граница берётся по частоте первой точки — деления на ноль нет. Центр даётся арифметический и среднегеометрический, добротность Q = центр / ширина. Для КСВН относительный режим запрещён: КСВН безразмерен и в децибелах не измеряется.

Что здесь нормативного: ничего. ГОСТ или МЭК, который задавал бы КСВН и вносимые потери для конкретного изделия, не существует — эти значения устанавливает ваше ТЗ, паспорт изделия или договор. Калькулятор проверяет измеренный файл по вашей маске и оформляет результат протоколом.

✓ Проверочный пример
Вход: Файл из двух строк: # MHz S RI R 50 и 2000 0.5 0 0.891250938 0 0.05 0 0.2 0 (формат RI, порядок S11 · S21 · S12 · S22)
Ожидается: КСВН входа = 3,00 ровно; возвратные потери входа = 6,02 дБ; Z вх = 150 + j0 Ом; |S21| = −1,000 дБ ровно; развязка |S12| = −26,02 дБ; КСВН выхода = 1,50 ровно
Источник: Аналитический пересчёт по определению КСВН ((1+|Γ|)/(1−|Γ|)), возвратных потерь (−20·lg|Γ|), импеданса (R·(1+Γ)/(1−Γ)) и децибела амплитуды (20·lg). Порядок столбцов и состав строки опций — Touchstone® File Format Specification Rev 1.1, EIA/IBIS Open Forum (ibis.org), сверено 2026-08-05.
Нормативного эталона для самих критериев приёмки (КСВН, вносимые потери, неравномерность) не существует — проверяется только арифметика пересчёта. Пример заодно ловит перестановку S21 ↔ S12: если второй столбец прочитан как S12, |S21| станет −26,02 дБ вместо −1,000 дБ.
Опубликовано: 5 августа 2026 г.Обновлено: 5 августа 2026 г.Актуальность стандартов проверена при последнем обновлении
Калькулятор — вспомогательный инструмент для оценки. Для сертификации, проектной документации и приёмочных испытаний сверяйтесь с первоисточником стандарта.