Перейти к основному содержимому

Релиз GAMMA 2025.3

Новые возможности

1. Учет многополюсников, задаваемых S-параметрами, в 3D электромагнитном моделировании (см. Приложение 1):

Новое условие «Схемотехнический элемент» позволяет использовать уже готовые результаты моделирования или измерений в виде файлов с S-параметрами (.snp).

  • В МКЭ-анализ можно добавлять готовые функциональные блоки, загружая их поведение из .snp файлов;
  • Для S-параметров 2-х полюсников поддерживается как параллельное (задействованы 2 порта 3-х мерной симуляции), так и последовательное (используется 1 порт) подключение;
  • В рамках одного проекта можно объединять как рассчитанные в программе 3D-элементы, так и простые RLC-компоненты и «чёрные ящики» с S-параметрами;
  • Нет необходимости повторно моделировать сложный элемент, если его характеристики уже описаны в файле. Программа сразу использует готовые данные.

2. Создание переменных «на лету»:

  • Переработан виджет работы с переменными;
  • Реализована возможность создавать переменные «на лету», то есть непосредственно в момент ввода параметризованного выражения;
  • Добавлена поддержка кириллических имен переменных;
  • Заложен механизм формирования новых переменных на основе уже существующих (функциональность будет расширена в последующих релизах);
  • Панель для работы с переменными теперь можно открыть только с помощью кнопки Список переменных (Окна – Список переменных). Кнопка Переменные на вкладке Моделирование более недоступна.

3. Реализована поддержка ферритов (см. Приложение 2).

  • Учёт постоянного подмагничивающего поля (векторная величина);
  • Задание магнитных свойств материала:
    • Намагниченность насыщения;
    • Фактор Ланде;
    • Ширина линии ферромагнитного резонанса.
  • Добавлен новый учебный пример: волноводный ферритовый циркулятор;

Области применения: моделирование ферритовых устройств СВЧ — циркуляторов, фазовращателей, вентилей и других неравнопропускающих элементов.

4. Реализован импорт файлов формата .stl:

  • Текстовый STL-файл обычно содержит описание треугольных фасет – наборов из трех вертексов.
  • При импорте фасеты объединяются в триангулированную сетку, из которой автоматически удаляются дублирующиеся вершины.
  • Далее отдельные фрагменты полученной сетки с помощью модуля Simplificator преобразуются в поверхностные или объёмные тела.
  • Полученные геометрические элементы вставляются непосредственно в проект.

5. В настройках программы добавлены новые параметры управления мышью в режиме 3D просмотра:

  • Появился новый набор параметров — Altium Designer.

  • Добавлены следующие параметры:
    • Правая кнопка + ALT;
    • Правая кнопка + CTRL;
    • Правая кнопка + SHIFT;
    • Двойной клик;
    • Инвертировать перетаскивание мыши;
    • Инвертировать колесико мыши.

Критические ошибки

1. Исправлена проблема «перепрыгивания» портов:

  • Ранее при внесении существенных изменений в сложные параметризованные модели с граничными условиями возникала проблема нарушения области действия этих условий: после правок в дереве истории операций они могли применяться к неверным граням. Это приводило к критическим ошибкам в расчёте.

Ошибка устранена — привязка портов и других граничных условий теперь корректно сохраняется при любых изменениях геометрии и параметров модели.

2. Оптимизационный алгоритм:

  • Исправлена проблема, из-за которой целевые функции не удалялись после удаления связанных с ними портов. В результате «висячие» целевые функции приводили к аварийному завершению расчёта.
  • Теперь при удалении порта отображается диалоговое окно с запросом подтверждения на удаление связанной с ним целевой функции.

  • В существующих проектах, где использовался оптимизационный анализ, могут присутствовать такие «висячие» функции.
  • При открытии подобного проекта в новой версии ПО выполняется автоматическое детектирование некорректных функций. В этом случае в Журнале событий появится соответствующая нотификация.

  • Рекомендуется вручную проверить наличие оптимизационных функций в разделе: Дерево проекта → Решение → Параметры оптимизации → Функции оптимизации.
  • Для корректной работы удалите устаревшие функции и создайте их заново — теперь связи будут поддерживаться корректно.
  • Исправлена проблема, из-за которой при наличии в проекте нескольких целевых функций по S-параметрам (S11, S21, S22, ..) в процессе оптимизации обрабатывалась только первая, а остальные игнорировались;
  • Устранены критические ошибки в модуле оптимизации, которые в ряде случаев приводили к аварийному завершению работы при выполнении многокритериальной оптимизации.

3. Генерация сетки (мешинг):

  • Для сложных моделей, содержащих мелкие наложения и пересечения материалов, существенно улучшен процесс мешинга.
  • Все ошибки, наблюдавшиеся ранее, имели общую причину: результирующая поверхностная сетка оказывалась несогласованной и содержала пересечения. После их устранения поверхностные сетки объёмных объектов становились незамкнутыми, и через эти разрывы происходило нежелательное соединение с областями воздуха.
  • Это приводило к ошибочному объединению элементов, чаще всего — с воздухом.
  • В новой версии механизм построения поверхностных и объёмных сеток переработан таким образом, чтобы исключить:
    • Пересечения фасет;
    • Разрывы поверхностей;
    • Некорректное объединение доменов.

Исправления и улучшения

1. Оптимизация и повышение надежности:

  • Исправлены ошибки и недочёты в пользовательском интерфейсе;
  • Устранены сбои, которые в редких случаях приводили к зависанию процесса решения;
  • Исправлена проблема со сбросом настроек сечения при переключении между проектами;
  • Реализован новый интерфейс JobBatch;
  • Исправлены ошибки при импорте файлов форматов .snp и .dxf;
  • Устранены неточности в локализации и переводах;
  • Переработан интерфейс ряда диалоговых окон:
    • «Создать воздушный объём»;
    • «Поворот объекта»;
    • «Библиотека материалов»;
    • «Заметки проекта».
  • Улучшение отображения времени расчёта:
    • В журнале решателя добавлена пометка Время выполнения расчёта (Solution time);
    • При запуске расчёта через диспетчер задач (JobBatch) теперь корректно отображается время выполнения.
  • Исправлено поведение инструмента Zoom:
    • При активации привязки автоматически включается режим Selection.
    • После выбора точки приложение автоматически возвращает ранее выбранный инструмент.
  • Исправлена ошибка некорректного отображения шагов адаптивной сетки.
  • Исправлена ошибка, из-за которой при сохранении проекта и последующем его открытии в новом окне название проекта в предыдущем окне не изменялось на Untitled.
  • Исправлены имена следующих элементов интерфейса:
    • Параметрический анализ;
    • Оптимизационный анализ;
    • Сосредоточенный элемент;
    • Расширенные параметры сетки (Exact, Accurate, Coarse);
    • Схемотехнический анализ;
    • Элементы интерфейса (Meshing Settings);
    • Data Visualization (S-Matrix);
    • Качество сетки;
    • Настройки решателя.
  • Добавлено слово Порт к сосредоточенным элементам и уточнена подпись кнопки Проверить электрические контакты.
  • В разделе Настройки → Общие добавлен параметр Скрыть путь к файлу в панели задач. При его выборе отображается только имя проекта (без полного пути).
  • Добавлены элементы UI. Связанные с расширенной поддержкой магнитных материалов FEM-решателем:
    • Новые свойства материалов и единиц измерения;
    • Добавлено условие Подмагничивание. Реализован интерфейс задания направления подмагничивания:
    • Через координаты вектора;
    • Через углы поворота по осям;
    • Окно Edit Magnetic Bias: скрыто поле Позиция;
    • При изменении параметров подмагничивания теперь корректно выводится предупреждение о необходимости пересчёта модели;
    • Добавлен перевод всех новых элементов интерфейса.
  • Реализован функционал экспорта/импорта выбранных материалов в формат .bin:
    • Если материал с тем же именем существует, пользователю предлагается изменить имя.
  • Исправлена некорректная работа функции Добавить луч в режиме Покрытие лучей. Также исправлен заблокированный режим оптимизации направления при редактировании луча.
  • В контекстное меню элементов Conditions добавлена команда Переименовать.
  • В поля проверки согласованности модели (Model Consistency Check) больше нельзя вводить произвольные символы.
  • Сохранение инверсии мыши. Исправлена ошибка, из-за которой настройки Invert mouse shift и Invert mouse wheel не сохранялись между сессиями. Теперь параметры корректно сохраняются и применяются при следующем запуске.
  • Расширена функциональность работы с материалами: реализован экспорт и импорт выбранных материалов через файл.

2. Поставляемые файлы:

  • Обновлён обучающий материал, входящий в состав программы;
  • Добавлен новый учебный модуль по функционалу намагничивания;
  • Расширен набор примерных проектов для режимов МКЭ и СА;
  • Добавлены примеры файлов для импорта: ODB++, .snp, .sat.