Telegram Group Search
Релиз 24.11 – новое за ноябрь ❄️🎄💨

Друзья,

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

Теперь для вас доступны:
⭐️Умный поиск файлов в файловом браузере;
⭐️Произвольное расположение окон интерфейса;
⭐️Точки останова для моделей;
⭐️Серьезные доработки масок ячеек;
⭐️Новые операторы для Конечных автоматов;
⭐️Второй курсор на Графиках;
⭐️Пользовательские шаблоны блоков для генератора кода;
⭐️Интерфейсные блоки для работы с платами КПМ РИТМ;
⭐️Улучшенный поиск по документации;


А еще:
🔹Новые блоки в базовой библиотеке, а также библиотеках Газа, Механики, Гидравлики, Электрики, ЦОС, Связи, 5G, Аэрокосмических систем и др.;
🔹Двойной клик для разворачивания окон;
🔹Переименовали архивы папок при скачивании;
🔹Жирные линии для векторных сигналов;
🔹Новый вид неподключенных переходов в Конечных автоматах;
🔹Восстановление действия на холсте (Ctrl+Y);
🔹График созвездия без опорного созвездия;
🔹Команда для получения пути до блока;
🔹Поддержка настраиваемых параметров в генераторе кода;
🔹Ежемесячные обновления в документацию – новые статьи, переводы и примеры.

Подробное описание релиза, как и всегда, вы найдете в документации в разделе Что нового v.24.11. 💼

Кроме того, в ноябре мы обновили и наш сайт:
🌐Страничка по генерации кода
🌐Программа поддержки Авторов

Увидимся в Engee! 🗯
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Средства отладки моделей в Engee 💼

Друзья,

1️⃣ В недавнем релизе появилась такая долгожданная функциональность - точки останова для моделей. Теперь крутых инструментов для отладки моделей в Engee уже так много, что мы решили сделать для вас отдельное видео!

🟦 В рамках методологии МОП Engee предоставляет мощнейший инструментарий не только для удобного построения моделей, но и для эффективной их отладки.

📹 Смотрите видео и пробуйте сами на Engee.com!
Please open Telegram to view this post
VIEW IN TELEGRAM
Выделение трещин на изображениях 🎞

Друзья,

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

Мы выполнили ряд преобразований исходного изображения, чтобы упростить сложные текстуры и объекты:

💬 Сначала преобразовали цветные пиксели в оттенки серого, используя функцию Gray(). Провели бинаризацию изображения и сделали его инверсию. Все эти операции нам позволили выполнить библиотеки Images.jl и ImageBinarization.jl.

💬 Затем удалили “блобы” (связные области) на полученном изображении и перешли к применению операции морфологического закрытия. Для этого мы создали структурирующий элемент в форме ромба и применили его к изображению. На этот раз используя функции пакета ImageMorphology.jl.

💬 Финальным этапом стало использование алгоритма Го-Холла для скелетизации бинарных изображений. В результате мы выделили контур трещины шириной в один пиксель.

Российская среда разработки Engee – очень удобный и гибкий инструмент, который позволяет реализовывать самые разнообразные инженерные задачи любой сложности.

Активируйте бесплатную лицензию Engee и делитесь своими идеями в комментариях или в Сообществе. А мы вам обязательно поможем!

До скорой связи!
💼
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄 Друзья, а вы уже нарядили новогоднюю елку? 🎄

Мы вот нарядили. Да не простую, а инженерную!

Зимние деньки — время чудес, тепла и... фильтрации сигналов! 🎅 Мы подготовили для вас необычную ёлочку, которая не просто радует глаз, но еще и справляется с задачей фильтрации зашумленного сигнала.

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

🔎 Хотите узнать больше? Мы создали для вас интересные демонстрационные проекты:

🟢Сравнительный анализ фильтров в графических моделях
🟢Применение фильтров из библиотеки функций DSP

В этих демонстрациях мы сравнили различные фильтры и их применение в среде разработки Engee.

Здесь вы узнаете:

🔧 как правильно подобрать эффективный фильтр;
📶 какие функции фильтрации подходят для ваших задач;
👁 о приложении «Редактор цифровых фильтров» и его возможностях.

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


С наступающим праздником! 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Время вычислений на GPU с Engee 🚀

Друзья,

На Хабре вышла наша новая статья о переносе инженерных расчетов на GPU – на графические видеокарты, которые позволяют выполнить десятки тысяч операций одновременно 🦾

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

Однако сейчас ситуация изменилась!

Рады сообщить, что с Engee вы сможете:

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

В статье мы рассказываем про программирование под GPU на языке Julia в Engee. Кроме того, несколько примеров по использованию GPU есть в Сообществе. Не забудьте сообщить в поддержку о вашем желании протестировать GPU, чтобы мы могли организовать доступ!

А еще мы начнем год с нашего любимого языка программирования, поэтому:

⭐️Приглашаем на первый в 2025 году вебинар Julia в Engee – лучшая замена языка MATLAB!
⭐️Мы открыли регистрацию на долгожданную Зимнюю школу Julia 🥳

Всех с наступающими праздниками и до встречи в Engee! 🎄💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Коллеги, друзья,

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

🚀 Мы не останавливаемся на достигнутом и строим большие планы на следующий год. Готовим новые релизы и мероприятия, а также сделанные на Engee демонстрационные и инженерные проекты.

От всей команды Engee желаем вам ярких моментов, новых инженерных достижений и крепкого здоровья в следующем году. Пусть он принесет вдохновение для воплощения самых смелых технических идей, а мы предоставим вам лучшие инструменты для этого! ❤️

🎄 Поздравляем всех наших подписчиков с Новым годом! Желаем хорошо провести праздники! Всего самого доброго в 2025 году! 👏 👏👏
Please open Telegram to view this post
VIEW IN TELEGRAM
🆒 Как повысить производительность кода Julia в Engee?

Друзья, пора уже возвращаться к рабочим будням, и сегодня мы поговорим с вами об одном из способов повышения производительности кода в Engee – представлениях.

На самом деле язык Julia не нуждается в представлениях, ведь они уже в ней есть 😁

Часто возникает потребность обращаться к определенному срезу данных массива.
Но если мы не хотим изменять эти данные, а нам требуется просто посчитать какую-то характеристику на их основе, то при использовании синтаксиса half = data[1:end÷2] будет создана копия этих данных. Это, в свою очередь, отнимает процессорное время и увеличивает используемую память.

В некоторых языках программирования (MATLAB, например) эту проблему не получится решить. В Python есть memoryview, а в C++ – string_view. Уверены, вы хотите узнать о том, как ускорить ваш Julia-код (в некоторых случаях – в десятки раз), используя механизм представлений (views), поэтому скорее почитайте статью на эту тему.

Если вам интересна эта тема, и вы хотите погрузиться в тонкости новой альтернативы языка MATLAB, то рекомендуем участвовать в следующих ближайших событиях:

🗓 Вебинар «Julia в Engee – лучшая замена языка MATLAB»
🧑‍🎓 Зимняя школа Julia

Увидимся в Engee! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработка электропривода с шаговым двигателем на STM32 в Engee 🛠

Друзья,

У нас стояла задача разработать систему автоматического управления (САУ) для управления промышленным электроприводом. И сегодня мы хотим поделиться с вами этим проектом, ведь он отлично демонстрирует применение в Engee нашего любимого подхода – модельно-ориентированного проектирования.

✔️Первый шаг. Создание модели объекта и алгоритма управления. В модели шагового электропривода с полношаговым управлением мы смоделировали сам объект управления – биполярный шаговый двигатель, который питается от двойного полномостового MOSFET-драйвера. САУ реализует функции пуска и останова по заднему фронту управляющего сигнала, определения коммутационных комбинаций драйвера и блокировки аварийных комбинаций. Разработанная модель позволяет отследить электрические и механические показатели реальных драйвера и двигателя в процессе работы, а также отладить сам алгоритм управления.

✔️Второй шаг. Разработка прошивки для микроконтроллера. Мы «оборачиваем» отлаженную систему управления в разработанные ранее блоки C Function. Эти блоки нам понадобятся для взаимодействия модели с периферией микроконтроллера STM32 F446RE и MOSFET-драйвером. Как можно убедиться, это никак не влияет на работу модели и позволяет после генерации Си кода из модели Engee быстро добавить его в проект во внешней IDE без дополнительных затрат на разработку и человеческих ошибок.

После запуска программы с добавленным сгенерированным кодом на контроллере управляющий алгоритм воспроизводит вращение двигателя с заданной скоростью и пуском/остановом по заднему фронту управляющего сигнала.

То есть мы с уверенностью можем сказать, что ТЗ выполнено успешно! МОП очередной раз доказало свою эффективность.
🏆

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

Шагаем в будущее вместе с Engee! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Релиз 24.12 – новое в декабре 🧑‍🎄🎆🥗

Друзья,

Несмотря на праздники и конец года, мы не снижали темп обновлений, и сегодня настало время рассказать вам о том, что нового появилось в Engee в декабре. Свежие возможности и улучшения уже доступны для вас на
Engee.com!

Самое важное:
⭐️Возможность настроить размеры шрифтов в интерфейсе;
⭐️Выполнение выделенного кода в Редакторе;
⭐️Различные режимы запуска моделей;
⭐️Возможность настроить размер Графиков в моделях;
⭐️Перетаскивание сигнала на График;
⭐️Безопасный режим для HTML документов;
⭐️Улучшения Инспектора данных;
⭐️Поддержка закомментированных блоков для генерации кода.


А еще:
✔️ Новые блоки в базовой библиотеке, а также библиотеках Газа, Гидравлики, Электрики, ЦОС, Связи, 5G, и др.;
✔️ Новый дизайн поля быстрого поиска блоков;
✔️ Новая нумерация строк в ячейках;
✔️ Поддержка конечных автоматов в моделях-ссылках;
✔️ Поддержка расширенных возможностей блока C Function для генерации кода;
✔️ Ежемесячные обновления в документацию – новые статьи, переводы и примеры.

Подробное описание релиза, как и всегда, вы найдете в документации в разделе Что нового v.24.12. 💼

До встречи в Engee! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Спектральный анализ и фильтрация аудиофайла 📢

Друзья,

сегодня мы поговорим о цифровой обработке аудио в скриптах Engee. Рассмотрим демо-проект, в котором описываются типичные этапы технических вычислений при цифровой обработке сигналов (ЦОС). Для этого в нашем скрипте мы использовали функции из библиотеки DSP.jl.

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

Задача – выделить полезную составляющую сигнала, которой для нас является голос.

😀 В первую очередь нам интересно послушать наш исходный WAV-файл, и для этого подключаем пакет WAV.jl. Для удобства прослушивания мы написали вспомогательную функцию audioplayer, позволяющую использовать интерактивный инструмент для проигрывания аудио прямо внутри скрипта Engee.

📈 Затем нам важно отобразить аудио-сигнал на временной оси. Мы используем стандартную функцию plot. Впрочем, форма сигнала во временной области не даёт нам понимания, что и как фильтровать.

🔈 Мы переходим к спектральному анализу! Отображаем спектральную плотность мощности методом Уэлча (функция DSP.welch_pgram), а также смотрим спектрограмму сигнала, то есть картину изменения спектра сигнала во времени.

📄 Определив частотные диапазоны (полосы) полезного сигнала и шума, мы приступаем к разработке подходящего цифрового фильтра. Используя функции из библиотеки DSP.jl мы получаем коэффициенты фильтра нижних частот, рассчитываем и визуализируем его характеристики (АЧХ, ФЧХ, ИХ).

▶️ Наконец, мы применяем разработанный фильтр к аудио-сигналу, смотрим на вид отфильтрованного сигнала в частотной и временной областях, и конечно, прослушиваем результат обработки при помощи нашего аудиопроигрывателя.

Этот и другие примеры из области ЦОС доступны для ознакомления в нашем сообществе, присоединяйтесь и изучайте захватывающий мир обработки сигналов!

До скорой связи! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎓 Друзья!

В канун Дня студента хотим напомнить вам, что развитие – это неотъемлемая часть профессии инженера. Хотим пожелать всем нынешним и будущим инженерам не останавливаться в приобретении новых теоретических знаний и практических умений!

⚡️Мы стремимся поддерживать вас в этом процессе и для этого делимся продвинутой и сложной моделью, демонстрирующей использование алгоритма заряда и разряда батареи при постоянном токе и постоянном напряжении. Эта модель была создана по запросу клиента, которому понадобилось оптимизировать процессы зарядки и разрядки для нового проекта. В данном примере блок CC-CV (постоянный ток – постоянное напряжение) заряжает и разряжает батарею в течение 10 часов.

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

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

📶 Для выгрузки данных из модели анализа результатов мы использовали возможности языка Julia в Редакторе Engee. Для освоения этого языка приглашаем вас посетить нашу Зимнюю школу Julia! Это отличная возможность бесплатно углубить свои знания и улучшить навыки работы с таким перспективным языком программирования.

Уверены, вы знаете, что бесплатная лицензия Engee доступна всем инженерам и студентам ВУЗов. Не упустите возможность развиваться вместе с нами и стать частью нашего Сообщества! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/01/25 03:39:25
Back to Top
HTML Embed Code: