0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于SVM的电机异常检测系统

恩智浦MCU加油站 来源:恩智浦MCU加油站 2024-04-18 10:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

记一只小风扇的升级之路:

之前为大家带来了两篇关于SVM的介绍与基于python的使用方法。相信大家都已经上手体验,尝鲜了鸢尾花数据集了吧。这里想问下大家,当看到模型训练出来的时候,大家是不是都惊诧于模型训练的速度,以及所需要的数据之少吧?毫不骄傲的说啊,干相似的事情使用传统机器学习需要更少的资源。

本期小编就继续给大家带来一个真正的上手项目,基于SVM的电机异常检测系统。首先,请允许小编先将时间轴拨回到那个无风的夏天:

天气渐热,相信大家一定和小编一样被炎热的天气搞得生无可恋了。然而,就在小编打算原地躺平,突然一道光出现了。小编遇到了人类历史上最重要的发明-电风扇。正可谓一扇在手,汗也不流了,敲键盘的手速也变快了,可以说,脑子转的都快了~那接下来要研究的问题-怎样能使电扇悄无声息的吹风呢?

小风扇简直是给我们加了buff,脑子立马超频运转了。温度降低了,智商也就占领高地了。那我们何不做一个小风扇的demo呢?我们让吹风扇这个事情,变得更加官方呢。说干就干,先来看下硬件平台:

a489e966-fd2a-11ee-a297-92fbcf53809c.png

硬件平台包括我们的主控板:MCX-N9XX-BRK板,一颗三色LED灯(异常闪红,正常绿色),主角小风扇,外加贴在上面的MPU6050,用来采集电机运行状态。还有显示单元LCD屏幕,屏上曲线显示的是当前系统健康值:所谓健康值是评判系统异常的指标。同时还有一个旋转的变色小风扇,颜色同LED变化方式一致。系统框图:

a49ef108-fd2a-11ee-a297-92fbcf53809c.png

MCX-N9XX-BRK通过I2C采集3轴加速度计的数值,处理后将结果显示到LCD模块。程序流程图如下:

a4bab0b4-fd2a-11ee-a297-92fbcf53809c.png

程序分为三个task:

1. sensor task负责采集传感器数据

2. ALGO task负责将采集到的数据进行处理得到特征值,并送到推理引擎进行判断,此处的推理引擎所用到的就是我们的SVM

3. GUI task负责显示整个推理和训练页面 程序分为两个状态,训练和推理。训练阶段,和python上写的测试代码逻辑一致,将采集到的数据送至SVM进行模型训练。这里需要特别指出的是,我们这里要训练的实际上是一个单分类模型,即训练前需要首先确定一个运转状态,例如:小风扇正常运转没有外界干扰。训练结束后,即进入推理阶段。此时,如果通过外部干扰,改变了风扇运行状态,比如有堵转,遮挡进风口的情况,此时系统就会判定状态改变,发出报警信号。以上就是完整的程序执行流。 最后,我们来看下程序一些参数:

a4dbfaf8-fd2a-11ee-a297-92fbcf53809c.png

可以看到,数据都非常诱人,程序大小、ram占用、推理时间上,相较于深度学习都有明显的优势。同时,最为诱人的是,我们的SVM是支持在线训练的,这样就意味着,我们可以根据实际工况进行训练,以满足实际需求。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led灯
    +关注

    关注

    22

    文章

    1604

    浏览量

    111085
  • SVM
    SVM
    +关注

    关注

    0

    文章

    154

    浏览量

    33584
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136215
  • python
    +关注

    关注

    57

    文章

    4856

    浏览量

    89548

原文标题:让机器学习回归传统SVM实战

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    有哪些常见的AI算法可以用于装置数据的异常检测

    在装置数据(如工业设备传感器数据、电子装置运行参数、化工装置工况数据等)的异常检测中,AI 算法的选择需结合数据特点(如 时序性、维度、标注情况 )、检测目标(如实时性、精度、可解释性)及部署环境
    的头像 发表于 09-18 09:27 408次阅读
    有哪些常见的AI算法可以用于装置数据的<b class='flag-5'>异常</b><b class='flag-5'>检测</b>?

    如何利用AI算法进行装置数据的异常检测

    利用 AI 算法进行装置数据异常检测,需结合工业装置的数据特性(如实时性、多源性、强时序性、噪声干扰)和业务需求(如故障预警、安全合规、工艺优化),通过 “数据预处理 - 算法选型 - 模型部署
    的头像 发表于 09-05 15:27 1104次阅读
    如何利用AI算法进行装置数据的<b class='flag-5'>异常</b><b class='flag-5'>检测</b>?

    IGBT 样品异常检测案例解析

    通过利用Thermal EMMI(热红外显微镜)去检测IGBT 样品异常
    的头像 发表于 08-15 09:17 1588次阅读
    IGBT 样品<b class='flag-5'>异常</b><b class='flag-5'>检测</b>案例解析

    基于eBPF的Kubernetes网络异常检测系统

    作为一名在云原生领域深耕多年的运维工程师,我见过太多因为网络问题导致的生产事故。传统的监控手段往往是事后诸葛亮,当你发现问题时,用户已经在抱怨了。今天,我将分享如何利用 eBPF 这一革命性技术,构建一套能够实时检测 Kubernetes 网络异常
    的头像 发表于 07-24 14:09 494次阅读

    机器学习异常检测实战:用Isolation Forest快速构建无标签异常检测系统

    算法进行异常检测,并结合LightGBM作为主分类器,构建完整的欺诈检测系统。文章详细阐述了从无监督异常
    的头像 发表于 06-24 11:40 1193次阅读
    机器学习<b class='flag-5'>异常</b><b class='flag-5'>检测</b>实战:用Isolation Forest快速构建无标签<b class='flag-5'>异常</b><b class='flag-5'>检测</b><b class='flag-5'>系统</b>

    三相感应电机SVM-DTC系统

    进行了对比。结果表明,该系统能够克服直接转矩控制系统的固有缺点,有效降低电机转矩与定子磁链的脉动。 纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:三相感应电机
    发表于 06-13 09:33

    嵌入式超声电机微步距控制检测系统设计

    摘 要:设计了一种行波超声电机的嵌入式微步距控制检测系统,该系统分为三大部分:嵌入式上位机、电机控制器和
    发表于 06-11 14:43

    提高IT运维效率,深度解读京东云AIOps落地实践(异常检测篇)

    基于深度学习对运维时序指标进行异常检测,快速发现线上业务问题 时间序列的异常检测是实际应用中的一个关键问题,尤其是在 IT 行业。我们没有采用传统的基于阈值的方法来实现
    的头像 发表于 05-22 16:38 795次阅读
    提高IT运维效率,深度解读京东云AIOps落地实践(<b class='flag-5'>异常</b><b class='flag-5'>检测</b>篇)

    电机控制系统中的电流检测技术

    指出了电流检测技术在电机控制系统中的重要性,介绍了常用的儿种电流检测手段及其工作原理。针对采样电阻和雀尔电流传感器,详细给出了电流采样信号调理电路原理图。最后提出了元器件选型原则及使用
    发表于 04-24 21:03

    如何检测电机的好坏?

    检测电机的好坏可以通过多种方法综合判断,以下是一些常用的检测方法:   一、外观检查 首先,通过观察电机的外观,可以初步判断其是否存在明显的问题。检查
    的头像 发表于 04-23 17:23 5027次阅读

    异常零流量小区检测功能介绍

    这类状态正常,没有异常告警上报,但实际上用户无法接入或接入后业务不正常的小区。 导致异常零流量小区的原因有很多,可能是系统故障、配置错误、干扰等因素。网优人员筛查异常零流量小区时,通常
    的头像 发表于 03-22 09:54 827次阅读
    <b class='flag-5'>异常</b>零流量小区<b class='flag-5'>检测</b>功能介绍

    如何设计基于AI的异常检测解决方案

    汽车制造部门一直致力于在提高产品质量和最小化运营费用之间实现平衡。基于 AI 的异常检测是一种识别机器数据中的不规则模式以在潜在问题发生前预测这些问题的方法,它是对提高流程效率、减少停机时间和提高产品质量感兴趣的所有汽车制造商都应考虑的新兴策略。
    的头像 发表于 03-20 15:26 1018次阅读

    串口通讯异常处理方法 串口设备连接方式

    串口通信异常处理方法 1. 异常检测 在串口通信中,首先需要能够检测异常情况。异常
    的头像 发表于 12-27 09:53 5465次阅读

    步进电机堵转检测技术详解

    电机堵转检测是确保电机控制系统安全、可靠运行的关键环节,对于预防电机损坏、提高系统稳定性和满足行
    的头像 发表于 12-24 14:22 2728次阅读
    步进<b class='flag-5'>电机</b>堵转<b class='flag-5'>检测</b>技术详解

    AMC1200电机PMSM电流采集异常的原因?

    我这边有一个关于AMC1200应用在PMSM电机电流采集方面的问题,帮忙分析和解答一下。 电路设计原理: 如上图,AMC1200前端供电电压采用IPM自举电路电压供电,通过检测V相串接
    发表于 12-17 08:27