通過eIQ TSS工具,基于 FRDM-MCXA156 的設(shè)備學(xué)習(xí)風(fēng)扇異常檢測
一款用于監(jiān)控風(fēng)扇狀態(tài)的應(yīng)用程序,利用安裝在風(fēng)扇上的加速度計傳感器來檢查風(fēng)扇是否正常運(yùn)行。該應(yīng)用程序基于 FRDM-MCXA156 處理器,配備 96MHz Cortext-M33 主頻、1M 閃存和 128KB SRAM。
該應(yīng)用程序由 IKM(用于異常檢測的增量式 K 均值)模型驅(qū)動,該模型由 eIQ Time Series Studio 訓(xùn)練和生成,并支持設(shè)備端學(xué)習(xí)。模型大小為 7 KB,RAM 需求為 4 KB,模型推理時間為 6 毫秒。
如何訓(xùn)練模型,請參考nxp.com的AN14549。
下圖是系統(tǒng)和軟件工作流程的框圖。
主板:FRDM-MCXA156
類別:AI/ML、異常檢測
外設(shè):顯示器、I2C
工具鏈:MCUXpresso IDE
目錄
1.軟件
- 下載SDK2160FRDM-MCXA156
- 下載并安裝MCUXpresso IDE V11.9.0 或更高版本。
- 適用于 Visual Studio Code 的 MCUXpresso:此示例支持適用于 Visual Studio Code 的 MCUXpresso,有關(guān)如何使用 Visual Studio Code 的更多信息請參閱此處。
- 下載并安裝eIQ Toolkit 1.13.1
2.硬件
- FRDM-MCXA156
- PAR-LCD-S035
- ACCEL-4-CLICK
- 扇子
- Type-C USB 線纜
3. 設(shè)置
3.1 步驟 1
3.2 第 2 步
從應(yīng)用程序代碼中心導(dǎo)入“dm-tss-powered-on-device-learning-fan-anomaly-based-on-mcxa156”
- 在 MCUXpresso IDE 中導(dǎo)入項目
- 在 VS 代碼中導(dǎo)入項目
- 構(gòu)建項目并下載到開發(fā)板
- 注意:下載固件前請擦除整個閃存
4.結(jié)果
- 打開風(fēng)扇,檢測到正常狀態(tài),切換風(fēng)扇轉(zhuǎn)速,風(fēng)扇狀態(tài)保持正常
- 敲風(fēng)扇然后檢測到異常
- 擾亂風(fēng)扇葉片的運(yùn)行,檢測到異常
- 修改ACCEL-4-CLICK的安裝角度,將其逆時針旋轉(zhuǎn)90度。檢測到異常。
在設(shè)備上進(jìn)行訓(xùn)練
- 進(jìn)入訓(xùn)練器窗口,點(diǎn)擊開始按鈕,確保訓(xùn)練過程中不要移動風(fēng)扇
- 訓(xùn)練完成后返回主頁面
- 如果模型無法準(zhǔn)確識別其他速度,則重新進(jìn)行一次訓(xùn)練。
5. 常見問題解答
6. 支持
項目元數(shù)據(jù)
來源:恩智浦appcodehub