Как стать автором
Обновить

Компания ЦИТМ Экспонента временно не ведёт блог на Хабре

Сначала показывать

Путеводитель по созданию стендов полунатурного моделирования (HIL) оборудования самолётов

Время на прочтение31 мин
Количество просмотров8.9K


Всем привет!

За время работы в отрасли авиастроения у меня и коллег накопился большой опыт по разработке и созданию стендов полунатурного моделирования бортового оборудования самолётов (Hardware-In-the-Loop, HIL) и стендов быстрого прототипирования (Model-In-the-Loop, MIL). Данная публикация — это попытка свести наш опыт в одну публикацию. Получившийся текст оказался довольно подробным, но вырезать что-то рука не поднимается. К тому же при сокращении местами может пропасть причинно-следственная связь. Итак, здесь будет рассказываться:

  • О применяемых инструментах автоматизации разработки стенда и его сопровождения;
  • О программном обеспечении и аппаратуре имитационного комплекса;
  • О подходах к построению стенда HIL и MIL стендов;
  • О различных приемах, ускоряющих создание стенда и упрощающих его модернизацию и эксплуатацию.


Кому интересно — добро пожаловать под кат.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Spatial Transformer Networks в MATLAB

Время на прочтение5 мин
Количество просмотров3K

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

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Вебинар «Быстрое прототипирование систем автоматического управления»

Время на прочтение1 мин
Количество просмотров1.1K

Центр Инженерных Технологий и Моделирования Экспонента приглашает вас на бесплатный вебинар "Быстрое прототипирование систем автоматического управления", который пройдет 19 ноября 2020 года в 11:00 онлайн.

Читать дальше →
Всего голосов 4: ↑3 и ↓1+2
Комментарии0

Настройка ПИД-регуляторов: так ли страшен черт, как его малюют? Часть 5. Closed-Loop PID Autotuner

Время на прочтение3 мин
Количество просмотров3.4K


Заключающая статья серии, посвященной автоматизированным способам настройки ПИД-регуляторов в среде Simulink, в которой мы рассмотрим применение блока автоматической настройки Closed-Loop PID Autotuner.

Читать дальше →
Всего голосов 7: ↑6 и ↓1+5
Комментарии1

Настройка ПИД-регуляторов: так ли страшен черт, как его малюют? Часть 4. Frequency Response Based PID Tuner

Время на прочтение2 мин
Количество просмотров3.9K


Среда Simulink предоставляет возможность исследования нелинеаризуемых систем и настройки их регуляторов с помощью метода гармонического анализа. Одним из инструментов, использующих данный метод, является Frequency Response Based PID Tuner.

Читать дальше →
Всего голосов 4: ↑3 и ↓1+2
Комментарии4

Настройка ПИД-регуляторов: так ли страшен черт, как его малюют? Часть 3. Response Optimizer

Время на прочтение4 мин
Количество просмотров3.8K


В данной статье рассмотрим процесс настройки регулятора нелинейной модели электропривода с помощью инструмента Response Optimizer.

Читать дальше →
Всего голосов 7: ↑6 и ↓1+5
Комментарии1

Настройка ПИД-регуляторов: так ли страшен чёрт, как его малюют? Часть 2. Двухконтурная система. Control System Tuner

Время на прочтение3 мин
Количество просмотров3.5K


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

Читать дальше →
Всего голосов 4: ↑2 и ↓20
Комментарии0

Настройка ПИД-регуляторов: так ли страшен чёрт, как его малюют? Часть 1. Одноконтурная система

Время на прочтение4 мин
Количество просмотров29K


Эта статья открывает цикл статей, посвященных автоматизированным способам настройки ПИД-регуляторов в среде Simulink. Сегодня разберемся, как работать с приложением PID Tuner.

Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии2

Анализ кода систем повышенной надежности

Время на прочтение9 мин
Количество просмотров3.6K
Привет, Хабр! В этой статье я хочу поговорить о достаточно мало рассматриваемой теме анализа кода систем повышенной надежности. На Хабре много статей о том, что такое хороший статический анализ, но в этой статье я бы хотел рассказать о том, что такое формальная верификация кода, а также объяснить опасность бездумного применения статических анализаторов и стандартов кодирования.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии8

Вызов разделяемых библиотек из Simulink

Время на прочтение13 мин
Количество просмотров2.5K
Привет, Хабр!
Представляю вашему вниманию перевод статьи моего коллеги Михаила, посвященной методам вызова разделяемых библиотек в Simulink. Зачем она была создана вообще? Дело в том, что у многих компаний уже есть множество легаси-моделей, которые хотелось бы переиспользовать и нам часто задают вопросы «А как мне легаси интегрировать в Simulink? А если мое легаси в виде DLL?» Поэтому-то и была написана оригинальная статья.
Под катом рассматривается несколько способов по вызову разделяемых библиотек в Simulink.

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

Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Проектирование на системном уровне. Часть 3: связь System Composer и тулчейна MathWorks

Время на прочтение5 мин
Количество просмотров1.6K
В первых двух частях туториала мы рассматривали построение архитектуры системы и проектирование на системном уровне и заодно посмотрели на System Composer. Сама по себе архитектура системы — это отлично, но надо сделать так, чтобы она была связана с разработанной системой. Отсутствие такой связи в традиционных инструментах использующих SysML или UML, кстати, и послужила причиной создания System Composer. Дело в том, что многие компании уже используют для разработки парадигму модельно-ориентированного проектирования (МОП), и им приходилось использовать сторонние инструменты для системной инженерии, что было неудобно. System Composer был создан, чтобы устранить этот разрыв. В этой заключительной части туториала я покажу, как использовать System Composer совместно с тулчейном MathWorks для модельно-ориентированного проектирования.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии4

Всесторонний статический анализ с применением продуктов Polyspace

Время на прочтение10 мин
Количество просмотров2.8K

В данной публикации представлена транскрипция вебинара «Всесторонний статический анализ с применением продуктов Polyspace». Вебинар проводил Михаил Песельник, инженер ЦИТМ Экспонента).


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



Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии2

Разработка электрической сети самолета с использованием модельно-ориентированного проектирования

Время на прочтение17 мин
Количество просмотров2.4K

В данной публикации представлена транскрипция вебинара «Разработка электрической сети самолета с использованием модельно-ориентированного проектирования». Вебинар проводил Михаил Песельник, инженер ЦИТМ Экспонента.)


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


image
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

Проектирование на системном уровне. Часть 2. Детализация архитектуры

Время на прочтение3 мин
Количество просмотров1.8K
В первой части туториала я получил архитектуру системы контроля доступа. Достигнутый результат уже имеет практическую пользу, но недостаточен, так как сейчас архитектура не учитывает форматы и типы данных и природу компонентов. В этой части туториала я покажу, как проектировать потоки данных в системе и работать с компонентами различной природы.
Читать дальше →
Рейтинг0
Комментарии0

Проектирование на системном уровне. Часть 1. От идеи к системе

Время на прочтение4 мин
Количество просмотров3K
Всем привет. Я часто применяю в своей работе принципы системной инженерии и хотел бы поделиться этим подходом с сообществом.

Системная инженерия – без стандартов, а по-простому, это процесс разработки системы как достаточно абстрактных компонентов, без привязки к конкретным образцам устройств. В ходе данного процесса устанавливаются свойства компонентов системы и связи между ними. Дополнительно требуется сделать систему непротиворечивой и оптимальной, а также соответствующей требованиям. В этом туториале я покажу приемы системной инженерии на примере проектирования достаточно простой системы контроля доступа (СКУД).
Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии2