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