一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于RA6T1和AI技術(shù)的電機(jī)故障智能檢測(cè)

jf_pJlTbmA9 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-11-02 16:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要

該方案實(shí)現(xiàn)了基于嵌入式AI推斷電機(jī)運(yùn)行異常的方法。基于瑞薩電機(jī)控制MCU RA6T1,結(jié)合瑞薩的e-AI工具,將Google的TensorFlow Lite模型部署在MCU端,結(jié)合瑞薩專有的BLDC電機(jī)控制程序套件實(shí)現(xiàn)AI對(duì)電機(jī)運(yùn)行狀態(tài)的判斷,可作為工廠自動(dòng)化中預(yù)測(cè)性運(yùn)維的實(shí)踐基礎(chǔ)。

引言

電機(jī)作為電能轉(zhuǎn)換裝置廣泛應(yīng)用于工業(yè)、農(nóng)業(yè),以及我們生活的方方面面。作為一種重要的電氣設(shè)備,電機(jī)運(yùn)行狀態(tài)的檢測(cè)和維護(hù)一直是電機(jī)使用中的重要話題。若電機(jī)運(yùn)行時(shí)出現(xiàn)問題不能及時(shí)發(fā)現(xiàn),輕則會(huì)造成電機(jī)的損壞,重則影響產(chǎn)線進(jìn)度甚至造成生產(chǎn)事故。傳統(tǒng)的電機(jī)檢測(cè)和維護(hù)使用人工測(cè)量和記錄,處理滯后,準(zhǔn)確性和效率都不高,而且耗費(fèi)人力。本文使用專為MCU設(shè)計(jì)的AI模型Google TensorFlow Lite,在基于RA6T1的BLDC電機(jī)系統(tǒng)中實(shí)現(xiàn)基于AI的故障檢測(cè)方案,實(shí)現(xiàn)了全自動(dòng)化操作,提升了運(yùn)維效率,并解決了傳統(tǒng)電機(jī)檢測(cè)維護(hù)中處理滯后的問題。

系統(tǒng)架構(gòu)

電機(jī)故障檢測(cè)示例系統(tǒng)框圖如圖1所示。這是一個(gè)基于e-AI的電機(jī)系統(tǒng),包含自學(xué)習(xí)神經(jīng)元網(wǎng)絡(luò)和無刷直流電機(jī)控制軟件,AI推斷結(jié)果顯示在PC軟件上。

e-AI(嵌入式AI)指的是在服務(wù)器上使用大算力做模型訓(xùn)練,在嵌入式系統(tǒng)中執(zhí)行推斷的非對(duì)稱算力架構(gòu)。瑞薩提供e-AI開發(fā)環(huán)境,幫助嵌入式開發(fā)者加速AI應(yīng)用在瑞薩MCU上的部署。通過這個(gè)開發(fā)環(huán)境,用戶可以把在服務(wù)器或者PC上訓(xùn)練好的AI模型轉(zhuǎn)換成運(yùn)行在MCU上的代碼。

本示例是基于瑞薩電子RA系列芯片RA6T1的電機(jī)控制評(píng)估系統(tǒng),在電機(jī)系統(tǒng)遇到硬件問題時(shí)可以智能地檢測(cè)異常。本系統(tǒng)采用無傳感器的矢量控制方式運(yùn)行電機(jī),電機(jī)的三相電流作為自學(xué)習(xí)神經(jīng)元網(wǎng)絡(luò)的輸入,基于Google專為MCU開發(fā)的TensorFlowLite(TFLu),使用人工智能推斷電機(jī)異常的概率。(TensorFlow是一個(gè)基于數(shù)據(jù)流編程的符號(hào)數(shù)學(xué)系統(tǒng),被廣泛應(yīng)用于各類機(jī)器學(xué)習(xí)算法 的編程實(shí)現(xiàn),其前身是谷歌的神經(jīng)網(wǎng)絡(luò)算法庫DistBelief。)

wKgZomUD3cqAc8YSAACcSay3F7U917.jpg 圖1 電機(jī)故障檢測(cè)示例系統(tǒng)

故障檢測(cè)原理

系統(tǒng)中的直流無刷電機(jī)控制采用無傳感器矢量控制方式,采用三分流電阻,通過A/D轉(zhuǎn)換監(jiān)控三相電流。在本系統(tǒng)中,使用隨著電機(jī)狀態(tài)不同而變化的三相電流波形作為自學(xué)習(xí)神經(jīng)元網(wǎng)絡(luò)的輸入。對(duì)輸入數(shù)據(jù)進(jìn)行預(yù)處理后通過FFT生成頻譜,可以讓AI更容易檢測(cè)到三相電流波形的特征點(diǎn)。方案中預(yù)處理執(zhí)行包括以下操作:

①采集三相電流的A/D轉(zhuǎn)換值并生成FFT幀。

②在輸入到自學(xué)習(xí)神經(jīng)元網(wǎng)絡(luò)前,對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,包括數(shù)據(jù)幀的FFT變換(頻譜生成)和從頻譜中提取特征點(diǎn)(自學(xué)習(xí)神經(jīng)元網(wǎng)絡(luò)輸入數(shù)據(jù)生成)。

每512個(gè)點(diǎn)構(gòu)成一幀,為了避免丟失數(shù)據(jù),每一幀被設(shè)置為64個(gè)點(diǎn)與前一幀重疊,如圖2所示。這是一種通常稱為“重疊分析”的常用方法。

wKgaomUD3cuAcvDTAAB90mIL4K4363.jpg 圖2 電機(jī)驅(qū)動(dòng)電流的A/D轉(zhuǎn)換值

因?yàn)樵跁r(shí)間軸上無法檢測(cè)到特征值,所以將電機(jī)電流A/D轉(zhuǎn)換值經(jīng)過FFT處理轉(zhuǎn)換到頻率軸上,如圖3(a)所示。在目標(biāo)系統(tǒng)中,如圖3(b)所示,在淺色線標(biāo)出的基頻峰值附近檢測(cè)到特征點(diǎn)。提取檢測(cè)到特征值的峰值前后共16個(gè)點(diǎn)作為輸入數(shù)據(jù),如圖3(c)所示。只有U相電流值作為AI模型的數(shù)據(jù)。

wKgZomUD3c2ACIZ1AABoZkgcVW0459.jpg 圖3 數(shù)據(jù)預(yù)處理流程

人工智能推斷

在這個(gè)示例中,基于TFLu的AI通過以下3層模型來推斷電機(jī)運(yùn)行正常還是異常:

①輸入層:FFT處理U相分流電流數(shù)據(jù)。

②隱藏層:隱藏層使用全連接層。

③輸出層:輸出正常和異常的概率。

圖4顯示了AI模型配置情況。

wKgaomUD3c6AOlVXAACiFWBbRus845.jpg 圖4 AI模型配置

故障檢測(cè)實(shí)現(xiàn)

故障檢測(cè)工程中包括電機(jī)應(yīng)用程序和使用TFLu的AI應(yīng)用程序,數(shù)據(jù)收集工具和訓(xùn)練工具用于AI模型開發(fā)。AI模型開發(fā)流程圖如圖5所示。

wKgZomUD3dCAIQJBAAHi8LoXu6c606.jpg 圖5 AI模型開發(fā)流程圖

首先,使用數(shù)據(jù)收集工具收集數(shù)據(jù),包括用于自學(xué)習(xí)的數(shù)據(jù)和用于測(cè)試的數(shù)據(jù),測(cè)試數(shù)據(jù)用于測(cè)試AI模型。圖6顯示了系統(tǒng)在正常和異常狀態(tài)下的區(qū)別。正常狀態(tài)定義為驅(qū)動(dòng)電機(jī)軸和負(fù)載電機(jī)軸形成一條直線,異常狀態(tài)定義為兩個(gè)軸的軸線偏離。

wKgaomUD3dGAet_6AABqexYLXqY518.jpg 圖6 正常狀態(tài)和異常狀態(tài)

然后,利用訓(xùn)練工具來訓(xùn)練和測(cè)試AI模型,如圖7所示,訓(xùn)練結(jié)束后輸出.tflite文件并轉(zhuǎn)化為C語言數(shù)組,寫入程序中參與編譯。最后,再次使用數(shù)據(jù)收集工具進(jìn)行系統(tǒng)的評(píng)估,MCU上運(yùn)行的AI模型根據(jù)實(shí)測(cè)數(shù)據(jù)推斷出異常狀態(tài)的可能性并顯示,如圖8所示。

wKgaomUD3dKAbsJ1AADlAJhys7o325.jpg 圖7 訓(xùn)練和測(cè)試AI模型
wKgZomUD3dSAA-ybAADZVzY78bE262.jpg 圖8 數(shù)據(jù)收集工具

整個(gè)系統(tǒng)的操作流程如圖9所示。

①使用無傳感器矢量控制運(yùn)轉(zhuǎn)電機(jī)。

②對(duì)電機(jī)驅(qū)動(dòng)電路的數(shù)據(jù)進(jìn)行預(yù)處理,通過AI推斷電機(jī)運(yùn)行異常的概率。

③與PC機(jī)進(jìn)行串行通信,在上位機(jī)顯示電流波形數(shù)據(jù)和推斷結(jié)果。

wKgZomUD3dWAS1dXAADrWMv0mG4743.jpg 圖9 系統(tǒng)操作流程

演示流程圖如圖10所示,MCU定時(shí)器CMT1生成2kHz的采樣頻率并獲取三相電流的A/D轉(zhuǎn)換值,三相電流中的U和W相電流輸入到12位A/D轉(zhuǎn)換器,為FFT累積一幀(512個(gè)樣本)的A/D轉(zhuǎn)換值。從下一幀開始,通過重疊前一幀的64個(gè)樣本來累積A/D轉(zhuǎn)換值。MCU使用CMSISDSP執(zhí)行FFT操作,F(xiàn)FT操作產(chǎn)生的頻譜被轉(zhuǎn)換成dBFS,該實(shí)現(xiàn)中定義0dB=4095LSB滿量程。接下來,選擇頻譜的峰值(不包括直流分量)和前后8個(gè)樣本(A/D轉(zhuǎn)換值)來提取頻譜特征值。提取的特征值輸入到自學(xué)習(xí)神經(jīng)元網(wǎng)絡(luò),通過推理輸出兩類(正常和異常)的概率。在此實(shí)現(xiàn)中,采用異常概率作為異常程度的表征,通過USB傳輸?shù)絇C,在DataCollectionTool(GUI工具)中以數(shù)值和圖表形式表示。

wKgaomUD3daAX0bUAAEQisd1JkA824.jpg 圖10 演示流程圖

結(jié)語

本文設(shè)計(jì)的基于RA6T1的BLDC電機(jī)系統(tǒng)結(jié)合瑞薩的e-AI工具套件,使用專為MCU設(shè)計(jì)的AI模型,實(shí)現(xiàn)了智能故障檢測(cè),經(jīng)過訓(xùn)練和導(dǎo)入成功部署到MCU端,并取得了理想的電機(jī)運(yùn)行異常的推斷效果,克服了傳統(tǒng)電機(jī)運(yùn)行檢測(cè)的難點(diǎn)和不足,為電機(jī)系統(tǒng)自動(dòng)化預(yù)測(cè)性運(yùn)維提供了可行方案。

來源:瑞薩MCU小百科

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17961

    瀏覽量

    366310
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3679

    瀏覽量

    131332
  • 電機(jī)
    +關(guān)注

    關(guān)注

    143

    文章

    9293

    瀏覽量

    149327
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于MCU RA6T1電機(jī)故障檢測(cè)示例系統(tǒng)

    該方案實(shí)現(xiàn)了基于嵌入式AI推斷電機(jī)運(yùn)行異常的方法。基于瑞薩電機(jī)控制MCU RA6T1,結(jié)合瑞薩的e-AI工具,將Google的TensorF
    發(fā)表于 09-13 14:21 ?1059次閱讀

    RA6T1數(shù)據(jù)手冊(cè)(英)

    RA6T1數(shù)據(jù)手冊(cè)(英)
    發(fā)表于 11-07 19:50 ?0次下載
    <b class='flag-5'>RA6T1</b>數(shù)據(jù)手冊(cè)(英)

    RA6T1硬件用戶手冊(cè)(英)

    RA6T1硬件用戶手冊(cè)(英)
    發(fā)表于 11-07 19:50 ?0次下載
    <b class='flag-5'>RA6T1</b>硬件用戶手冊(cè)(英)

    RA6T1數(shù)據(jù)手冊(cè)(中英)

    RA6T1數(shù)據(jù)手冊(cè)(中英)
    發(fā)表于 11-07 19:50 ?5次下載
    <b class='flag-5'>RA6T1</b>數(shù)據(jù)手冊(cè)(中英)

    RA6T1硬件用戶手冊(cè)(中英)

    RA6T1硬件用戶手冊(cè)(中英)
    發(fā)表于 11-07 19:50 ?1次下載
    <b class='flag-5'>RA6T1</b>硬件用戶手冊(cè)(中英)

    RA6T1 CPU 卡用戶手冊(cè)

    RA6T1 CPU 卡用戶手冊(cè)
    發(fā)表于 01-13 19:09 ?0次下載
    <b class='flag-5'>RA6T1</b> CPU 卡用戶手冊(cè)

    RA 系列電機(jī)控制評(píng)估系統(tǒng) - RA6T1 組用戶手冊(cè)

    RA 系列電機(jī)控制評(píng)估系統(tǒng) - RA6T1 組用戶手冊(cè)
    發(fā)表于 01-13 19:09 ?1次下載
    <b class='flag-5'>RA</b> 系列<b class='flag-5'>電機(jī)</b>控制評(píng)估系統(tǒng) - <b class='flag-5'>RA6T1</b> 組用戶手冊(cè)

    RA6T1 CPU卡原理圖

    RA6T1 CPU卡原理圖
    發(fā)表于 03-13 19:50 ?0次下載
    <b class='flag-5'>RA6T1</b> CPU卡原理圖

    RA6T1 CPU 卡快速入門指南

    RA6T1 CPU 卡快速入門指南
    發(fā)表于 03-13 19:51 ?0次下載
    <b class='flag-5'>RA6T1</b> CPU 卡快速入門指南

    RA 系列電機(jī)控制評(píng)估系統(tǒng)-RA6T1 組快速入門指南

    RA 系列電機(jī)控制評(píng)估系統(tǒng) - RA6T1 組快速入門指南
    發(fā)表于 03-13 19:51 ?3次下載
    <b class='flag-5'>RA</b> 系列<b class='flag-5'>電機(jī)</b>控制評(píng)估系統(tǒng)-<b class='flag-5'>RA6T1</b> 組快速入門指南

    RA6T1 CPU 卡用戶手冊(cè)

    RA6T1 CPU 卡用戶手冊(cè)
    發(fā)表于 07-03 19:55 ?0次下載
    <b class='flag-5'>RA6T1</b> CPU 卡用戶手冊(cè)

    RA 系列電機(jī)控制評(píng)估系統(tǒng)-RA6T1 組用戶手冊(cè)

    RA 系列電機(jī)控制評(píng)估系統(tǒng) - RA6T1 組用戶手冊(cè)
    發(fā)表于 07-03 19:55 ?0次下載
    <b class='flag-5'>RA</b> 系列<b class='flag-5'>電機(jī)</b>控制評(píng)估系統(tǒng)-<b class='flag-5'>RA6T1</b> 組用戶手冊(cè)

    RA6T1 CPU卡原理圖

    RA6T1 CPU卡原理圖
    發(fā)表于 07-05 18:35 ?2次下載
    <b class='flag-5'>RA6T1</b> CPU卡原理圖

    RA6T1 CPU 卡快速入門指南

    RA6T1 CPU 卡快速入門指南
    發(fā)表于 07-05 18:36 ?1次下載
    <b class='flag-5'>RA6T1</b> CPU 卡快速入門指南

    RA 系列電機(jī)控制評(píng)估系統(tǒng)-RA6T1 組快速入門指南

    RA 系列電機(jī)控制評(píng)估系統(tǒng) - RA6T1 組快速入門指南
    發(fā)表于 07-05 18:36 ?2次下載
    <b class='flag-5'>RA</b> 系列<b class='flag-5'>電機(jī)</b>控制評(píng)估系統(tǒng)-<b class='flag-5'>RA6T1</b> 組快速入門指南