Обычное дело: мы используем cookie. Здесь можно узнать зачем
Хорошо

Устройство анализа механических вибраций для промышленной автоматизации

Устройство, совместимое со стандартными датчиками ускорения, которые устанавливаются на различном промышленном оборудовании. Переводит данные с датчика в значения скорости, ускорения и перемещения.
Переключение режима вывода сигнала через консоль
Источник тока на 4 мА для датчика ускорения
Функция автокалибровки

Введение

КЕДР Solutions разрабатывает электронику и ПО для различных отраслей, в том числе для промышленности.
Такие задачи часто требуют нестандартного подхода и позволяют команде применять свои глубокие профессиональные знания.
В последнее время предприятия стараются переходить с аналоговых устройств на их цифровые версии. В рамках одного из недавних проектов мы разработали цифровое устройство анализа механических вибраций для промышленного оборудования, в котором мы применили весь наш опыт в области анализа цифровых сигналов.

Запрос

Заказчик, занимающийся решениями для автоматизации производства, решил создать устройство, способное считывать параметры вибрации со стандартных промышленных датчиков, преобразовывать их в другие значения (ускорение, скорость и перемещение) и передавать эти значения на выход. Устройство необходимо было разработать с нуля.

Решение

Мы разработали устройство для анализа механических вибраций, которое получает данные с датчика ускорения, устанавливаемого на промышленном оборудовании: на коробках передач, вентиляторах, насосах и пр. Устройство переводит данные в необходимые значения (ускорение, скорость и перемещение) с выходом по напряжению 0-10 В или токовым выходом 4-20 мА.

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

Создавая встроенное ПО для микроконтроллера, мы использовали высокочастотные и низкочастотные фильтры Баттерворта с максимально плоской амплитудно-частотной характеристикой. Для высоких частот мы также применили фильтр с бесконечной импульсной характеристикой.

Эти алгоритмы фильтрования обеспечивают плавное интегрирование сигналов. Чтобы увеличить скорость обработки у фильтров, мы использовали процессор с набором инструкций для цифровой обработки сигналов (DSP).

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

Сложности проекта и их решение

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

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

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

Выполненные работы

  • Создание принципиальной схемы
  • Разработка печатной платы
  • Подготовка технической документации и производственных файлов для изготовителя
  • Сборка прототипа
  • Испытание аппаратной части
  • Выявление и устранение неполадок
  • Разработки встроенного ПО
  • Получение и обработка данных
  • Цифровая фильтрация
  • Генерирование выходного сигнала
  • Автокалибровка
  • Настройка UART-интерфейса

Использованные технологии

STM32F4
в качестве микроконтроллера для устройства.
Altium Designer
для создания принципиальной схемы и разработки печатной платы.
Источник тока на 4 мA
для автономного питания датчика ускорения.
C/C++
для написания прошивки.
Microsoft Visual Studio и Eclipse IDE
для разработки прошивки.
Аналоговые и цифровые фильтры
для подготовки и очистки входящих сигналов.

Итоги

Мы разработали комплексное аппаратно-программное решение, полностью соответствующее требованиям заказчика. Прототипы были испытаны заказчиком и нашим отделом тестирования ПО и показали отличные результаты.

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

Выходные каналы устройства можно настраивать с помощью консоли. Они могут преобразовывать входной сигнал в значения ускорения, скорости и перемещения (среднее квадратическое значение, размах, амплитуда) в форме стандартного сигнала с выходом по напряжению 0-10 В или токовым выходом 4-20 мА.

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

Устройство помещено в корпус с DIN-рейкой от компании Phoenix Contact, являющийся отраслевым стандартом.
Корпус Phoenix Contact, в который было помещено устройство, разработанное инженерами компании KEDR Solutions
Устройство для анализа вибраций помещено в корпус Phoenix Contact.
После успешного завершения проекта мы продолжили сотрудничество с заказчиком и создали низкозатратную легкую версию устройства с ограниченным функционалом.
  • Выходные сигналы, генерируемые устройством: 0-10 В, 4-20 мА
  • Соответствие выходного сигнала измерениям датчика: 100%

Обратная связь по проекту:

"КЕДР Solutions выполняет работу по высшему стандарту. Это касается не только разработки, но также коммуникации и ведения документации. Команда намного превысила наши ожидания. Чтобы лучше понять наши цели, ее специалисты тщательно изучили проект – это нас очень впечатлило".
Генеральный директор компании-заказчика
Связаться с нами
Оставьте контактные данные, и мы свяжемся с вами в ближайшее время