_______________
__________
_____
_______________________
_______________________
____________________
____________________
__________________
_______________
__________________
_____
_______________________
_______________________
____________________
____________________

Автоматизация циклических испытаний с Engee

Главная / Проекты / Автоматизация циклических испытаний с Engee
Общий вид установки для циклических испытаний
Реализовано управление сервоприводом по Modbus
Разработать на базе Engee систему автоматизации циклических испытаний, объединив управление сервоприводом, сбор данных с датчиков и сохранение результатов в едином программном контуре
Результаты
Задача
Настроен сбор данных с тензодатчика и датчика перемещения в реальном времени
Обеспечено автоматическое сохранение результатов измерений
Создан единый программный контур управления испытательной установкой на базе Engee
Циклические испытания материалов — это задача, где важны не только механика установки, но и качество программного контура: нужно управлять нагружением, синхронно снимать данные с датчиков, сохранять результаты и видеть процесс в реальном времени.

В совместном проекте внедрения с Институтом физики твердого тела (ИФТТ) РАН мы проверяли, можно ли использовать Engee как основу для автоматизации установки циклических испытаний композитных материалов. Перед нами стояла прикладная задача: реализовать сбор данных с тензодатчика и датчика перемещения и управление сервоприводом.
Общий вид установки для циклических испытаний
На фото выше показана установка, с которой мы работали в рамках проекта: сервопривод с эксцентриком, механический узел нагружения, тензодатчик и датчик перемещения.
Что нужно было автоматизировать
Установка нагружает образец циклически. Серводвигатель через эксцентрик преобразует вращательное движение в поступательное движение нажимного ролика. В процессе испытания система должна фиксировать два параметра:

  • перемещение образца;
  • нагрузку с тензодатчика.

По этим данным строится кривая «сила — перемещение», которая позволяет анализировать поведение материала при циклической нагрузке.


В составе стенда использовались:

  • серводвигатель переменного тока ELM1H-0200MA60 °F;
  • серводрайвер EL7-RS400P;
  • АЦП ADS1256;
  • тензодатчик DYLY-106;
  • датчик перемещения KTR-25 mm;
  • Arduino Nano для сбора данных.
Черновая схема оборудования и подключения датчиков
Постановка задачи
В рамках проекта нужно было собрать единый программно-аппаратный контур:

  1. Снимать данные с тензодатчика и датчика перемещения в реальном времени.
  2. Сохранять измерения в txt-файл с тремя колонками: время, перемещение, нагрузка.
  3. Управлять сервоприводом: выполнять запуск и останов на заранее установленной скорости вращения.

Частота нагружения образца составляет 6 Гц. Чтобы достаточно подробно описывать кривую «сила – перемещение», требуется не менее 500 точек на период. Минимальная расчётная частота сбора данных получалась около 3 кГц, а целевая была задана с запасом – 10 кГц.

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


В нашем случае использовались блоки поддержки оборудования для:

  • обмена по COM-порту;
  • управления через Modbus.
Сбор данных
Измерительный контур был построен вокруг тензодатчика, датчика перемещения, АЦП ADS1256 и Arduino Nano.

Arduino считывает данные с АЦП, после чего перед отправкой по UART буферизует собранные значения. Такой подход нужен, чтобы сгладить неравномерности передачи и сохранить устойчивый поток измерений при высокой частоте сбора.

Далее данные передаются по UART/COM на компьютер, где Engee через Engee. Интеграции получает поток измерений и сохраняет его в файл для дальнейшей обработки — как в Engee, так и во внешних средах.
Пример графика сигнала с тензодатчика и датчика перемещения
Управление сервоприводом по Modbus
Управляющий контур был реализован через Modbus. Из Engee в серводрайвер передаются команды, которые задают параметры движения:

  • запуск привода;
  • останов привода.

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

Ключевая идея проекта — использовать Engee не только как среду моделирования, но и как верхний уровень управления экспериментальной установкой.

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

Другие проекты

Смотреть все
ЦНИИ «Судового машиностроения» оценил потенциал Engee для импортонезависимого моделирования
Применение Engee для определения уровня топлива: точность, надежность и перспективы
Engee для моделирования складской техники: опыт ПАО «МЗИК»
ГосНИИАС применил ПО Engee в разработке критически важной логики бортовых индикаторов
Все актуальные проекты мы публикуем на Хабре и в Telegram-канале