Mündəricat:
- Addım 1: Avadanlıq və Proqram Xüsusiyyətləri
- Addım 2: Maşınlarda Titrəməni Yoxlamaq Təlimatları
- Addım 3: Titrəmə Sensor Dəyərlərinin Alınması
- Addım 4: ESP32webServer istifadə edərək bir veb səhifəyə xidmət
- Addım 5: Məlumat Vizualizasiyası
- Addım 6: Ümumi Kod
Video: Google Charts istifadə edərək Simsiz Sensor Verilərinin Vizualaşdırılması: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Maşının dayanma müddətini minimuma endirmək üçün maşınların proqnozlaşdırıcı təhlili çox vacibdir. Daimi yoxlama, maşının işləmə müddətini artırmağa kömək edir və öz növbəsində arızaya qarşı tolerantlığı artırır. Simsiz Vibrasiya və Temperatur sensorları maşının titrəməsini təhlil etməyə kömək edə bilər. Əvvəlki təlimatlarımızda simsiz vibrasiya və temperatur sensörlərinin fərqli tətbiqlərə necə xidmət etdiyini və maşındakı arızaların aşkarlanmasında və nizamsız titrəmələrdə bizə necə kömək etdiyini gördük.
Bu təlimatda sensor məlumatlarını görüntüləmək üçün Google Charts -dən istifadə edəcəyik. Google qrafikləri sensor məlumatlarını araşdırmaq və təhlil etmək üçün interaktiv bir yoldur. Bu, bizə çizelgeler, pi çizelgeleri, Histogram, çox dəyərli cədvəllər kimi bir çox seçim təqdim edir.
- Simsiz Vibrasiya və Temperatur Sensorları
- Avadanlıq Quraşdırması
- Simsiz ağ geçidi cihazı istifadə edərək məlumat toplamaq
- Bu Sensorlardan istifadə edərək titrəmə analizi.
- ESP32 veb serverini istifadə edərək veb səhifəsini necə etmək olar.
- Google səhifələrini veb səhifəsinə yükləyin.
Addım 1: Avadanlıq və Proqram Xüsusiyyətləri
Proqram Təminatı
- Google çizelgeleri API
- Arduino IDE
Avadanlıq spesifikasiyası
- ESP32
- Simsiz Temperatur və Titrəmə Sensoru
- Zigmo Gateway qəbuledicisi
Addım 2: Maşınlarda Titrəməni Yoxlamaq Təlimatları
Son göstərişli "İndüksiyon motorlarının mexaniki vibrasiya təhlili" ndə qeyd edildiyi kimi. Arızanı və qüsuru müəyyən edən vibrasiyanı ayırmaq üçün riayət edilməli olan müəyyən qaydalar var. Qısa fırlanma sürətinin tezliyi onlardan biridir. Fırlanma sürəti tezlikləri müxtəlif arızalar üçün xarakterikdir.
- 0.01g və ya daha az - Əla vəziyyətdə - Maşın düzgün işləyir.
- 0.35 q və ya daha az - Yaxşı vəziyyətdədir. Maşın yaxşı işləyir. Maşın səs -küylü olmadıqda heç bir hərəkət tələb olunmur. Rotorun eksantrikliyində bir arıza ola bilər.
- 0.75g və ya daha çox - Kobud Vəziyyət - Maşın çox səs -küy salırsa, motoru yoxlamaq lazımdır, rotorun eksantrikliyi arızası ola bilər.
- 1g və ya daha çox - Çox kobud vəziyyət - Motorda ciddi bir arıza ola bilər. Arızanın səbəbi rulmanın əyilməsi və ya çubuğun əyilməsidir. Səs -küyü və temperaturu yoxlayın
- 1.5g və ya daha çox- Təhlükə səviyyəsi- Motorun təmiri və ya dəyişdirilməsi lazımdır.
- 2.5g və ya daha çox -Ciddi Səviyyə -Maşını dərhal söndürün.
Addım 3: Titrəmə Sensor Dəyərlərinin Alınması
Sensorlardan aldığımız titrəmə dəyərləri milisdədir. Bunlar aşağıdakı dəyərlərdən ibarətdir.
RMS dəyəri- hər üç ox boyunca kök orta kvadrat dəyərləri. Pikdən zirvəyə qədər olan dəyər hesablana bilər
pikdən pik dəyərə = RMS dəyəri/0.707
- Min dəyər- Hər üç ox boyunca minimum dəyər
- Maksimum dəyərlər- hər üç ox boyunca zirvədən zirvəyə qədər olan dəyərlər. RMS dəyəri bu düsturla hesablana bilər
RMS dəyəri = zirvədən zirvəyə qədər x 0,707
Daha əvvəl motor yaxşı vəziyyətdə olanda 0.002g ətrafında dəyərlər əldə etmişdik. Ancaq nasaz bir motorda sınadıqda, araşdırdığımız vibrasiya təxminən 0.80 ilə 1.29 q arasında idi. Arızalı motor yüksək rotor eksantrikliyinə məruz qaldı. Beləliklə, Titrəmə sensorlarından istifadə edərək motorun arızaya dözümlülüyünü artıra bilərik
Addım 4: ESP32webServer istifadə edərək bir veb səhifəyə xidmət
Əvvəlcə ESP32 istifadə edərək bir veb səhifəyə sahib olacağıq. Bir veb səhifəyə ev sahibliyi etmək üçün sadəcə bu addımları yerinə yetirməliyik:
"WebServer.h" kitabxanası daxildir
#"WebServer.h" daxil edin
Sonra Web Server sinifinin bir obyektini işə salın. Sonra server.on () istifadə edərək veb səhifələrini kökdən və digər URL -lərdən açmaq üçün bir server sorğusu göndərin. və server.begin () istifadə edərək serverə başlayın
Veb server serveri
server.on ("/", handleRoot); server.on ("/dht22", handleDHT); server.onNotFound (handleNotFound); server.begin ();
İndi veb səhifəni SPIFFS -də saxladığımız fərqli URL yolları üçün geri çağırışlara zəng edin. SPIFFS haqqında daha çox məlumat üçün bu təlimatı izləyin. " /Dht22" URL yolu, sensor məlumatlarının dəyərini JSON formatında verəcək
void handleRoot () {Fayl faylı = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (fayl, "text/html"); file.close (); }
void handleDHT () {StaticJsonBuffer jsonBuffer; JsonObject & root = jsonBuffer.createObject (); kök ["rmsx"] = rms_x; kök ["rmsy"] = rms_y; char jsonChar [100]; root.printTo ((char*) jsonChar, root.measureLength () + 1); server.send (200, "text/json", jsonChar); }
İndi hər hansı bir mətn redaktorundan istifadə edərək HTML veb səhifəsi yaradın, vəziyyətimizdə notepad ++ istifadə edirik. Veb səhifələr yaratmaq haqqında daha çox məlumat əldə etmək üçün bu təlimatdan keçin. Budur bu veb səhifədə, sensor dəyərlərini cədvəllərə qidalandıran google çizelgeleri API çağırırıq. Bu veb səhifə kök web səhifəsində yerləşdirilir. HTML veb səhifəsi kodunu burada tapa bilərsiniz
Növbəti addımda veb serveri idarə etməliyik
server.handleClient ();
Addım 5: Məlumat Vizualizasiyası
Google Charts, veb saytınızdakı və ya statik veb səhifələrinizdəki məlumatları görüntüləmək üçün çox təsirli bir yol təqdim edir. Sadə cədvəllərdən tutmuş mürəkkəb iyerarxik ağac xəritələrinə qədər google chart qalereyası çox sayda istifadəyə hazır qrafik növləri təqdim edir.
Addım 6: Ümumi Kod
Bu təlimat üçün firmware burada tapa bilərsiniz.
Tövsiyə:
MSP432 LaunchPad və Python istifadə edərək İstilik Sensorunun (TMP006) Canlı Verilərinin Planlaşdırılması: 9 Addım
MSP432 LaunchPad və Python istifadə edərək İstilik Sensorunun (TMP006) Canlı Verilərinin Planlaşdırılması: TMP006, obyektlə təmas etmədən obyektin temperaturunu ölçən bir temperatur sensoru. Bu təlimatda, Python istifadə edərək BoosterPack-dən (TI BOOSTXL-EDUMKII) canlı temperatur məlumatlarını tərtib edəcəyik
IoT: Node-RED istifadə edərək İşıq Sensoru Verilərinin Vizualaşdırılması: 7 Addım
IoT: Node-RED istifadə edərək İşıq Sensoru Verilərinin Vizualaşdırılması: Bu təlimatda internetə bağlı bir sensorun necə yaradılacağını öyrənəcəksiniz! Bu nümayiş üçün ətraf işıq sensoru (TI OPT3001) istifadə edəcəm, ancaq seçdiyiniz hər hansı bir sensor (temperatur, rütubət, potensiometr və s.) İşləyəcək. Sensor dəyərləri
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
MQTT istifadə edərək Simsiz Təzyiq Sensoru Verilərinin Yayımlanması: 7 Addım
MQTT: ESP32 vəESP 8266 istifadə edərək Simsiz Təzyiq Sensoru Məlumatlarının Nəşr edilməsi IoT sahəsində çox tanış bir SoC -dir. Bunlar IoT layihələri üçün bir növ xeyirdir. ESP 32, inteqrasiya edilmiş WiFi və BLE ilə bir cihazdır. Sadəcə SSID, parol və IP konfiqurasiyanızı verin və hər şeyi