MELSOFT MaiLabのデモ機を製作してみた② ~MELSOFT MaiLabでデータをプレビューする編~

本記事では、InfluxDBに蓄積された、M5DIALから取得された時系列データをMaiLabに取り込んで、データのプレビューを行なう様子をお伝えします。

目次

はじめに

前回までの内容

前回の記事「M5Stack + InfluxDB v2でセンサデータを時系列保存する編」では、三菱電機株式会社のデータ分析ツール「MELSOFT MaiLab 」と連携する前段階として、M5StackとInfluxDBv2を使ってセンサデータを時系列保存しました。

今回の内容

本記事では、以下の流れで、InfluxDBから取得した時系列データを可視化してみます。

STEP
環境・データの準備

MELSOFT MaiLabでセンサデータを扱えるように準備を行います。

STEP
データセットの登録

MELSOFT MaiLabにデータを登録します。

STEP
データの閲覧(可視化)

登録したデータを、様々な方法で確認します。

STEP1 環境・データの準備

環境の準備

  • MELSOFT MaiLab
    • 基本ライセンス、もしくは分析ユーザライセンス
    • 本記事で扱うバージョンは1.06G_H28

体験版ライセンスでもOKです。

データの準備

  • InfluxDBから出力したCSVファイル
    • 今回は3mmのアルミ板に、新品のドリルで10mmの穴径をあけた場合のデータを利用します。
    • クエリで出力。以下のような構成を想定します。
図 データ「metal_太_OK.csv」の一部
列名内容備考
_time時間センサ値取得時点の時間をInfluxDBへ登録しています。
ADC_mAボール盤の電流値(mA)
HALLドリルの回転数
Scale2ボール盤にかかる荷重
ToFドリルの位置
temperature加工面の温度
ResultメインM5DIALで人が選択した穴の開き具合の評価OK、NG、TESTの3パターンあります。
StatusInfluxDBへのデータ書き込み状態Start、Stopの2パターンあります。
表 項目の詳細
図 センサーの取り付け箇所(前回の記事より)

STEP2 データの登録

ソフトの操作手順は、以下の三菱電機の動画を参照ください。
(「①【分析】データセットの作成」チャプターから再生されます)

三菱電機が配布している資料「データ分析の教科書」はp.7~参照です。

手順
プロジェクトを登録

MELSOFT MaiLabを開きます。プロジェクトの登録をします。

画像に alt 属性が指定されていません。ファイル名: 3eb6670df745b6d247bf0d73a2506433.png
手順
データを登録

データセット画面を開き、データを登録します。

画像に alt 属性が指定されていません。ファイル名: ad7fdef6bb2b341f460961771a25f4bf.png

アップロードが100%で固まってしまう場合がありましたが、ブラウザの更新で問題なくアップロードできました。

以上でデータの登録は完了です。

STEP3 データの閲覧(可視化)

登録したデータセット名を右クリック、もしくはデータセットにチェックを入れてメニューボタンを押し「プレビュー」を選択します。

プレビュー画面は以下のようになっています。

左画面の「変数名」の横にあるチェックボックスにチェックを付ける(クリックする)ことで、各プレビューに表示するデータを増減できます。
左画面のデータの並び順に表示されるのではなく、選択した(クリックした)順に項目が追加されるため、注意してください。

左上の「プレビュー選択:データ概要」の部分をクリックすると、MELSOFT MaiLabで用意されている可視化の種類が選択可能になります。

今回は項目をいくつかピックアップして、データのプレビューを行おうと思います。

今回試すプレビュー項目
  • 折れ線グラフ&ヒストグラム
  • 箱ひげ図
  • 複数波形プレビュー

折れ線グラフ&ヒストグラム

今回は回転数のデータをグラフ化してみます。
画面左が時間ごとの変化を折れ線で表示されており、右がどの値がよく出現したかを示すヒストグラムが表示されています。

箱ひげ図

今回は温度ののデータで箱ひげ図を作成してみます。
図は温度が34℃~27℃の範囲で出現し、中央値が30℃であることがわかります。

複数波形プレビュー

折れ線グラフ&ヒストグラムでは単体ごとのグラフしか確認できませんでしたが、複数波形プレビューでは要素を重ね合わせることが可能です。要素ごとに自動で異なる色に描画してくれたり、グループごとに色分けや軸分けができるので便利なプレビューです。

【所感】データを可視化してみて

MELSOFT MaiLabの操作感・表示について

今回データの登録からプレビュー機能までを使ってみましたが、操作時に感じたことは以下になります。

  • データを選択するだけなので、Excelで可視化するより楽。
  • UIが分かり易い。
  • コーディングの知識が無くても、様々な可視化手法が行える。
  • データプレビュー時の変数名を、一括選択/解除できるようなボタンがあれば嬉しい。
  • 箱ひげ図であえて平均値を出していない意図が知りたい。

取得したデータについて

今回取得したデータを確認してみると、以下のことを感じました。

  • 途切れている箇所が多々あるので、データの取得方法を改善しなくては……
  • 案外、M5Stackのセンサでも加工時の変化が取得できそう

おわりに

本記事では、InfluxDBに蓄積された時系列データを、MELSOFT MaiLabにて可視化しました。
指摘事項、掘り下げてほしい箇所等がございましたら、お気軽に問合せフォームやコメントにてご連絡ください。

次回は「MELSOFT MaiLabのデモ機を製作してみた③ ~AI機能を使ってみる編~(仮題)」を予定しております。

  • URLをコピーしました!

この記事を書いた人

普段はAI・データ分析に関する業務を行なっています。
MELSOFT MaiLab、AzureOpenAIService、Azure、PowerBI 他

目次