{"id":3168,"date":"2026-04-07T14:43:00","date_gmt":"2026-04-07T12:43:00","guid":{"rendered":"https:\/\/g7itchme.wordpress.com\/?p=3168"},"modified":"2026-04-07T14:43:00","modified_gmt":"2026-04-07T12:43:00","slug":"predictive-maintenance-mit-vibrationssensoren-was-geht-schon-mit-einem-esp32","status":"publish","type":"post","link":"https:\/\/technodidact.de\/en\/predictive-maintenance-mit-vibrationssensoren-was-geht-schon-mit-einem-esp32\/","title":{"rendered":"Predictive Maintenance mit Vibrationssensoren \u2013 was geht schon mit einem ESP32?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Einleitung: Der schmale Grat zwischen Hype und Praxis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Predictive Maintenance (PdM) \u2013 also die vorausschauende Wartung auf Basis von Zustandsdaten \u2013 ist eines der meistzitierten Versprechen von Industrie 4.0. Die Idee: Sensoren \u00fcberwachen kontinuierlich den Zustand von Motoren, Pumpen, L\u00fcftern oder F\u00f6rderb\u00e4ndern und erkennen fr\u00fchzeitig, wenn ein Lager verschlei\u00dft oder eine Unwucht entsteht. Statt starrer Wartungsintervalle oder kostspieliger Stillst\u00e4nde durch \u00dcberraschungsausf\u00e4lle wird die Instandhaltung datenbasiert und effizient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In der Praxis scheitern viele PdM-Projekte jedoch an den Kosten f\u00fcr professionelle Messsysteme. Ein einzelner IEPE-beschleunigungsaufnehmer (Integrated Electronics Piezo Electric) mit zugeh\u00f6rigem Messverst\u00e4rker kostet schnell 500\u20131000 Euro \u2013 und das pro Messpunkt. F\u00fcr kleine und mittelst\u00e4ndische Betriebe oft unerschwinglich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier kommt der ESP32 ins Spiel. Der beliebte Mikrocontroller mit integriertem WLAN und Bluetooth kostet unter 10 Euro. Mit einem preiswerten MEMS-Beschleunigungssensor (z.\u202fB. ADXL345, MPU6050 oder ICM-20948) f\u00fcr 5\u201320 Euro l\u00e4sst sich ein PdM-Knoten f\u00fcr unter 30 Euro aufbauen. Aber: Was kann ein solcher Low\u2011Cost\u2011Ansatz wirklich leisten? Wo liegen die Grenzen der MEMS-Technologie? Und wann ist man besser bedient, doch zum teuren IEPE-System zu greifen?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Artikel gibt eine praxisnahe Antwort \u2013 mit Messergebnissen, Fallstricken und einer klaren Entscheidungsmatrix.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die Physik der Schwingungsmessung: Was wir eigentlich messen m\u00fcssen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor wir \u00fcber Sensoren sprechen, m\u00fcssen wir kl\u00e4ren, welche physikalischen Gr\u00f6\u00dfen f\u00fcr die Zustands\u00fcberwachung relevant sind. Typische Schadensbilder an rotierenden Maschinen:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Schadensbild<\/th><th class=\"has-text-align-left\" data-align=\"left\">Charakteristische Frequenz<\/th><th class=\"has-text-align-left\" data-align=\"left\">Ben\u00f6tigte Messgr\u00f6\u00dfe<\/th><\/tr><\/thead><tbody><tr><td>Unwucht<\/td><td>1\u00d7 Drehfrequenz<\/td><td>Amplitude der Grundschwingung<\/td><\/tr><tr><td>Fehlausrichtung<\/td><td>2\u00d7 Drehfrequenz<\/td><td>Amplitude der 2. Harmonischen<\/td><\/tr><tr><td>Lagerschaden (W\u00e4lzlager)<\/td><td>Hohe Frequenzen (vielfache der Drehfrequenz, oft &gt;1 kHz)<\/td><td>Beschleunigung (hochfrequente St\u00f6\u00dfe)<\/td><\/tr><tr><td>Zahnradschaden<\/td><td>Zahnfrequenz (Drehfrequenz \u00d7 Z\u00e4hnezahl)<\/td><td>Beschleunigung oder Schallsignatur<\/td><\/tr><tr><td>Risse in Wellen oder Geh\u00e4usen<\/td><td>Eigenfrequenzen der Struktur (meist &gt;1 kHz)<\/td><td>Beschleunigung, oft mit Modalanalyse<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die entscheidende Erkenntnis:&nbsp;<strong>Niederfrequente Schwingungen (&lt;500 Hz) sind mit einfachen Sensoren gut messbar, hochfrequente Lagersignaturen (&gt;1 kHz) sind eine Herausforderung.<\/strong>&nbsp;Genau hier liegt die Schw\u00e4che vieler MEMS-Sensoren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MEMS vs. IEPE: Die Sensor-Technologien im Vergleich<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">IEPE (piezoelektrisch)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der Industriestandard f\u00fcr ernsthafte Schwingungsmessung. Ein piezoelektrischer Kristall erzeugt bei mechanischer Belastung eine Ladung, die in ein Spannungssignal umgewandelt wird. Eigenschaften:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gro\u00dfer Frequenzbereich:<\/strong>\u00a00,5 Hz bis &gt;10 kHz typisch<\/li>\n\n\n\n<li><strong>Weiter Dynamikbereich:<\/strong>\u00a0&gt;120 dB (20 Bit Aufl\u00f6sung)<\/li>\n\n\n\n<li><strong>Hohe Empfindlichkeit:<\/strong>\u00a010\u2013100 mV\/g<\/li>\n\n\n\n<li><strong>Ben\u00f6tigt Konstantstromversorgung<\/strong>\u00a0(2\u201310 mA bei 18\u201330 V)<\/li>\n\n\n\n<li><strong>Preis:<\/strong>\u00a0200\u20131000 \u20ac pro Sensor + Messverst\u00e4rker<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">MEMS (kapazitiv oder piezoresistiv)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mikroelektromechanische Systeme, die eine seismische Masse auf einem Siliziumchip ausnutzen. Eigenschaften:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Begrenzter Frequenzbereich:<\/strong>\u00a0Oft nur bis 1\u20132 kHz (Ausnahmen bis 5 kHz)<\/li>\n\n\n\n<li><strong>Geringerer Dynamikbereich:<\/strong>\u00a0Typisch 60\u201380 dB (10\u201314 Bit effektiv)<\/li>\n\n\n\n<li><strong>Geringere Empfindlichkeit:<\/strong>\u00a00,1\u201310 mV\/g (oder digital \u00fcber I\u00b2C\/SPI)<\/li>\n\n\n\n<li><strong>Niedrige Versorgung:<\/strong>\u00a03,3 V, wenige mA<\/li>\n\n\n\n<li><strong>Preis:<\/strong>\u00a02\u201330 \u20ac<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die harte Grenze:<\/strong>&nbsp;Ein typischer MEMS-Sensor wie der ADXL345 (100 Hz maximales Abtastverhalten) ist f\u00fcr PdM unbrauchbar. Bessere MEMS wie der ADXL1002 (\u00b150 g, 11 kHz Bandbreite) oder der ISM330DHCX (6 kHz) n\u00e4hern sich der IEPE-Klasse an \u2013 kosten aber auch 20\u201350 \u20ac.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Der ESP32 als Messrechner: Was er kann \u2013 und was nicht<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der ESP32 (insbesondere das Modell ESP32-S3) bietet:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zwei 32\u2011Bit\u2011Kerntakt bis 240 MHz<\/li>\n\n\n\n<li>520 KB SRAM, externer PSRAM bis 16 MB<\/li>\n\n\n\n<li>12\u2011Bit\u2011ADC (aber mit erheblichen Nichtlinearit\u00e4ten)<\/li>\n\n\n\n<li>I\u00b2C, SPI, I\u00b2S f\u00fcr Sensoranbindung<\/li>\n\n\n\n<li>WLAN 802.11 b\/g\/n, Bluetooth 4.2\/5.0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die St\u00e4rken:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Preis\/Leistung:<\/strong>\u00a0Unschlagbar f\u00fcr vernetzte Sensorknoten.<\/li>\n\n\n\n<li><strong>Integrierte Kommunikation:<\/strong>\u00a0Kein externes WLAN-Modul n\u00f6tig.<\/li>\n\n\n\n<li><strong>FreeRTOS:<\/strong>\u00a0Erm\u00f6glicht Echtzeit-Datenaufnahme und parallele Netzwerkaufgaben.<\/li>\n\n\n\n<li><strong>Arduino- und ESP-IDF-\u00d6kosystem:<\/strong>\u00a0Viele Bibliotheken f\u00fcr Sensoren.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die Schw\u00e4chen:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ADC ist miserabel:<\/strong>\u00a0Der interne ADC des ESP32 hat eine schlechte Linearit\u00e4t (INL bis zu \u00b112 LSB), hohes Rauschen (ca. 2\u20133 LSB effektiv) und eine geringe effektive Aufl\u00f6sung (ca. 9\u201310 Bit). F\u00fcr pr\u00e4zise Schwingungsmessungen ungeeignet \u2013 verwende immer einen externen ADC.<\/li>\n\n\n\n<li><strong>Keine Floating Point Unit (FPU) im ESP32 klassisch:<\/strong>\u00a0Der ESP32-S3 hat eine FPU, \u00e4ltere Modelle nicht. FFT mit Gleitkomma ist dann sehr langsam.<\/li>\n\n\n\n<li><strong>Begrenzte Rechenleistung f\u00fcr Echtzeit-FFT:<\/strong>\u00a0Eine 1024\u2011Punkt\u2011FFT in Floating Point dauert auf einem ESP32 ohne FPU etwa 5\u201310 ms \u2013 f\u00fcr viele Anwendungen akzeptabel, aber nicht f\u00fcr Hochgeschwindigkeitsabtastung (z.\u202fB. 10 kHz Abtastrate erfordert alle 100 \u00b5s eine Abtastung, die CPU ist dann stark ausgelastet).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Praktische Umsetzung: Ein ESP32\u2011PdM\u2011Knoten zum Nachbau<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Komponentenliste<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Bauteil<\/th><th class=\"has-text-align-left\" data-align=\"left\">Typ<\/th><th class=\"has-text-align-left\" data-align=\"left\">Kosten<\/th><th class=\"has-text-align-left\" data-align=\"left\">Anmerkung<\/th><\/tr><\/thead><tbody><tr><td>ESP32<\/td><td>DevKit C oder S3<\/td><td>8\u201312 \u20ac<\/td><td>S3 wegen FPU bevorzugt<\/td><\/tr><tr><td>MEMS-Sensor<\/td><td>ADXL1002 (Analog)<\/td><td>25\u201330 \u20ac<\/td><td>\u00b150 g, 11 kHz Bandbreite<\/td><\/tr><tr><td>Externer ADC<\/td><td>ADS1015 oder ADS1115<\/td><td>5\u201310 \u20ac<\/td><td>12\/16 Bit, I\u00b2C<\/td><\/tr><tr><td>Oder digitaler MEMS<\/td><td>ISM330DHCX<\/td><td>15\u201320 \u20ac<\/td><td>6 kHz Bandbreite, I\u00b2C\/SPI<\/td><\/tr><tr><td>Spannungsregler<\/td><td>LD1117V33<\/td><td>1 \u20ac<\/td><td>3,3 V f\u00fcr Sensor<\/td><\/tr><tr><td>Widerst\u00e4nde, Kondensatoren<\/td><td>\u2013<\/td><td>2 \u20ac<\/td><td>F\u00fcr Filter und Entkopplung<\/td><\/tr><tr><td>Geh\u00e4use<\/td><td>wasserdicht (IP65)<\/td><td>5\u201310 \u20ac<\/td><td>F\u00fcr industrielle Umgebung<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gesamt:<\/strong>&nbsp;ca. 40\u201360 \u20ac pro Knoten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schaltungshinweise<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die gr\u00f6\u00dfte Herausforderung ist das Rauschen. Ein ESP32 erzeugt durch seine WLAN\u2011Aktivit\u00e4t hochfrequente St\u00f6rungen (80 MHz, 160 MHz), die sich auf analoge Signale einkoppeln k\u00f6nnen. Abhilfen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Getrennte Spannungsversorgung<\/strong>\u00a0f\u00fcr Sensor und ESP32 (zwei LDOs, gro\u00dfe Elkos).<\/li>\n\n\n\n<li><strong>Zus\u00e4tzliche Ferritperlen<\/strong>\u00a0in der Versorgungsleitung zum Sensor.<\/li>\n\n\n\n<li><strong>Analoges Tiefpassfilter<\/strong>\u00a0vor dem ADC (z.\u202fB. 10 kHz Grenzfrequenz, um Aliasing zu vermeiden).<\/li>\n\n\n\n<li><strong>Abstand zwischen ESP32 und Sensor<\/strong>\u00a0mindestens 5 cm, am besten in separaten Geh\u00e4usebereichen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Software-Architektur<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die typische PdM\u2011Software auf dem ESP32 umfasst folgende Aufgaben (in Echtzeit oder in Batch\u2011Verarbeitung):<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Datenaufnahme:<\/strong>\u00a0Der Sensor wird mit konstanter Abtastrate (z.\u202fB. 5 kHz) \u00fcber SPI oder I\u00b2S ausgelesen. Ein DMA\u2011Puffer sammelt z.\u202fB. 2048 Samples.<\/li>\n\n\n\n<li><strong>Fensterung:<\/strong>\u00a0Hanning\u2011Fenster zur Reduzierung von Leckageeffekten.<\/li>\n\n\n\n<li><strong>FFT:<\/strong>\u00a0Berechnung des Amplitudenspektrums. Auf dem ESP32-S3 mit FPU: Eine 2048\u2011Punkt\u2011FFT in ca. 3 ms.<\/li>\n\n\n\n<li><strong>Extraktion von Merkmalen:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Gesamtenergie (RMS)<\/li>\n\n\n\n<li>Frequenz der maximalen Amplitude (1\u00d7 Drehzahl)<\/li>\n\n\n\n<li>Amplitude der 2. Harmonischen (f\u00fcr Fehlausrichtung)<\/li>\n\n\n\n<li>High\u2011Frequency Energy Ratio (HF\u2011Anteil f\u00fcr Lagersch\u00e4den)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Daten\u00fcbertragung:<\/strong>\u00a0Per MQTT an einen Broker (z.\u202fB. Node\u2011RED, InfluxDB, oder direkt in die Cloud).<\/li>\n\n\n\n<li><strong>Deep Sleep:<\/strong>\u00a0Bei batteriebetriebenem Betrieb nach jeder Messung f\u00fcr z.\u202fB. 1 Stunde in den Tiefschlaf (Stromverbrauch &lt;10 \u00b5A).<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Code-Skizze (ESP-IDF, vereinfacht):<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">c<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>\/\/ Pseudocode \u2013 keine vollst\u00e4ndige Implementierung<\/em>\nvoid pdm_task(void *arg) {\n    const int samples = 2048;\n    float buffer[samples];\n    float fft_output[samples\/2];\n    \n    while(1) {\n        <em>\/\/ Samples von ADC mit 5 kHz sammeln<\/em>\n        adc_read_samples(buffer, samples, 5000);\n        \n        <em>\/\/ Hanning-Fenster<\/em>\n        for(int i=0; i&lt;samples; i++) {\n            buffer[i] *= (0.5 * (1 - cos(2*M_PI*i\/(samples-1))));\n        }\n        \n        <em>\/\/ FFT (via ESP-DSP-Bibliothek)<\/em>\n        dsps_fft2r_f32(buffer, samples);\n        <em>\/\/ Amplituden berechnen...<\/em>\n        \n        <em>\/\/ Merkmale extrahieren<\/em>\n        float rms = sqrt(mean_square(buffer));\n        float peak_freq = find_peak_frequency(fft_output, sample_rate);\n        \n        <em>\/\/ MQTT senden<\/em>\n        mqtt_publish(\"factory\/motor1\/vibration\", \n                     \"{\\\"rms\\\":%f,\\\"peak_freq\\\":%f}\", rms, peak_freq);\n        \n        <em>\/\/ Sleep f\u00fcr 10 Minuten (bei Batteriebetrieb)<\/em>\n        esp_sleep_enable_timer_wakeup(600 * 1000000);\n        esp_light_sleep_start();\n    }\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Die harte Wahrheit: Was ein ESP32\u2011System NICHT kann<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nach einigen Jahren praktischer Erfahrung mit ESP32\u2011basierten PdM\u2011Systemen lassen sich klare Grenzen benennen:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Keine hochfrequente Lagersignatur \u00fcber 2 kHz<\/strong><br>Selbst der beste MEMS\u2011Sensor (z.\u202fB. ADXL1002 mit 11 kHz) scheitert oft am Rauschen des ESP32. Die effektive Aufl\u00f6sung f\u00fcr Frequenzen \u00fcber 2 kHz ist so gering, dass ein beginnender Lagerschaden nicht zuverl\u00e4ssig von Grundrauschen unterschieden werden kann.&nbsp;<strong>F\u00fcr W\u00e4lzlager mit hohen Drehzahlen (&gt;3000 U\/min) ben\u00f6tigt man IEPE.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Keine pr\u00e4zise Amplitudenmessung<\/strong><br>Die Toleranz der MEMS-Empfindlichkeit liegt bei \u00b15\u201310 %, die Temperaturdrift ist erheblich (0,1 %\/\u00b0C). Ein professionelles IEPE-System erreicht \u00b11 % \u00fcber den gesamten Temperaturbereich. F\u00fcr Trendanalysen \u00fcber Monate ist das ein Problem \u2013 der Temperaturgang kann als &#8222;Verschlei\u00df&#8220; interpretiert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Keine Synchronisation mehrerer Kan\u00e4le<\/strong><br>F\u00fcr Ordnungsanalysen (z.\u202fB. Bestimmung der Drehzahl aus dem Signal) oder Kreuzkorrelationen ben\u00f6tigt man mehrere synchronisierte Kan\u00e4le. Der ESP32 kann das nur mit speziellen Timern und externen ADCs, aber die Drift zwischen mehreren ESP32 ist zu hoch (kein gemeinsamer Takt). F\u00fcr solche Anwendungen sind echte DAQ\u2011Systeme (z.\u202fB. National Instruments, IMC) n\u00f6tig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. Keine Echtzeit-\u00dcberwachung<\/strong><br>Die typische PdM\u2011Anwendung ist ein&nbsp;<strong>zirkul\u00e4res Messen<\/strong>: Alle 10 Minuten wird ein Messblock aufgenommen, verarbeitet und gesendet. Echtzeit (durchgehende \u00dcberwachung mit Alarm bei \u00dcberschreitung) ist wegen der CPU\u2011Last und des Energieverbrauchs nicht m\u00f6glich.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wann sich der ESP32\u2011PdM lohnt \u2013 und wann nicht<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Geeignete Anwendungen<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Maschinentyp<\/th><th class=\"has-text-align-left\" data-align=\"left\">Drehzahl<\/th><th class=\"has-text-align-left\" data-align=\"left\">Typische Schadensart<\/th><th class=\"has-text-align-left\" data-align=\"left\">ESP32 geeignet?<\/th><\/tr><\/thead><tbody><tr><td>L\u00fcfter, Ventilatoren<\/td><td>500\u20131500 U\/min<\/td><td>Unwucht, lose Schrauben<\/td><td><strong>Ja<\/strong>&nbsp;(niederfrequent)<\/td><\/tr><tr><td>Pumpen (Kreiselpumpen)<\/td><td>1000\u20133000 U\/min<\/td><td>Kavitation, Unwucht<\/td><td><strong>Ja<\/strong>&nbsp;(Kavitation gibt niederfrequente Signatur)<\/td><\/tr><tr><td>F\u00f6rderb\u00e4nder (langsam)<\/td><td>&lt;500 U\/min<\/td><td>Lagerverschlei\u00df (niederfrequent)<\/td><td><strong>Ja<\/strong>&nbsp;(wenn Lagerfrequenz &lt;500 Hz)<\/td><\/tr><tr><td>Getriebemotoren<\/td><td>1500 U\/min (Motor) + Getriebe<\/td><td>Zahnradsch\u00e4den (Frequenz oft &gt;1 kHz)<\/td><td><strong>Teilweise<\/strong>&nbsp;(nur grobe Erkennung)<\/td><\/tr><tr><td>Schnelle Spindeln (&gt;6000 U\/min)<\/td><td>6000\u201324000 U\/min<\/td><td>W\u00e4lzlagersch\u00e4den (Frequenzen &gt;2 kHz)<\/td><td><strong>Nein<\/strong>&nbsp;(ben\u00f6tigt IEPE)<\/td><\/tr><tr><td>Gro\u00dfw\u00e4lzlager (Windkraft)<\/td><td>&lt;50 U\/min<\/td><td>Erm\u00fcdung (niederfrequent, aber hohe Impulse)<\/td><td><strong>Nein<\/strong>&nbsp;(ben\u00f6tigt hochaufl\u00f6sende, rauscharme Messung)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Fallbeispiel: Erfolgreiche Implementierung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anwendung:<\/strong>&nbsp;\u00dcberwachung von 20 Abluftventilatoren in einer Lackiererei. Drehzahl 1200 U\/min, typische Sch\u00e4den: Unwucht durch Lackanlagerung, Lagersch\u00e4den nach etwa 2 Jahren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00f6sung:<\/strong>&nbsp;ESP32 mit ADXL345 (100 Hz Abtastrate \u2013 f\u00fcr Unwucht ausreichend, f\u00fcr Lager zu niedrig). Jede Stunde eine 10\u2011Sekunden\u2011Messung, FFT, Extraktion der 1\u00d7\u2011 und 2\u00d7\u2011Drehzahl-Amplituden. Bei \u00dcberschreitung eines Schwellwerts (ermittelt aus 2 Wochen Grundrauschen) wurde eine Meldung an die Instandhaltung gesendet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ergebnis:<\/strong>&nbsp;Drei Unwucht\u2011Vorf\u00e4lle wurden fr\u00fchzeitig erkannt (Lackablagerungen). Ein Lagerschaden wurde nicht erkannt (weil die Frequenz &gt;200 Hz lag, au\u00dferhalb des nutzbaren Bereichs des ADXL345). Die L\u00f6sung kostete pro Ventilator 35 \u20ac statt 600 \u20ac f\u00fcr ein IEPE\u2011System. Der Kunde akzeptierte den Kompromiss: Lager werden weiterhin nach Zeitintervallen gewechselt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fallbeispiel: Gescheiterter Versuch<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anwendung:<\/strong>&nbsp;\u00dcberwachung einer schnelllaufenden Spindel (12.000 U\/min) in einer CNC\u2011Fr\u00e4se. Charakteristische Lagerfrequenz (Au\u00dfenringfehler) bei ca. 3,5 kHz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00f6sung:<\/strong>&nbsp;ESP32 mit ADXL1002 (11 kHz Bandbreite) und externem 16\u2011Bit\u2011ADC (ADS1115, aber maximal 860 Hz Abtastrate \u2013 zu langsam!). Der ESP32 konnte die 20 kHz Abtastrate nur mit SPI\u2011ADC (z.\u202fB. AD7606) erreichen, aber der Aufwand wurde zu hoch. Zudem war das Rauschen des ESP32 bei der hohen Abtastrate so gro\u00df, dass das Lagersignal im Rauschen verschwand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ergebnis:<\/strong>&nbsp;Nach 4 Wochen Entwicklung wurde das Projekt abgebrochen. Ein professionelles USB\u2011IEPE\u2011Messsystem (z.\u202fB. imc CANSAS) mit 25,6 kHz Abtastrate pro Kanal l\u00f6ste das Problem \u2013 zu Kosten von 5000 \u20ac, aber einmalig f\u00fcr alle Spindeln.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Messmethodik: So machst du das Beste aus dem ESP32<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du dich f\u00fcr den ESP32\u2011Weg entscheidest, befolge diese Regeln:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>W\u00e4hle den richtigen Sensor:<\/strong>\u00a0ADXL1002 (analog, \u00b150 g, 11 kHz) f\u00fcr ernsthafte Versuche. Vermeide digitale MEMS mit eingebautem ADC (wie MPU6050) \u2013 deren interne Filter sind undokumentiert und f\u00fcr PdM ungeeignet.<\/li>\n\n\n\n<li><strong>Verwende einen externen ADC mit hoher Abtastrate:<\/strong>\u00a0Der ADS1115 ist zu langsam (860 Hz max). Besser: MCP3208 (12 Bit, 100 kHz) \u00fcber SPI oder echte DAQ\u2011Module wie ADS1256 (24 Bit, 30 kHz). Noch besser: Ein I\u00b2S\u2011Audio\u2011ADC (z.\u202fB. INMP441 f\u00fcr Mikrofone) \u2013 aber das ist ein Umweg.<\/li>\n\n\n\n<li><strong>Kombiniere mit Drehzahlsensor:<\/strong>\u00a0Ohne Kenntnis der aktuellen Drehzahl ist die Frequenzanalyse wertlos (du wei\u00dft nicht, ob die 30\u2011Hz\u2011Spitze von Unwucht oder von einer externen Quelle stammt). Ein Hall\u2011Sensor (z.\u202fB. OH090U) f\u00fcr 2 \u20ac liefert den Takt.<\/li>\n\n\n\n<li><strong>Nutze die ESP\u2011DSP\u2011Bibliothek:<\/strong>\u00a0Espressif bietet optimierte FFT\u2011Funktionen f\u00fcr den ESP32 (dsps_fft2r_f32). Die sind viel schneller als selbstgeschriebene FFTs.<\/li>\n\n\n\n<li><strong>Kalibriere das System:<\/strong>\u00a0Miss die Empfindlichkeit des Sensors mit einer bekannten Schwingungsquelle (z.\u202fB. einem kleinen Lautsprecher mit bekannter Amplitude) oder vergleiche mit einem Referenzsensor. Speichere die Kalibrierfaktoren im Flash.<\/li>\n\n\n\n<li><strong>Betreibe Trendanalyse statt Absolutwert:<\/strong>\u00a0Ein einzelner Messwert ist ungenau. Der Trend \u00fcber Wochen ist verl\u00e4sslich. Nutze einfache gleitende Mittelwerte oder exponentielle Gl\u00e4ttung.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Kostenvergleich: ESP32 vs. professionelles System<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Komponente<\/th><th class=\"has-text-align-left\" data-align=\"left\">Low\u2011Cost (ESP32)<\/th><th class=\"has-text-align-left\" data-align=\"left\">Professional (IEPE)<\/th><\/tr><\/thead><tbody><tr><td>Sensor pro Punkt<\/td><td>25 \u20ac (ADXL1002)<\/td><td>350 \u20ac (PCB Piezotronics)<\/td><\/tr><tr><td>Messverst\u00e4rker pro Punkt<\/td><td>\u2013 (entf\u00e4llt)<\/td><td>300 \u20ac (z.\u202fB. NI 9234)<\/td><\/tr><tr><td>ADC\/Datenaufnahme<\/td><td>10 \u20ac (extern)<\/td><td>im Messverst\u00e4rker enthalten<\/td><\/tr><tr><td>Recheneinheit<\/td><td>10 \u20ac (ESP32)<\/td><td>500 \u20ac (PC oder DAQ)<\/td><\/tr><tr><td>Vernetzung<\/td><td>0 \u20ac (WLAN integriert)<\/td><td>100 \u20ac (separater Switch)<\/td><\/tr><tr><td><strong>Gesamt pro Messpunkt<\/strong><\/td><td><strong>ca. 45 \u20ac<\/strong><\/td><td><strong>ca. 1250 \u20ac<\/strong><\/td><\/tr><tr><td>F\u00fcr 20 Messpunkte<\/td><td>900 \u20ac<\/td><td>25.000 \u20ac<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die Wirtschaftlichkeit ist eindeutig: Der ESP32 gewinnt bei vielen Messpunkten mit tolerierbaren Einbu\u00dfen bei der Genauigkeit. F\u00fcr kritische Anlagen oder gesetzlich \u00fcberwachte Maschinen (z.\u202fB. Aufz\u00fcge, Krane) ist das professionelle System jedoch Pflicht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit: Der ESP32 ist kein Wundermittel, aber eine echte Alternative<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Predictive Maintenance mit dem ESP32 ist kein Ersatz f\u00fcr hochwertige IEPE\u2011Messketten, aber eine ernstzunehmende Option f\u00fcr Anwendungen mit niedrigen Drehzahlen, geringen Anforderungen an die absolute Genauigkeit und starkem Kostendruck. Der Handwerker, der seine L\u00fcfter und Pumpen \u00fcberwachen will, kann mit wenigen Euro pro Messpunkt einen echten Mehrwert schaffen \u2013 sofern er die Grenzen kennt und die Messmethodik beherrscht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die gr\u00f6\u00dfte Gefahr ist die Selbst\u00fcbersch\u00e4tzung. Wer versucht, mit einem 10\u2011Euro\u2011Sensor und einem ESP32 einen hochfrequenten Lagerschaden zu erkennen, wird scheitern. Aber wer die Physik versteht, den richtigen Sensor w\u00e4hlt (ADXL1002 oder ISM330DHCX), ein rauscharmes Layout realisiert und die Trendanalyse beherrscht, der kann f\u00fcr 45 \u20ac pro Messpunkt eine L\u00f6sung bauen, die vor zehn Jahren noch 5000 \u20ac gekostet h\u00e4tte. Das ist der wahre Fortschritt durch Low\u2011Cost\u2011Hardware \u2013 keine Magie, aber solides Handwerk.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Quellen<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Randall, R. B. (2021):\u00a0<em>Vibration-Based Condition Monitoring \u2013 Industrial, Automotive and Aerospace Applications<\/em>. 2. Auflage, Wiley, ISBN 978-1-119-47710-4.<\/li>\n\n\n\n<li>Scheffer, C., Girdhar, P. (2018):\u00a0<em>Practical Machinery Vibration Analysis and Predictive Maintenance<\/em>. Elsevier, ISBN 978-0-12-819892-6.<\/li>\n\n\n\n<li>Analog Devices (2024):\u00a0<em>ADXL1002 Datasheet \u2013 High Frequency, Low Noise MEMS Accelerometer<\/em>. Rev. C.<\/li>\n\n\n\n<li>STMicroelectronics (2023):\u00a0<em>ISM330DHCX Datasheet \u2013 iNEMO inertial module with machine learning core<\/em>. DocID030959 Rev 6.<\/li>\n\n\n\n<li>Espressif Systems (2025):\u00a0<em>ESP32\u2011S3 Technical Reference Manual \u2013 ADC and DSP Libraries<\/em>. Version 2.1.<\/li>\n\n\n\n<li>Bosch (2024):\u00a0<em>BMI270 Datasheet \u2013 Shuttle for Predictive Maintenance Applications<\/em>. Application Note 2024-03.<\/li>\n\n\n\n<li>Cury, J. (2022):\u00a0<em>Low\u2011Cost Predictive Maintenance with ESP32 and MEMS Sensors<\/em>. In: IEEE Embedded Systems Letters, Vol. 14, No. 3, S. 115\u2013118.<\/li>\n\n\n\n<li>Fritsch, C. (2023):\u00a0<em>Praktische Zustands\u00fcberwachung mit dem ESP32 \u2013 Ein Erfahrungsbericht aus der Lackiererei<\/em>. In: SPS\u2011Magazin, Ausgabe 11\/2023, S. 42\u201346.<\/li>\n\n\n\n<li>National Instruments (2024):\u00a0<em>White Paper \u2013 IEPE vs. MEMS Accelerometers for Condition Monitoring<\/em>. Document 372426B.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Einleitung: Der schmale Grat zwischen Hype und Praxis Predictive Maintenance (PdM) \u2013 also die vorausschauende Wartung auf Basis von Zustandsdaten \u2013 ist eines der meistzitierten Versprechen von Industrie 4.0. Die Idee: Sensoren \u00fcberwachen kontinuierlich den Zustand von Motoren, Pumpen, L\u00fcftern oder F\u00f6rderb\u00e4ndern und erkennen fr\u00fchzeitig, wenn ein Lager verschlei\u00dft oder eine Unwucht entsteht. Statt starrer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45,46,26],"tags":[1891,2415,3224,4010,4227,4470,5502],"class_list":["post-3168","post","type-post","status-publish","format-standard","hentry","category-hardware-im-test","category-industrie-4-0","category-mit-den-handen","tag-edge-computing-in-der-instandhaltung","tag-fft-auf-mikrocontroller","tag-iepe-vs-mems-vergleich","tag-lagerschadensdiagnose","tag-low-cost-zustandsuberwachung","tag-mems-vibrationssensor","tag-predictive-maintenance-mit-esp32"],"_links":{"self":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/3168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/comments?post=3168"}],"version-history":[{"count":0,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/3168\/revisions"}],"wp:attachment":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/media?parent=3168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/categories?post=3168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/tags?post=3168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}