Indholdsfortegnelse:
- Trin 1: Hardware- og softwarespecifikationer
- Trin 2: Retningslinjer for kontrol af vibrationer i maskinerne
- Trin 3: Få værdierne for vibrationssensoren
- Trin 4: Visning af en webside ved hjælp af ESP32webServer
- Trin 5: Datavisualisering
- Trin 6: Overordnet kode
Video: Visualisering af trådløse sensordata ved hjælp af Google -diagrammer: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Forudsigelig analyse af maskinerne er meget nødvendig for at minimere maskinens nedetid. Regelmæssig kontrol hjælper med at øge maskinens driftstid og øger igen sin fejltolerance. Trådløse vibrations- og temperatursensorer kan hjælpe os med at analysere vibrationer i maskinen. Vi har i vores tidligere instruktioner set, hvordan de trådløse vibrations- og temperatursensorer tjente forskellige applikationer og hjalp os med fejldetektering og uregelmæssige vibrationer i maskinen.
I denne instruks vil vi bruge Google Charts til at visualisere sensordata. Google -diagrammer er den interaktive måde at undersøge og analysere sensordata på. Det giver os mange muligheder som stregdiagrammer, pi -diagrammer, histogram, diagrammer med flere værdier osv. Så her lærer vi om følgende:
- Trådløse vibrations- og temperatursensorer
- Hardwareopsætning
- Indsamling af data ved hjælp af trådløs gateway -enhed
- Vibrationsanalyse ved hjælp af disse sensorer.
- Sådan laver du en webside ved hjælp af ESP32 webserver.
- Indlæs Google -diagrammer på websiden.
Trin 1: Hardware- og softwarespecifikationer
Softwarespecifikation
- Google -diagrammer API
- Arduino IDE
Hardware specifikation
- ESP32
- Trådløs temperatur- og vibrationssensor
- Zigmo Gateway modtager
Trin 2: Retningslinjer for kontrol af vibrationer i maskinerne
Som nævnt i den sidste instruerbare "Mekanisk vibrationsanalyse af induktionsmotorer". Der er visse retningslinjer, der skal følges for at adskille fejlen og fejlidentificerende vibrationer. For den korte rotationshastighedsfrekvens er en af dem. Rotationshastighedsfrekvenser er karakteristiske for forskellige fejl.
- 0,01 g eller mindre - Fremragende stand - Maskinen fungerer korrekt.
- 0,35 g eller mindre - God stand. Maskinen fungerer fint. Ingen handling nødvendig, medmindre maskinen larmer. Der kan være en rotor excentricitetsfejl.
- 0,75 g eller mere - Rough Condition- Skal tjekkes motoren, der kan være rotor excentricitetsfejl, hvis maskinen larmer for meget.
- 1g eller mere - Meget hård tilstand - Der kan være en alvorlig fejl i en motor. Fejlen kan skyldes lejefejl eller bøjning af stangen. Kontroller støj og temperatur
- 1,5 g eller mere- Fareniveau- Skal repareres eller udskiftes motoren.
- 2,5 g eller mere -Alvorligt niveau -Luk maskinen med det samme.
Trin 3: Få værdierne for vibrationssensoren
De vibrationsværdier, som vi får fra sensorerne, er i milis. Disse består af følgende værdier.
RMS-værdi- root betyder kvadratværdier langs alle tre akser. Peak to peak-værdien kan beregnes som
top til top værdi = RMS værdi/0,707
- Min værdi- Minimum værdi langs alle tre akser
- Maks. Værdier- top til top værdi langs alle tre akser. RMS -værdien kan beregnes ved hjælp af denne formel
RMS -værdi = top til top -værdi x 0,707
Tidligere, da motoren var i god stand, fik vi værdierne omkring 0,002 g. Men da vi prøvede det på en defekt motor, var den vibration, vi undersøgte, cirka 0,80 g til 1,29 g. Den defekte motor blev udsat for høj rotor -excentricitet. Så vi kan forbedre motorens fejltolerance ved hjælp af vibrationssensorerne
Trin 4: Visning af en webside ved hjælp af ESP32webServer
Først og fremmest vil vi være vært for en webside ved hjælp af ESP32. For at være vært for en webside skal vi bare følge disse trin:
omfatte bibliotek "WebServer.h"
#include "WebServer.h"
Initialiser derefter et objekt i Web Server -klassen. Send derefter en serveranmodning om at åbne websiderne ved root og andre URL'er ved hjælp af server.on (). og start serveren ved hjælp af server.begin ()
Webserver server
server.on ("/", handleRoot); server.on ("/dht22", handleDHT); server.onNotFound (handleNotFound); server.begin ();
Ring nu tilbage til forskellige URL -stier, vi har gemt websiden i SPIFFS. for mere om SPIFFS følg denne instruktive. " /Dht22" URL -stien giver værdien af sensordata i JSON -format
void handleRoot () {File file = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (fil, "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, "tekst/json", jsonChar); }
Opret nu en HTML -webside ved hjælp af en hvilken som helst teksteditor, vi bruger notesblok ++ i vores tilfælde. For at vide mere om oprettelse af websider, gå igennem denne instruktive. Her på denne webside kalder vi google charts API, der fodrer sensorværdierne til diagrammerne. Denne webside hostes på rodwebside. Du kan finde HTML -websidekoden her
I det næste trin skal vi bare håndtere webserveren
server.handleClient ();
Trin 5: Datavisualisering
Google Charts giver en meget effektiv måde at visualisere data på dit websted eller statiske websider. Fra enkle stregdiagrammer til komplekse hierarkiske trækort giver Google-diagramgalleriet et stort antal diagramtyper, der er klar til brug.
Trin 6: Overordnet kode
Firmwaren til denne instruerbare kan findes her.
Anbefalede:
IoT: Visualisering af lyssensordata ved hjælp af Node-RED: 7 trin
IoT: Visualisering af lyssensordata ved hjælp af Node-RED: I denne instruktør lærer du, hvordan du opretter en internetforbundet sensor! Jeg vil bruge en omgivende lyssensor (TI OPT3001) til denne demo, men enhver sensor efter eget valg (temperatur, fugtighed, potentiometer osv.) Ville fungere. Sensorværdierne
Afsendelse af trådløse vibrations- og temperatursensordata til Excel ved hjælp af Node-RED: 25 trin
Afsendelse af trådløse vibrations- og temperatursensordata til Excel ved hjælp af Node-RED: Introduktion til NCD's Long Range IoT Industrial trådløse vibrations- og temperatursensor, der kan prale af op til en 2-mile rækkevidde ved brug af en trådløs mesh-netværksstruktur. Denne enhed indeholder en præcision 16-bit vibrations- og temperatursensor og trans
Visualisering af barometertryk og temperatur ved hjælp af Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: 8 trin
Visualisering af barometrisk tryk og temperatur ved hjælp af Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: Det er et simpelt projekt at registrere barometrisk tryk og temperatur ved hjælp af Infineon's DPS 422. Det bliver klodset at spore tryk og temperatur over en periode. Det er her, analytics kommer ind i billedet, indsigten om ændringen i
Læsning af ultralydssensor (HC-SR04) Data på en 128 × 128 LCD og visualisering ved hjælp af Matplotlib: 8 trin
Læsning af ultralydssensor (HC-SR04) Data på en 128 × 128 LCD og visualisering af dem ved hjælp af Matplotlib: I denne instruks vil vi bruge MSP432 LaunchPad + BoosterPack til at vise en ultralydssensors (HC-SR04) data på en 128 × 128 LCD og send dataene til pc serielt og visualiser dem ved hjælp af Matplotlib
Gem Arduino Sensordata i MYsql ved hjælp af behandling: 6 trin
Gem Arduino Sensordata til MYsql Ved hjælp af behandling: Ærligt talt er det svært at gemme Arduino -data direkte til MySQL, så jeg i afhængighed af Arduino IDE brugte Processing IDE, der ligner Arduino IDE, men med meget forskellig brug, og du kan kode det i java.Bemærk: kør ikke Arduino seriel moni