Разбор файла ВАЦ (.s2p / .s1p): проверка S-параметров по маске приёмки
Реквизиты для печати (организация, исполнитель, № документа)
2. Поправка тракта (скалярный сдвиг |S21|)
Вертикальная черта в названии недопустима — при вставке она считается разделителем колонок и разрывает строку. Пишите «S21», а не «|S21|». Максимум критериев в маске — 24.
Что считается и как
1. Разбор файла. Формат Touchstone версии 1.0 — текстовый. Комментарий начинается с восклицательного знака «!» и может стоять как отдельной строкой, так и после последних данных в строке. Строка опций начинается с «#» и задаёт единицу частоты (Hz / kHz / MHz / GHz), тип параметров (S / Y / Z / H / G), формат данных (DB / MA / RI) и опорное сопротивление после токена «R». Порядок этих токенов свободный, файл регистронезависим. Пропущенные токены берутся по умолчанию: ГГц, S-параметры, формат MA, 50 Ом. Сама строка опций обязательна — файл без неё калькулятор отвергает, а одиночный «#» валиден и означает все умолчания.
2. Порядок значений в строке данных.
.s2p: f · N11 · N21 · N12 · N22
⚠ У двухпортового файла S21 идёт ВТОРЫМ, а S12 третьим — это единственное исключение из построчной раскладки матрицы (у сетей с 3 и более портами второй элемент строки — S12). Ошибка здесь молчаливая: у взаимных пассивных структур S21 ≈ S12 и перестановка не проявится вовсе, а на усилителе даст усиление «в обратную сторону». Файлы на 3 и более портов, файлы версии 2.x и файлы с неоднородным числом чисел в строках данных калькулятор отвергает, а не разбирает частично.
3. Форматы пары значений.
MA: модуль и угол; угол В ГРАДУСАХ
DB: дБ = 20·lg|значение| → модуль = 10^(дБ/20); угол в градусах
4. Производные величины.
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 = центр / ширина. Для КСВН относительный режим запрещён: КСВН безразмерен и в децибелах не измеряется.
Что здесь нормативного: ничего. ГОСТ или МЭК, который задавал бы КСВН и вносимые потери для конкретного изделия, не существует — эти значения устанавливает ваше ТЗ, паспорт изделия или договор. Калькулятор проверяет измеренный файл по вашей маске и оформляет результат протоколом.