Форум программистов, компьютерный форум, киберфорум
Python: ИИ, нейросети, ML, агенты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 04.03.2025
Сообщений: 1

Нейросеть для анализа данных датчиков вибрации двигателей, температуры и силы тока с прогнозированием поломки оборудован

04.03.2025, 11:30. Показов 1912. Ответов 4

Студворк — интернет-сервис помощи студентам
Добрый день!Нужна ваша помощь! Участвую в научно-практической конференции на работе и хотел в качестве проекта создать и реализовать нейросеть через Python для автоматизированной системы мониторинга электродвигателей(показания датчиков собирать на компьютере и пропускать через нейросеть для прогнозирования поломки и возможности увидеть неккоректный режим работы). Объясните несведущему непрограммисту простым языком))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.03.2025, 11:30
Ответы с готовыми решениями:

Обработка данных с датчиков температуры
В общем ситуация такая: устроился недавно на новую работу, заниматься в придется датчиками температуры и влажности. Т.к. я до этого работал...

Нужна прошивка для подключения датчиков температуры ds18b20
Здравствуйте! У меня atmega32 (макетная плата) + DS18B20+lcd 1602 atmelstudio 4 пример рабочего кода у кого-нибудь есть??? С...

Беспроводной датчик температуры, работающий от вибрации
Здравствуйте! В своё время учёбы в университете нам рассказывали о существовании чудесных датчиков температуры, которые не требуют...

4
148 / 111 / 37
Регистрация: 28.11.2013
Сообщений: 383
09.03.2025, 17:56
1) Составляете свой набор данных, желательно несколько сотен примеров : хорошие данные- объект исправен, плохие данные - поломка.
2) Нормируете и нормализуете данные.
2) Берете уже обученную нейронку и дообучиваете её на своих данных (Transfer learning).

Поищите примеры в интернете и вперёд. Задача непростая, но интересная.
Пример датасета НАСА по предсказанию обслуживания двигателей github
0
698 / 572 / 75
Регистрация: 20.09.2014
Сообщений: 3,697
10.03.2025, 19:52
У поломок обычно проблема дисбаланса классов, то есть класс "нет поломки" содержит множество примеров, а класс "поломка" очень мало представлен. Даже бывает, что поломок почти нет в датасете. Тогда можно нагенерировать контрастивные примеры (contrastive learning) - случайные значения показаний датчиков, белый шум - практически со 100% вероятностью получится нечто аномальное, иногда даже можно "нашуметь" всего в двух-трёх датчиках - это сработает, вероятность, что три датчика случайно выдадут нормальный сигнал, равна 0.01^3 или 0.1^3, тут конечно эксперт не помешал бы в оценке... Получится простая задача классификации со сбалансированными классами, обучение с учителем.

Вообще мониторинг состояния и детекция аномалий - это довольно типичная задача, для этого не нужна какая-то НАСА.

Добавлено через 13 минут
Я так считаю, сама задача обучения нейросети - это малое дело. Тут нужна инженерная подготовка вопроса. Мониторинг состояния двигателя - это давно объезженная тема, ещё до нейронок всяких. Ставятся датчики вибрации подшипников - это я точно знаю. Хорошо, если вы хотя бы эксперт в этом вопросе, остаётся нейронки освоить. Либо вы спец по нейронкам и осваиваете мониторинг состояния двигателей, это чуть похуже вариант, но нет ничего хуже, когда вы ни в пед и ни в мед.
1
1 / 1 / 0
Регистрация: 25.01.2025
Сообщений: 7
11.03.2025, 09:51
Вам нужны собранные данные вида 33, 5, 18, 3, 2, 3, 57, 0, 0, 43.5, 930, 460, 971, 1186, 11, 30, 800, 1197, 11 - где последнее число это уровень здоровья оборудования, а числа перед ним это данные с датчиков (температуры, вибрации, давление смазки, напряжение, режим работы и т. д.). Когда соберёте больше 30 записей о работе оборудования, то из любого примера берёте модель нейронки - грубый пример -
Python
1
2
3
4
5
6
model = Sequential()
model.add(Dense(512, input_shape=(max_data,)))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(num_classes))
model.add(Activation('softmax'))
И по ответу делаете оценку здоровья оборудования. Самое сложное это собрать, очистить и разметить данные, дальше есть множество примеров, в которых различаются только данные.
Или применить машинное обучение, вообще просто
Python
1
2
3
from sklearn.linear_model import LinearRegression
regr = LinearRegression()
regr.fit(x,y)
Вся сложность в данных.
0
698 / 572 / 75
Регистрация: 20.09.2014
Сообщений: 3,697
11.03.2025, 19:53
Ещё такой нюанс. Вы можете недюже схватиться за гуж: попытаться охватить диагностику любого электродвигателя, вращающего любую нагрузку - это будет хорошая работа отраслевого значения. Но можете также взять конкретный двигатель, который сейчас работает, крутит какие-нибудь лопасти конкретного вентилятора. Такую задачу проще решить, но распространить результат на другие системы нельзя будет напрямую. Нужно понять, где вы находитесь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.03.2025, 19:53
Помогаю со студенческими работами здесь

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

Найти амплитуду силы тока, индуктивность соленоида и мощность тока
В цепи переменного тока Rl = 500 Ом, С = 5 microF, f = 1000 Hertz, U эффективный = 100 v. Найти амплитуду силы тока, индуктивность...

Программа для вычисления силы тока
Составить программу для вычисления значения I на участок,состоящий из двух параллельно соединенных резисторов сопротивлением r1 и r2, если...

Методы для вычисления силы тока!
Подскажите пожалуйста насчёт таких вопросов! Я хочу найти материал по которому можна быстро понять и запомнить как вычислять силу тока в...

Максимум силы тока для шилды
можно ли подать 20 ампер на PWM/Servo shield PCA9685?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru