インターフェース2026年1月号特集・AIで異常検知
時系列編 第1部 AIツールvs. 自力検出の記事で使用するコンテンツ
Nucleo F401RE(マイコン基板)+IKS4A1(センサ基板)をポータブル化


●このアーカイブには,表題の記事の中で作成したプログラム・ファイルやデータ・ファイルが収録されています.詳しくは該当記事を参照してください

●プログラムは筆者の元で動作を確認済みです.

●プログラムの動作保証は致しません.また,プログラムを使用することによって生じたいかなる損害に対して,CQ出版および筆者は責任を負いません.

●収録したプログラム,データおよびドキュメントなどの著作権は,各著作権者(すなわち筆者)にあります.
Copyright (C) 2025 Toshio Iwata



DIGITALFILTER.COM





第1章 実験@:AIで振動検出

振動検出のSTM32CubeIDEプロジェクト
(注意1 ライブラリ設定の必要があります)
Project > Properties > C/C++Build > Settings > Tool Settings > MPU/MCU GCC Linker > Libraries
(1)Libraries欄に :libneai.a (先頭にコロン)
(2)Library search pathにlibneai.aがある場所、例えば"C:\STM32PRO\neai_yubi\Core\Src"を追加。
ライブラリが見つからないとエラーが出たら一旦 (1) (2) を削除して再設定

(注意2 STM32CubeIDEは 1.18.1 Windows版、Firmware package name and version FW_F4 v1.28.2)

振動検出の実行例(Tera Term画面)


参考動画(YouTube動画)



第2章 実験A自力で振動検出

データロガーのSTM32CubeIDEプロジェクト

データロガーの実行例(Tera Term画面)

信号解析用のEXCELファイル
(注意3 ロガーで得たCSVファイルをこのように張り付ける)

振動検出のSTM32CubeIDEプロジェクト

振動検出の実行例(Tera Term画面)

参考動画(YouTube動画)



第3章 AI検知、自力検知の効果をモータ回転の異常で試す

3-01 NanoEdge AI Studio を使ったPC ファン異常回転検出

異常回転検出のSTM32CubeIDEプロジェクト
(注意4 第1章と同じソースになる。ライブラリが違うだけ)
(上記注意1にならってライブラリ設定が必要)


異常回転検出の実行例(Tera Term画面)

参考動画(YouTube動画)


3-02 自力ライブラリのPC ファン異常回転検出

データロガーのSTM32CubeIDEプロジェクト(第2章と同じ)

信号解析用のEXCELファイル
(注意5 使い方はこのYouTube動画参照)

異常回転検出のSTM32CubeIDEプロジェクト

異常回転検出の実行例(Tera Term画面)

参考動画(YouTube動画)


3-03 おまけ

スマホの振動センサで振動検出(YouTube動画)

マイコン+センサボードをポータブル化(YouTube動画)