Turinys:
- 1 žingsnis: Techninės ir programinės įrangos specifikacijos
- 2 žingsnis: gairės, kaip patikrinti mašinų vibraciją
- 3 žingsnis: nustatykite vibracijos jutiklio vertes
- 4 veiksmas: tinklalapio aptarnavimas naudojant ESP32webServer
- 5 žingsnis: duomenų vizualizavimas
- 6 žingsnis: bendras kodas
Video: Belaidžio jutiklio duomenų vizualizavimas naudojant „Google“diagramas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Numatoma mašinų analizė yra labai reikalinga siekiant sumažinti mašinos prastovas. Reguliarus tikrinimas padeda padidinti mašinos veikimo laiką ir savo ruožtu padidina jos atsparumą gedimams. Belaidžiai vibracijos ir temperatūros jutikliai gali padėti mums analizuoti mašinos vibraciją. Ankstesnėse instrukcijose matėme, kad belaidžiai vibracijos ir temperatūros jutikliai tarnavo įvairiose srityse ir padėjo mums aptikti gedimus ir nereguliarias mašinos vibracijas.
Šioje instrukcijoje mes naudosime „Google“diagramas jutiklių duomenims vizualizuoti. „Google“diagramos yra interaktyvus būdas ištirti ir analizuoti jutiklių duomenis. Tai suteikia mums daugybę variantų, tokių kaip linijinės diagramos, pi diagramos, histograma, kelių verčių diagramos ir kt. Taigi, čia mes sužinosime apie šiuos dalykus:
- Belaidžiai vibracijos ir temperatūros jutikliai
- Techninės įrangos sąranka
- Duomenų rinkimas naudojant belaidį šliuzo įrenginį
- Vibracijos analizė naudojant šiuos jutiklius.
- Kaip sukurti tinklalapį naudojant ESP32 žiniatinklio serverį.
- Įkelkite „Google“diagramas į tinklalapį.
1 žingsnis: Techninės ir programinės įrangos specifikacijos
Programinės įrangos specifikacija
- „Google“diagramų API
- „Arduino IDE“
Techninės įrangos specifikacija
- ESP32
- Belaidis temperatūros ir vibracijos jutiklis
- „Zigmo Gateway“imtuvas
2 žingsnis: gairės, kaip patikrinti mašinų vibraciją
Kaip minėta paskutinėje instrukcijoje „Indukcinių variklių mechaninė vibracijos analizė“. Yra tam tikros gairės, kurių reikia laikytis norint atskirti gedimą ir gedimą identifikuojančią vibraciją. Trumpas sukimosi greičio dažnis yra vienas iš jų. Sukimosi greičio dažnis būdingas įvairiems gedimams.
- 0,01 g ar mažiau - puikios būklės - mašina veikia tinkamai.
- 0,35 g ar mažiau - geros būklės. Mašina veikia gerai. Nereikia jokių veiksmų, nebent mašina yra triukšminga. Gali būti rotoriaus ekscentriškumo gedimas.
- 0,75 g ar daugiau - šiurkšti būklė - jei mašina skleidžia per daug triukšmo, reikia patikrinti variklio ekscentriškumą.
- 1 g ar daugiau - labai šiurkšti - gali būti rimtas variklio gedimas. Gedimas gali atsirasti dėl guolio gedimo arba strypo lenkimo. Patikrinkite triukšmą ir temperatūrą
- 1,5 g ar daugiau- pavojaus lygis- reikia remontuoti arba pakeisti variklį.
- 2,5 g ar daugiau -sunkus lygis -nedelsdami išjunkite mašiną.
3 žingsnis: nustatykite vibracijos jutiklio vertes
Vibracijos vertės, kurias gauname iš jutiklių, yra milis. Jas sudaro šios vertės.
RMS reikšmė- vidutinės kvadratinės vertės išilgai visų trijų ašių. Didžiausia vertė gali būti apskaičiuota kaip
vertė nuo smailės iki didžiausios = RMS reikšmė/0,707
- Min. Vertė- Minimali vertė išilgai visų trijų ašių
- Maksimalios vertės- nuo didžiausios iki didžiausios vertės išilgai visų trijų ašių. RMS reikšmę galima apskaičiuoti naudojant šią formulę
RMS reikšmė = didžiausia iki didžiausios vertės x 0,707
Anksčiau, kai variklis buvo geros būklės, mes gavome vertes apie 0,002 g. Tačiau kai bandėme sugedusį variklį, mūsų ištirta vibracija buvo apie 0,80–1,29 g. Sugedęs variklis buvo veikiamas didelio rotoriaus ekscentriškumo. Taigi, mes galime pagerinti variklio gedimų toleranciją naudodami vibracijos jutiklius
4 veiksmas: tinklalapio aptarnavimas naudojant ESP32webServer
Visų pirma, mes priimsime tinklalapį naudodami ESP32. Norėdami priglobti tinklalapį, turime atlikti šiuos veiksmus:
įtraukti biblioteką „WebServer.h“
#include "WebServer.h"
Tada inicijuokite žiniatinklio serverio klasės objektą. Tada nusiųskite serverio užklausą atidaryti tinklalapius šaknyje ir kitus URL adresus naudodami server.on (). ir paleiskite serverį naudodami server.begin ()
Tinklalapio serveris
server.on ("/", handleRoot); server.on ("/dht22", handleDHT); server.onNotFound (handleNotFound); server.begin ();
Dabar skambinkite atgaliniais skambučiais dėl skirtingų URL kelių, kuriuos išsaugojome tinklalapyje SPIFFS. Norėdami gauti daugiau informacijos apie SPIFFS, vadovaukitės šia instrukcija. „ /Dht22“URL kelias suteiks JSON formato jutiklių duomenų vertę
void handleRoot () {Failo failas = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (failas, "text/html"); file.close (); }
tuščia rankenaDHT () {StaticJsonBuffer jsonBuffer; JsonObject & root = jsonBuffer.createObject (); šaknis ["rmsx"] = rms_x; šaknis ["rmsy"] = rms_y; char jsonChar [100]; root.printTo ((char*) jsonChar, root.measureLength () + 1); server.send (200, "text/json", jsonChar); }
Dabar sukurkite HTML tinklalapį naudodami bet kurį teksto redaktorių, šiuo atveju naudojame užrašų knygelę ++. Norėdami sužinoti daugiau apie tinklalapių kūrimą, eikite per šią instrukciją. Šiame tinklalapyje mes vadiname „Google“diagramų API, kuri pateikia diagramoms jutiklių vertes. Šis tinklalapis priglobiamas pagrindiniame tinklalapyje. HTML tinklalapio kodą galite rasti čia
Kitame žingsnyje mums tereikia tvarkyti žiniatinklio serverį
server.handleClient ();
5 žingsnis: duomenų vizualizavimas
„Google“diagramos yra labai efektyvus būdas vizualizuoti jūsų svetainės ar statinių tinklalapių duomenis. Nuo paprastų linijų diagramų iki sudėtingų hierarchinių medžių žemėlapių „Google“diagramų galerijoje pateikiama daugybė paruoštų naudoti diagramų tipų.
6 žingsnis: bendras kodas
Šios instrukcijos programinę -aparatinę įrangą rasite čia.
Rekomenduojamas:
IoT: šviesos jutiklio duomenų vizualizavimas naudojant „Node-RED“: 7 žingsniai
IoT: šviesos jutiklio duomenų vizualizavimas naudojant „Node-RED“: šioje instrukcijoje sužinosite, kaip sukurti prie interneto prijungtą jutiklį! Šiai demonstracijai naudosiu aplinkos šviesos jutiklį (TI OPT3001), tačiau bet koks jūsų pasirinktas jutiklis (temperatūra, drėgmė, potenciometras ir kt.) Veiktų. Jutiklių vertės
Belaidžio vibracijos ir temperatūros jutiklio duomenų siuntimas į „Excel“naudojant „Node-RED“: 25 veiksmai
Belaidžio vibracijos ir temperatūros jutiklio duomenų siuntimas į „Excel“naudojant „Node-RED“: pristatome NCD „Long Range IoT Industrial“belaidį vibracijos ir temperatūros jutiklį, kuris gali pasigirti iki 2 mylių atstumu naudojant belaidžio tinklo tinklo struktūrą. Šiame įrenginyje yra tikslus 16 bitų vibracijos ir temperatūros jutiklis
Ultragarso jutiklio (HC-SR04) duomenų skaitymas 128 × 128 skystųjų kristalų ekrane ir vizualizavimas naudojant „Matplotlib“: 8 žingsniai
Ultragarso jutiklio (HC-SR04) duomenų skaitymas 128 × 128 skystųjų kristalų ekrane ir vizualizavimas naudojant „Matplotlib“: Šioje instrukcijoje mes naudosime MSP432 „LaunchPad + BoosterPack“, kad ultragarso jutiklio (HC-SR04) duomenys būtų rodomi 128 × 128 LCD ir išsiųskite duomenis į kompiuterį nuosekliai ir vizualizuokite juos naudodami „Matplotlib“
„IoT“bevielio belaidžio temperatūros ir drėgmės jutiklio duomenų siuntimas į „Google“lapą: 39 žingsniai
„IoT“didelio nuotolio belaidžio temperatūros ir drėgmės jutiklių duomenų siuntimas į „Google“lapą: čia naudojame NCD temperatūros ir drėgmės jutiklį, tačiau bet kurio ncd produkto veiksmai išlieka vienodi, taigi, jei turite kitų belaidžių jutiklių, stebėkite šalia šalia. Sustabdydami šį tekstą turite
Belaidžio slėgio jutiklio duomenų publikavimas naudojant MQTT: 7 žingsniai
Belaidžio slėgio jutiklio duomenų publikavimas naudojant MQTT: ESP32 ir ESP 8266 yra labai pažįstami SoC IoT srityje. Tai savotiška palaima daiktų interneto projektams. ESP 32 yra įrenginys su integruotu „WiFi“ir BLE. Tiesiog nurodykite savo SSID, slaptažodį ir IP konfigūracijas ir integruokite dalykus į