АВТОМАТИЗИРОВАННАЯ ЭКСПРЕСС-ОЦЕНКА РАБОТЫ МОДУЛЯ РУЛЕВЫХ ПРИВОДОВ ПО ФАЙЛАМ ИСПЫТАНИЙ

АВТОМАТИЗИРОВАННАЯ ЭКСПРЕСС-ОЦЕНКА РАБОТЫ МОДУЛЯ РУЛЕВЫХ ПРИВОДОВ ПО ФАЙЛАМ ИСПЫТАНИЙ

Авторы публикации

Рубрика

Технические науки

Просмотры

30

Журнал

Журнал «Научный лидер» выпуск # 29 (282), Июль ‘26

Поделиться

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

Введение

При испытаниях многоканального модуля рулевых приводов формируется значительный объем измерительной информации. Для каждого канала требуется оценить качество воспроизведения гармонических команд на нескольких частотах и амплитудах, сопоставить параметры с техническими требованиями и оформить протокол. Ручная обработка увеличивает продолжительность контроля и создает риск ошибок. Автоматизация целесообразна как на этапе вычислений, так и при формировании итоговых документов [2; 4].

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

Таблица 1.

Назначение файлов, используемых при экспресс-оценке

Файл

Назначение

A

Готовые точки амплитудно-фазочастотных характеристик

D

Временные зависимости заданного и фактического углов

Z

Основной массив для расчета характеристик

C

Текстовый результат с расчетными таблицами и заключением

XLSX

Электронный протокол проверки

 

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

Цифровые коды переводятся в физические величины с использованием коэффициента угла 0,00122 градуса и шага времени 0,005 секунды. Далее последовательно выполняются сегментация массива, гармоническая аппроксимация, проверка допусков и формирование выходных документов.

Частотные участки выделяются по служебному параметру режима. Началом блока считается появление положительного значения, а завершением — два последовательных нулевых значения. Первый отсчет участка исключается как переходный. Блок, содержащий не менее трех точек, передается в процедуру гармонической аппроксимации. Основной цикл последовательно перебирает четыре рулевые машинки, две амплитуды команды и частоты от 1 до 20 Гц.

Расчет и проверка соответствия

Для каждого блока фактический угол аппроксимируется функцией α(t) = a0 + as · sin(2πft) + ac · cos(2πft). Коэффициенты определяются методом наименьших квадратов, после чего рассчитываются амплитуда Â = √(as² + ac²) и фаза. Амплитудное искажение вычисляется по формуле KА = 20 · lg(Â / Aзад). Фазовое запаздывание является модулем разности фаз заданного и отработанного сигналов. Подобное представление параметров соответствует общим подходам частотного анализа электромеханических систем [3; 4].

Допустимый диапазон амплитудного искажения един для всех режимов и составляет от −3 до 1 дБ. Предельная фаза зависит от амплитуды и частотного диапазона: для команды 1° допускается 45° на частотах 1–10 Гц, 60° на 11–15 Гц и 90° на 16–20 Гц; для команды 2° используются пределы 45°, 90° и 150° соответственно. Итоговое решение формируется логическим объединением результатов всех 160 режимов. При первом нарушении сохраняются номер рулевой машинки, амплитуда и частота, что позволяет быстро определить причину несоответствия.

Программная реализация и результаты

Приложение реализовано на C++ как оконная программа для Windows. WinAPI обеспечивает выбор файлов, ввод данных испытания и запуск расчета, а GDI – построение графиков с сеткой, масштабированием и выводом координат. Решение формирует самостоятельный исполняемый файл без внешних библиотек визуализации [1].

Логика разделена на функции загрузки, сегментации, аппроксимации, проверки допусков и визуализации. Протокол создается без запуска MicrosoftExcel: внутренние XML-документы объединяются в контейнер XLSX. В него входят данные изделия, пути к файлам, расчетные таблицы и итоговое заключение.

На проверочном комплекте сформированы 160 наборов характеристик для четырех рулевых машинок, двух амплитуд и двадцати частот. Значения находились в допустимых пределах, поэтому получено заключение «СООТВЕТСТВУЕТ ТУ», созданы файл C, графики и электронный протокол.

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

Заключение

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

Список литературы

  1. Безруков, В. А. Win32 API. Программирование : учебное пособие / В. А. Безруков. — Санкт-Петербург: Санкт-Петербургский государственный университет информационных технологий, механики и оптики, 2009. — 90 с.
  2. Бекишев, Р. Ф. Электропривод: учебное пособие для академического бакалавриата / Р. Ф. Бекишев, Ю. Н. Дементьев. — 2-е изд. — Москва :Юрайт, 2019. — 301 с.
  3. Ключев, В. И. Теория электропривода: учебник для вузов / В. И. Ключев. — 3-е изд., перераб. и доп. — Москва : Энергоатомиздат, 2001. — 696 с.
  4. Сергиенко, А. Б. Цифровая обработка сигналов: учебное пособие / А. Б. Сергиенко. — 3-е изд. — Санкт-Петербург : БХВ-Петербург, 2011. — 768 с.
Справка о публикации и препринт статьи
предоставляется сразу после оплаты
Прием материалов
c по
Остался последний день
Размещение электронной версии
Загрузка материалов в elibrary
Публикация за 24 часа
Узнать подробнее
Акция
Cкидка 20% на размещение статьи, начиная со второй
Бонусная программа
Узнать подробнее