Engee на старт!
2.48K subscribers
387 photos
66 videos
1 file
219 links
Engee - российская среда динамического моделирования и технических расчётов. Лучшая замена MATLAB/Simulink/Amesim.
Группа общения и поддержки пользователей: https://t.iss.one/engee_julia_chat
Download Telegram
🕹 Как мы в Engee делаем дроны умными: реализация автономных полётов.

Друзья,

Тема дронов и беспилотников актуальна, как никогда, и только набирает обороты. Engee – это удобный и эффективный инструмент для модельно-ориентированного проектирования беспилотных систем. Как смоделировать поведение БПЛА в сложной среде прямо в браузере? Мы собрали два проекта в Engee, чтобы показать, как легко реализовать маршруты, обход препятствий и возврат на базу с помощью кода, графики и Конечных автоматов.

✈️ Проект 1: Полет над рельефом
С помощью кода написали симуляцию дрона, который при помощи функции simulate_drone летит над сгенерированным 3D-ландшафтом, избегая столкновений.
🔹 Реалистичный рельеф создается функцией generate_landscape. 
 🔹 Полет выполняется с ограничениями по высоте, скорости и видимости
🔹 3D-анимация траектории
🔹 Настраиваемые параметры: угол обзора, дальность сенсоров и др.

⚡️ Проект 2: Возврат на базу
Что делать, если батарея почти на нуле?
В этом проекте реализуем безопасное возвращение дрона домой:
🟡 Используем Конечные автоматы в модели и в коде
🟡 Реакция на нештатные ситуации
🟡 Гибкое управление логикой поведения

🤝 Всё это — прямо в браузере, без установки.
🔎 Смотрите демо, изучайте код, пробуйте сами.

🔗 Моделирование полета дрона над 3D ландшафтом
🔗 Возврат дрона на базу

Хороших выходных и до связи! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🥰8😁7531
Модель системы вентиляции в Engee 💨

Друзья,

🔥 Представьте, как сложно поддерживать идеальную температуру в большом здании, когда на улице то жара, то холод, а люди то открывают двери, то включают оборудование! Мы смоделировали эту задачу в Engee и готовы показать, как работает система автоматического регулирования температуры в системе вентиляции.

Знаете, почему это непросто? Температура в разных уголках здания ("зонах") может сильно отличаться из-за расстояния от вентиляционной установки и различных помех. Но наша модель показывает, как умная система старается справиться!

Охлаждённый воздух поступает в Зону 1 из Вентиляционной установки и распределяется в Зону 2 и 4, попадая затем в Зону 3, из которой выбрасывается в окружающую среду через Вытяжку или направляется обратно в Вентиляционную установку через Воздуховод.

Почему эта модель интересна?
🔈 Реальная динамика: Модель учитывает работу системы на всех режимах, влияние внешней среды (температура воздуха) и *возмущения* – например, открытие дверей!

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

🔧 Умное управление: Система на лету вычисляет нужный расход воздуха для поддержания заданной температуры в ключевой зоне.

🔗 Моделирование системы вентиляции в здании

Проанализировав результаты модели можно заметить, как влияют на температуру открытие двери и рециркуляция. Температурный режим, выставленный пользователем, корректно соблюдается для зоны 1, но не в остальных зонах, ввиду их удалённости от вентиляционной установки.

Как вы думаете, что можно улучшить в такой системе⁉️

Делитесь идеями в комментариях!
💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🤩873👍1
🔥 Что думает системный аналитик с 40-летним стажем об Engee и Julia?

Коллеги из Экспоненты уже рассказывали вам про любопытную публикацию в Сообществе — модель экономического роста Харрода–Домара. Мы пообщались с её автором, к.э.н., профессором Александром Михайловичем Варюхиным, и хотим поделиться его очень тёплым отзывом об Engee и Julia.

💬 Что отмечает профессор Варюхин в Engee?

Во-первых, платформа Engee отечественная, а я патриот России.

Во-вторых, идеология визуального моделирования динамических систем в Engee очень близка к идеологии Simulink, что практически не требует переучивания.

В-третьих, как я уже сказал, визуальное моделирование в Engee сопоставимо с Simulink, но работать с моделями, с моей точки зрения, гораздо удобнее в Engee за счет достоинств базового языка Julia – он мощный, компактный и компилируемый. Я перевел несколько проектов с R, Python, Matlab на Julia и получил большое эстетическое и практическое удовольствие от того, как изящно и компактно это происходило. Julia – это стройная изящная система типов объектов, великолепная компактно создаваемая графика, динамическая типизация и JIT-компиляция, высокая производительность, возможность построения параллельных приложений.


📌 В отзыве — больше про язык, архитектуру и то, почему сочетание Engee + Julia отлично работает.

🔗Полный текст вы найдете по ссылке: Читайте здесь

Хороших выходных! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
2197👍51
Релиз 25.6 – новое в июне 🎣🍒🏊

Друзья,
Кажется, только вчера мы встречали июнь, а уже треть лета осталась позади! 🙁


Время летит стремительно, но наша команда ENGEE не останавливается ни на минуту — даже в разгар сезона отпусков мы продолжаем трудиться над улучшением платформы. За этот насыщенный месяц мы успели реализовать ряд важных обновлений и новых функций, которые уже доступны нашим пользователям. Мы верим, что эти улучшения сделают работу с Engee еще более комфортной и эффективной, и с нетерпением ждём ваших отзывов о новых возможностях! 🌪️

Самое важное в обновлении:
⭐️Загрузка папок в файловый браузер;
⭐️Интерактивная работа с блоками Goto и From;
⭐️Принципиальное ускорение программного управления;
⭐️Многоуровневые собственные библиотеки;
⭐️Возможность записать все физические сигналы;
⭐️Новый элемент для редактора масок блоков – Button;
⭐️Определение времени моделирования выражением или переменной;

А еще:
✔️Новые блоки в библиотеках Электричество, Базовая, ЦОС, Газ, Гидравлика, Оборудование;
✔️Сообщение об аварийной остановке в Диагностике;
✔️Предупреждение при переименовании портов КА;
✔️Новые статьи в Документации и новые Примеры;

Приглашаем в раздел Что нового 25.6, чтобы узнать подробности, и ждем вас в Engee! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🥰8🤩8👏2🤔1
Тестирование моделей Engee в реальном времени 🦾

На календаре - пятница, за окном - вернувшееся лето, а в нашем канале - свежая подборка проектов.

В наших статьях и на мероприятиях часто мелькают слова “машина реального времени”, КПМ РИТМ, “Комплекс полунатурного моделирования”. Если вы не знаете о чём речь и не решаетесь спросить, то знайте — это программно-аппаратные комплексы для тестирования с учётом времени выполнения. Модели вы собираете в Engee, а выполняете - на РИТМе. Благодаря этому, шаг моделирования будет максимально приближен к настоящему, реальному времени (мы называем его жёстким). Прочитать подробнее можно ЗДЕСЬ.

🦾Если же вы еще не подружили ваш РИТМ с Engee, то прямо сейчас вы можете в два счёта сделать это с нашей подборкой:

1️⃣Делаем первые шаги с КПМ РИТМ в Engee
2️⃣Контролируем реальное время
3️⃣Прототипируем системы управления
4️⃣Изучаем поведение объекта управления в полунатурном моделировании
5️⃣Автоматизируем тестирование в реальном времени

Тоже хотите управлять временем? Делитесь идеями своих проектов, мы с радостью их обсудим 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥117👍63🆒2
👤 Сегодня — День семьи, любви и верности
И мы в Engee решили отметить его по-своему — через анализ семейных связей при помощи языка программирования Julia.


⚡️ В честь праздника делимся нашим примером, построенным в Engee — чтение генеалогического древа семьи Скайуокеров. Да-да, та самая семья, где всё не так просто:
🟡 отцы, которые становятся ситхами,
🟡дети, которые возвращают свет,
🟡 и галактика, которая зависит от семейных уз.

В Engee загружается файл спецификации GEDCOM - он хранит описание генеалогических связей и данные персоналий.

При помощи языка Julia происходит:
🔹 чтение файла GEDCOM и извлечение информации о персонах;
🔹 поиск строк, начинающихся с 0@ и содержащие INDI, чтобы определить начало записи о персоне;
🔹 извлечение информации о персоне: имя и дату рождения, если они присутствуют;
🔹 запись данных в словарь, где ключом является ID персоны, а значением — другой словарь с информацией о ней.

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

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

С праздником, друзья! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
19👏11🥰6🔥431
🟦 Оценка параметров усилителя - новое приложение Engee! 

Друзья, а вы уже заметили, что в меню приложений появилась новая иконка? Представляем вам наше новое приложение – Оценка параметров усилителя!

Это новый инженерный графический инструмент, который предназначен для анализа характеристик усилителей мощности (УМ) по данным измерений, а также построения моделей усилителей с возможностью их использования в среде моделирования Engee.

🔈 Поддерживается анализ сигналов, настройка параметров модели, визуализация результатов и экспорт коэффициентов для последующего использования.

📎 Приложение «Оценка параметров усилителя» моделирует нелинейные усилители мощности, используя данные реальных или синтезированных сигналов. Оно позволяет учитывать расширение спектра и помехи в соседних каналах, а также применять цифровое предыскажение сигнала (DPD) для минимизации искажений.

Цель DPD — исказить входной сигнал так, чтобы после прохождения через усилитель результирующий сигнал был близок к идеальному. Приложение поддерживает различные алгоритмы расчёта параметров DPD, такие как RLS, LMS, NLMS, RPEM и регуляризованный RLS, а также архитектуры моделей, включая P, MP и GMP. Выбор архитектуры зависит от оценки нормализованной среднеквадратичной ошибки (NMSE) модели усилителя.


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

Хотите узнать больше о приложении? 
🔗Подробное руководство в документации Engee 

До встречи в Engee и хороших выходных! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍11👨‍💻522🤩1
🔄Резервирование датчиков: как сделать систему неуязвимой к отказам?

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

В 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
754
🆒 Инженеры тоже отдыхают.
Но по-своему

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

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

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

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

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

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

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

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

👍 Экспонента
Please open Telegram to view this post
VIEW IN TELEGRAM
1173👍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
🔥19👍9🥰4