ESP32-Firmware & IoT für Smart Buildings
Smart-Building-Edge-Knoten fallen im Feld aus, nicht auf dem Prüfstand: Ein RS-485-Strang, der sauber verdrahtet war, verliert BACnet-MS/TP-Token, sobald der Frequenzumrichter der Dachzentrale anläuft. Wir entwickeln ESP32-Firmware, die Feldbus, Regelschleife und Inbetriebnahme-Übergabe als ein einziges Problem behandelt, damit die Tafel, die Punkt-zu-Punkt besteht, auch ein Jahr später den Sollwert hält.
Challenges specific to Smart Buildings
BACnet-MS/TP-Tokenverlust am RS-485-Strang
Störungen von VFD und Schütz verfälschen das Framing, das Token geht verloren, und der ESP32 fällt unbemerkt aus dem MS/TP-Ring, bis ein Neustart erfolgt, sodass Punkte veraltete Werte liefern.
HLK-Sollwertpendeln nach der Inbetriebnahme
Eine an einem kühlen Morgen abgestimmte PI-Schleife lässt die Klappe um 15 Uhr schwingen, die Zone überschwingt um zwei Grad, und die Nutzer übersteuern das Thermostat für das ganze Stockwerk.
Billige CO2-Sensoren driften aus der Spezifikation
NDIR-Zellen altern und der ABC-Baseline-Algorithmus rastet auf einen belegten Raum ein, sodass die bedarfsgeregelte Lüftung überlüftet und Nachheizenergie verschwendet.
Beleuchtungs- und Beschattungsknoten überfluten den BACnet-Bus
Jede Belegungsflanke und jede Lux-Änderung sendet einen COV, der MS/TP-Bus wird gesättigt, und die Lesevorgänge des AHU-Controllers laufen in der geschäftigsten Tageszeit ab.
Inbetriebnahme-Punktlisten passen nie zur Tafel
Das mechanische Schema gibt AI3 als Mischlufttemperatur an, doch der Integrator hat ihn an die Zuluft verdrahtet, und niemand bemerkt es, bis das Gebäude im Winter rückwärts läuft.
How GizanTech solves them
- Robuster MS/TP- und Modbus-RTU-Stack. 1) Isoliertes RS-485 mit vorgespannter Fail-Safe-Terminierung, automatischer Baud-Erkennung, MAC-Poll-for-Master-Wiederherstellung und einem Watchdog, der dem MS/TP-Token-Ring ohne Neustart wieder beitritt.
- Im Feld abstimmbare Anti-Windup-Regelschleifen. 2) PI/PID mit Totband, Integral-Begrenzung und slew-begrenztem Klappenausgang, freigegeben als BACnet-beschreibbare AVs, sodass ein Einregler das Sollwertpendeln vom Laptop nachstimmt, ohne erneutes Flashen.
- Selbstvalidierende CO2/IAQ-Erfassung. 3) Dual-Source-NDIR mit ABC-Baseline-Sperre während der Belegung, Quervergleich mit dem Differenzdruck und einem BACnet-Reliability-Flag bei Bereichsüberschreitung statt einer stillen Fehlmessung.
- COV-Drosselung und Bus-Scheduling. 4) Objektbezogene COV-Increment-Schwellen, Ratenbegrenzung und token-pass-bewusste Sendefenster, damit Beleuchtungs- und Beschattungsverkehr niemals die Abfragen des AHU-Controllers aushungert.
- Inbetriebnahme-orientierte Punktfreigabe. 5) Objektnamen, Einheiten und Present-Value-Quelle bilden direkt die mechanische Punktliste ab, mit eingebautem Punkt-Testmodus und CSV-Export, den der Integrator gegenzeichnet.
| BMS-Punkt | Feldbus-Protokoll | Regelschleife | Komfort- / Energieeinfluss | Inbetriebnahmehinweis |
|---|---|---|---|---|
| HLK-Zonensollwert | BACnet MS/TP (AV, beschreibbar) | PI mit Totband, Anti-Windup, slew-begrenzte Klappe | Hält +/-0,5 C, beseitigt Sollwertpendeln und Nachheiz-Überschwingen | Als Priority-Array-AV freigeben; Einregler stimmt Kp/Ki live ab, kein Reflash |
| Belegung | Modbus-RTU-Coil zu BACnet BV | Entprellter PIR mit Zeitplan fusioniert, COV-gedrosselt | Steuert DCV und Nachtabsenkung, kürzt Lüfter- und Nachheizstunden | Punkt im Testmodus erzwingen; Polarität gegen Beleuchtungsrelais prüfen |
| CO2 / IAQ | BACnet MS/TP AI (ppm) | Dual-NDIR-Median, ABC-Sperre, Reliability-Flag | DCV kürzt Überlüftung; defekte Zelle wird markiert statt überlüftet | Span-Prüfung gegen Referenz; ABC-Baseline bei Übergabe protokollieren |
| Beleuchtung / Beschattung | BACnet MS/TP MV + AO (0-10 V / lux) | Daylight-Harvest-AO, COV-Increment-Ratenbegrenzung | Senkt Beleuchtungslast, ohne AHU-Abfragen am Strang auszuhungern | COV-Increment begrenzen; Dimmkurve und Beschattungs-Endlagen prüfen |
Go deeper
ESP32 Firmware & IoT Development for other industries
Frequently asked questions
Unterstützen Sie BACnet MS/TP und Modbus auf derselben Tafel?
Ja. Die ESP32-Firmware betreibt gleichzeitig einen robusten BACnet-MS/TP-Server und einen Modbus-RTU/TCP-Master und bindet ältere Modbus-Zähler und VFDs auf einem isolierten RS-485-Bus in Ihre BACnet-Punktliste ein.
Wie verhindern Sie Sollwertpendeln nach der Inbetriebnahme einer Zone?
Die PI/PID-Schleifen geben Kp, Ki, Totband und Ausgangs-Slew als BACnet-beschreibbare Werte frei, sodass ein Einregler eine pendelnde Klappe vom Laptop nachstimmt, ohne Firmware-Reflash oder Vor-Ort-Termin.
Kann das Gerät einem bestehenden BACnet-Gebäudenetz beitreten?
Ja. Es ist ein routbares BACnet-MS/TP-Gerät mit konfigurierbarer MAC, Baudrate und Device Instance und stellt benannte Objekte bereit, die zur Abnahme durch den Integrator auf Ihre mechanische Punktliste abgebildet werden.
Wie halten Sie billige CO2-Sensoren vom Überlüften ab?
Wir bilden den Median aus zwei NDIR-Zellen, sperren die ABC-Baseline-Korrektur während belegter Stunden, vergleichen den Differenzdruck quer und setzen ein BACnet-Reliability-Flag, statt der DCV einen abgedrifteten Wert zuzuführen.
Was passiert, wenn der RS-485-Strang durch VFDs gestört ist?
Isolierte Transceiver, vorgespannte Fail-Safe-Terminierung und ein Poll-for-Master-Watchdog lassen den Knoten nach VFD-bedingten Framing-Fehlern automatisch dem MS/TP-Token-Ring wieder beitreten, ganz ohne Neustart.