Документация Engee

Что нового в 25.3

Дата релиза: март 2025

rn main   Общее

n new   Новое приложение: Расчет уравнения РЛС

Выпустили новое приложение для расчета характеристик радара (РЛС). Приложение позволяет вычислить фундаментальные энергетические характеристики РЛС, такие как: дальность, мощность и отношение сигнал-шум, которые вычисляются с помощью основного уравнения радиолокации.

Во вкладке «Тактико-технические характеристики радара» задаются основные характеристики системы, в приложении доступен выбор одной из двух конфигураций радара: моностатической и бистатической. По нажатию кнопки создается .jl файл в текущей директории файлового браузера file browser 7. В нем формируются параметры, необходимые для вычисления требуемой характеристики, и программная функция, реализующая расчет уравнения радиолокации.

image2

u update   Поддержка вычислений с фиксированной точкой 2.0

Серьезно доработали поддержку вычислений с фиксированной точкой. Раньше данные обрабатывались строго определенными порциями — либо 8 бит, либо 16, либо 32, либо 64 или 128 бит. Это ограничивало возможности разработчиков, особенно когда нужно было хранить маленькие значения переменной или сигнала. Допустим, вам нужен счетчик от 0 до 7; ранее вам все равно приходилось использовать 8 бит, хотя достаточно было бы и трёх. Теперь же появилась возможность выбирать точное количество бит, необходимое для хранения числа. То есть вы можете сами указать, сколько места выделить под каждое число, исходя из его максимального значения. Это работает и в скриптах, и в моделях.

image1

u update   Выделение активных модулей интерфейса

Обновили дизайн индикации выбранного или активного модуля в интерфейсе. Теперь легче понять, в каком окне вы работаете.

image6

u update   Единая справка в документации и командной строке

Синхронизировали справку по функциям в документации и в командной строке img 41 1 2. Теперь необязательно вызывать справку в Engee по ?, чтобы проверить порядок аргументов - самая актуальная информация доступна в документации.


rn calc   Среда математических вычислений

i important   Улучшения взаимодействия с вычислительным ядром

Больше не надо ждать, пока завершится активная расчетная задача. Теперь в любое время вы можете ставить в очередь ячейки кода на расчет и не ждать окончания предыдущего расчета. Ну круто же!

image10

u update   Сохранение состояния командной строки

Состояние командной строки больше не будет «скидываться» при обновлении страницы или перемещении модуля интерфейса в другое место.

image7

n new   Превью переменных при наведении курсора

Добавили всплывающую подсказку при наведении курсора на переменную в окне переменных variables article 2 1. Вы можете быстро увидеть значение, тип и размерность переменной.

image12

u update   Улучшения файлового браузера

Серьезно поработали над общей стабильностью файлового браузера file browser 7 и добавили возможность открыть несколько файлов одним кликом.

image new 1


rn mod   Среда моделирования

n new   Редактор данных модели

Мы создали для вас новый эффективный инструмент, который поможет разобраться в большом количестве сигналов сложных моделей. Он удобно позволяет:

  • Увидеть все сигналы модели или подсистемы;

  • Снять или установить запись любого сигнала;

  • Найти нужный сигнал по имени или названию блока;

  • Быстро выбрать любой сигнал в модели.

Крайне рекомендуем к использованию!

image11

i important   Серьезные доработки режима симуляции «Быстрая инициализация»

В декабре мы выпустили первую версию режима симуляции «Быстрая инициализация», который позволяет быстрее запускать модели ценой снижения производительности на стадии симуляции. Он отлично подходит для прототипирования, но не был лишён недостатков. Одной из основных жалоб была действительно низкая производительность моделей с непрерывными состояниями (интегратор, передаточная функция и т.д.) на длинных интервалах моделирования. Нам удалось ускорить симуляцию для таких моделей до 40 раз.

Image 2 new

u update   Ускорение симуляции моделей с жидкостями и газами

Другое важное обновление коснулось сразу многих библиотек физических компонентов: Газ, Влажный воздух, Изотермическая жидкость, Теплопроводная жидкость. Теперь большинство компонентов из них, а также некоторые электронные компоненты, начнут работать быстрее, что позволило ускорить симуляцию моделей с ними до 20 раз.

image11 1

u update   Новые улучшения инспектора данных

Продолжаем улучшать Инспектор данных. Добавили возможность настраивать цветовые схемы на графиках сигналов, графики разных типов больше не будут синхронизироваться друг с другом по времени, а еще поработали над общей стабильностью инструмента.

image13

n new   Новый тип графика – Диаграмма интенсивности

Диаграмма интенсивности — это новый универсальный инструмент окна графиков graphs icon 1 для радиолокационных приложений. Диаграмма позволяет в наглядной форме отображать как изменение допплеровского спектра в течение времени, так и расстояние и угловые отклики - в зависимости от ваших предпочтений.

image9

image3

n new   Новые операторы для Конечных автоматов

Добавляем новые функции в Конечные автоматы:

  • Реализовали новые операторы отслеживания факта изменения данных (они же Индикаторы изменений) hasChanged, hasChangedFrom и hasChangedTo;

  • Также реализовали операторы отслеживания поведения значения выражения: crossing, falling и rising.

u update   Дополнительные режимы нумерации для блока Prelookup

Теперь в блоке Параметры интерполяции два режима нумерации опорных точек. В зависимости от ваших привычек или потребностей вы можете выбрать из:

  • Zero-based indexing — индексация начинается с 0.

  • One-based indexing — индексация начинается с 1.

image8

u update   Относительные пути для блоков, которые работают с файлами

Сделали так, чтобы в блоках, которые работают с файлами (Си функция, В CSV-файл, To Multimedia File/From Multimedia File), поддерживалось указание не только абсолютных, но и относительных путей. Относительный путь считается относительно текущей папки модели в файловом браузере file browser 7.

u update   Поддержка шин для блока Си функция

Добавили поддержку шин на входах и выходах блока Си функция. Если вы хотите выдавать шину на выходе блока Си функция, то необходимо создать невиртуальную шину и указать ее в качестве типа данных для выхода.

Для входов можно использовать как виртуальные (тип данных – auto для входа), так и невиртуальные шины (необходимо указать свой тип данных для входа).


rn blocks   Обновления и исправления в блоках

Базовые
Обработка сигналов
Аэрокосмические системы
Теплопроводная жидкость
Изотермическая жидкость

Pipe (Advanced) (IL)

Tank (IL)

Variable-Displacement Motor (IL)

Variable-Displacement Pump (IL)

Газ

Double-Acting Actuator (G)

Системы связи
Фазированные антенные решетки
5g
РИТМ


rn so func   Обновления и исправления в библиотеках

Фазированные антенные решетки

Системные объекты:

  • phased.MultipathChannel

  • phased.DopplerEstimator

Функции:

  • rainpl

  • freq2wavelen

  • aperture2gain

Радары

Функции:

  • sarmaxcovrate

  • sarmaxswath

  • sarintang

  • sarchirprate

  • sarscenedopbw

  • sarpointdopbw

  • sarbeamcompratio

  • sarlen

  • sarazres

  • sarinttime

  • sarprfbounds

  • sarprf

  • matchinggain

  • sarazgain

  • landroughness

  • sarnoiserefl

  • radareqsarsnr

  • effearthradius

  • depressionang

  • grazingang

  • sarbeamwidth


rn codegen   Генерация кода

n new   Поддержка Verilog для генерации кода

В настройках генерации кода в модели теперь можно выбрать целевую платформу для генерации кода — Си или Verilog:

image14

Используйте типы данных с фиксированной точкой в модели для симуляции и подготовки вашей модели к генерации Verilog:

image4

Дополнительную информацию о генерации Verilog и о верификации сгенерированного Verilog кода можно найти в документации по ссылке Генерация Verilog (HDL) кода.

n new   Поддержка блоков для генерации кода

Добавили поддержку следующих блоков для генерации Си кода:

u update   Генерация кода для конечных автоматов

Добавили поддержку следующих операторов для генерации Си кода:

  • Операторы отслеживания факта изменения данных:

    • hasChanged

    • hasChangedFrom

    • hasChangedTo

  • Операторы отслеживания поведения значения выражения:

    • crossing

    • falling

    • rising


rn ritm   Запуск моделей на РИТМе

n new Блоки для работы с модулями ввода-вывода на РИТМ

Теперь в библиотеке блоков Engee сразу доступны блоки РИТМ для работы с модулями ввода-вывода на РИТМ.Управление машинами ritm icon:

image5

Это позволяет быстрее начать работать с КПМ «РИТМ» и открывать существующие модели Engee, настроенные для работы с КПМ «РИТМ».

Чтобы полноценно начать работать с КПМ «РИТМ» в Engee, установите пакет поддержки для блоков, выполнив команду:

engee.package.install("RITM-Engee-Blocks")


rn doc   Документация

n new   Добавили перевод на русский язык для следующих библиотек Julia:

n new   Добавили новые статьи:

u update   Обновили статьи: