Engee на старт! – Telegram
Engee на старт!
3.46K subscribers
464 photos
72 videos
1 file
272 links
Engee - российская среда динамического моделирования и технических расчётов. Лучшая замена MATLAB/Simulink/Amesim.
Группа общения и поддержки пользователей: https://news.1rj.ru/str/engee_julia_chat
Download Telegram
🔄Резервирование датчиков: как сделать систему неуязвимой к отказам?

Резервирование (или дублирование) датчиков — ключевой принцип повышения надежности критических систем. При отказе основного сенсора резервный мгновенно берет на себя его функции, обеспечивая непрерывность работы. Особенно важно это в авиации, промышленных процессах и робототехнике, где даже кратковременный сбой недопустим.

В Engee для реализации подобной логики отлично подходит удобный и эффективный инструмент – Конечные автоматы. И с помощью него мы реализовали для вас и выложили в Сообщество алгоритм:
🔗Изучить и скачать проект

Модель состоит из двух специализированных блоков Chart:
1️⃣Первый блок отслеживает состояние датчиков через параллельные состояния: при сигнале сбоя (например, sensor1Failure > 0) система переводит датчик в 5-шаговый режим проверки с динамическим сбросом таймера с непрерывным мониторингом. Если сбой исчезает, таймер автоматически сбрасывается.

2️⃣Второй блок формирует выходной сигнал по интеллектуальной логике:
🔹Оба исправны → усреднение показаний для фильтрации шума
🔼Сбой одного → мгновенное переключение на резерв без разрыва данных
⭐️Двойной отказ → аварийное обнуление выхода (как на 7-й секунде симуляции)

Как показали результаты тестов, система полностью компенсирует одиночные сбои датчиков, а при редких двойных отказах гарантирует безопасное поведение. ☑️

Еще больше примеров со сложной логикой доступно в Сообществе! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍181181
Ура! Летняя школа Julia 2025 открывает набор! 🚀

Погружаемся в мир высокопроизводительных вычислений и красивого кода!

Кто с нами?
Please open Telegram to view this post
VIEW IN TELEGRAM
854
🆒 Инженеры тоже отдыхают.
Но по-своему

Пока кто-то лежит на пляже, мы запускаем Летнюю школу Julia — интенсив по языку, который уже используют в научных расчетах, ИИ, математическом моделировании и инженерных проектах.

📅 Когда? 25-29 августа
💿 Формат: онлайн, бесплатно

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

Что вас ждет:
✔️теория без воды
✔️практические задачи
✔️поддержка специалистов Экспоненты
✔️сообщество, которое поймет с полуслова

Почему Julia⁉️
⭐️Легкость Python
⭐️Скорость C
⭐️Динамичность Ruby
⭐️Возможности MATLAB

Julia — не просто модный язык, а рабочий инструмент, который уже сейчас открывает новые карьерные возможности.

После регистрации вас ждет закрытый чат студентов школы 👀

👉 РЕГИСТРАЦИЯ 👈

👍 Экспонента
Please open Telegram to view this post
VIEW IN TELEGRAM
1293👍2
Спектральный анализ в Engee 📻

Друзья,

Знаете ли Вы, что интерактивные скрипты Engee — это лучший инструмент для спектрального анализа сигналов различными методами?

🎓
Спектральный анализ, простыми словами, — это разложение сигнала на элементарные частотные компоненты и построение спектра сигнала, то есть зависимости амплитуды/мощности этих компонентов от частоты.


В новом расчетном проекте Сообщества описываются как основные задачи анализа, так и повсеместно применяемые методы оценки спектра сигнала. Отдельное внимание уделяется методам периодограммы, Уэлча и базового БПФ (про БПФ есть свой отдельный пост).

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

Для этого необходимо:
🟡 оценить спектр сигнала – для этого используются функции fft и fftshift библиотеки FFTW.jl, а также periodogram и welch_pgram из DSP.jl
🟡 отрисовать его на графике – стандартная функциональность Plots.jl
🟡 найти основную частоту, то есть первый «пик» на графике спектра – в этом нам помогает функция findpeaks1d
🟡 или же рассчитать среднее расстояние между «пиками» - тут мы обращаемся к библиотеке Statistics.jl

Затем можно обратиться к таблице частот музыкальных нот и сопоставить результаты. А для большей убедительности можно синтезировать цифровой фильтр функцией digitafilter, выделить первую гармонику и послушать результат обработки прямо в скрипте Engee в вашем браузере!

👇 Изучить и скачать скрипт

Ещё больше примеров из области цифровой обработки сигналов - в нашем Сообществе.

Следите за обновлениями на канале, до встречи!
💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍11🥰5
🤔 Кажется, вы ещё не слышали про чат пользователей Engee в Telegram…
А мы пришли вам напомнить!


В чате «Мастерская Engee» можно задавать любые вопросы про работу в Engee — от самых простых до сложных. Там сидят наши инженеры, которые готовы отвечать и помогать.

👉 ВСТУПИТЬ В ЧАТ

🏢 Экспонента
Please open Telegram to view this post
VIEW IN TELEGRAM
9🤝7👌4
Релиз 25.7 – новое в июле 🥵🏡🌊

Друзья,

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

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

Всё, чтобы вам стало проще, быстрее и приятнее работать в Engee — как в одиночку, так и в команде!

Самое важное в обновлении:
⭐️Отдельный модуль графиков для расчетов;
⭐️Автоматический расчет установившегося синусоидального режима;
⭐️Новые объекты для ТАУ;
⭐️Поддержка продвинутого редактора текстовых ячеек при экспорте;
⭐️Интеграция IP-ядер Экспоненты в Engee;
⭐️Быстрое добавление нового графика в моделях.

А еще:
✔️Новые блоки в библиотеках Влажный воздух, Электричество, Гидравлика, Газ, ЦОС, Базовая, Аэрокосмические системы, Механика, РЧ, РИТМ и Оборудование;
✔️КА: перетаскивание начальной точки перехода;
✔️КА: просмотр и редактирование значений переменных;
✔️Явная поддержка шин в моделях-ссылках;
✔️Константы в переменных;
✔️Новые статьи в Документации и новые Примеры.

Откройте раздел Что нового 25.7, чтобы узнать подробности, ждем вас в Engee! 💼

А еще напоминаем, что уже стартовал набор в летний поток Школы Julia. Присоединяйтесь! 🆒
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥10🤩5🎉3
💼 Стартуем с установившегося режима — обзор важной фичи Engee релиза 25.7!

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

Новый алгоритм инициализации моделей работает следующим образом:
— анализирует гармонические составляющие
— находит установившийся режим
— поддерживает несколько частот одновременно (даже в Simscape такого нет!)

🤔 Почему это важно?

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

Причина в стандартной инициализации моделей: чтобы получить установившийся режим t=0, нужно прописать стартовые мгновенные (!) значения трехфазного тока или напряжения в зависимости от того, что в том или ином блоке является переменными. Для пользователя эта задача в принципе невыполнима в контексте электроэнергетических моделей. И, как правило, модель стартует с нулевых значений.


Теперь достаточно одной галочки в настройках решателя и модель стартует с уже рассчитанного установившегося режима. Попробовать и сравнить результаты ДО и ПОСЛЕ можно в модели из Сообщества.

📖 Подробнее в описании релиза 25.7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥97👨‍💻11
🔗Где инженерия дружит с высшей математикой🔥

Друзья,

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

🌀 Как это бывает в физике? Если найдете способ избавиться от массы, то окажетесь в точке назначения мгновенно

🏍 А так это бывает в Engee: Открываете Сообщество, вам попадается интересный проект, нажимаете "Открыть в Engee", запускаете — и вот окружение для разработки готово и настроено... а балласта в виде локальных файлов и инсталляторов (то есть и массы) просто нет!

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

💡Почему октонионы, а не просто векторы?
🔹Октонионы дают естественное представление оптических полей,
🔹Запрещают физически невозможные операции (например, независимое изменение фазы и поляризации),
🔹Сокращают вычислительную сложность — октонионные операции лаконичнее матричных,
🔹Сохраняют геометрические инварианты

🆒А почему мы используем Julia? Это редкий пример компилируемого высокоуровневого языка, по которому вы можете получить сертификат до конца августа!
С 25 по 29 августа мы проводим Летнюю Школу 2025: пять лекций и домашние задания, чтобы сделать научное программирование доступнее!


В Engee вы можете пользоваться всем инструментарием современной науки, объединять области и модели в такие проекты, которые раньше никому не снились. 💼

P.S. Может вы уже рассчитывали что-то на загадочных октонионах? Ваш звездный час, делитесь в комментариях! 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7731
Нечёткий ПИД и идентификация объекта в Engee 🤖

Друзья,

А вы когда-нибудь сталкивались с ситуацией, когда нужно настроить регулятор, но модель объекта управления неизвестна? Мы решили эту двойную задачу в одном проекте – сначала идентифицировали объект по экспериментальным данным, а затем применили нечёткий ПИД-регулятор.

Знаете, почему это особенно интересно? Мы не просто взяли готовую модель из учебника, а получили её из "живых" экспериментальных данных с шумом и запаздыванием – как это бывает в реальности!

✔️ Умная идентификация: Использовали метод ошибки прогнозирования для получения модели системы. Система "сама рассказала" о своих свойствах через переходный процесс!

🔄 Двойная валидация: Проверили модель не только на обучающих данных, но и на специальном валидационном наборе – и результат превосходный!

🧠 Нечёткое управление: Заменили классический ПИД на систему с нечёткой логикой. Регулятор принимает решения на основе простых правил типа "если ошибка большая и растёт, то..."

🔧 Единая среда: Вся идентификация и синтез регулятора выполнены в Engee. Никаких переходов между разными программами!

Ссылка на проект.

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

Как думаете, в каких ещё областях полезна связка "идентификация + нечёткое управление"?

Делитесь идеями в комментариях! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1714🔥832
🎧 Адаптивная фильтрация в Engee

Друзья,

а вы задумывались, как работают ваши любимые наушники с активным шумоподавлением? Под капотом продвинутые алгоритмы цифровой обработки сигналов (ЦОС), а именно – адаптивные фильтры! 🔈

Один из самых фундаментальных и широко применяемых алгоритмов – это LMS-алгоритм (Least Mean Squares, алгоритм наименьших средних квадратов). Он итеративно подстраивает коэффициенты КИХ-фильтра и минимизирует ошибку между желаемым и фактическим сигналом.

🎙️ В гарнитурах с ANC, к примеру, используется дополнительный микрофон, который улавливает только шум (эталонный шумовой сигнал). LMS-фильтр адаптируется так, чтобы его выходной сигнал максимально точно повторял этот шум, который затем вычитается из основного сигнала (где есть и полезный сигнал, и шум). В результате шум подавляется.

В новой серии демонстрационных проектов разбирается реализация этого алгоритма на базе системного объекта LMSFilter библиотеки EngeeDSP:

✍️ Первый проект Сообщества описывает основные принципы работы алгоритма и его параметры, такие как длина фильтра, шаг адаптации и коэффициент утечки, а также на тестовом сигнале демонстрирует адаптивное изменение коэффициентов объекта LMSFilter
🔎 Далее, осуществляется исследование таких параметров LMS-фильтра, как длина фильтра и шаг адаптации, оценивается их влияние на сходимость алгоритма.
✔️ Наконец, производится сравнение алгоритмов LMS и NLMS (Normalized LMS) для адаптивной фильтрации стационарных и нестационарных сигналов.

🚀 Проекты показывают, как легко начать знакомство с адаптивными фильтрами и другими продвинутыми алгоритмами ЦОС при помощи функционала библиотеки EngeeDSP.

Следите за обновлениями на канале, до встречи! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥14👍132
🛠 Электродуговая сталеплавильная печь в Engee — один из самых сложных объектов энергетики

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

❗️Почему это важно? Электрическая дуга — фактически низкотемпературная плазма. Её поведение случайно, сопротивление динамично меняется и зависит от тока и скорости его изменения. Энергетики и технологи сталкиваются с целым набором проблем при работе с таким объектом.

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

Что сделали в Engee:
✔️ Воссоздали нелинейную модель дуги. С помощью направленных блоков перенесли в модель нелинейную вольт-амперную характеристику (ВАХ) дуги, зависящую от величины и скорости изменения тока в цепи. По ней определяется величина сопротивления R_arc(I, dI/dt) в блоке переменного резистора - схемы замещения дуги в 1-D физической модели электрической цепи сталеплавильной печи. 

📶 По результатам моделирования построили осциллограммы токов и напряжений, а также вольт-амперную характеристику. Они имеют ожидаемые формы и параметры — модель работает корректно!

🖊 Провели гармонический анализ: разложили период установившегося сигнала  на гармоники при помощи БПФ и разделили их на последовательности — нечетную, четную и тройную. Это ключ к пониманию влияния дуговой печи на электрическую сеть.

📈 Проанализировали показатели: рассчитали коэффициент гармонических искажений (THD), искажения синусоидальной формы напряжения составляют 43.44%, а тока — 8.15%

📜 Сделали вывод: печь значительно влияет на электромагнитную совместимость сети и требует строгого контроля качества энергии.

Весь проект — расчёты, моделирование и анализ — выполнен полностью в Engee, идеальном инструменте для комплексного решения сложных задач электроэнергетики и электротехнологий.

Присоединяйтесь! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍148831