Sisukord:

Traadita andurite andmete visualiseerimine Google'i diagrammide abil: 6 sammu
Traadita andurite andmete visualiseerimine Google'i diagrammide abil: 6 sammu

Video: Traadita andurite andmete visualiseerimine Google'i diagrammide abil: 6 sammu

Video: Traadita andurite andmete visualiseerimine Google'i diagrammide abil: 6 sammu
Video: Leap Motion SDK 2024, November
Anonim
Traadita andurite andmete visualiseerimine Google'i diagrammide abil
Traadita andurite andmete visualiseerimine Google'i diagrammide abil

Masinate seisakuaja minimeerimiseks on masinate ennustav analüüs väga vajalik. Regulaarne kontroll aitab pikendada masina tööaega ja suurendab selle tõrketaluvust. Traadita vibratsiooni- ja temperatuuriandurid aitavad meil masina vibratsiooni analüüsida. Oleme oma eelmistest juhenditest näinud, kuidas traadita vibratsiooni- ja temperatuuriandurid teenindasid erinevaid rakendusi ning aitasid meil tuvastada rikkeid ja ebaregulaarseid vibratsioone masinas.

Selles juhendis kasutame andurite andmete visualiseerimiseks Google'i diagramme. Google'i diagrammid on interaktiivne viis andurite andmete uurimiseks ja analüüsimiseks. See pakub meile palju võimalusi, nagu joondiagrammid, pi diagrammid, histogrammid, mitme väärtusega diagrammid jne. Niisiis, me õpime siin järgmist:

  • Juhtmeta vibratsiooni- ja temperatuuriandurid
  • Riistvara seadistamine
  • Andmete kogumine traadita lüüsiseadme abil
  • Vibratsioonianalüüs nende andurite abil.
  • Kuidas teha veebilehte ESP32 veebiserveri abil?
  • Laadige veebisaidile Google'i diagrammid.

Samm: riistvara ja tarkvara spetsifikatsioonid

Riistvara ja tarkvara spetsifikatsioonid
Riistvara ja tarkvara spetsifikatsioonid

Tarkvara spetsifikatsioon

  • Google'i diagrammide API
  • Arduino IDE

Riistvara spetsifikatsioon

  • ESP32
  • Juhtmeta temperatuuri- ja vibratsiooniandur
  • Zigmo Gateway vastuvõtja

2. samm: juhised masinate vibratsiooni kontrollimiseks

Nagu mainitud viimases juhendatavas "Induktsioonmootorite mehaanilise vibratsiooni analüüsis". Rikke ja rikke tuvastava vibratsiooni eraldamiseks tuleb järgida teatavaid juhiseid. Lühikese pöörlemiskiiruse sagedus on üks neist. Pöörlemiskiiruse sagedused on iseloomulikud erinevatele riketele.

  • 0,01 g või vähem - suurepärane seisukord - masin töötab korralikult.
  • 0,35 g või vähem - heas korras. Masin töötab hästi. Te ei pea midagi tegema, kui masin pole mürarikas. Võib esineda rootori ekstsentrilisuse viga.
  • 0,75 g või rohkem - ebakindel seisukord - Mootorit tuleb kontrollida, sest kui masin teeb liiga palju müra, võib tekkida rootori ekstsentrilisuse viga.
  • 1 g või rohkem - väga karm seisukord - mootoril võib olla tõsine rike. Rike võib olla tingitud laagri veast või lati painutusest. Kontrollige müra ja temperatuuri
  • 1,5 g või rohkem- ohu tase- vajadus mootorit parandada või vahetada.
  • 2,5 g või rohkem -raske tase -lülitage masin kohe välja.

3. samm: vibratsioonianduri väärtuste hankimine

Vibratsioonianduri väärtuste hankimine
Vibratsioonianduri väärtuste hankimine
Vibratsioonianduri väärtuste hankimine
Vibratsioonianduri väärtuste hankimine

Anduritelt saadud vibratsiooniväärtused on millis. Need koosnevad järgmistest väärtustest.

RMS väärtus- ruutkeskmised väärtused kõigil kolmel teljel. Väärtuse tipp-tipp saab arvutada kui

tipp -tippväärtus = RMS -väärtus/0,707

  • Min väärtus- Minimaalne väärtus kõigil kolmel teljel
  • Maksimaalsed väärtused- tipp-tippväärtus kõigil kolmel teljel. Selle valemi abil saab arvutada RMS väärtuse

RMS väärtus = tipp -tipp väärtus x 0,707

Varem, kui mootor oli heas korras, saime väärtused umbes 0,002 g. Kuid kui proovisime seda vigase mootoriga, oli meie uuritud vibratsioon umbes 0,80 g kuni 1,29 g. Vigane mootor oli rootori suure ekstsentrilisusega. Niisiis saame vibratsiooniandurite abil parandada mootori tõrketaluvust

Samm: veebilehe teenindamine ESP32webServeri abil

Esiteks hostime veebisaiti, kasutades ESP32. Veebilehe majutamiseks peame lihtsalt järgima neid samme:

lisada raamatukogu "WebServer.h"

#include "WebServer.h"

Seejärel vormindage veebiserveri klassi objekt. Seejärel saatke serveripäring veebilehtede avamiseks root ja muudel URL -idel server.on () abil. ja käivitage server server.begin () abil

Veebiserveri server

server.on ("/", handleRoot); server.on ("/dht22", handleDHT); server.onNotFound (handleNotFound); server.begin ();

Nüüd helistage tagasihelistamiseks erinevatele URL -i teedele, mille oleme veebilehe SPIFFS -i salvestanud. SPIFFS -i kohta lisateabe saamiseks järgige seda juhendit. " /Dht22" URL -i tee annab anduri andmete väärtuse JSON -vormingus

void handleRoot () {Failifail = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (fail, "tekst/html"); file.close (); }

tühi käepideDHT () {StaticJsonBuffer jsonBuffer; JsonObject & root = jsonBuffer.createObject (); juur ["rmsx"] = rms_x; juur ["rmsy"] = rms_y; char jsonChar [100]; root.printTo ((char*) jsonChar, root.measureLength () + 1); server.send (200, "text/json", jsonChar); }

Nüüd looge mis tahes tekstiredaktoriga HTML -veebileht, meie puhul kasutame märkmikku ++. Veebilehtede loomise kohta lisateabe saamiseks lugege seda juhendit. Sellel veebisaidil kutsume Google'i diagrammide API -d, mis toidab diagrammidele andurite väärtusi. Seda veebilehte hostitakse juurveebilehel. Veebilehe HTML -koodi leiate siit

Järgmises etapis peame lihtsalt veebiserveriga hakkama saama

server.handleClient ();

Samm: andmete visualiseerimine

Andmete visualiseerimine
Andmete visualiseerimine

Google Charts pakub väga tõhusat viisi oma veebisaidi või staatiliste veebilehtede andmete visualiseerimiseks. Alates lihtsatest joonediagrammidest kuni keerukate hierarhiliste puukaartideni pakub Google'i diagrammide galerii suurt hulka kasutusvalmis diagrammitüüpe.

6. samm: üldine kood

Selle juhendi püsivara leiate siit.

Soovitan: