Моделирование РЧ-компонентов
Навык engee-rf-modeling создает воспроизводимый проект одного ВЧ-, РЧ- или СВЧ-компонента по документации и доступным данным. В результате могут быть получены скриптовые модели EngeeRF в .ngscript, нативные блочные модели РЧ-компонентов в .engee, графики и отчет о применимости моделей.
Что подготовить
-
Документацию производителя или официальную ссылку на нее.
-
Идентификатор и полное наименование компонента.
-
Каталог результата в сессии Engee.
-
При наличии — Touchstone, CSV, таблицы, графики измерений и существующие модели.
-
Нужные диапазоны частот, режимы и уровни детализации.
Без документации навык не должен создавать модель на основе догадок. Один запуск процедуры обрабатывает один компонент.
Качество исходных РЧ-данных
| Режим | Что известно | Следствие для моделирования |
|---|---|---|
|
Полная комплексная -портовая матрица, единая частотная сетка, единицы и |
Возможен скриптовый уровень |
|
Не хватает фазы, части , диапазона, или других обязательных данных |
Сохраняется измерительный профиль; нельзя выдавать его за полную комплексную модель |
|
РЧ-измерений нет |
Создаются только уровни, обоснованные документацией |
Для скриптов предусмотрены уровни sparam, ideal, standard, improved; для блоков — ideal, standard, improved. По умолчанию запрашиваются скриптовая и блочная модели уровня ideal; полный комплексный набор также позволяет включить скриптовый sparam, если он не исключен обоснованно. standard и improved требуют подтвержденных данных.
Порядок работы
-
Агент загружает навык, проверяет среду и фактические версии Engee/EngeeRF.
-
Создает проект компонента, сохраняет неизмененные копии исходников и их SHA-256.
-
Анализирует документацию: число портов, физическую роль, активность, линейность, режимы и источники параметров.
-
Определяет полноту измерений и допустимые уровни моделей.
-
Создает отдельный
.ngscriptдля каждого выбранного скриптового уровня; использует EngeeRF и строит графикиrfplot. -
Создает и сохраняет отдельные
.engeeдля выбранных блочных уровней; проверяет библиотечные ссылки, порты и параметры. -
Выполняет сохраненные скрипты и модели. Для блоков получает данные через блок To Workspace.
-
Независимо загружает финальные блочные модели и повторяет расчет.
-
Формирует описание компонента, список артефактов, протокол проверок и ограничения.
Пример запроса
Используй engee-rf-modeling. Для компонента `[ID и полное название]` приложены паспорт и `.s2p`. Создай проект в `/user/RF/`. Проверь полноту S-параметров, единицы и Z0. Создай идеальные скриптовую и блочную модели и уровень sparam, если данные его допускают. Не восстанавливай отсутствующую фазу предположениями. Сохрани исходники без изменений и выдай описание, модели, графики и результаты повторного запуска.
Что должно быть в результате
Отчет перечисляет запрошенные, созданные и пропущенные уровни с причинами, параметры, источники данных и фактически выполненные проверки. Скриптовый уровень считается готовым после исполнения сохраненного файла, создания ожидаемого РЧ-объекта и проверки графиков и данных. Блочный — после открытия, компиляции, расчета, получения конечных непустых данных и повторного запуска.
Отсутствующую фазу, взаимность, симметрию, согласование или паразитные параметры нельзя считать известными без основания. Измеренные S-параметры не экстраполируются за измеренный диапазон. Амплитудный профиль без фазы не является полноценной временной моделью. При повторном выпуске используются версии файлов _v2, _v3, чтобы сохранить прежние результаты.