Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
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.