Engee на старт!
4.58K subscribers
538 photos
83 videos
1 file
332 links
Engee - российская среда динамического моделирования и технических расчётов. Лучшая замена MATLAB/Simulink/Amesim.
Группа общения и поддержки пользователей: https://t.me/engee_julia_chat
Download Telegram
📡 EngeeDSP: инструменты для ЦОС в Engee

Для ЦОС в Engee мы развиваем специализированную библиотеку EngeeDSP.

Один инструмент вместо набора разрозненных библиотек: единый API, единый подход к работе с сигналами и готовые функции для типовых задач ЦОС.

Сегодня расскажем о проекте, в котором на одном сигнале собрали довольно много таких задач.

📈 Сигнал состоит из трёх гармоник — 50, 120 и 200 Гц — с разными амплитудами и фазами. К нему добавлен гауссовский шум. Частота дискретизации — 1 кГц, длительность — 1 с.

Для начала применяем окно Ханна и считаем БПФ. На амплитудном спектре хорошо видны три частотные компоненты, а их пики можно выделить непосредственно из рассчитанного спектра.

Дальше считаем спектральную плотность мощности (PSD) методом периодограммы. Здесь уже можно посмотреть не только на амплитуды отдельных гармоник, но и на распределение мощности сигнала по частоте.

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

Есть и анализ взаимосвязи сигналов. Для синусоиды 50 Гц в качестве эталона рассчитываем когерентность с исходным сигналом. Затем по спектральным оценкам строим передаточную функцию и смотрим отдельно её модуль и фазу.

Для анализа изменения спектра во времени используем STFT. В расчёте применено окно Ханна длиной 128 отсчётов, перекрытие 64 отсчёта и БПФ длиной 256. Это позволяет увидеть частотный состав сигнала не только в целом, но и на отдельных участках времени.

📊 В конце добавляем автокорреляционный анализ и собираем результаты в набор графиков. Получается довольно наглядная картина одного и того же сигнала сразу в нескольких представлениях: время, амплитуда, фаза, мощность, взаимосвязь сигналов и частотно-временная структура.

Весь расчёт собран в Engee с использованием EngeeDSP и Statistics.

🔗 Посмотреть проект и код

🚨 День Engee 21.10
🧑‍🎓 ПИД-регулятор в АСУ ТП 24.09
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84❤2🥰2
Собрали в карточках, что вас ждёт в День Engee 2026: демозона с реальным оборудованием, новые возможности платформы, инженерные проекты, мастер-классы, работа с аппаратурой и нетворкинг.

Смотрите карточки и выбирайте, что хотите посмотреть в первую очередь 👀

❗️Регистрация

🏢 Экспонента
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤3👍2
🔄 Почему ПИД теряет управление при насыщении: разбираем anti-windup

Представим: регулятор требует открыть клапан на 130%, а привод физически может дать только 100%.

Управляющий сигнал упирается в предел, но интегратор продолжает накапливать ошибку. Когда ошибка меняет знак, регулятору сначала приходится избавиться от накопленного интегрального вклада. Поэтому система может ещё некоторое время оставаться в насыщении и получить дополнительное перерегулирование.


Это и есть windup. Один из способов с ним бороться — anti-windup.

В проекте Сообщества Engee используется вариант с фиксированными пределами выхода интегратора ошибки. Его диапазон — [−0,3; 0,3]. То есть ограничивается не только итоговый управляющий сигнал после сумматора, но и сам I-канал.

В модели используются:
🔸P-канал: Kp = 0,5 — реакция на текущую ошибку положения;
🔸D-канал: Kd = 2 — обратная связь по ошибке скорости;
🔸I-канал: Ki = 0,05 — вклад накопленной ошибки;
🔸anti-windup: ограничение выхода интегратора [−0,3; 0,3];
🔸шумы измерений и транспортная задержка 0,3 с.

Сам объект моделируется последовательным интегрированием: ускорение → скорость → положение. Сигналы скорости и положения возвращаются в обратную связь.

Здесь есть важный момент: малый Ki не заменяет anti-windup. Он лишь замедляет накопление интегральной составляющей. Если исполнительный механизм уже уперся в ограничение, интегратор всё равно может продолжать накапливать ошибку.

Поэтому в модели можно отдельно посмотреть на сигнал I-канала и команду до и после ограничителя, а затем оценить, как система выходит из насыщения и как это отражается на переходном процессе.

Весь запуск моделей и построение графиков в проекте автоматизированы кодом на Julia.

👉Открыть проект

📹 Настройка ПИД в Engee
24 сентября в 10:00 на вебинаре «ПИД-регулятор в АСУ ТП: управление температурой в Engee» разберём, как настроить регулятор на виртуальной модели технологической ёмкости.

🔥 А 21 октября — День Engee
В программе Дня Engee будет отдельный блок про моделирование систем управления: от построения модели до настройки и исследования регуляторов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤5👍4😁1👌1
Engee MIND — ИИ непосредственно в инженерном проекте

На ИТОПК-2026 впервые представили Engee MIND — модуль ИИ-автоматизации инженерной разработки в среде Engee.

MIND связывает языковую модель с инженерным проектом. Инженер может использовать LLM прямо при работе с моделью: разобраться в её структуре и коде, изменить параметры, запустить расчёт и проанализировать результат.

При этом MIND не привязан к конкретной языковой модели. Можно подключать разные LLM, в том числе локальные — для работы в защищённом контуре предприятия.

Инженерную экспертизу можно сохранять в Skills — формализованных процедурах, которые задают порядок выполнения инженерной задачи и критерии проверки.

Engee MIND уже доступен по запросу.

➡️ Узнать, как работает MIND, и запросить доступ

Подробнее об Engee MIND и практических сценариях его применения расскажем 21 октября в День Engee
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥6❤55👏2🤯2
Релиз 26.9 – новое в сентябре 🍂 ☕️ ⚙️

Друзья,

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

Раз вы читаете это сообщение, значит новое обновление уже доступно для вас на Engee.com.

Самое важное:
⭐️Engee MIND
⭐️Пакет поддержки для Artery;
⭐️Быстрое прикрепление файлов к «баг-репорту»;
⭐️Возможность восстанавливать закрытые ранее модели;
⭐️Переработанная работа с коннекторами;
⭐️Поддержка шин в конечных автоматах;
⭐️Новые возможности по диагностике ошибок в моделях;
⭐️Обновления и улучшения интеграции с ЭЙЛЕР;
⭐️Возможность поменять положение имени блока относительно иконки;

А еще:
✅Новые блоки и функции в библиотеках РИТМ, ЦОС, Автомобильные системы, Влажный воздух, Смешанный сигнал, Электричество, РЧ, Спутниковые системы, Радары, Навигация, ФАР;
✅Переход на соседнюю вкладку при ее закрытии в редакторе кода;
✅Обратное наследование через шины;
✅Поддержка массивов шин для генерации кода;
✅Шины в КА также поддерживаются и для генерации кода;
✅Функции для программной работы с COM и CAN;
✅Новые статьи в Документации и новые Примеры;

Полный список обновлений доступен в разделе «Что нового 26.9».

Сентябрь закрываем, но расслабляться не собираемся. Впереди День Engee, новые задачи и много работы над новыми проектами. Продолжаем добавлять крутые возможности, а 21 октября покажем часть из них вживую.

Ждем вас! 🎂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2🎉22