Sadržaj:

Vizualizacija podataka bežičnog senzora pomoću Google karte: 6 koraka
Vizualizacija podataka bežičnog senzora pomoću Google karte: 6 koraka

Video: Vizualizacija podataka bežičnog senzora pomoću Google karte: 6 koraka

Video: Vizualizacija podataka bežičnog senzora pomoću Google karte: 6 koraka
Video: 🔵 Blackview Tab 16 - ПОДРОБНЫЙ ОБЗОР ПЛАНШЕТА 2024, Juli
Anonim
Vizualizacija podataka bežičnog senzora pomoću Google karte
Vizualizacija podataka bežičnog senzora pomoću Google karte

Prediktivna analiza mašina je vrlo neophodna kako bi se smanjili zastoji mašine. Redoviti pregledi pomažu u produžavanju radnog vremena mašine i povećavaju njenu toleranciju na greške. Bežični senzori za vibracije i temperaturu mogu nam pomoći u analizi vibracija u stroju. Vidjeli smo u našim prethodnim uputama da su bežični senzori vibracija i temperature služili različitim aplikacijama i pomogli nam u otkrivanju grešaka i nepravilnih vibracija u stroju.

U ovom uputstvu koristit ćemo Google karte za vizualizaciju podataka senzora. Google karte su interaktivni način za ispitivanje i analizu podataka senzora. Pruža nam mnoge mogućnosti poput linijskih grafikona, pi grafikona, histograma, grafikona s više vrijednosti itd. Dakle, ovdje ćemo učiti o sljedećem:

  • Bežični senzori za vibracije i temperaturu
  • Postavljanje hardvera
  • Prikupljanje podataka pomoću bežičnog gateway uređaja
  • Analiza vibracija pomoću ovih senzora.
  • Kako napraviti web stranicu pomoću ESP32 web servera.
  • Učitajte google karte na web stranicu.

Korak 1: Specifikacije hardvera i softvera

Specifikacije hardvera i softvera
Specifikacije hardvera i softvera

Specifikacije softvera

  • Google grafički API
  • Arduino IDE

Hardverske specifikacije

  • ESP32
  • Bežični senzor temperature i vibracije
  • Zigmo Gateway prijemnik

Korak 2: Smjernice za provjeru vibracija u strojevima

Kao što je spomenuto u posljednjoj instrukciji "Mehanička analiza vibracija indukcijskih motora". Postoje određene smjernice kojih se morate pridržavati kako biste razdvojili kvar i vibracije koje identificiraju grešku. Za kratku brzinu rotacije jedna je od njih. Frekvencije brzine rotacije karakteristične su za različite kvarove.

  • 0,01 g ili manje - odlično stanje - mašina radi ispravno.
  • 0,35 g ili manje - Dobro stanje. Mašina radi odlično. Nisu potrebne nikakve radnje osim ako je mašina bučna. Može doći do greške ekscentričnosti rotora.
  • 0,75 g ili više - Grubo stanje - Potrebno je provjeriti motor jer može doći do greške u ekscentričnosti rotora ako mašina stvara previše buke.
  • 1 g ili više - Vrlo teško stanje - Može doći do ozbiljne greške u motoru. Greška može biti posljedica kvara ležaja ili savijanja šipke. Provjerite buku i temperaturu
  • 1,5 g ili više- Nivo opasnosti- Potreba za popravkom ili promjenom motora.
  • 2,5 g ili više -Teški nivo -Odmah isključite mašinu.

Korak 3: Dobijanje vrijednosti senzora vibracija

Dobijanje vrijednosti senzora vibracija
Dobijanje vrijednosti senzora vibracija
Dobijanje vrijednosti senzora vibracija
Dobijanje vrijednosti senzora vibracija

Vrijednosti vibracija koje dobivamo od senzora su u milisima. One se sastoje od sljedećih vrijednosti.

RMS vrijednost- korijenske srednje kvadratne vrijednosti duž sve tri osi. Vrijednost od vrha do vrha može se izračunati kao

vršna do vršna vrijednost = RMS vrijednost/0,707

  • Minimalna vrijednost- minimalna vrijednost duž sve tri osi
  • Maksimalne vrijednosti- vršna do vršna vrijednost duž sve tri osi. RMS vrijednost može se izračunati pomoću ove formule

RMS vrijednost = vršna do vršna vrijednost x 0,707

Ranije kada je motor bio u dobrom stanju dobili smo vrijednosti oko 0,002 g. No, kada smo ga isprobali na neispravnom motoru, vibracije koje smo ispitali bile su od 0,80 do 1,29 g. Neispravan motor bio je izložen velikoj ekscentričnosti rotora. Dakle, možemo poboljšati toleranciju grešaka motora pomoću senzora za vibracije

Korak 4: Posluživanje web stranice pomoću ESP32webServera

Prije svega, mi ćemo ugostiti web stranicu koristeći ESP32. Da bismo ugostili web stranicu, potrebno je samo slijediti ove korake:

uključuje biblioteku "WebServer.h"

#include "WebServer.h"

Zatim inicijalizirajte objekt klase Web Server. Zatim pošaljite zahtjev poslužitelja za otvaranje web stranica na root -u i drugih URL -ova koristeći server.on (). i pokrenite poslužitelj koristeći server.begin ()

Web server server

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

Sada pozovite povratne pozive za različite URL putanje koje smo web stranicu spremili u SPIFFS. za više informacija o SPIFFS -u slijedite ove upute. URL adresa " /dht22" će dati vrijednost podataka senzora u JSON formatu

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

void handleDHT () {StaticJsonBuffer jsonBuffer; JsonObject & root = jsonBuffer.createObject (); root ["rmsx"] = rms_x; root ["rmsy"] = rms_y; char jsonChar [100]; root.printTo ((char*) jsonChar, root.measureLength () + 1); server.send (200, "text/json", jsonChar); }

Sada kreirajte HTML web stranicu pomoću bilo kojeg uređivača teksta, u našem slučaju koristimo notepad ++. Da biste saznali više o kreiranju web stranica, prođite kroz ovu uputu. Ovdje na ovoj web stranici pozivamo google charts API koji dovodi vrijednosti senzora na grafikone. Ova web stranica se nalazi na root web stranici. Kôd HTML web stranice možete pronaći ovdje

U sljedećem koraku samo trebamo rukovati web poslužiteljem

server.handleClient ();

Korak 5: Vizualizacija podataka

Vizualizacija podataka
Vizualizacija podataka

Google Charts pruža vrlo učinkovit način za vizualizaciju podataka na vašoj web stranici ili statičkim web stranicama. Od jednostavnih linijskih grafikona do složenih hijerarhijskih mapa stabla, galerija Googleovih grafikona nudi veliki broj tipova grafikona koji su spremni za upotrebu.

Korak 6: Opšti kod

Firmver za ovu instrukciju možete pronaći ovdje.

Preporučuje se: