Современная электроника №8/2026

ИНЖЕНЕРНЫЕ РЕШЕНИЯ 7 WWW.CTA.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 8 / 2026 Рис. 1. Визуальное оформление NeyrinoAI водить с помощью программного обе- спечения NeyrinoAI, созданного для мониторинга работы MML. Визуаль- ное оформление NeyrinoAI представ- лено на рис. 1. Панель машинного обучения содер- жит следующие параметры. 1. Окно графиков визуализации дан- ных акселерометра и коэффициен- та схожести. 2. Группа параметров «Режим работы ИИ контроллера». Здесь происходит переключение режимов работы приложения: ● обнаружение аномалий, регистра- ция сигнала, классификация; ● текущее значение сигнала на оси X в модели MML; ● веса [5] обучения оси X, соответ- ствующие циклу обучения; ● порог сходства; ● кнопки «Старт обучения» и «Тест оси», значения пиков сигнала всех осей, средней частоты и общее сред- неквадратичное значение осей. 3. Группа параметров «Состояние ИИ контроллера». ● Здесь отображаются: события мо- дели, состояние, результат, коли- чество тактов в MML. ● если работает классификатор сиг- нала, отображается ID класса и ве- роятность класса. 4. Группа параметров «Регистрация сигнала». ● Здесь происходит управление соз- данием файлов с записанными значениями осей X, Y, Z в форма- те приложения NanoEdge AI Studio, которые приведены выше. 5. В группе «Настройка графиков и фильтров» можно изменить мас- штабирование сигналов в окне гра- фиков и управлять работой филь- тров в самом контроллере. ● Дополнительные фильтры: LPH – низкой частоты, LULU – фильтр от резких случайных выбросов – ра- ботают после получения сырых данных с акселерометра и не от- носятся к модели MML. Для запуска модели MML использу- ется плата контроллера Neyrino, соз- данного на основе микроконтролле- ра STM32F407VET6, который имеет 512 Кбайт флеш-памяти и 192 Кбайт оперативной памяти. На плате контроллера установлен акселерометр L3G4200D, подключён- ный по интерфейсу I 2 C. Программное обеспечение для STM32F407 будет создаваться в среде разработки IAR system. Внутренняя организация программы для микроконтроллера STM32F407VET6. Задача 1. Поток USB (асинхронный, событийный). Функция: передача потоковых паке- тов с ПК на плату контроллера и обрат- но. Размер пакета 64 байта. Задача 2. Поток акселерометра (высо- кий приоритет, постоянный). Пери- одичность: каждые 20 миллисекунд (в зависимости от требований модели). Функция: считывает «сырые» дан- ные (X, Y, Z) через интерфейс I 2 C. Оптимально запускать задачу по аппаратному прерыванию от вывода INT акселерометра (Data Ready), что - бы не тратить ресурсы на постоян - ный опрос. Задача 3. Поток модели MML (сред- ний приоритет). Периодичность: каж- дые 20 миллисекунд (в зависимости от требований модели). Запускается сра- зу после получения новых данных от акселерометра. Функция: принимает буфер данных, выполняет математическую обработ- ку (фильтрация, вычисления, обуче-

RkJQdWJsaXNoZXIy MTQ4NjUy