İçindekiler:
- Adım 1: Donanım ve Yazılım Spesifikasyonları
- 2. Adım: Makinelerdeki Titreşimin Kontrol Edilmesine Yönelik Yönergeler
- Adım 3: Titreşim Sensörü Değerlerini Alma
- Adım 4: ESP32webServer Kullanarak Bir Web Sayfası Sunma
- Adım 5: Veri Görselleştirme
- Adım 6: Genel Kod
Video: Google Grafiklerini Kullanarak Kablosuz Sensör Verilerini Görselleştirme: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Makinenin arıza süresini en aza indirmek için makinelerin öngörülü analizi çok gereklidir. Düzenli kontrol, makinenin çalışma süresini artırmaya yardımcı olur ve buna karşılık hata toleransını artırır. Kablosuz Titreşim ve Sıcaklık sensörleri, makinedeki titreşimi analiz etmemize yardımcı olabilir. Kablosuz titreşim ve sıcaklık sensörlerinin farklı uygulamalara nasıl hizmet ettiğini ve makinedeki arıza tespiti ve düzensiz titreşimlerde bize nasıl yardımcı olduğunu önceki talimatlarımızda gördük.
Bu talimatta, sensör verilerini görselleştirmek için Google Grafiklerini kullanacağız. Google çizelgeleri, sensör verilerini incelemenin ve analiz etmenin etkileşimli yoludur. Bize çizgi çizelgeleri, pi çizelgeleri, Histogram, çok değerli çizelgeler vb. gibi birçok seçenek sunar. Dolayısıyla, burada aşağıdakileri öğreneceğiz:
- Kablosuz Titreşim ve Sıcaklık Sensörleri
- Donanım Kurulumu
- Kablosuz ağ geçidi cihazı kullanarak veri toplama
- Bu Sensörleri kullanarak titreşim analizi.
- ESP32 web sunucusu kullanarak bir web sayfası nasıl yapılır.
- Google çizelgelerini web sayfasına yükleyin.
Adım 1: Donanım ve Yazılım Spesifikasyonları
Yazılım özellikleri
- Google çizelgeleri API'sı
- Arduino IDE'si
Donanım Spesifikasyonu
- ESP32
- Kablosuz Sıcaklık ve Titreşim Sensörü
- Zigmo Ağ Geçidi alıcısı
2. Adım: Makinelerdeki Titreşimin Kontrol Edilmesine Yönelik Yönergeler
Son talimatta belirtildiği gibi " Asenkron Motorların Mekanik Titreşim Analizi ". Arızayı ve arızayı tanımlayan titreşimi ayırmak için izlenmesi gereken belirli kurallar vardır. Kısa dönme hızı için frekans bunlardan biridir. Dönme hızı frekansları, farklı arızaların karakteristiğidir.
- 0,01 g veya Daha Az - Mükemmel durum - Makine düzgün çalışıyor.
- 0,35 g veya daha az - İyi durumda. Makine iyi çalışıyor. Makine gürültülü olmadığı sürece herhangi bir işlem gerekmez. Rotor eksantriklik hatası olabilir.
- 0.75g veya daha fazla - Kaba Durum - Motoru kontrol etmeniz gerekiyor, makine çok fazla gürültü yapıyorsa rotor eksantrikliği hatası olabilir.
- 1g veya daha fazla - Çok Kaba durum - Bir motorda ciddi bir arıza olabilir. Arıza, yatak arızasından veya çubuğun bükülmesinden kaynaklanıyor olabilir. Gürültü ve sıcaklığı kontrol edin
- 1.5g veya daha fazla- Tehlike Seviyesi- Motorun onarılması veya değiştirilmesi gerekiyor.
- 2.5g veya Daha Fazlası -Ağır Düzey-Makineyi hemen kapatın.
Adım 3: Titreşim Sensörü Değerlerini Alma
Sensörlerden aldığımız titreşim değerleri milis cinsindendir. Bunlar aşağıdaki değerlerden oluşur.
RMS değeri - her üç eksen boyunca ortalama karekök değerleri. Tepeden tepeye değer şu şekilde hesaplanabilir:
tepeden tepeye değer = RMS değeri/0.707
- Min değer- Üç eksen boyunca minimum değer
- Maksimum değerler - üç eksen boyunca tepeden tepeye değer. RMS değeri bu formül kullanılarak hesaplanabilir.
RMS değeri = tepeden tepeye değer x 0.707
Daha önce motor iyi durumdayken 0.002g civarında değerler aldık. Ama arızalı bir motorda denediğimizde incelediğimiz titreşim 0.80g ile 1.29g arasındaydı. Arızalı motor, yüksek rotor eksantrikliğine maruz kaldı. Böylece, Titreşim sensörlerini kullanarak motorun hata toleransını iyileştirebiliriz
Adım 4: ESP32webServer Kullanarak Bir Web Sayfası Sunma
Öncelikle ESP32 kullanarak bir web sayfası barındıracağız. Bir web sayfasını barındırmak için şu adımları izlememiz yeterlidir:
" WebServer.h " kitaplığını dahil et
#include "WebServer.h"
Ardından Web Sunucusu sınıfının bir nesnesini başlatın. Ardından web sayfalarını kökte ve diğer URL'leri server.on() kullanarak açmak için bir sunucu isteği gönderin. ve server.begin() kullanarak sunucuyu başlatın
Web sunucusu sunucusu
server.on("/", handleRoot); server.on("/dht22", handleDHT); server.onNotFound(handleNotFound); server.begin();
Şimdi web sayfasını SPIFFS'de sakladığımız farklı URL yolları için geri aramaları arayın. SPIFFS hakkında daha fazla bilgi için bu talimatı izleyin. " /dht22 " URL yolu, sensör verilerinin değerini JSON formatında verecektir
void handleRoot() { Dosya dosyası = SPIFFS.open("/chartThing.html", "r"); server.streamFile(dosya, "metin/html"); dosya.kapat(); }
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, "metin/json", jsonChar); }
Şimdi herhangi bir metin düzenleyiciyi kullanarak bir HTML web sayfası oluşturun, bizim durumumuzda notepad++ kullanıyoruz. Web sayfaları oluşturma hakkında daha fazla bilgi edinmek için bu talimatı gözden geçirin. İşte bu web sayfasında sensör değerlerini grafiklere besleyen google çizelgeleri API'sini çağırıyoruz. Bu web sayfası kök web sayfasında barındırılmaktadır. HTML web sayfası kodunu burada bulabilirsiniz
Bir sonraki adımda sadece web sunucusunu ele almamız gerekiyor
server.handleClient();
Adım 5: Veri Görselleştirme
Google Grafikler, web sitenizdeki veya statik web sayfalarındaki verileri görselleştirmenin çok verimli bir yolunu sunar. Basit çizgi grafiklerden karmaşık hiyerarşik ağaç haritalarına kadar, google grafik galerisi çok sayıda kullanıma hazır grafik türü sağlar.
Adım 6: Genel Kod
Bu talimat için ürün yazılımı burada bulunabilir.
Önerilen:
IoT: Node-RED Kullanarak Işık Sensörü Verilerini Görselleştirme: 7 Adım
IoT: Node-RED Kullanarak Işık Sensörü Verilerini Görselleştirme: Bu talimatta, internete bağlı bir sensörün nasıl oluşturulacağını öğreneceksiniz! Bu demo için bir ortam ışığı sensörü (TI OPT3001) kullanacağım, ancak seçtiğiniz herhangi bir sensör (sıcaklık, nem, potansiyometre vb.) işe yarayacaktır. Sensör değerleri
Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Sensörü Verilerini Excel'e Gönderme: 25 Adım
Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Sensörü Verilerini Excel'e Gönderme: NCD'nin Uzun Menzilli IoT Endüstriyel kablosuz titreşim ve sıcaklık sensörü ile tanışın, kablosuz ağ yapısı kullanımı 2 mil menzile sahiptir. Hassas bir 16-bit titreşim ve sıcaklık sensörü içeren bu cihaz, trans
Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Verilerini Google E-Tablolarına Gönderme: 37 Adım
Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Verilerini Google E-Tablolar'a Gönderme: Kablosuz ağ yapısı kullanımıyla 2 mil menzile sahip NCD'nin Uzun Menzilli IoT Endüstriyel kablosuz titreşim ve sıcaklık sensörüyle tanışın. Hassas bir 16-bit titreşim ve sıcaklık sensörü içeren bu cihaz, trans
EC/pH/ORP Verilerini TICK Stack ve NoCAN Platformu ile Depolayın ve Grafiklerini Oluşturun: 8 Adım
EC/pH/ORP Verilerini TICK Stack ve NoCAN Platformu ile Depolayın ve Grafikleyin: Bu, EC, pH ve ORP'yi ölçmek için Omzlo ve uFire sensörlerinin NoCAN Platformunun nasıl kullanılacağını ele alacaktır. Web sitelerinin dediği gibi, bazen sensör düğümlerinize biraz kablo çekmek daha kolaydır. CAN, bir c'de iletişim ve güç avantajına sahiptir
MQTT Kullanarak Kablosuz Basınç Sensörü Verilerini Yayınlama: 7 Adım
MQTT Kullanarak Kablosuz Basınç Sensörü Verilerini Yayınlama: ESP32 veESP 8266, IoT alanında çok tanıdık SoC'lerdir. Bunlar IoT projeleri için bir nevi nimettir.ESP 32, entegre WiFi ve BLE'ye sahip bir cihazdır. Sadece SSID'nizi, şifrenizi ve IP yapılandırmalarınızı verin ve her şeyi sisteme entegre edin